x393  1.0
FPGAcodeforElphelNC393camera
mcntrl393_test01 Module Reference
Inheritance diagram for mcntrl393_test01:
Collaboration diagram for mcntrl393_test01:

Static Public Member Functions

Always Constructs

ALWAYS_275  ( mclk )
ALWAYS_276  ( mclk )
ALWAYS_277  ( mclk )

Public Attributes

Inputs

mrst  
mclk  
cmd_ad   [ 7 : 0 ]
cmd_stb  
status_start  
page_ready_chn1  
frame_done_chn1  
line_unfinished_chn1   [FRAME_HEIGHT_BITS - 1 : 0 ]
page_ready_chn2  
frame_done_chn2  
line_unfinished_chn2   [FRAME_HEIGHT_BITS - 1 : 0 ]
page_ready_chn3  
frame_done_chn3  
line_unfinished_chn3   [FRAME_HEIGHT_BITS - 1 : 0 ]
page_ready_chn4  
frame_done_chn4  
line_unfinished_chn4   [FRAME_HEIGHT_BITS - 1 : 0 ]

Outputs

status_ad   [ 7 : 0 ]
status_rq  
frame_start_chn1  
next_page_chn1  
suspend_chn1  
frame_start_chn2  
next_page_chn2  
suspend_chn2  
frame_start_chn3  
next_page_chn3  
suspend_chn3  
frame_start_chn4  
next_page_chn4  
suspend_chn4  

Parameters

MCNTRL_TEST01_ADDR  'h0f0
MCNTRL_TEST01_MASK  'h7f0
FRAME_HEIGHT_BITS   16
MCNTRL_TEST01_CHN1_MODE  'h2
MCNTRL_TEST01_CHN1_STATUS_CNTRL  'h3
MCNTRL_TEST01_CHN2_MODE  'h4
MCNTRL_TEST01_CHN2_STATUS_CNTRL  'h5
MCNTRL_TEST01_CHN3_MODE  'h6
MCNTRL_TEST01_CHN3_STATUS_CNTRL  'h7
MCNTRL_TEST01_CHN4_MODE  'h8
MCNTRL_TEST01_CHN4_STATUS_CNTRL  'h9
MCNTRL_TEST01_STATUS_REG_CHN1_ADDR  'h3c
MCNTRL_TEST01_STATUS_REG_CHN2_ADDR  'h3d
MCNTRL_TEST01_STATUS_REG_CHN3_ADDR  'h3e
MCNTRL_TEST01_STATUS_REG_CHN4_ADDR  'h3f
PAGE_BITS   4
STATUS_PAYLOAD_BITS  FRAME_HEIGHT_BITS +PAGE_BITS + 2

Signals

wire  cmd_we
wire[ 3 : 0 ]  cmd_a
wire[ 7 : 0 ]  cmd_data
wire[STATUS_PAYLOAD_BITS - 1 : 0 ]  status_chn1
wire[ 7 : 0 ]  status_chn1_ad
wire  status_chn1_rq
wire  status_chn1_start
wire[STATUS_PAYLOAD_BITS - 1 : 0 ]  status_chn2
wire[ 7 : 0 ]  status_chn2_ad
wire  status_chn2_rq
wire  status_chn2_start
wire[STATUS_PAYLOAD_BITS - 1 : 0 ]  status_chn3
wire[ 7 : 0 ]  status_chn3_ad
wire  status_chn3_rq
wire  status_chn3_start
wire[STATUS_PAYLOAD_BITS - 1 : 0 ]  status_chn4
wire[ 7 : 0 ]  status_chn4_ad
wire  status_chn4_rq
wire  status_chn4_start
reg[PAGE_BITS - 1 : 0 ]  page_chn1
reg[PAGE_BITS - 1 : 0 ]  page_chn2
reg[PAGE_BITS - 1 : 0 ]  page_chn3
reg[PAGE_BITS - 1 : 0 ]  page_chn4
reg  frame_start_chn1_r
reg  frame_start_chn2_r
reg  frame_start_chn3_r
reg  frame_start_chn4_r
reg  next_page_chn1_r
reg  next_page_chn2_r
reg  next_page_chn3_r
reg  next_page_chn4_r
reg  suspend_chn1_r
reg  suspend_chn2_r
reg  suspend_chn3_r
reg  suspend_chn4_r
wire  set_chn1_mode
wire  set_chn1_status
wire  set_chn2_mode
wire  set_chn2_status
wire  set_chn3_mode
wire  set_chn3_status
wire  set_chn4_mode
wire  set_chn4_status
wire  cmd_frame_start_w
wire  cmd_next_page_w
wire  cmd_suspend_w
reg  frame_busy_chn1
reg  frame_busy_chn2
reg  frame_busy_chn3
reg  frame_busy_chn4
reg  frame_finished_chn1
reg  frame_finished_chn2
reg  frame_finished_chn3
reg  frame_finished_chn4

Module Instances

cmd_deser::cmd_deser_mcontr_test01_8bit_i   Module cmd_deser
status_router4::status_router4_i   Module status_router4
status_generate::status_generate_chn1_i   Module status_generate
status_generate::status_generate_chn2_i   Module status_generate
status_generate::status_generate_chn3_i   Module status_generate
status_generate::status_generate_chn4_i   Module status_generate

Detailed Description

Definition at line 41 of file mcntrl393_test01.v.

Member Function Documentation

ALWAYS_275 (   mclk  
)
Always Construct

Definition at line 173 of file mcntrl393_test01.v.

ALWAYS_276 (   mclk  
)
Always Construct

Definition at line 184 of file mcntrl393_test01.v.

ALWAYS_277 (   mclk  
)
Always Construct

Definition at line 247 of file mcntrl393_test01.v.

Member Data Documentation

MCNTRL_TEST01_ADDR 'h0f0
Parameter

Definition at line 42 of file mcntrl393_test01.v.

MCNTRL_TEST01_MASK 'h7f0
Parameter

Definition at line 43 of file mcntrl393_test01.v.

FRAME_HEIGHT_BITS 16
Parameter

Definition at line 44 of file mcntrl393_test01.v.

MCNTRL_TEST01_CHN1_MODE 'h2
Parameter

Definition at line 45 of file mcntrl393_test01.v.

Definition at line 46 of file mcntrl393_test01.v.

MCNTRL_TEST01_CHN2_MODE 'h4
Parameter

Definition at line 47 of file mcntrl393_test01.v.

Definition at line 48 of file mcntrl393_test01.v.

MCNTRL_TEST01_CHN3_MODE 'h6
Parameter

Definition at line 49 of file mcntrl393_test01.v.

Definition at line 50 of file mcntrl393_test01.v.

MCNTRL_TEST01_CHN4_MODE 'h8
Parameter

Definition at line 51 of file mcntrl393_test01.v.

Definition at line 52 of file mcntrl393_test01.v.

Definition at line 53 of file mcntrl393_test01.v.

Definition at line 54 of file mcntrl393_test01.v.

Definition at line 55 of file mcntrl393_test01.v.

Definition at line 56 of file mcntrl393_test01.v.

mrst
Input

Definition at line 58 of file mcntrl393_test01.v.

mclk
Input

Definition at line 59 of file mcntrl393_test01.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 61 of file mcntrl393_test01.v.

cmd_stb
Input

Definition at line 62 of file mcntrl393_test01.v.

status_ad [ 7 : 0 ]
Output

Definition at line 63 of file mcntrl393_test01.v.

status_rq
Output

Definition at line 64 of file mcntrl393_test01.v.

status_start
Input

Definition at line 65 of file mcntrl393_test01.v.

Definition at line 67 of file mcntrl393_test01.v.

Definition at line 68 of file mcntrl393_test01.v.

Definition at line 69 of file mcntrl393_test01.v.

Definition at line 70 of file mcntrl393_test01.v.

Definition at line 71 of file mcntrl393_test01.v.

suspend_chn1
Output

Definition at line 72 of file mcntrl393_test01.v.

Definition at line 74 of file mcntrl393_test01.v.

Definition at line 75 of file mcntrl393_test01.v.

Definition at line 76 of file mcntrl393_test01.v.

Definition at line 77 of file mcntrl393_test01.v.

Definition at line 78 of file mcntrl393_test01.v.

suspend_chn2
Output

Definition at line 79 of file mcntrl393_test01.v.

Definition at line 81 of file mcntrl393_test01.v.

Definition at line 82 of file mcntrl393_test01.v.

Definition at line 83 of file mcntrl393_test01.v.

Definition at line 84 of file mcntrl393_test01.v.

Definition at line 85 of file mcntrl393_test01.v.

suspend_chn3
Output

Definition at line 86 of file mcntrl393_test01.v.

Definition at line 88 of file mcntrl393_test01.v.

Definition at line 89 of file mcntrl393_test01.v.

Definition at line 90 of file mcntrl393_test01.v.

Definition at line 91 of file mcntrl393_test01.v.

Definition at line 92 of file mcntrl393_test01.v.

suspend_chn4
Output

Definition at line 93 of file mcntrl393_test01.v.

PAGE_BITS 4
Parameter

Definition at line 96 of file mcntrl393_test01.v.

Definition at line 97 of file mcntrl393_test01.v.

cmd_we
Signal

Definition at line 98 of file mcntrl393_test01.v.

cmd_a
Signal

Definition at line 99 of file mcntrl393_test01.v.

cmd_data
Signal

Definition at line 100 of file mcntrl393_test01.v.

status_chn1
Signal

Definition at line 101 of file mcntrl393_test01.v.

Definition at line 102 of file mcntrl393_test01.v.

Definition at line 103 of file mcntrl393_test01.v.

Definition at line 104 of file mcntrl393_test01.v.

status_chn2
Signal

Definition at line 105 of file mcntrl393_test01.v.

Definition at line 106 of file mcntrl393_test01.v.

Definition at line 107 of file mcntrl393_test01.v.

Definition at line 108 of file mcntrl393_test01.v.

status_chn3
Signal

Definition at line 109 of file mcntrl393_test01.v.

Definition at line 110 of file mcntrl393_test01.v.

Definition at line 111 of file mcntrl393_test01.v.

Definition at line 112 of file mcntrl393_test01.v.

status_chn4
Signal

Definition at line 113 of file mcntrl393_test01.v.

Definition at line 114 of file mcntrl393_test01.v.

Definition at line 115 of file mcntrl393_test01.v.

Definition at line 116 of file mcntrl393_test01.v.

page_chn1
Signal

Definition at line 118 of file mcntrl393_test01.v.

page_chn2
Signal

Definition at line 119 of file mcntrl393_test01.v.

page_chn3
Signal

Definition at line 120 of file mcntrl393_test01.v.

page_chn4
Signal

Definition at line 121 of file mcntrl393_test01.v.

Definition at line 122 of file mcntrl393_test01.v.

Definition at line 123 of file mcntrl393_test01.v.

Definition at line 124 of file mcntrl393_test01.v.

Definition at line 125 of file mcntrl393_test01.v.

Definition at line 126 of file mcntrl393_test01.v.

Definition at line 127 of file mcntrl393_test01.v.

Definition at line 128 of file mcntrl393_test01.v.

Definition at line 129 of file mcntrl393_test01.v.

Definition at line 130 of file mcntrl393_test01.v.

Definition at line 131 of file mcntrl393_test01.v.

Definition at line 132 of file mcntrl393_test01.v.

Definition at line 133 of file mcntrl393_test01.v.

set_chn1_mode
Signal

Definition at line 136 of file mcntrl393_test01.v.

Definition at line 137 of file mcntrl393_test01.v.

set_chn2_mode
Signal

Definition at line 138 of file mcntrl393_test01.v.

Definition at line 139 of file mcntrl393_test01.v.

set_chn3_mode
Signal

Definition at line 140 of file mcntrl393_test01.v.

Definition at line 141 of file mcntrl393_test01.v.

set_chn4_mode
Signal

Definition at line 142 of file mcntrl393_test01.v.

Definition at line 143 of file mcntrl393_test01.v.

Definition at line 144 of file mcntrl393_test01.v.

Definition at line 145 of file mcntrl393_test01.v.

cmd_suspend_w
Signal

Definition at line 146 of file mcntrl393_test01.v.

Definition at line 147 of file mcntrl393_test01.v.

Definition at line 148 of file mcntrl393_test01.v.

Definition at line 149 of file mcntrl393_test01.v.

Definition at line 150 of file mcntrl393_test01.v.

Definition at line 151 of file mcntrl393_test01.v.

Definition at line 152 of file mcntrl393_test01.v.

Definition at line 153 of file mcntrl393_test01.v.

Definition at line 154 of file mcntrl393_test01.v.

cmd_deser cmd_deser_mcontr_test01_8bit_i
Module Instance

Definition at line 258 of file mcntrl393_test01.v.

status_generate status_generate_chn1_i
Module Instance

Definition at line 298 of file mcntrl393_test01.v.

status_generate status_generate_chn2_i
Module Instance

Definition at line 313 of file mcntrl393_test01.v.

status_generate status_generate_chn3_i
Module Instance

Definition at line 328 of file mcntrl393_test01.v.

status_generate status_generate_chn4_i
Module Instance

Definition at line 343 of file mcntrl393_test01.v.

status_router4 status_router4_i
Module Instance

Definition at line 276 of file mcntrl393_test01.v.


The documentation for this Module was generated from the following files: