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

Static Public Member Functions

Always Constructs

ALWAYS_11  ( mclk )
ALWAYS_12  ( aclk )
ALWAYS_13  ( mclk )
ALWAYS_14  ( mclk )
ALWAYS_15  ( mclk )
ALWAYS_16  ( aclk )

Public Attributes

Inputs

mclk  
aclk  
mrst  
arst  
frame0   [NUM_FRAME_BITS- 1 : 0 ]
hist_request0  
hist_chn0   [ 1 : 0 ]
hist_dvalid0  
hist_data0   [ 31 : 0 ]
frame1   [NUM_FRAME_BITS- 1 : 0 ]
hist_request1  
hist_chn1   [ 1 : 0 ]
hist_dvalid1  
hist_data1   [ 31 : 0 ]
frame2   [NUM_FRAME_BITS- 1 : 0 ]
hist_request2  
hist_chn2   [ 1 : 0 ]
hist_dvalid2  
hist_data2   [ 31 : 0 ]
frame3   [NUM_FRAME_BITS- 1 : 0 ]
hist_request3  
hist_chn3   [ 1 : 0 ]
hist_dvalid3  
hist_data3   [ 31 : 0 ]
cmd_ad   [ 7 : 0 ]
cmd_stb  
saxi_awready  
saxi_wready  
saxi_bvalid  
saxi_bid   [ 5 : 0 ]
saxi_bresp   [ 1 : 0 ]
debug_sl  
debug_di  

Outputs

hist_grant0  
hist_grant1  
hist_grant2  
hist_grant3  
saxi_awaddr   [ 31 : 0 ]
saxi_awvalid  
saxi_awid   [ 5 : 0 ]
saxi_awlock   [ 1 : 0 ]
saxi_awcache   [ 3 : 0 ]
saxi_awprot   [ 2 : 0 ]
saxi_awlen   [ 3 : 0 ]
saxi_awsize   [ 1 : 0 ]
saxi_awburst   [ 1 : 0 ]
saxi_awqos   [ 3 : 0 ]
saxi_wdata   [ 31 : 0 ]
saxi_wvalid  
saxi_wid   [ 5 : 0 ]
saxi_wlast  
saxi_wstrb   [ 3 : 0 ]
saxi_bready  
debug_do  

Parameters

HIST_SAXI_ADDR  'h380
HIST_SAXI_ADDR_MASK  'h7f0
HIST_SAXI_MODE_ADDR  'h390
HIST_SAXI_MODE_WIDTH   8
HIST_SAXI_EN   0
HIST_SAXI_NRESET   1
HIST_CONFIRM_WRITE   2
HIST_SAXI_AWCACHE   4
HIST_SAXI_MODE_ADDR_MASK  'h7ff
377  
378  
ATTRIB_WIDTH  NUM_FRAME_BITS + 4 + 2

Signals

reg[HIST_SAXI_MODE_WIDTH - 1 : 0 ]  mode
wire  en
reg[ 3 : 0 ]  awcache_mode
reg  confirm_write
wire  nreset
wire  we_mode
wire  we_addr
wire[ 31 : 0 ]  cmd_data
wire[ 3 : 0 ]  cmd_wa
reg[ 19 : 0 ]  hist_start_page [ 0 : 15 ]
reg[ 2 : 0 ]  burst
wire[ 3 : 0 ]  pri_rq
reg[ 2 : 0 ]  enc_rq
wire  busy_w
reg  busy_r
reg[ 1 : 0 ]  mux_sel
wire  start_w
reg  started
reg[ 4 *ATTRIB_WIDTH - 1 : 0 ]  attrib
wire  page_sent_mclk
reg[ 1 : 0 ]  page_wr
reg[ 7 : 0 ]  page_wa
reg[ 2 : 0 ]  pages_in_buf_wr
wire  buf_full
wire  dav
reg  dav_r
wire  burst_done_w
reg  grant
wire[ 31 : 0 ]  din
reg[ 31 : 0 ]  din_r
wire  rq_in
wire[ 1 : 0 ]  sub_chn_w
reg[ 1 : 0 ]  sub_chn_r
wire[NUM_FRAME_BITS- 1 : 0 ]  frame_w
reg[NUM_FRAME_BITS- 1 : 0 ]  frame_r
reg  wr_attr
wire[ 3 : 0 ]  chn_sel
reg[ 3 : 0 ]  chn_grant
wire  page_sent_aclk
reg  preen_aclk
reg  en_aclk
reg  prenreset_aclk
reg  nreset_aclk
wire  page_written_aclk
reg[ 2 : 0 ]  pages_in_buf_rd
reg[ 1 : 0 ]  page_rd
reg[ 7 : 0 ]  page_ra
wire  buf_empty
reg[ 3 : 0 ]  block_run
wire  block_start_w
reg[ 3 : 0 ]  block_start_r
wire  block_end
reg[NUM_FRAME_BITS+ 4 + 2 - 1 : 0 ]  attrib_r
wire[ 3 : 0 ]  attrib_chn
wire[NUM_FRAME_BITS- 1 : 0 ]  attrib_frame
wire[ 1 : 0 ]  attrib_color
reg[ 19 : 0 ]  hist_start_page_r
reg[ 31 : 10 ]  hist_start_addr
reg[ 31 : 6 ]  start_addr_r
wire  saxi_start_burst_w
reg  first_burst
wire[ 31 : 0 ]  inter_buf_data
reg[ 3 : 0 ]  wburst_cntr
reg[ 4 : 0 ]  num_bursts_in_buf
reg[ 4 : 0 ]  num_bursts_pending
wire  fifo_nempty
wire  fifo_half_full
reg[ 2 : 0 ]  buf_re
wire  buf_re_w
wire  fifo_re
reg  saxi_bvalid_r
reg  page_read_run
reg[ 7 : 0 ]  extra_wa
reg[ 7 : 0 ]  extra_ra
reg[ 15 : 0 ]  num_addr_saxi
reg[ 15 : 0 ]  num_data_saxi

Module Instances

debug_slave::debug_slave_i   Module debug_slave
pulse_cross_clock::pulse_cross_clock_page_sent_i   Module pulse_cross_clock
pulse_cross_clock::pulse_cross_clock_page_written_aclk_i   Module pulse_cross_clock
cmd_deser::cmd_deser_histogram_saxi_i   Module cmd_deser
ram_var_w_var_r::ram_var_w_var_r_i   Module ram_var_w_var_r
fifo_same_clock::fifo_same_clock_i   Module fifo_same_clock

Detailed Description

Definition at line 44 of file histogram_saxi.v.

Member Function Documentation

ALWAYS_11 (   mclk  
)
Always Construct

Definition at line 230 of file histogram_saxi.v.

ALWAYS_12 (   aclk  
)
Always Construct

Definition at line 237 of file histogram_saxi.v.

ALWAYS_13 (   mclk  
)
Always Construct

Definition at line 353 of file histogram_saxi.v.

ALWAYS_14 (   mclk  
)
Always Construct

Definition at line 357 of file histogram_saxi.v.

ALWAYS_15 (   mclk  
)
Always Construct

Definition at line 366 of file histogram_saxi.v.

ALWAYS_16 (   aclk  
)
Always Construct

Definition at line 407 of file histogram_saxi.v.

Member Data Documentation

HIST_SAXI_ADDR 'h380
Parameter

Definition at line 45 of file histogram_saxi.v.

HIST_SAXI_ADDR_MASK 'h7f0
Parameter

Definition at line 46 of file histogram_saxi.v.

HIST_SAXI_MODE_ADDR 'h390
Parameter

Definition at line 47 of file histogram_saxi.v.

HIST_SAXI_MODE_WIDTH 8
Parameter

Definition at line 48 of file histogram_saxi.v.

HIST_SAXI_EN 0
Parameter

Definition at line 49 of file histogram_saxi.v.

HIST_SAXI_NRESET 1
Parameter

Definition at line 50 of file histogram_saxi.v.

HIST_CONFIRM_WRITE 2
Parameter

Definition at line 51 of file histogram_saxi.v.

HIST_SAXI_AWCACHE 4
Parameter

Definition at line 52 of file histogram_saxi.v.

HIST_SAXI_MODE_ADDR_MASK 'h7ff
Parameter

Definition at line 54 of file histogram_saxi.v.

377
Parameter

Definition at line 56 of file histogram_saxi.v.

378
Parameter

Definition at line 58 of file histogram_saxi.v.

mclk
Input

Definition at line 62 of file histogram_saxi.v.

aclk
Input

Definition at line 63 of file histogram_saxi.v.

mrst
Input

Definition at line 64 of file histogram_saxi.v.

arst
Input

Definition at line 65 of file histogram_saxi.v.

frame0 [NUM_FRAME_BITS- 1 : 0 ]
Input

Definition at line 68 of file histogram_saxi.v.

Definition at line 69 of file histogram_saxi.v.

hist_grant0
Output

Definition at line 70 of file histogram_saxi.v.

hist_chn0 [ 1 : 0 ]
Input

Definition at line 71 of file histogram_saxi.v.

hist_dvalid0
Input

Definition at line 72 of file histogram_saxi.v.

hist_data0 [ 31 : 0 ]
Input

Definition at line 73 of file histogram_saxi.v.

frame1 [NUM_FRAME_BITS- 1 : 0 ]
Input

Definition at line 76 of file histogram_saxi.v.

Definition at line 77 of file histogram_saxi.v.

hist_grant1
Output

Definition at line 78 of file histogram_saxi.v.

hist_chn1 [ 1 : 0 ]
Input

Definition at line 79 of file histogram_saxi.v.

hist_dvalid1
Input

Definition at line 80 of file histogram_saxi.v.

hist_data1 [ 31 : 0 ]
Input

Definition at line 81 of file histogram_saxi.v.

frame2 [NUM_FRAME_BITS- 1 : 0 ]
Input

Definition at line 84 of file histogram_saxi.v.

Definition at line 85 of file histogram_saxi.v.

hist_grant2
Output

Definition at line 86 of file histogram_saxi.v.

hist_chn2 [ 1 : 0 ]
Input

Definition at line 87 of file histogram_saxi.v.

hist_dvalid2
Input

Definition at line 88 of file histogram_saxi.v.

hist_data2 [ 31 : 0 ]
Input

Definition at line 89 of file histogram_saxi.v.

frame3 [NUM_FRAME_BITS- 1 : 0 ]
Input

Definition at line 92 of file histogram_saxi.v.

Definition at line 93 of file histogram_saxi.v.

hist_grant3
Output

Definition at line 94 of file histogram_saxi.v.

hist_chn3 [ 1 : 0 ]
Input

Definition at line 95 of file histogram_saxi.v.

hist_dvalid3
Input

Definition at line 96 of file histogram_saxi.v.

hist_data3 [ 31 : 0 ]
Input

Definition at line 97 of file histogram_saxi.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 100 of file histogram_saxi.v.

cmd_stb
Input

Definition at line 101 of file histogram_saxi.v.

saxi_awaddr [ 31 : 0 ]
Output

Definition at line 104 of file histogram_saxi.v.

saxi_awvalid
Output

Definition at line 105 of file histogram_saxi.v.

saxi_awready
Input

Definition at line 106 of file histogram_saxi.v.

saxi_awid [ 5 : 0 ]
Output

Definition at line 107 of file histogram_saxi.v.

saxi_awlock [ 1 : 0 ]
Output

Definition at line 108 of file histogram_saxi.v.

saxi_awcache [ 3 : 0 ]
Output

Definition at line 109 of file histogram_saxi.v.

saxi_awprot [ 2 : 0 ]
Output

Definition at line 110 of file histogram_saxi.v.

saxi_awlen [ 3 : 0 ]
Output

Definition at line 111 of file histogram_saxi.v.

saxi_awsize [ 1 : 0 ]
Output

Definition at line 112 of file histogram_saxi.v.

saxi_awburst [ 1 : 0 ]
Output

Definition at line 113 of file histogram_saxi.v.

saxi_awqos [ 3 : 0 ]
Output

Definition at line 114 of file histogram_saxi.v.

saxi_wdata [ 31 : 0 ]
Output

Definition at line 116 of file histogram_saxi.v.

saxi_wvalid
Output

Definition at line 117 of file histogram_saxi.v.

saxi_wready
Input

Definition at line 118 of file histogram_saxi.v.

saxi_wid [ 5 : 0 ]
Output

Definition at line 119 of file histogram_saxi.v.

saxi_wlast
Output

Definition at line 120 of file histogram_saxi.v.

saxi_wstrb [ 3 : 0 ]
Output

Definition at line 121 of file histogram_saxi.v.

saxi_bvalid
Input

Definition at line 123 of file histogram_saxi.v.

saxi_bready
Output

Definition at line 124 of file histogram_saxi.v.

saxi_bid [ 5 : 0 ]
Input

Definition at line 125 of file histogram_saxi.v.

saxi_bresp [ 1 : 0 ]
Input

Definition at line 126 of file histogram_saxi.v.

debug_do
Output

Definition at line 128 of file histogram_saxi.v.

debug_sl
Input

Definition at line 129 of file histogram_saxi.v.

debug_di
Input

Definition at line 130 of file histogram_saxi.v.

ATTRIB_WIDTH NUM_FRAME_BITS + 4 + 2
Parameter

Definition at line 141 of file histogram_saxi.v.

mode
Signal

Definition at line 142 of file histogram_saxi.v.

en
Signal

Definition at line 143 of file histogram_saxi.v.

awcache_mode
Signal

Definition at line 144 of file histogram_saxi.v.

confirm_write
Signal

Definition at line 145 of file histogram_saxi.v.

nreset
Signal

Definition at line 146 of file histogram_saxi.v.

we_mode
Signal

Definition at line 147 of file histogram_saxi.v.

we_addr
Signal

Definition at line 148 of file histogram_saxi.v.

cmd_data
Signal

Definition at line 149 of file histogram_saxi.v.

cmd_wa
Signal

Definition at line 150 of file histogram_saxi.v.

hist_start_page [ 0 : 15 ]
Signal

Definition at line 151 of file histogram_saxi.v.

burst
Signal

Definition at line 153 of file histogram_saxi.v.

pri_rq
Signal

Definition at line 154 of file histogram_saxi.v.

enc_rq
Signal

Definition at line 155 of file histogram_saxi.v.

busy_w
Signal

Definition at line 156 of file histogram_saxi.v.

busy_r
Signal

Definition at line 157 of file histogram_saxi.v.

mux_sel
Signal

Definition at line 158 of file histogram_saxi.v.

start_w
Signal

Definition at line 159 of file histogram_saxi.v.

started
Signal

Definition at line 160 of file histogram_saxi.v.

attrib
Signal

Definition at line 161 of file histogram_saxi.v.

Definition at line 162 of file histogram_saxi.v.

page_wr
Signal

Definition at line 163 of file histogram_saxi.v.

page_wa
Signal

Definition at line 164 of file histogram_saxi.v.

Definition at line 165 of file histogram_saxi.v.

buf_full
Signal

Definition at line 166 of file histogram_saxi.v.

dav
Signal

Definition at line 167 of file histogram_saxi.v.

dav_r
Signal

Definition at line 168 of file histogram_saxi.v.

burst_done_w
Signal

Definition at line 169 of file histogram_saxi.v.

grant
Signal

Definition at line 170 of file histogram_saxi.v.

din
Signal

Definition at line 172 of file histogram_saxi.v.

din_r
Signal

Definition at line 173 of file histogram_saxi.v.

rq_in
Signal

Definition at line 174 of file histogram_saxi.v.

sub_chn_w
Signal

Definition at line 175 of file histogram_saxi.v.

sub_chn_r
Signal

Definition at line 176 of file histogram_saxi.v.

frame_w
Signal

Definition at line 177 of file histogram_saxi.v.

frame_r
Signal

Definition at line 178 of file histogram_saxi.v.

wr_attr
Signal

Definition at line 179 of file histogram_saxi.v.

chn_sel
Signal

Definition at line 180 of file histogram_saxi.v.

chn_grant
Signal

Definition at line 181 of file histogram_saxi.v.

Definition at line 186 of file histogram_saxi.v.

preen_aclk
Signal

Definition at line 187 of file histogram_saxi.v.

en_aclk
Signal

Definition at line 188 of file histogram_saxi.v.

Definition at line 189 of file histogram_saxi.v.

nreset_aclk
Signal

Definition at line 190 of file histogram_saxi.v.

Definition at line 191 of file histogram_saxi.v.

Definition at line 192 of file histogram_saxi.v.

page_rd
Signal

Definition at line 193 of file histogram_saxi.v.

page_ra
Signal

Definition at line 194 of file histogram_saxi.v.

buf_empty
Signal

Definition at line 195 of file histogram_saxi.v.

block_run
Signal

Definition at line 197 of file histogram_saxi.v.

block_start_w
Signal

Definition at line 198 of file histogram_saxi.v.

block_start_r
Signal

Definition at line 199 of file histogram_saxi.v.

block_end
Signal

Definition at line 200 of file histogram_saxi.v.

attrib_r
Signal

Definition at line 201 of file histogram_saxi.v.

attrib_chn
Signal

Definition at line 202 of file histogram_saxi.v.

attrib_frame
Signal

Definition at line 203 of file histogram_saxi.v.

attrib_color
Signal

Definition at line 204 of file histogram_saxi.v.

Definition at line 205 of file histogram_saxi.v.

Definition at line 206 of file histogram_saxi.v.

start_addr_r
Signal

Definition at line 207 of file histogram_saxi.v.

Definition at line 209 of file histogram_saxi.v.

first_burst
Signal

Definition at line 210 of file histogram_saxi.v.

Definition at line 211 of file histogram_saxi.v.

wburst_cntr
Signal

Definition at line 212 of file histogram_saxi.v.

Definition at line 213 of file histogram_saxi.v.

Definition at line 214 of file histogram_saxi.v.

fifo_nempty
Signal

Definition at line 215 of file histogram_saxi.v.

Definition at line 216 of file histogram_saxi.v.

buf_re
Signal

Definition at line 217 of file histogram_saxi.v.

buf_re_w
Signal

Definition at line 218 of file histogram_saxi.v.

fifo_re
Signal

Definition at line 219 of file histogram_saxi.v.

saxi_bvalid_r
Signal

Definition at line 220 of file histogram_saxi.v.

page_read_run
Signal

Definition at line 221 of file histogram_saxi.v.

extra_wa
Signal

Definition at line 226 of file histogram_saxi.v.

extra_ra
Signal

Definition at line 227 of file histogram_saxi.v.

num_addr_saxi
Signal

Definition at line 228 of file histogram_saxi.v.

num_data_saxi
Signal

Definition at line 229 of file histogram_saxi.v.

cmd_deser cmd_deser_histogram_saxi_i
Module Instance

Definition at line 485 of file histogram_saxi.v.

debug_slave debug_slave_i
Module Instance

Definition at line 249 of file histogram_saxi.v.

fifo_same_clock fifo_same_clock_i
Module Instance

Definition at line 524 of file histogram_saxi.v.

pulse_cross_clock pulse_cross_clock_page_sent_i
Module Instance

Definition at line 468 of file histogram_saxi.v.

pulse_cross_clock pulse_cross_clock_page_written_aclk_i
Module Instance

Definition at line 476 of file histogram_saxi.v.

ram_var_w_var_r ram_var_w_var_r_i
Module Instance

Definition at line 506 of file histogram_saxi.v.


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