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

Static Public Member Functions

Always Constructs

ALWAYS_61  ( xclk )
ALWAYS_62  ( xclk )
ALWAYS_63  ( xclk )
ALWAYS_64  ( xclk )

Public Attributes

Inputs

xclk  
frame_en  
converter_type   [ 2 : 0 ]
pre_first_in  
yc_pre_first_out  
bayer_phase   [ 1 : 0 ]
jp4_dc_improved  
hdr  
subtract_dc_in  
first_mb_in  
last_mb_in  
yaddrw   [ 7 : 0 ]
ywe  
signed_y   [ 8 : 0 ]
caddrw   [ 7 : 0 ]
cwe  
signed_c   [ 8 : 0 ]

Outputs

do   [ 9 : 0 ]
avr   [ 8 : 0 ]
dv  
ds  
tn   [ 2 : 0 ]
first   reg
last   reg
component_num   [ 2 : 0 ]
component_color  
component_first  
component_lastinmb   reg

Parameters

CMPRS_COLOR18   0
CMPRS_COLOR20   1
CMPRS_MONO16   2
CMPRS_JP4   3
CMPRS_JP4DIFF   4
CMPRS_MONO8   7

Signals

wire[ 5 : 0 ]  component_numsLS
wire[ 5 : 0 ]  component_numsMS
wire[ 5 : 0 ]  component_numsHS
wire[ 5 : 0 ]  component_colorsS
wire[ 5 : 0 ]  component_firstsS
reg[ 5 : 0 ]  component_numsL
reg[ 5 : 0 ]  component_numsM
reg[ 5 : 0 ]  component_numsH
reg[ 5 : 0 ]  component_colors
reg[ 5 : 0 ]  component_firsts
reg[ 1 : 0 ]  wpage
reg[ 1 : 0 ]  rpage
reg[ 8 : 0 ]  raddr
wire  four_blocks
reg  four_blocks_rd
wire[ 1 : 0 ]  y_ren
wire[ 1 : 0 ]  c_ren
reg  y_ren_r
reg  c_ren_r
wire[ 8 : 0 ]  y_out
wire[ 8 : 0 ]  c_out
wire  pre_subtract_dc
reg  subtract_dc
wire  pre_color_enable
reg  color_enable
wire  color_enable_d
wire  pre_first_mb
wire  pre_last_mb
reg[ 3 : 0 ]  accYen
reg[ 1 : 0 ]  accCen
reg[ 3 : 0 ]  accYfirst
reg[ 1 : 0 ]  accCfirst
reg[ 8 : 0 ]  preAccY
reg[ 8 : 0 ]  preAccC
reg[ 14 : 0 ]  accY0
reg[ 14 : 0 ]  accY1
reg[ 14 : 0 ]  accY2
reg[ 14 : 0 ]  accY3
reg[ 14 : 0 ]  accC0
reg[ 14 : 0 ]  accC1
reg  cs_first_out
wire  cs_first_out_late
reg[ 5 : 0 ]  accCntrY0
reg[ 5 : 0 ]  accCntrY1
reg[ 5 : 0 ]  accCntrY2
reg[ 5 : 0 ]  accCntrY3
reg[ 5 : 0 ]  accCntrC0
reg[ 5 : 0 ]  accCntrC1
wire[ 3 : 0 ]  pre_accYdone
wire[ 1 : 0 ]  pre_accCdone
reg[ 3 : 0 ]  accYrun
reg[ 1 : 0 ]  accCrun
reg  accYdone
reg  accYdoneAny
reg[ 1 : 0 ]  avrY_wa
reg[ 1 : 0 ]  pre_avrY_wa
reg  avrC_wa
reg  pre_avrC_wa
reg  avrPage_wa
reg  pre_avrPage_wa
reg  avr_we
reg[ 8 : 0 ]  avermem [ 0 : 15 ]
wire[ 3 : 0 ]  avr_wa
reg[ 3 : 0 ]  avr_ra
reg[ 8 : 0 ]  avr_r
wire[ 8 : 0 ]  avrY_di
wire[ 8 : 0 ]  avrC_di
reg[ 1 : 0 ]  buf_sel
reg[ 9 : 0 ]  pre_do
reg[ 9 : 0 ]  do_r
reg  dv_pre3
reg  ds_pre3
reg  raddr_lastInBlock
reg  raddr_updateBlock
reg  ccv_out_start_d
reg[ 2 : 0 ]  converter_type_r
reg  ccv_out_start

Module Instances

dly_16::i_cs_first_out_late   Module dly_16
dly_16::i_color_enable_d   Module dly_16
dly_16::i_dv   Module dly_16
dly_16::i_ds   Module dly_16
cmprs_tile_mode2_decode::cmprs_tile_mode2_decode_i   Module cmprs_tile_mode2_decode
ram18p_var_w_var_r::i_y_buff   Module ram18p_var_w_var_r
ram18p_var_w_var_r::i_CrCb_buff   Module ram18p_var_w_var_r

Detailed Description

Definition at line 43 of file cmprs_buf_average.v.

Member Function Documentation

ALWAYS_61 (   xclk  
)
Always Construct

Definition at line 181 of file cmprs_buf_average.v.

ALWAYS_62 (   xclk  
)
Always Construct

Definition at line 238 of file cmprs_buf_average.v.

ALWAYS_63 (   xclk  
)
Always Construct

Definition at line 303 of file cmprs_buf_average.v.

ALWAYS_64 (   xclk  
)
Always Construct

Definition at line 306 of file cmprs_buf_average.v.

Member Data Documentation

CMPRS_COLOR18 0
Parameter

Definition at line 44 of file cmprs_buf_average.v.

CMPRS_COLOR20 1
Parameter

Definition at line 45 of file cmprs_buf_average.v.

CMPRS_MONO16 2
Parameter

Definition at line 46 of file cmprs_buf_average.v.

CMPRS_JP4 3
Parameter

Definition at line 47 of file cmprs_buf_average.v.

CMPRS_JP4DIFF 4
Parameter

Definition at line 48 of file cmprs_buf_average.v.

CMPRS_MONO8 7
Parameter

Definition at line 49 of file cmprs_buf_average.v.

xclk
Input

Definition at line 51 of file cmprs_buf_average.v.

frame_en
Input

Definition at line 52 of file cmprs_buf_average.v.

converter_type [ 2 : 0 ]
Input

Definition at line 53 of file cmprs_buf_average.v.

pre_first_in
Input

Definition at line 54 of file cmprs_buf_average.v.

Definition at line 55 of file cmprs_buf_average.v.

bayer_phase [ 1 : 0 ]
Input

Definition at line 56 of file cmprs_buf_average.v.

Definition at line 57 of file cmprs_buf_average.v.

hdr
Input

Definition at line 58 of file cmprs_buf_average.v.

Definition at line 59 of file cmprs_buf_average.v.

first_mb_in
Input

Definition at line 60 of file cmprs_buf_average.v.

last_mb_in
Input

Definition at line 61 of file cmprs_buf_average.v.

yaddrw [ 7 : 0 ]
Input

Definition at line 63 of file cmprs_buf_average.v.

ywe
Input

Definition at line 64 of file cmprs_buf_average.v.

signed_y [ 8 : 0 ]
Input

Definition at line 65 of file cmprs_buf_average.v.

caddrw [ 7 : 0 ]
Input

Definition at line 66 of file cmprs_buf_average.v.

cwe
Input

Definition at line 67 of file cmprs_buf_average.v.

signed_c [ 8 : 0 ]
Input

Definition at line 68 of file cmprs_buf_average.v.

do [ 9 : 0 ]
Output

Definition at line 69 of file cmprs_buf_average.v.

avr [ 8 : 0 ]
Output

Definition at line 71 of file cmprs_buf_average.v.

dv
Output

Definition at line 72 of file cmprs_buf_average.v.

ds
Output

Definition at line 73 of file cmprs_buf_average.v.

tn [ 2 : 0 ]
Output

Definition at line 74 of file cmprs_buf_average.v.

first reg
Output

Definition at line 75 of file cmprs_buf_average.v.

last reg
Output

Definition at line 76 of file cmprs_buf_average.v.

component_num [ 2 : 0 ]
Output

Definition at line 78 of file cmprs_buf_average.v.

Definition at line 79 of file cmprs_buf_average.v.

Definition at line 80 of file cmprs_buf_average.v.

component_lastinmb reg
Output

Definition at line 81 of file cmprs_buf_average.v.

Definition at line 84 of file cmprs_buf_average.v.

Definition at line 85 of file cmprs_buf_average.v.

Definition at line 86 of file cmprs_buf_average.v.

Definition at line 87 of file cmprs_buf_average.v.

Definition at line 88 of file cmprs_buf_average.v.

Definition at line 90 of file cmprs_buf_average.v.

Definition at line 91 of file cmprs_buf_average.v.

Definition at line 92 of file cmprs_buf_average.v.

Definition at line 93 of file cmprs_buf_average.v.

Definition at line 94 of file cmprs_buf_average.v.

wpage
Signal

Definition at line 98 of file cmprs_buf_average.v.

rpage
Signal

Definition at line 99 of file cmprs_buf_average.v.

raddr
Signal

Definition at line 100 of file cmprs_buf_average.v.

four_blocks
Signal

Definition at line 101 of file cmprs_buf_average.v.

Definition at line 102 of file cmprs_buf_average.v.

y_ren
Signal

Definition at line 103 of file cmprs_buf_average.v.

c_ren
Signal

Definition at line 104 of file cmprs_buf_average.v.

y_ren_r
Signal

Definition at line 105 of file cmprs_buf_average.v.

c_ren_r
Signal

Definition at line 106 of file cmprs_buf_average.v.

y_out
Signal

Definition at line 107 of file cmprs_buf_average.v.

c_out
Signal

Definition at line 108 of file cmprs_buf_average.v.

Definition at line 109 of file cmprs_buf_average.v.

subtract_dc
Signal

Definition at line 110 of file cmprs_buf_average.v.

Definition at line 111 of file cmprs_buf_average.v.

color_enable
Signal

Definition at line 112 of file cmprs_buf_average.v.

Definition at line 113 of file cmprs_buf_average.v.

pre_first_mb
Signal

Definition at line 114 of file cmprs_buf_average.v.

pre_last_mb
Signal

Definition at line 115 of file cmprs_buf_average.v.

accYen
Signal

Definition at line 118 of file cmprs_buf_average.v.

accCen
Signal

Definition at line 119 of file cmprs_buf_average.v.

accYfirst
Signal

Definition at line 120 of file cmprs_buf_average.v.

accCfirst
Signal

Definition at line 121 of file cmprs_buf_average.v.

preAccY
Signal

Definition at line 122 of file cmprs_buf_average.v.

preAccC
Signal

Definition at line 122 of file cmprs_buf_average.v.

accY0
Signal

Definition at line 123 of file cmprs_buf_average.v.

accY1
Signal

Definition at line 123 of file cmprs_buf_average.v.

accY2
Signal

Definition at line 123 of file cmprs_buf_average.v.

accY3
Signal

Definition at line 123 of file cmprs_buf_average.v.

accC0
Signal

Definition at line 123 of file cmprs_buf_average.v.

accC1
Signal

Definition at line 123 of file cmprs_buf_average.v.

cs_first_out
Signal

Definition at line 124 of file cmprs_buf_average.v.

Definition at line 125 of file cmprs_buf_average.v.

accCntrY0
Signal

Definition at line 126 of file cmprs_buf_average.v.

accCntrY1
Signal

Definition at line 126 of file cmprs_buf_average.v.

accCntrY2
Signal

Definition at line 126 of file cmprs_buf_average.v.

accCntrY3
Signal

Definition at line 126 of file cmprs_buf_average.v.

accCntrC0
Signal

Definition at line 126 of file cmprs_buf_average.v.

accCntrC1
Signal

Definition at line 126 of file cmprs_buf_average.v.

pre_accYdone
Signal

Definition at line 127 of file cmprs_buf_average.v.

pre_accCdone
Signal

Definition at line 128 of file cmprs_buf_average.v.

accYrun
Signal

Definition at line 129 of file cmprs_buf_average.v.

accCrun
Signal

Definition at line 130 of file cmprs_buf_average.v.

accYdone
Signal

Definition at line 132 of file cmprs_buf_average.v.

accYdoneAny
Signal

Definition at line 133 of file cmprs_buf_average.v.

avrY_wa
Signal

Definition at line 134 of file cmprs_buf_average.v.

pre_avrY_wa
Signal

Definition at line 134 of file cmprs_buf_average.v.

avrC_wa
Signal

Definition at line 135 of file cmprs_buf_average.v.

pre_avrC_wa
Signal

Definition at line 135 of file cmprs_buf_average.v.

avrPage_wa
Signal

Definition at line 136 of file cmprs_buf_average.v.

Definition at line 136 of file cmprs_buf_average.v.

avr_we
Signal

Definition at line 137 of file cmprs_buf_average.v.

avermem [ 0 : 15 ]
Signal

Definition at line 138 of file cmprs_buf_average.v.

avr_wa
Signal

Definition at line 139 of file cmprs_buf_average.v.

avr_ra
Signal

Definition at line 140 of file cmprs_buf_average.v.

avr_r
Signal

Definition at line 141 of file cmprs_buf_average.v.

avrY_di
Signal

Definition at line 143 of file cmprs_buf_average.v.

avrC_di
Signal

Definition at line 144 of file cmprs_buf_average.v.

buf_sel
Signal

Definition at line 146 of file cmprs_buf_average.v.

pre_do
Signal

Definition at line 147 of file cmprs_buf_average.v.

do_r
Signal

Definition at line 148 of file cmprs_buf_average.v.

dv_pre3
Signal

Definition at line 149 of file cmprs_buf_average.v.

ds_pre3
Signal

Definition at line 150 of file cmprs_buf_average.v.

Definition at line 152 of file cmprs_buf_average.v.

Definition at line 153 of file cmprs_buf_average.v.

Definition at line 154 of file cmprs_buf_average.v.

Definition at line 156 of file cmprs_buf_average.v.

ccv_out_start
Signal

Definition at line 157 of file cmprs_buf_average.v.

cmprs_tile_mode2_decode cmprs_tile_mode2_decode_i
Module Instance

Definition at line 324 of file cmprs_buf_average.v.

dly_16 i_cs_first_out_late
Module Instance

Definition at line 319 of file cmprs_buf_average.v.

dly_16 i_color_enable_d
Module Instance

Definition at line 320 of file cmprs_buf_average.v.

dly_16 i_dv
Module Instance

Definition at line 321 of file cmprs_buf_average.v.

dly_16 i_ds
Module Instance

Definition at line 322 of file cmprs_buf_average.v.

ram18p_var_w_var_r i_y_buff
Module Instance

Definition at line 353 of file cmprs_buf_average.v.

ram18p_var_w_var_r i_CrCb_buff
Module Instance

Definition at line 371 of file cmprs_buf_average.v.


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