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

Static Public Member Functions

Always Constructs

ALWAYS_197  ( clk )

Public Attributes

Inputs

clk  
rst  
en  
d10_32_76_54   [ 2 * WIDTH - 1 : 0 ]
start  

Outputs

dout   [OUT_WIDTH - 1 : 0 ]
pre2_start_out   reg
en_out   reg

Parameters

WIDTH   24
OUT_WIDTH   16
B_WIDTH   18
A_WIDTH   25
P_WIDTH   48
ROUND_OUT   8
COSINE_SHIFT   17
COS_1_16   128553
COS_2_16   121095
COS_3_16   108982
COS_4_16   92682
COS_5_16   72820
COS_6_16   50159
COS_7_16   25570
TOTAL_RSHIFT  COSINE_SHIFT + ROUND_OUT
BEFORE_SAT_WIDTH  P_WIDTH - TOTAL_RSHIFT
TRIM_MSB  BEFORE_SAT_WIDTH - OUT_WIDTH

GENERATE

GENERATE [287]  

Signals

reg[B_WIDTH - 1 : 0 ]  dsp_ma_bin
wire  dsp_ma_ceb1_1
wire  dsp_ma_ceb2_1
wire  dsp_ma_selb_1
wire[A_WIDTH - 1 : 0 ]  dsp_ma_ain_1
wire  dsp_ma_cea1_1
wire  dsp_ma_cea2_1
wire[A_WIDTH - 1 : 0 ]  dsp_ma_din_1
wire  dsp_ma_ced_1
wire  dsp_ma_sela_1
wire  dsp_ma_en_a_1
wire  dsp_ma_en_d_1
wire  dsp_ma_sub_a_1
wire  dsp_ma_neg_m_1
wire  dsp_ma_accum_1
wire[P_WIDTH - 1 : 0 ]  dsp_ma_p_1
wire  dsp_ma_ceb1_2
wire  dsp_ma_ceb2_2
wire  dsp_ma_selb_2
wire[A_WIDTH - 1 : 0 ]  dsp_ma_ain_2
wire  dsp_ma_cea1_2
wire  dsp_ma_cea2_2
wire[A_WIDTH - 1 : 0 ]  dsp_ma_din_2
wire  dsp_ma_ced_2
wire  dsp_ma_sela_2
wire  dsp_ma_seld_2
wire  dsp_ma_neg_m_2
wire  dsp_ma_accum_2
wire[P_WIDTH - 1 : 0 ]  dsp_ma_p_2
wire[P_WIDTH - 1 : 0 ]  dsp_ma_p_mux
wire[WIDTH - 1 : 0 ]  dsp_ma_ain24_1
wire[WIDTH - 1 : 0 ]  dsp_ma_din24_1
wire[WIDTH - 1 : 0 ]  dsp_ma_ain24_2
wire[WIDTH - 1 : 0 ]  dsp_ma_din24_2
wire[WIDTH - 1 : 0 ]  simd_a0
wire[WIDTH - 1 : 0 ]  simd_a1
wire[WIDTH - 1 : 0 ]  simd_a2
wire[WIDTH - 1 : 0 ]  simd_a3
wire[WIDTH - 1 : 0 ]  simd_a4
wire[WIDTH - 1 : 0 ]  simd_a5
wire[WIDTH - 1 : 0 ]  simd_b0
wire[WIDTH - 1 : 0 ]  simd_b1
wire[WIDTH - 1 : 0 ]  simd_b2
wire[WIDTH - 1 : 0 ]  simd_b3
wire[WIDTH - 1 : 0 ]  simd_b4
wire[WIDTH - 1 : 0 ]  simd_b5
wire[WIDTH - 1 : 0 ]  simd_p0
wire[WIDTH - 1 : 0 ]  simd_p1
wire[WIDTH - 1 : 0 ]  simd_p2
wire[WIDTH - 1 : 0 ]  simd_p3
wire[WIDTH - 1 : 0 ]  simd_p4
wire[WIDTH - 1 : 0 ]  simd_p5
wire  simd_cea01
wire  simd_cea23
wire  simd_cea45
wire  simd_ceb01
wire  simd_ceb23
wire  simd_ceb45
wire  simd_sub01
wire  simd_sub23
wire  simd_sub45
wire  simd_cep01
wire  simd_cep23
wire  simd_cep45
reg[ 7 : 0 ]  phase
reg[ 2 : 0 ]  phase_cnt
reg[OUT_WIDTH - 1 : 0 ]  dout_r
wire  dout_round_c
wire[BEFORE_SAT_WIDTH - 1 : 0 ]  dout_round_w
reg[BEFORE_SAT_WIDTH - 1 : 0 ]  dout_round_r
wire[OUT_WIDTH - 1 : 0 ]  dout_sat_w
wire[BEFORE_SAT_WIDTH - 1 : 0 ]  dout_round
reg[ 2 : 0 ]  per_type
reg  pre3_start_out
reg  pre_en_out

Module Instances

dsp_addsub_simd::dsp_addsub_simd1_i   Module dsp_addsub_simd
dsp_addsub_simd::dsp_addsub_simd2_i   Module dsp_addsub_simd
dsp_addsub_simd::dsp_addsub_simd3_i   Module dsp_addsub_simd
dsp_ma_preadd::dsp_ma1_i   Module dsp_ma_preadd
dsp_ma::dsp_ma2_i   Module dsp_ma

Detailed Description

Definition at line 41 of file dct1d_chen.v.

Member Function Documentation

ALWAYS_197 (   clk  
)
Always Construct

Definition at line 311 of file dct1d_chen.v.

Member Data Documentation

WIDTH 24
Parameter

Definition at line 42 of file dct1d_chen.v.

OUT_WIDTH 16
Parameter

Definition at line 43 of file dct1d_chen.v.

B_WIDTH 18
Parameter

Definition at line 44 of file dct1d_chen.v.

A_WIDTH 25
Parameter

Definition at line 45 of file dct1d_chen.v.

P_WIDTH 48
Parameter

Definition at line 46 of file dct1d_chen.v.

ROUND_OUT 8
Parameter

Definition at line 48 of file dct1d_chen.v.

COSINE_SHIFT 17
Parameter

Definition at line 49 of file dct1d_chen.v.

COS_1_16 128553
Parameter

Definition at line 51 of file dct1d_chen.v.

COS_2_16 121095
Parameter

Definition at line 52 of file dct1d_chen.v.

COS_3_16 108982
Parameter

Definition at line 53 of file dct1d_chen.v.

COS_4_16 92682
Parameter

Definition at line 54 of file dct1d_chen.v.

COS_5_16 72820
Parameter

Definition at line 55 of file dct1d_chen.v.

COS_6_16 50159
Parameter

Definition at line 56 of file dct1d_chen.v.

COS_7_16 25570
Parameter

Definition at line 57 of file dct1d_chen.v.

clk
Input

Definition at line 59 of file dct1d_chen.v.

rst
Input

Definition at line 60 of file dct1d_chen.v.

en
Input

Definition at line 61 of file dct1d_chen.v.

d10_32_76_54 [ 2 * WIDTH - 1 : 0 ]
Input

Definition at line 62 of file dct1d_chen.v.

start
Input

Definition at line 63 of file dct1d_chen.v.

dout [OUT_WIDTH - 1 : 0 ]
Output

Definition at line 64 of file dct1d_chen.v.

pre2_start_out reg
Output

Definition at line 65 of file dct1d_chen.v.

en_out reg
Output

Definition at line 67 of file dct1d_chen.v.

Definition at line 69 of file dct1d_chen.v.

Definition at line 70 of file dct1d_chen.v.

dsp_ma_bin
Signal

Definition at line 71 of file dct1d_chen.v.

dsp_ma_ceb1_1
Signal

Definition at line 72 of file dct1d_chen.v.

dsp_ma_ceb2_1
Signal

Definition at line 73 of file dct1d_chen.v.

dsp_ma_selb_1
Signal

Definition at line 74 of file dct1d_chen.v.

dsp_ma_ain_1
Signal

Definition at line 75 of file dct1d_chen.v.

dsp_ma_cea1_1
Signal

Definition at line 76 of file dct1d_chen.v.

dsp_ma_cea2_1
Signal

Definition at line 77 of file dct1d_chen.v.

dsp_ma_din_1
Signal

Definition at line 78 of file dct1d_chen.v.

dsp_ma_ced_1
Signal

Definition at line 79 of file dct1d_chen.v.

dsp_ma_sela_1
Signal

Definition at line 80 of file dct1d_chen.v.

dsp_ma_en_a_1
Signal

Definition at line 81 of file dct1d_chen.v.

dsp_ma_en_d_1
Signal

Definition at line 82 of file dct1d_chen.v.

Definition at line 83 of file dct1d_chen.v.

Definition at line 84 of file dct1d_chen.v.

Definition at line 85 of file dct1d_chen.v.

dsp_ma_p_1
Signal

Definition at line 86 of file dct1d_chen.v.

dsp_ma_ceb1_2
Signal

Definition at line 88 of file dct1d_chen.v.

dsp_ma_ceb2_2
Signal

Definition at line 89 of file dct1d_chen.v.

dsp_ma_selb_2
Signal

Definition at line 90 of file dct1d_chen.v.

dsp_ma_ain_2
Signal

Definition at line 91 of file dct1d_chen.v.

dsp_ma_cea1_2
Signal

Definition at line 92 of file dct1d_chen.v.

dsp_ma_cea2_2
Signal

Definition at line 93 of file dct1d_chen.v.

dsp_ma_din_2
Signal

Definition at line 94 of file dct1d_chen.v.

dsp_ma_ced_2
Signal

Definition at line 95 of file dct1d_chen.v.

dsp_ma_sela_2
Signal

Definition at line 96 of file dct1d_chen.v.

dsp_ma_seld_2
Signal

Definition at line 97 of file dct1d_chen.v.

Definition at line 98 of file dct1d_chen.v.

Definition at line 99 of file dct1d_chen.v.

dsp_ma_p_2
Signal

Definition at line 100 of file dct1d_chen.v.

dsp_ma_p_mux
Signal

Definition at line 101 of file dct1d_chen.v.

Definition at line 104 of file dct1d_chen.v.

Definition at line 105 of file dct1d_chen.v.

Definition at line 106 of file dct1d_chen.v.

Definition at line 107 of file dct1d_chen.v.

simd_a0
Signal

Definition at line 112 of file dct1d_chen.v.

simd_a1
Signal

Definition at line 113 of file dct1d_chen.v.

simd_a2
Signal

Definition at line 114 of file dct1d_chen.v.

simd_a3
Signal

Definition at line 115 of file dct1d_chen.v.

simd_a4
Signal

Definition at line 116 of file dct1d_chen.v.

simd_a5
Signal

Definition at line 117 of file dct1d_chen.v.

simd_b0
Signal

Definition at line 119 of file dct1d_chen.v.

simd_b1
Signal

Definition at line 120 of file dct1d_chen.v.

simd_b2
Signal

Definition at line 121 of file dct1d_chen.v.

simd_b3
Signal

Definition at line 122 of file dct1d_chen.v.

simd_b4
Signal

Definition at line 123 of file dct1d_chen.v.

simd_b5
Signal

Definition at line 124 of file dct1d_chen.v.

simd_p0
Signal

Definition at line 126 of file dct1d_chen.v.

simd_p1
Signal

Definition at line 127 of file dct1d_chen.v.

simd_p2
Signal

Definition at line 128 of file dct1d_chen.v.

simd_p3
Signal

Definition at line 129 of file dct1d_chen.v.

simd_p4
Signal

Definition at line 130 of file dct1d_chen.v.

simd_p5
Signal

Definition at line 131 of file dct1d_chen.v.

simd_cea01
Signal

Definition at line 133 of file dct1d_chen.v.

simd_cea23
Signal

Definition at line 134 of file dct1d_chen.v.

simd_cea45
Signal

Definition at line 135 of file dct1d_chen.v.

simd_ceb01
Signal

Definition at line 137 of file dct1d_chen.v.

simd_ceb23
Signal

Definition at line 138 of file dct1d_chen.v.

simd_ceb45
Signal

Definition at line 139 of file dct1d_chen.v.

simd_sub01
Signal

Definition at line 140 of file dct1d_chen.v.

simd_sub23
Signal

Definition at line 141 of file dct1d_chen.v.

simd_sub45
Signal

Definition at line 142 of file dct1d_chen.v.

simd_cep01
Signal

Definition at line 143 of file dct1d_chen.v.

simd_cep23
Signal

Definition at line 144 of file dct1d_chen.v.

simd_cep45
Signal

Definition at line 145 of file dct1d_chen.v.

phase
Signal

Definition at line 147 of file dct1d_chen.v.

phase_cnt
Signal

Definition at line 148 of file dct1d_chen.v.

dout_r
Signal

Definition at line 149 of file dct1d_chen.v.

dout_round_c
Signal

Definition at line 152 of file dct1d_chen.v.

dout_round_w
Signal

Definition at line 153 of file dct1d_chen.v.

dout_round_r
Signal

Definition at line 154 of file dct1d_chen.v.

dout_sat_w
Signal

Definition at line 155 of file dct1d_chen.v.

dout_round
Signal

Definition at line 156 of file dct1d_chen.v.

per_type
Signal

Definition at line 158 of file dct1d_chen.v.

Definition at line 162 of file dct1d_chen.v.

pre_en_out
Signal

Definition at line 164 of file dct1d_chen.v.

Definition at line 286 of file dct1d_chen.v.

dsp_addsub_simd dsp_addsub_simd1_i
Module Instance

Definition at line 354 of file dct1d_chen.v.

dsp_addsub_simd dsp_addsub_simd2_i
Module Instance

Definition at line 369 of file dct1d_chen.v.

dsp_addsub_simd dsp_addsub_simd3_i
Module Instance

Definition at line 400 of file dct1d_chen.v.

dsp_ma dsp_ma2_i
Module Instance

Definition at line 442 of file dct1d_chen.v.

dsp_ma_preadd dsp_ma1_i
Module Instance

Definition at line 415 of file dct1d_chen.v.

GENERATE [287]
GENERATE

Definition at line 287 of file dct1d_chen.v.


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