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

Public Member Functions

Functions

func_cmd_we   ( cmd_data[ 31 : 0 ] :Input pattern[ 7 : 0 ] :Input mask[ 7 : 0 ] :Input )
func_chn  [ 1 : 0 ] ( cmd_data[ 31 : 0 ] :Input )

Static Public Member Functions

Always Constructs

ALWAYS_334  ( mclk )
ALWAYS_335  ( pclk )
ALWAYS_336  ( pclk )
ALWAYS_337  ( pclk )

Public Attributes

Inputs

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

Outputs

pxd_out   reg [ 15 : 0 ]
hact_out  
sof_out  
eof_out  
subchannel   [ 1 : 0 ]
last_in_sub  

Parameters

SENS_LENS_ADDR  'h43c
SENS_LENS_ADDR_MASK  'h7fc
SENS_LENS_COEFF  'h3
SENS_LENS_AX  'h00
SENS_LENS_AX_MASK  'hf8
SENS_LENS_AY  'h08
SENS_LENS_AY_MASK  'hf8
SENS_LENS_C  'h10
SENS_LENS_C_MASK  'hf8
SENS_LENS_BX  'h20
SENS_LENS_BX_MASK  'he0
SENS_LENS_BY  'h40
SENS_LENS_BY_MASK  'he0
SENS_LENS_SCALES  'h60
SENS_LENS_SCALES_MASK  'hf8
SENS_LENS_FAT0_IN  'h68
SENS_LENS_FAT0_IN_MASK  'hff
SENS_LENS_FAT0_OUT  'h69
SENS_LENS_FAT0_OUT_MASK  'hff
SENS_LENS_POST_SCALE  'h6a
SENS_LENS_POST_SCALE_MASK  'hff
SENS_NUM_SUBCHN   3
SENS_LENS_F_WIDTH   19
SENS_LENS_F_SHIFT   22
SENS_LENS_B_SHIFT   12
SENS_LENS_A_WIDTH   19
SENS_LENS_B_WIDTH   21

Signals

wire[ 1 : 0 ]  cmd_a
wire[ 31 : 0 ]  cmd_data
reg[ 31 : 0 ]  cmd_data_r
wire  cmd_we
reg[ 15 : 0 ]  heights_m1_ram [ 0 : 3 ]
reg[ 15 : 0 ]  line_cntr
reg[ 1 : 0 ]  sub_frame_early
reg[ 1 : 0 ]  sub_frame
reg[ 1 : 0 ]  sub_frame_late
reg[ 3 : 0 ]  sub_frame_late_d
reg  pre_first_line
reg  inc_sub_frame
reg[ 13 : 0 ]  hact_d
wire[ 15 : 0 ]  pxd_d
reg[ 2 : 0 ]  newline
reg  sosf
reg  we_AX
reg  we_BX
reg  we_AY
reg  we_BY
reg  we_C
reg  we_scales
reg  we_fatzero_in
reg  we_fatzero_out
reg  we_post_scale
reg[ 18 : 0 ]  AX_ram [ 0 : 3 ]
reg[ 18 : 0 ]  AY_ram [ 0 : 3 ]
reg[ 20 : 0 ]  BX_ram [ 0 : 3 ]
reg[ 20 : 0 ]  BY_ram [ 0 : 3 ]
reg[ 18 : 0 ]  C_ram [ 0 : 3 ]
reg[ 16 : 0 ]  scales_ram [ 0 : 15 ]
reg[ 15 : 0 ]  fatzero_in_ram [ 0 : 3 ]
reg[ 15 : 0 ]  fatzero_out_ram [ 0 : 3 ]
reg[ 3 : 0 ]  post_scale_ram [ 0 : 3 ]
wire[ 18 : 0 ]  FY
wire[ 23 : 0 ]  ERR_Y
wire[ 18 : 0 ]  FXY
reg  bayer_nset
reg  bayer0_latched
reg[ 1 : 0 ]  color
wire[ 35 : 0 ]  mult_first_res
reg[ 17 : 0 ]  mult_first_scaled
wire[ 35 : 0 ]  mult_second_res
wire[ 20 : 0 ]  pre_pixdo_with_zero
wire  sync_bayer
wire[ 17 : 0 ]  pix_zero
wire  set_lens_w
wire  set_heights_w
reg[ 17 : 0 ]  mul1_a
reg[ 17 : 0 ]  mul1_b
reg[ 35 : 0 ]  mul1_p
reg[ 17 : 0 ]  mul2_a
reg[ 17 : 0 ]  mul2_b
reg[ 35 : 0 ]  mul2_p

Module Instances

cmd_deser::cmd_deser_lens_i   Module cmd_deser
dly_16::dly_16_sof_eof_i   Module dly_16
dly_16::dly_16_pxd_i   Module dly_16
lens_flat393_line::i_fy   Module lens_flat393_line
lens_flat393_line::i_fxy   Module lens_flat393_line

Detailed Description

Definition at line 62 of file lens_flat393.v.

Member Function Documentation

ALWAYS_334 (   mclk  
)
Always Construct

Definition at line 192 of file lens_flat393.v.

ALWAYS_335 (   pclk  
)
Always Construct

Definition at line 218 of file lens_flat393.v.

ALWAYS_336 (   pclk  
)
Always Construct

Definition at line 249 of file lens_flat393.v.

ALWAYS_337 (   pclk  
)
Always Construct

Definition at line 281 of file lens_flat393.v.

[ 1 : 0 ] func_chn (   Input [ 31 : 0 ] cmd_data  
)
Function

Definition at line 385 of file lens_flat393.v.

func_cmd_we (   Input [ 31 : 0 ] cmd_data
  Input [ 7 : 0 ] pattern
  Input [ 7 : 0 ] mask  
)
Function

Definition at line 377 of file lens_flat393.v.

Member Data Documentation

SENS_LENS_ADDR 'h43c
Parameter

Definition at line 65 of file lens_flat393.v.

SENS_LENS_ADDR_MASK 'h7fc
Parameter

Definition at line 66 of file lens_flat393.v.

SENS_LENS_COEFF 'h3
Parameter

Definition at line 68 of file lens_flat393.v.

SENS_LENS_AX 'h00
Parameter

Definition at line 69 of file lens_flat393.v.

SENS_LENS_AX_MASK 'hf8
Parameter

Definition at line 70 of file lens_flat393.v.

SENS_LENS_AY 'h08
Parameter

Definition at line 71 of file lens_flat393.v.

SENS_LENS_AY_MASK 'hf8
Parameter

Definition at line 72 of file lens_flat393.v.

SENS_LENS_C 'h10
Parameter

Definition at line 73 of file lens_flat393.v.

SENS_LENS_C_MASK 'hf8
Parameter

Definition at line 74 of file lens_flat393.v.

SENS_LENS_BX 'h20
Parameter

Definition at line 75 of file lens_flat393.v.

SENS_LENS_BX_MASK 'he0
Parameter

Definition at line 76 of file lens_flat393.v.

SENS_LENS_BY 'h40
Parameter

Definition at line 77 of file lens_flat393.v.

SENS_LENS_BY_MASK 'he0
Parameter

Definition at line 78 of file lens_flat393.v.

SENS_LENS_SCALES 'h60
Parameter

Definition at line 79 of file lens_flat393.v.

SENS_LENS_SCALES_MASK 'hf8
Parameter

Definition at line 80 of file lens_flat393.v.

SENS_LENS_FAT0_IN 'h68
Parameter

Definition at line 81 of file lens_flat393.v.

SENS_LENS_FAT0_IN_MASK 'hff
Parameter

Definition at line 82 of file lens_flat393.v.

SENS_LENS_FAT0_OUT 'h69
Parameter

Definition at line 83 of file lens_flat393.v.

SENS_LENS_FAT0_OUT_MASK 'hff
Parameter

Definition at line 84 of file lens_flat393.v.

SENS_LENS_POST_SCALE 'h6a
Parameter

Definition at line 85 of file lens_flat393.v.

SENS_LENS_POST_SCALE_MASK 'hff
Parameter

Definition at line 86 of file lens_flat393.v.

SENS_NUM_SUBCHN 3
Parameter

Definition at line 87 of file lens_flat393.v.

SENS_LENS_F_WIDTH 19
Parameter

Definition at line 89 of file lens_flat393.v.

SENS_LENS_F_SHIFT 22
Parameter

Definition at line 90 of file lens_flat393.v.

SENS_LENS_B_SHIFT 12
Parameter

Definition at line 91 of file lens_flat393.v.

SENS_LENS_A_WIDTH 19
Parameter

Definition at line 92 of file lens_flat393.v.

SENS_LENS_B_WIDTH 21
Parameter

Definition at line 93 of file lens_flat393.v.

prst
Input

Definition at line 96 of file lens_flat393.v.

pclk
Input

Definition at line 97 of file lens_flat393.v.

mrst
Input

Definition at line 99 of file lens_flat393.v.

mclk
Input

Definition at line 100 of file lens_flat393.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 101 of file lens_flat393.v.

cmd_stb
Input

Definition at line 102 of file lens_flat393.v.

pxd_in [ 15 : 0 ]
Input

Definition at line 104 of file lens_flat393.v.

hact_in
Input

Definition at line 105 of file lens_flat393.v.

sof_in
Input

Definition at line 106 of file lens_flat393.v.

eof_in
Input

Definition at line 107 of file lens_flat393.v.

pxd_out reg [ 15 : 0 ]
Output

Definition at line 109 of file lens_flat393.v.

hact_out
Output

Definition at line 110 of file lens_flat393.v.

sof_out
Output

Definition at line 111 of file lens_flat393.v.

eof_out
Output

Definition at line 112 of file lens_flat393.v.

bayer [ 1 : 0 ]
Input

Definition at line 114 of file lens_flat393.v.

subchannel [ 1 : 0 ]
Output

Definition at line 115 of file lens_flat393.v.

last_in_sub
Output

Definition at line 116 of file lens_flat393.v.

cmd_a
Signal

Definition at line 120 of file lens_flat393.v.

cmd_data
Signal

Definition at line 121 of file lens_flat393.v.

cmd_data_r
Signal

Definition at line 122 of file lens_flat393.v.

cmd_we
Signal

Definition at line 123 of file lens_flat393.v.

heights_m1_ram [ 0 : 3 ]
Signal

Definition at line 125 of file lens_flat393.v.

line_cntr
Signal

Definition at line 126 of file lens_flat393.v.

Definition at line 127 of file lens_flat393.v.

sub_frame
Signal

Definition at line 128 of file lens_flat393.v.

Definition at line 129 of file lens_flat393.v.

Definition at line 130 of file lens_flat393.v.

Definition at line 131 of file lens_flat393.v.

inc_sub_frame
Signal

Definition at line 132 of file lens_flat393.v.

hact_d
Signal

Definition at line 133 of file lens_flat393.v.

pxd_d
Signal

Definition at line 134 of file lens_flat393.v.

newline
Signal

Definition at line 135 of file lens_flat393.v.

sosf
Signal

Definition at line 136 of file lens_flat393.v.

we_AX
Signal

Definition at line 137 of file lens_flat393.v.

we_BX
Signal

Definition at line 137 of file lens_flat393.v.

we_AY
Signal

Definition at line 137 of file lens_flat393.v.

we_BY
Signal

Definition at line 137 of file lens_flat393.v.

we_C
Signal

Definition at line 137 of file lens_flat393.v.

we_scales
Signal

Definition at line 138 of file lens_flat393.v.

we_fatzero_in
Signal

Definition at line 139 of file lens_flat393.v.

Definition at line 139 of file lens_flat393.v.

we_post_scale
Signal

Definition at line 140 of file lens_flat393.v.

AX_ram [ 0 : 3 ]
Signal

Definition at line 146 of file lens_flat393.v.

AY_ram [ 0 : 3 ]
Signal

Definition at line 147 of file lens_flat393.v.

BX_ram [ 0 : 3 ]
Signal

Definition at line 148 of file lens_flat393.v.

BY_ram [ 0 : 3 ]
Signal

Definition at line 149 of file lens_flat393.v.

C_ram [ 0 : 3 ]
Signal

Definition at line 150 of file lens_flat393.v.

scales_ram [ 0 : 15 ]
Signal

Definition at line 151 of file lens_flat393.v.

fatzero_in_ram [ 0 : 3 ]
Signal

Definition at line 153 of file lens_flat393.v.

fatzero_out_ram [ 0 : 3 ]
Signal

Definition at line 154 of file lens_flat393.v.

post_scale_ram [ 0 : 3 ]
Signal

Definition at line 155 of file lens_flat393.v.

FY
Signal

Definition at line 160 of file lens_flat393.v.

ERR_Y
Signal

Definition at line 161 of file lens_flat393.v.

FXY
Signal

Definition at line 162 of file lens_flat393.v.

bayer_nset
Signal

Definition at line 165 of file lens_flat393.v.

Definition at line 166 of file lens_flat393.v.

color
Signal

Definition at line 167 of file lens_flat393.v.

Definition at line 168 of file lens_flat393.v.

Definition at line 169 of file lens_flat393.v.

Definition at line 170 of file lens_flat393.v.

Definition at line 173 of file lens_flat393.v.

sync_bayer
Signal

Definition at line 178 of file lens_flat393.v.

pix_zero
Signal

Definition at line 181 of file lens_flat393.v.

set_lens_w
Signal

Definition at line 185 of file lens_flat393.v.

set_heights_w
Signal

Definition at line 186 of file lens_flat393.v.

mul1_a
Signal

Definition at line 274 of file lens_flat393.v.

mul1_b
Signal

Definition at line 275 of file lens_flat393.v.

mul1_p
Signal

Definition at line 276 of file lens_flat393.v.

mul2_a
Signal

Definition at line 277 of file lens_flat393.v.

mul2_b
Signal

Definition at line 278 of file lens_flat393.v.

mul2_p
Signal

Definition at line 280 of file lens_flat393.v.

cmd_deser cmd_deser_lens_i
Module Instance

Definition at line 294 of file lens_flat393.v.

dly_16 dly_16_sof_eof_i
Module Instance

Definition at line 311 of file lens_flat393.v.

dly_16 dly_16_pxd_i
Module Instance

Definition at line 321 of file lens_flat393.v.

lens_flat393_line i_fy
Module Instance

Definition at line 341 of file lens_flat393.v.

lens_flat393_line i_fxy
Module Instance

Definition at line 359 of file lens_flat393.v.


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