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

Static Public Member Functions

Always Constructs

ALWAYS_366  ( pclk )
ALWAYS_367  ( mclk )
ALWAYS_368  ( pclk )
ALWAYS_369  ( pclk )
ALWAYS_370  ( pclk )
ALWAYS_371  ( mclk )
ALWAYS_372  ( pclk )

Public Attributes

Inputs

mrst  
prst  
pclk  
sof  
eof  
hact  
hist_di   [ 7 : 0 ]
mclk  
hist_en  
hist_rst  
hist_grant  
cmd_ad   [ 7 : 0 ]
cmd_stb  
debug_sl  
debug_di  

Outputs

hist_rq  
hist_do   [ 31 : 0 ]
hist_dv   reg
debug_do  

Parameters

HISTOGRAM_RAM_MODE  "BUF32"
HISTOGRAM_ADDR  'h33c
HISTOGRAM_ADDR_MASK  'h7fe
HISTOGRAM_LEFT_TOP  'h0
HISTOGRAM_WIDTH_HEIGHT  'h1
7492  
7493  
HIST_WIDTH  (HISTOGRAM_RAM_MODE == "BUF18") ? 18 : 32

GENERATE

GENERATE [514]  

Signals

reg  hist_bank_pclk
reg[ 8 : 0 ]  hist_rwaddr_even
reg[ 8 : 0 ]  hist_rwaddr_odd
reg  hist_bank_mclk
wire  set_left_top_w
wire  set_width_height_w
wire[ 1 : 0 ]  pio_addr
wire[ 31 : 0 ]  pio_data
wire  pio_stb
reg[ 31 : 0 ]  lt_mclk
reg[ 31 : 0 ]  wh_mclk
reg[ 15 : 0 ]  width_m1
reg[ 15 : 0 ]  height_m1
reg[ 15 : 0 ]  left
reg[ 15 : 0 ]  top
reg  hist_en_pclk
reg  hist_rst_pclk
reg  en
reg  en_new
reg  en_mclk
wire  set_left_top_pclk
wire  set_width_height_pclk
reg  odd_pix
reg[ 1 : 0 ]  bayer_pclk
reg[ 1 : 0 ]  hact_d
reg  top_margin
reg  hist_done
wire  hist_done_mclk
reg  vert_woi
reg  left_margin
reg[ 6 : 0 ]  hor_woi
reg[ 15 : 0 ]  vcntr
reg[ 15 : 0 ]  hcntr
wire  vcntr_zero_w
wire  hcntr_zero_w
reg  hist_out
reg  hist_out_d
reg[ 2 : 0 ]  hist_re
reg  hist_re_even
reg  hist_re_odd
reg[ 9 : 0 ]  hist_raddr
reg  hist_rq_r
wire  hist_xfer_done_mclk
wire  hist_xfer_done
reg  hist_xfer_busy
reg  wait_readout
reg[ 15 : 0 ]  debug_line_cntr
reg[ 15 : 0 ]  debug_lines
wire  line_start_w
reg  pre_first_line
reg  frame_active
reg[ 6 : 0 ]  memen_even
reg[ 6 : 0 ]  memen_odd
wire  set_ra_even
wire  regen_even
wire  set_wa_even
wire  we_even
wire  set_ra_odd
wire  regen_odd
wire  set_wa_odd
wire  we_odd
reg  rwen_even
reg  rwen_odd
wire[ 7 : 0 ]  px_d0
wire[ 7 : 0 ]  px_d2
wire[ 7 : 0 ]  px_d4
wire[ 7 : 0 ]  px_d5
reg[HIST_WIDTH - 1 : 0 ]  r0
reg[HIST_WIDTH - 1 : 0 ]  r1
reg  r1_sat
reg[HIST_WIDTH - 1 : 0 ]  r2
reg[HIST_WIDTH - 1 : 0 ]  r3
wire[HIST_WIDTH - 1 : 0 ]  hist_new_even
wire[HIST_WIDTH - 1 : 0 ]  hist_new_odd
reg[ 3 : 0 ]  r_load
reg  r0_sel
reg  eq_prev_prev
wire  eq_prev_prev_d2
reg  eq_prev
wire  eq_prev_d3
reg  en_rq_start

Module Instances

debug_slave::debug_slave_i   Module debug_slave
cmd_deser::cmd_deser_sens_histogram_i   Module cmd_deser
dly_16::dly_16_px_dly0_i   Module dly_16
dly_16::dly_16_px_dly2_i   Module dly_16
dly_16::dly_16_px_dly4_i   Module dly_16
dly_16::dly_16_px_dly5_i   Module dly_16
dly_16::dly_16_eq_prev_prev_d2_i   Module dly_16
dly_16::dly_16_eq_prev_d3_i   Module dly_16
pulse_cross_clock::pulse_cross_clock_lt_i   Module pulse_cross_clock
pulse_cross_clock::pulse_cross_clock_wh_i   Module pulse_cross_clock
pulse_cross_clock::pulse_cross_clock_hist_done_i   Module pulse_cross_clock
pulse_cross_clock::pulse_cross_clock_hist_xfer_done_i   Module pulse_cross_clock
sens_hist_ram_snglclk_32::sens_hist_ram_snglclk_32_i   Module sens_hist_ram_snglclk_32 [generate]
sens_hist_ram_snglclk_18::sens_hist_ram_snglclk_18_i   Module sens_hist_ram_snglclk_18 [generate]

Detailed Description

Definition at line 43 of file sens_histogram_snglclk.v.

Member Function Documentation

ALWAYS_366 (   pclk  
)
Always Construct

Definition at line 161 of file sens_histogram_snglclk.v.

ALWAYS_367 (   mclk  
)
Always Construct

Definition at line 169 of file sens_histogram_snglclk.v.

ALWAYS_368 (   pclk  
)
Always Construct

Definition at line 174 of file sens_histogram_snglclk.v.

ALWAYS_369 (   pclk  
)
Always Construct

Definition at line 180 of file sens_histogram_snglclk.v.

ALWAYS_370 (   pclk  
)
Always Construct

Definition at line 279 of file sens_histogram_snglclk.v.

ALWAYS_371 (   mclk  
)
Always Construct

Definition at line 328 of file sens_histogram_snglclk.v.

ALWAYS_372 (   pclk  
)
Always Construct

Definition at line 369 of file sens_histogram_snglclk.v.

Member Data Documentation

HISTOGRAM_RAM_MODE "BUF32"
Parameter

Definition at line 44 of file sens_histogram_snglclk.v.

HISTOGRAM_ADDR 'h33c
Parameter

Definition at line 45 of file sens_histogram_snglclk.v.

HISTOGRAM_ADDR_MASK 'h7fe
Parameter

Definition at line 46 of file sens_histogram_snglclk.v.

HISTOGRAM_LEFT_TOP 'h0
Parameter

Definition at line 47 of file sens_histogram_snglclk.v.

HISTOGRAM_WIDTH_HEIGHT 'h1
Parameter

Definition at line 48 of file sens_histogram_snglclk.v.

7492
Parameter

Definition at line 49 of file sens_histogram_snglclk.v.

7493
Parameter

Definition at line 51 of file sens_histogram_snglclk.v.

mrst
Input

Definition at line 55 of file sens_histogram_snglclk.v.

prst
Input

Definition at line 56 of file sens_histogram_snglclk.v.

pclk
Input

Definition at line 57 of file sens_histogram_snglclk.v.

sof
Input

Definition at line 59 of file sens_histogram_snglclk.v.

eof
Input

Definition at line 60 of file sens_histogram_snglclk.v.

hact
Input

Definition at line 61 of file sens_histogram_snglclk.v.

hist_di [ 7 : 0 ]
Input

Definition at line 62 of file sens_histogram_snglclk.v.

mclk
Input

Definition at line 64 of file sens_histogram_snglclk.v.

hist_en
Input

Definition at line 65 of file sens_histogram_snglclk.v.

hist_rst
Input

Definition at line 66 of file sens_histogram_snglclk.v.

hist_rq
Output

Definition at line 67 of file sens_histogram_snglclk.v.

hist_grant
Input

Definition at line 68 of file sens_histogram_snglclk.v.

hist_do [ 31 : 0 ]
Output

Definition at line 69 of file sens_histogram_snglclk.v.

hist_dv reg
Output

Definition at line 70 of file sens_histogram_snglclk.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 71 of file sens_histogram_snglclk.v.

cmd_stb
Input

Definition at line 72 of file sens_histogram_snglclk.v.

debug_do
Output

Definition at line 75 of file sens_histogram_snglclk.v.

debug_sl
Input

Definition at line 76 of file sens_histogram_snglclk.v.

debug_di
Input

Definition at line 77 of file sens_histogram_snglclk.v.

HIST_WIDTH (HISTOGRAM_RAM_MODE == "BUF18") ? 18 : 32
Parameter

Definition at line 81 of file sens_histogram_snglclk.v.

Definition at line 82 of file sens_histogram_snglclk.v.

Definition at line 84 of file sens_histogram_snglclk.v.

Definition at line 85 of file sens_histogram_snglclk.v.

Definition at line 87 of file sens_histogram_snglclk.v.

Definition at line 89 of file sens_histogram_snglclk.v.

Definition at line 90 of file sens_histogram_snglclk.v.

pio_addr
Signal

Definition at line 92 of file sens_histogram_snglclk.v.

pio_data
Signal

Definition at line 93 of file sens_histogram_snglclk.v.

pio_stb
Signal

Definition at line 94 of file sens_histogram_snglclk.v.

lt_mclk
Signal

Definition at line 96 of file sens_histogram_snglclk.v.

wh_mclk
Signal

Definition at line 97 of file sens_histogram_snglclk.v.

width_m1
Signal

Definition at line 98 of file sens_histogram_snglclk.v.

height_m1
Signal

Definition at line 99 of file sens_histogram_snglclk.v.

left
Signal

Definition at line 100 of file sens_histogram_snglclk.v.

top
Signal

Definition at line 101 of file sens_histogram_snglclk.v.

hist_en_pclk
Signal

Definition at line 103 of file sens_histogram_snglclk.v.

hist_rst_pclk
Signal

Definition at line 104 of file sens_histogram_snglclk.v.

en
Signal

Definition at line 105 of file sens_histogram_snglclk.v.

en_new
Signal

Definition at line 106 of file sens_histogram_snglclk.v.

en_mclk
Signal

Definition at line 108 of file sens_histogram_snglclk.v.

Definition at line 110 of file sens_histogram_snglclk.v.

Definition at line 111 of file sens_histogram_snglclk.v.

odd_pix
Signal

Definition at line 113 of file sens_histogram_snglclk.v.

bayer_pclk
Signal

Definition at line 115 of file sens_histogram_snglclk.v.

hact_d
Signal

Definition at line 117 of file sens_histogram_snglclk.v.

top_margin
Signal

Definition at line 119 of file sens_histogram_snglclk.v.

hist_done
Signal

Definition at line 120 of file sens_histogram_snglclk.v.

Definition at line 121 of file sens_histogram_snglclk.v.

vert_woi
Signal

Definition at line 122 of file sens_histogram_snglclk.v.

left_margin
Signal

Definition at line 123 of file sens_histogram_snglclk.v.

hor_woi
Signal

Definition at line 125 of file sens_histogram_snglclk.v.

vcntr
Signal

Definition at line 126 of file sens_histogram_snglclk.v.

hcntr
Signal

Definition at line 127 of file sens_histogram_snglclk.v.

vcntr_zero_w
Signal

Definition at line 128 of file sens_histogram_snglclk.v.

hcntr_zero_w
Signal

Definition at line 129 of file sens_histogram_snglclk.v.

hist_out
Signal

Definition at line 131 of file sens_histogram_snglclk.v.

hist_out_d
Signal

Definition at line 132 of file sens_histogram_snglclk.v.

hist_re
Signal

Definition at line 133 of file sens_histogram_snglclk.v.

hist_re_even
Signal

Definition at line 134 of file sens_histogram_snglclk.v.

hist_re_odd
Signal

Definition at line 135 of file sens_histogram_snglclk.v.

hist_raddr
Signal

Definition at line 136 of file sens_histogram_snglclk.v.

hist_rq_r
Signal

Definition at line 137 of file sens_histogram_snglclk.v.

Definition at line 138 of file sens_histogram_snglclk.v.

Definition at line 139 of file sens_histogram_snglclk.v.

Definition at line 140 of file sens_histogram_snglclk.v.

wait_readout
Signal

Definition at line 141 of file sens_histogram_snglclk.v.

Definition at line 144 of file sens_histogram_snglclk.v.

debug_lines
Signal

Definition at line 145 of file sens_histogram_snglclk.v.

line_start_w
Signal

Definition at line 156 of file sens_histogram_snglclk.v.

Definition at line 157 of file sens_histogram_snglclk.v.

frame_active
Signal

Definition at line 158 of file sens_histogram_snglclk.v.

memen_even
Signal

Definition at line 243 of file sens_histogram_snglclk.v.

memen_odd
Signal

Definition at line 244 of file sens_histogram_snglclk.v.

set_ra_even
Signal

Definition at line 245 of file sens_histogram_snglclk.v.

regen_even
Signal

Definition at line 246 of file sens_histogram_snglclk.v.

set_wa_even
Signal

Definition at line 247 of file sens_histogram_snglclk.v.

we_even
Signal

Definition at line 248 of file sens_histogram_snglclk.v.

set_ra_odd
Signal

Definition at line 249 of file sens_histogram_snglclk.v.

regen_odd
Signal

Definition at line 250 of file sens_histogram_snglclk.v.

set_wa_odd
Signal

Definition at line 251 of file sens_histogram_snglclk.v.

we_odd
Signal

Definition at line 252 of file sens_histogram_snglclk.v.

rwen_even
Signal

Definition at line 254 of file sens_histogram_snglclk.v.

rwen_odd
Signal

Definition at line 255 of file sens_histogram_snglclk.v.

px_d0
Signal

Definition at line 257 of file sens_histogram_snglclk.v.

px_d2
Signal

Definition at line 258 of file sens_histogram_snglclk.v.

px_d4
Signal

Definition at line 259 of file sens_histogram_snglclk.v.

px_d5
Signal

Definition at line 260 of file sens_histogram_snglclk.v.

r0
Signal

Definition at line 262 of file sens_histogram_snglclk.v.

r1
Signal

Definition at line 263 of file sens_histogram_snglclk.v.

r1_sat
Signal

Definition at line 264 of file sens_histogram_snglclk.v.

r2
Signal

Definition at line 265 of file sens_histogram_snglclk.v.

r3
Signal

Definition at line 266 of file sens_histogram_snglclk.v.

hist_new_even
Signal

Definition at line 267 of file sens_histogram_snglclk.v.

hist_new_odd
Signal

Definition at line 268 of file sens_histogram_snglclk.v.

r_load
Signal

Definition at line 269 of file sens_histogram_snglclk.v.

r0_sel
Signal

Definition at line 270 of file sens_histogram_snglclk.v.

eq_prev_prev
Signal

Definition at line 271 of file sens_histogram_snglclk.v.

Definition at line 272 of file sens_histogram_snglclk.v.

eq_prev
Signal

Definition at line 273 of file sens_histogram_snglclk.v.

eq_prev_d3
Signal

Definition at line 274 of file sens_histogram_snglclk.v.

en_rq_start
Signal

Definition at line 326 of file sens_histogram_snglclk.v.

cmd_deser cmd_deser_sens_histogram_i
Module Instance

Definition at line 394 of file sens_histogram_snglclk.v.

debug_slave debug_slave_i
Module Instance

Definition at line 377 of file sens_histogram_snglclk.v.

dly_16 dly_16_px_dly0_i
Module Instance

Definition at line 415 of file sens_histogram_snglclk.v.

dly_16 dly_16_px_dly2_i
Module Instance

Definition at line 425 of file sens_histogram_snglclk.v.

dly_16 dly_16_px_dly4_i
Module Instance

Definition at line 435 of file sens_histogram_snglclk.v.

dly_16 dly_16_px_dly5_i
Module Instance

Definition at line 445 of file sens_histogram_snglclk.v.

dly_16 dly_16_eq_prev_prev_d2_i
Module Instance

Definition at line 455 of file sens_histogram_snglclk.v.

dly_16 dly_16_eq_prev_d3_i
Module Instance

Definition at line 465 of file sens_histogram_snglclk.v.

GENERATE [514]
GENERATE

Definition at line 514 of file sens_histogram_snglclk.v.

pulse_cross_clock pulse_cross_clock_lt_i
Module Instance

Definition at line 476 of file sens_histogram_snglclk.v.

pulse_cross_clock pulse_cross_clock_wh_i
Module Instance

Definition at line 485 of file sens_histogram_snglclk.v.

pulse_cross_clock pulse_cross_clock_hist_done_i
Module Instance

Definition at line 494 of file sens_histogram_snglclk.v.

pulse_cross_clock pulse_cross_clock_hist_xfer_done_i
Module Instance

Definition at line 503 of file sens_histogram_snglclk.v.

sens_hist_ram_snglclk_18 sens_hist_ram_snglclk_18_i
Module Instance

Definition at line 536 of file sens_histogram_snglclk.v.

sens_hist_ram_snglclk_32 sens_hist_ram_snglclk_32_i
Module Instance

Definition at line 516 of file sens_histogram_snglclk.v.


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