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

Static Public Member Functions

Always Constructs

ALWAYS_356  ( pclk )
ALWAYS_357  ( pclk )
ALWAYS_358  ( mclk )
ALWAYS_359  ( pclk )
ALWAYS_360  ( pclk )
ALWAYS_361  ( pclk2x )
ALWAYS_362  ( pclk2x )
ALWAYS_363  ( mclk )
ALWAYS_364  ( pclk )

Public Attributes

Inputs

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

Outputs

hist_rq  
hist_do   [ 31 : 0 ]
hist_dv  
debug_do  

Parameters

HISTOGRAM_RAM_MODE  "BUF32"
HISTOGRAM_ADDR  'h33c
HISTOGRAM_ADDR_MASK  'h7fe
HISTOGRAM_LEFT_TOP  'h0
HISTOGRAM_WIDTH_HEIGHT  'h1
7299  
7300  
PXD_2X_LATENCY   2

GENERATE

GENERATE [455]  

Signals

reg  hist_bank_pclk
reg[ 9 : 0 ]  hist_addr
reg[ 9 : 0 ]  hist_addr_d
reg[ 9 : 0 ]  hist_addr_d2
reg[ 9 : 0 ]  hist_rwaddr
reg[ 31 : 0 ]  to_inc
reg[ 31 : 0 ]  inc_r
reg[ 31 : 0 ]  inc_sat
wire[ 31 : 0 ]  hist_new
reg  hist_rwen
reg[ 1 : 0 ]  hist_regen
reg  hist_we
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  pclk_sync
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[ 2 : 0 ]  woi
reg  hor_woi
reg[ 15 : 0 ]  vcntr
reg[ 15 : 0 ]  hcntr
wire  vcntr_zero_w
wire  hcntr_zero_w
reg  same_addr1
reg  same_addr2
reg  hist_out
reg  hist_out_d
reg[ 2 : 0 ]  hist_re
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  hist_en_pclk2x
wire  hlstart
reg[ 7 : 0 ]  pxd_ram [ 0 : 15 ]
reg[ 1 : 0 ]  bayer_ram [ 0 : 15 ]
reg[ 0 : 0 ]  woi_ram [ 0 : 15 ]
reg[ 3 : 0 ]  pxd_wa
reg[ 3 : 0 ]  pxd_wa_woi
reg[ 3 : 0 ]  pxd_ra
reg[ 3 : 0 ]  pxd_ra_start
wire[ 1 : 0 ]  bayer_2x
wire[ 7 : 0 ]  pxd_2x
wire  hor_woi_2x
reg  monochrome_pclk
reg  monochrome_2x
reg  en_rq_start

Module Instances

debug_slave::debug_slave_i   Module debug_slave
cmd_deser::cmd_deser_sens_histogram_i   Module cmd_deser
pulse_cross_clock::pulse_cross_clock_hlstart_start_i   Module pulse_cross_clock
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_double::sens_hist_ram_i   Module sens_hist_ram_double [generate]
sens_hist_ram_single::sens_hist_ram_i   Module sens_hist_ram_single [generate]
sens_hist_ram_nobuff::sens_hist_ram_i   Module sens_hist_ram_nobuff [generate]

Detailed Description

Definition at line 44 of file sens_histogram.v.

Member Function Documentation

ALWAYS_356 (   pclk  
)
Always Construct

Definition at line 195 of file sens_histogram.v.

ALWAYS_357 (   pclk  
)
Always Construct

Definition at line 203 of file sens_histogram.v.

ALWAYS_358 (   mclk  
)
Always Construct

Definition at line 217 of file sens_histogram.v.

ALWAYS_359 (   pclk  
)
Always Construct

Definition at line 222 of file sens_histogram.v.

ALWAYS_360 (   pclk  
)
Always Construct

Definition at line 228 of file sens_histogram.v.

ALWAYS_361 (   pclk2x  
)
Always Construct

Definition at line 288 of file sens_histogram.v.

ALWAYS_362 (   pclk2x  
)
Always Construct

Definition at line 303 of file sens_histogram.v.

ALWAYS_363 (   mclk  
)
Always Construct

Definition at line 332 of file sens_histogram.v.

ALWAYS_364 (   pclk  
)
Always Construct

Definition at line 359 of file sens_histogram.v.

Member Data Documentation

HISTOGRAM_RAM_MODE "BUF32"
Parameter

Definition at line 45 of file sens_histogram.v.

HISTOGRAM_ADDR 'h33c
Parameter

Definition at line 46 of file sens_histogram.v.

HISTOGRAM_ADDR_MASK 'h7fe
Parameter

Definition at line 47 of file sens_histogram.v.

HISTOGRAM_LEFT_TOP 'h0
Parameter

Definition at line 48 of file sens_histogram.v.

HISTOGRAM_WIDTH_HEIGHT 'h1
Parameter

Definition at line 49 of file sens_histogram.v.

7299
Parameter

Definition at line 50 of file sens_histogram.v.

7300
Parameter

Definition at line 52 of file sens_histogram.v.

mrst
Input

Definition at line 56 of file sens_histogram.v.

prst
Input

Definition at line 57 of file sens_histogram.v.

pclk
Input

Definition at line 58 of file sens_histogram.v.

pclk2x
Input

Definition at line 59 of file sens_histogram.v.

sof
Input

Definition at line 60 of file sens_histogram.v.

eof
Input

Definition at line 61 of file sens_histogram.v.

hact
Input

Definition at line 62 of file sens_histogram.v.

hist_di [ 7 : 0 ]
Input

Definition at line 63 of file sens_histogram.v.

mclk
Input

Definition at line 65 of file sens_histogram.v.

hist_en
Input

Definition at line 66 of file sens_histogram.v.

hist_rst
Input

Definition at line 67 of file sens_histogram.v.

hist_rq
Output

Definition at line 68 of file sens_histogram.v.

hist_grant
Input

Definition at line 69 of file sens_histogram.v.

hist_do [ 31 : 0 ]
Output

Definition at line 70 of file sens_histogram.v.

hist_dv
Output

Definition at line 71 of file sens_histogram.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 72 of file sens_histogram.v.

cmd_stb
Input

Definition at line 73 of file sens_histogram.v.

monochrome
Input

Definition at line 74 of file sens_histogram.v.

debug_do
Output

Definition at line 76 of file sens_histogram.v.

debug_sl
Input

Definition at line 77 of file sens_histogram.v.

debug_di
Input

Definition at line 78 of file sens_histogram.v.

PXD_2X_LATENCY 2
Parameter

Definition at line 82 of file sens_histogram.v.

Definition at line 83 of file sens_histogram.v.

hist_addr
Signal

Definition at line 86 of file sens_histogram.v.

hist_addr_d
Signal

Definition at line 87 of file sens_histogram.v.

hist_addr_d2
Signal

Definition at line 88 of file sens_histogram.v.

hist_rwaddr
Signal

Definition at line 89 of file sens_histogram.v.

to_inc
Signal

Definition at line 91 of file sens_histogram.v.

inc_r
Signal

Definition at line 93 of file sens_histogram.v.

inc_sat
Signal

Definition at line 94 of file sens_histogram.v.

hist_new
Signal

Definition at line 95 of file sens_histogram.v.

hist_rwen
Signal

Definition at line 96 of file sens_histogram.v.

hist_regen
Signal

Definition at line 98 of file sens_histogram.v.

hist_we
Signal

Definition at line 99 of file sens_histogram.v.

Definition at line 100 of file sens_histogram.v.

Definition at line 102 of file sens_histogram.v.

Definition at line 103 of file sens_histogram.v.

pio_addr
Signal

Definition at line 105 of file sens_histogram.v.

pio_data
Signal

Definition at line 106 of file sens_histogram.v.

pio_stb
Signal

Definition at line 107 of file sens_histogram.v.

lt_mclk
Signal

Definition at line 109 of file sens_histogram.v.

wh_mclk
Signal

Definition at line 110 of file sens_histogram.v.

width_m1
Signal

Definition at line 111 of file sens_histogram.v.

height_m1
Signal

Definition at line 112 of file sens_histogram.v.

left
Signal

Definition at line 113 of file sens_histogram.v.

top
Signal

Definition at line 114 of file sens_histogram.v.

hist_en_pclk
Signal

Definition at line 116 of file sens_histogram.v.

hist_rst_pclk
Signal

Definition at line 117 of file sens_histogram.v.

en
Signal

Definition at line 118 of file sens_histogram.v.

en_new
Signal

Definition at line 119 of file sens_histogram.v.

en_mclk
Signal

Definition at line 121 of file sens_histogram.v.

Definition at line 123 of file sens_histogram.v.

Definition at line 124 of file sens_histogram.v.

pclk_sync
Signal

Definition at line 125 of file sens_histogram.v.

bayer_pclk
Signal

Definition at line 127 of file sens_histogram.v.

hact_d
Signal

Definition at line 129 of file sens_histogram.v.

top_margin
Signal

Definition at line 131 of file sens_histogram.v.

hist_done
Signal

Definition at line 132 of file sens_histogram.v.

Definition at line 133 of file sens_histogram.v.

vert_woi
Signal

Definition at line 134 of file sens_histogram.v.

left_margin
Signal

Definition at line 135 of file sens_histogram.v.

woi
Signal

Definition at line 136 of file sens_histogram.v.

hor_woi
Signal

Definition at line 137 of file sens_histogram.v.

vcntr
Signal

Definition at line 138 of file sens_histogram.v.

hcntr
Signal

Definition at line 139 of file sens_histogram.v.

vcntr_zero_w
Signal

Definition at line 140 of file sens_histogram.v.

hcntr_zero_w
Signal

Definition at line 141 of file sens_histogram.v.

same_addr1
Signal

Definition at line 142 of file sens_histogram.v.

same_addr2
Signal

Definition at line 143 of file sens_histogram.v.

hist_out
Signal

Definition at line 146 of file sens_histogram.v.

hist_out_d
Signal

Definition at line 147 of file sens_histogram.v.

hist_re
Signal

Definition at line 148 of file sens_histogram.v.

hist_raddr
Signal

Definition at line 149 of file sens_histogram.v.

hist_rq_r
Signal

Definition at line 150 of file sens_histogram.v.

Definition at line 151 of file sens_histogram.v.

Definition at line 152 of file sens_histogram.v.

Definition at line 153 of file sens_histogram.v.

wait_readout
Signal

Definition at line 154 of file sens_histogram.v.

Definition at line 157 of file sens_histogram.v.

debug_lines
Signal

Definition at line 158 of file sens_histogram.v.

line_start_w
Signal

Definition at line 172 of file sens_histogram.v.

Definition at line 173 of file sens_histogram.v.

frame_active
Signal

Definition at line 174 of file sens_histogram.v.

Definition at line 175 of file sens_histogram.v.

hlstart
Signal

Definition at line 178 of file sens_histogram.v.

pxd_ram [ 0 : 15 ]
Signal

Definition at line 179 of file sens_histogram.v.

bayer_ram [ 0 : 15 ]
Signal

Definition at line 180 of file sens_histogram.v.

woi_ram [ 0 : 15 ]
Signal

Definition at line 181 of file sens_histogram.v.

pxd_wa
Signal

Definition at line 182 of file sens_histogram.v.

pxd_wa_woi
Signal

Definition at line 183 of file sens_histogram.v.

pxd_ra
Signal

Definition at line 184 of file sens_histogram.v.

pxd_ra_start
Signal

Definition at line 185 of file sens_histogram.v.

bayer_2x
Signal

Definition at line 188 of file sens_histogram.v.

pxd_2x
Signal

Definition at line 189 of file sens_histogram.v.

hor_woi_2x
Signal

Definition at line 190 of file sens_histogram.v.

Definition at line 191 of file sens_histogram.v.

monochrome_2x
Signal

Definition at line 192 of file sens_histogram.v.

en_rq_start
Signal

Definition at line 330 of file sens_histogram.v.

cmd_deser cmd_deser_sens_histogram_i
Module Instance

Definition at line 385 of file sens_histogram.v.

debug_slave debug_slave_i
Module Instance

Definition at line 368 of file sens_histogram.v.

GENERATE [455]
GENERATE

Definition at line 455 of file sens_histogram.v.

pulse_cross_clock pulse_cross_clock_hlstart_start_i
Module Instance

Definition at line 406 of file sens_histogram.v.

pulse_cross_clock pulse_cross_clock_lt_i
Module Instance

Definition at line 417 of file sens_histogram.v.

pulse_cross_clock pulse_cross_clock_wh_i
Module Instance

Definition at line 426 of file sens_histogram.v.

pulse_cross_clock pulse_cross_clock_hist_done_i
Module Instance

Definition at line 435 of file sens_histogram.v.

pulse_cross_clock pulse_cross_clock_hist_xfer_done_i
Module Instance

Definition at line 444 of file sens_histogram.v.

sens_hist_ram_double sens_hist_ram_i
Module Instance

Definition at line 457 of file sens_histogram.v.

sens_hist_ram_nobuff sens_hist_ram_i
Module Instance

Definition at line 487 of file sens_histogram.v.

sens_hist_ram_single sens_hist_ram_i
Module Instance

Definition at line 472 of file sens_histogram.v.


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