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

Static Public Member Functions

Always Constructs

ALWAYS_344  ( mclk )
ALWAYS_345  ( pclk )
ALWAYS_346  ( pclk )

Public Attributes

Inputs

pclk  
mrst  
prst  
pxd_in   [ 15 : 0 ]
hact_in  
sof_in  
eof_in  
trig_in  
mclk  
cmd_ad   [ 7 : 0 ]
cmd_stb  

Outputs

pxd_out   [ 7 : 0 ]
hact_out  
sof_out  
eof_out  
bayer_out   [ 1 : 0 ]

Parameters

SENS_NUM_SUBCHN   3
SENS_GAMMA_BUFFER   0
SENS_GAMMA_ADDR  'h438
SENS_GAMMA_ADDR_MASK  'h7fc
SENS_GAMMA_CTRL  'h0
SENS_GAMMA_ADDR_DATA  'h1
SENS_GAMMA_HEIGHT01  'h2
SENS_GAMMA_HEIGHT2  'h3
SENS_GAMMA_MODE_WIDTH   5
SENS_GAMMA_MODE_BAYER   0
SENS_GAMMA_MODE_PAGE   2
SENS_GAMMA_MODE_EN   3
SENS_GAMMA_MODE_REPET   4
SENS_GAMMA_MODE_TRIG   5
XOR_GAMMA_BAYER   [ 1 : 0 ] 2 'b11

Includes

linear1028rgb.dat.vh

Signals

wire[ 1 : 0 ]  cmd_a
wire[ 31 : 0 ]  cmd_data
wire  cmd_we
wire  set_ctrl_w
wire  set_taddr_w
wire  set_tdata_w
wire  set_height01_w
wire  set_height2_w
reg  set_tdata_r
reg[ 3 : 0 ]  set_tdata_ram
reg[ 17 : 0 ]  tdata
reg[ 12 : 0 ]  taddr
reg[SENS_GAMMA_MODE_WIDTH - 1 : 0 ]  mode
reg[SENS_GAMMA_MODE_WIDTH - 1 : 0 ]  mode_mclk
reg[ 15 : 0 ]  height0_m1
reg[ 15 : 0 ]  height1_m1
reg[ 15 : 0 ]  height2_m1
wire[ 1 : 0 ]  bayer
wire  table_page
wire  en_input
wire  repet_mode
reg[ 1 : 0 ]  sensor_subchn
reg  sof_r
reg  inc_line
reg[ 15 : 0 ]  line_cntr
wire[ 3 : 0 ]  table_re
reg[ 3 : 0 ]  table_regen
wire[ 1 : 0 ]  ram_chn
reg[ 1 : 0 ]  ram_chn_d
reg[ 1 : 0 ]  ram_chn_d2
reg[ 1 : 0 ]  color
reg[ 5 : 0 ]  hact_d
reg[ 7 : 0 ]  cdata
reg[ 7 : 0 ]  table_diff_m
reg[ 9 : 0 ]  table_base_m
wire[ 35 : 0 ]  table_mult
reg[ 9 : 0 ]  table_base
reg[ 10 : 0 ]  table_diff
reg[ 17 : 7 ]  table_mult_r
reg[ 9 : 0 ]  table_base_r
wire[ 9 : 0 ]  interp_data
wire[ 7 : 0 ]  pxd_in_d3
reg[ 7 : 0 ]  pxd_in_r4
reg  vblank
reg  pend_trig
wire  sof_masked
reg  frame_run
wire  trig_soft
wire  trig
wire[ 10 : 0 ]  table_raddr
wire[ 17 : 0 ]  table_rdata0
wire[ 17 : 0 ]  table_rdata1
wire[ 17 : 0 ]  table_rdata2
wire[ 17 : 0 ]  table_rdata3
wire[ 17 : 0 ]  table_rdata

Module Instances

cmd_deser::cmd_deser_sens_gamma_i   Module cmd_deser
dly_16::dly_16_pxd_i   Module dly_16
dly_16::dly_16_sof_eof_i   Module dly_16
pulse_cross_clock::trig_soft_i   Module pulse_cross_clock
ramp_var_w_var_r::gamma_table0_i   Module ramp_var_w_var_r
ramp_var_w_var_r::gamma_table1_i   Module ramp_var_w_var_r
ramp_var_w_var_r::gamma_table2_i   Module ramp_var_w_var_r
ramp_var_w_var_r::gamma_table3_i   Module ramp_var_w_var_r

Detailed Description

Definition at line 42 of file sens_gamma.v.

Member Function Documentation

ALWAYS_344 (   mclk  
)
Always Construct

Definition at line 215 of file sens_gamma.v.

ALWAYS_345 (   pclk  
)
Always Construct

Definition at line 248 of file sens_gamma.v.

ALWAYS_346 (   pclk  
)
Always Construct

Definition at line 281 of file sens_gamma.v.

Member Data Documentation

SENS_NUM_SUBCHN 3
Parameter

Definition at line 43 of file sens_gamma.v.

SENS_GAMMA_BUFFER 0
Parameter

Definition at line 44 of file sens_gamma.v.

SENS_GAMMA_ADDR 'h438
Parameter

Definition at line 45 of file sens_gamma.v.

SENS_GAMMA_ADDR_MASK 'h7fc
Parameter

Definition at line 46 of file sens_gamma.v.

SENS_GAMMA_CTRL 'h0
Parameter

Definition at line 47 of file sens_gamma.v.

SENS_GAMMA_ADDR_DATA 'h1
Parameter

Definition at line 48 of file sens_gamma.v.

SENS_GAMMA_HEIGHT01 'h2
Parameter

Definition at line 49 of file sens_gamma.v.

SENS_GAMMA_HEIGHT2 'h3
Parameter

Definition at line 50 of file sens_gamma.v.

SENS_GAMMA_MODE_WIDTH 5
Parameter

Definition at line 51 of file sens_gamma.v.

SENS_GAMMA_MODE_BAYER 0
Parameter

Definition at line 52 of file sens_gamma.v.

SENS_GAMMA_MODE_PAGE 2
Parameter

Definition at line 53 of file sens_gamma.v.

SENS_GAMMA_MODE_EN 3
Parameter

Definition at line 54 of file sens_gamma.v.

SENS_GAMMA_MODE_REPET 4
Parameter

Definition at line 55 of file sens_gamma.v.

SENS_GAMMA_MODE_TRIG 5
Parameter

Definition at line 56 of file sens_gamma.v.

XOR_GAMMA_BAYER 2 'b11
Parameter

Definition at line 57 of file sens_gamma.v.

pclk
Input

Definition at line 61 of file sens_gamma.v.

mrst
Input

Definition at line 72 of file sens_gamma.v.

prst
Input

Definition at line 73 of file sens_gamma.v.

pxd_in [ 15 : 0 ]
Input

Definition at line 75 of file sens_gamma.v.

hact_in
Input

Definition at line 76 of file sens_gamma.v.

sof_in
Input

Definition at line 77 of file sens_gamma.v.

eof_in
Input

Definition at line 78 of file sens_gamma.v.

trig_in
Input

Definition at line 79 of file sens_gamma.v.

pxd_out [ 7 : 0 ]
Output

Definition at line 81 of file sens_gamma.v.

hact_out
Output

Definition at line 82 of file sens_gamma.v.

sof_out
Output

Definition at line 83 of file sens_gamma.v.

eof_out
Output

Definition at line 84 of file sens_gamma.v.

mclk
Input

Definition at line 87 of file sens_gamma.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 88 of file sens_gamma.v.

cmd_stb
Input

Definition at line 89 of file sens_gamma.v.

bayer_out [ 1 : 0 ]
Output

Definition at line 91 of file sens_gamma.v.

cmd_a
Signal

Definition at line 93 of file sens_gamma.v.

cmd_data
Signal

Definition at line 94 of file sens_gamma.v.

cmd_we
Signal

Definition at line 95 of file sens_gamma.v.

set_ctrl_w
Signal

Definition at line 97 of file sens_gamma.v.

set_taddr_w
Signal

Definition at line 98 of file sens_gamma.v.

set_tdata_w
Signal

Definition at line 99 of file sens_gamma.v.

Definition at line 100 of file sens_gamma.v.

set_height2_w
Signal

Definition at line 101 of file sens_gamma.v.

set_tdata_r
Signal

Definition at line 102 of file sens_gamma.v.

set_tdata_ram
Signal

Definition at line 103 of file sens_gamma.v.

tdata
Signal

Definition at line 104 of file sens_gamma.v.

taddr
Signal

Definition at line 106 of file sens_gamma.v.

mode
Signal

Definition at line 107 of file sens_gamma.v.

mode_mclk
Signal

Definition at line 108 of file sens_gamma.v.

height0_m1
Signal

Definition at line 110 of file sens_gamma.v.

height1_m1
Signal

Definition at line 111 of file sens_gamma.v.

height2_m1
Signal

Definition at line 112 of file sens_gamma.v.

bayer
Signal

Definition at line 114 of file sens_gamma.v.

table_page
Signal

Definition at line 115 of file sens_gamma.v.

en_input
Signal

Definition at line 116 of file sens_gamma.v.

repet_mode
Signal

Definition at line 117 of file sens_gamma.v.

sensor_subchn
Signal

Definition at line 119 of file sens_gamma.v.

sof_r
Signal

Definition at line 120 of file sens_gamma.v.

inc_line
Signal

Definition at line 121 of file sens_gamma.v.

line_cntr
Signal

Definition at line 122 of file sens_gamma.v.

table_re
Signal

Definition at line 123 of file sens_gamma.v.

table_regen
Signal

Definition at line 124 of file sens_gamma.v.

ram_chn
Signal

Definition at line 125 of file sens_gamma.v.

ram_chn_d
Signal

Definition at line 126 of file sens_gamma.v.

ram_chn_d2
Signal

Definition at line 127 of file sens_gamma.v.

color
Signal

Definition at line 131 of file sens_gamma.v.

hact_d
Signal

Definition at line 134 of file sens_gamma.v.

cdata
Signal

Definition at line 136 of file sens_gamma.v.

table_diff_m
Signal

Definition at line 142 of file sens_gamma.v.

table_base_m
Signal

Definition at line 143 of file sens_gamma.v.

table_mult
Signal

Definition at line 144 of file sens_gamma.v.

table_base
Signal

Definition at line 147 of file sens_gamma.v.

table_diff
Signal

Definition at line 148 of file sens_gamma.v.

table_mult_r
Signal

Definition at line 149 of file sens_gamma.v.

table_base_r
Signal

Definition at line 150 of file sens_gamma.v.

interp_data
Signal

Definition at line 152 of file sens_gamma.v.

pxd_in_d3
Signal

Definition at line 153 of file sens_gamma.v.

pxd_in_r4
Signal

Definition at line 154 of file sens_gamma.v.

vblank
Signal

Definition at line 156 of file sens_gamma.v.

pend_trig
Signal

Definition at line 157 of file sens_gamma.v.

sof_masked
Signal

Definition at line 158 of file sens_gamma.v.

frame_run
Signal

Definition at line 159 of file sens_gamma.v.

trig_soft
Signal

Definition at line 160 of file sens_gamma.v.

trig
Signal

Definition at line 161 of file sens_gamma.v.

table_raddr
Signal

Definition at line 162 of file sens_gamma.v.

table_rdata0
Signal

Definition at line 163 of file sens_gamma.v.

table_rdata1
Signal

Definition at line 164 of file sens_gamma.v.

table_rdata2
Signal

Definition at line 165 of file sens_gamma.v.

table_rdata3
Signal

Definition at line 166 of file sens_gamma.v.

table_rdata
Signal

Definition at line 167 of file sens_gamma.v.

cmd_deser cmd_deser_sens_gamma_i
Module Instance

Definition at line 308 of file sens_gamma.v.

dly_16 dly_16_pxd_i
Module Instance

Definition at line 325 of file sens_gamma.v.

dly_16 dly_16_sof_eof_i
Module Instance

Definition at line 335 of file sens_gamma.v.

linear1028rgb.dat.vh include
Include

Definition at line 359 of file sens_gamma.v.

pulse_cross_clock trig_soft_i
Module Instance

Definition at line 344 of file sens_gamma.v.

ramp_var_w_var_r gamma_table0_i
Module Instance

Definition at line 353 of file sens_gamma.v.

ramp_var_w_var_r gamma_table1_i
Module Instance

Definition at line 374 of file sens_gamma.v.

ramp_var_w_var_r gamma_table2_i
Module Instance

Definition at line 395 of file sens_gamma.v.

ramp_var_w_var_r gamma_table3_i
Module Instance

Definition at line 416 of file sens_gamma.v.


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