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

Static Public Member Functions

Always Constructs

ALWAYS_153  ( xclk2x )
ALWAYS_154  ( xclk2x )
ALWAYS_155  ( xclk2x )
ALWAYS_156  ( xclk2x )
ALWAYS_157  ( xclk2x )
ALWAYS_158  ( xclk2x )
ALWAYS_159  ( xclk2x )
ALWAYS_160  ( xclk2x )
ALWAYS_161  ( xclk2x )
ALWAYS_162  ( xclk2x )

Public Attributes

Inputs

xclk  
xclk2x  
en  
mclk  
tser_we  
tser_a_not_d  
tser_d   [ 7 : 0 ]
di   [ 15 : 0 ]
ds  
rdy  
clk_flush  

Outputs

do   reg [ 15 : 0 ]
dl   reg [ 3 : 0 ]
dv   reg
flush   reg
last_block   reg
test_lbw   reg
gotLastBlock  
flush_clk  
fifo_or_full  

Includes

huffman.dat.vh

Signals

wire[ 15 : 0 ]  hcode_latch
wire[ 3 : 0 ]  hlen_latch
wire[ 7 : 0 ]  haddr70_latch
wire  haddr8_latch
wire  tables_re_latch
wire[ 31 : 0 ]  tables_out
reg[ 7 : 0 ]  haddr_r
wire[ 7 : 0 ]  haddr_next
wire[ 8 : 0 ]  haddr
wire[ 15 : 0 ]  fifo_o
reg  stuffer_was_rdy
wire  read_next
reg[ 5 : 0 ]  steps
reg[ 5 : 0 ]  rll
reg[ 3 : 0 ]  rll1
reg[ 3 : 0 ]  rll2
reg  typeDC
reg  typeAC
reg[ 11 : 0 ]  sval
wire[ 1 : 0 ]  code_typ0
reg  tbsel_YC0
reg[ 1 : 0 ]  code_typ1
reg[ 1 : 0 ]  code_typ2
reg  code_typ3
reg  code_typ4
reg  tbsel_YC1
reg  tbsel_YC2
reg  tbsel_YC3
reg[ 15 : 0 ]  out_bits
reg[ 3 : 0 ]  out_len
wire  will_read
wire[ 10 : 0 ]  var_do
wire[ 3 : 0 ]  var_dl
wire[ 3 : 0 ]  var_dl_late
reg  dv0
reg  eob
wire  gotDC
wire  gotAC
wire  gotRLL
wire  gotEOB
wire  gotLastWord
wire  gotColor
wire  want_read
reg  ready_to_flush
reg  en2x
wire  pre_dv
wire[ 15 : 0 ]  pre_bits
wire[ 3 : 0 ]  pre_len
 twe
wire[ 15 : 0 ]  tdi
wire[ 22 : 0 ]  ta

Module Instances

latch_g_ce::latch_hlen_i   Module latch_g_ce
latch_g_ce::latch_hcode_i   Module latch_g_ce
latch_g_ce::latch_tables_re_i   Module latch_g_ce
latch_g_ce::latch_haddr8_re_i   Module latch_g_ce
latch_g_ce::latch_haddr70_re_i   Module latch_g_ce
table_ad_receive::table_ad_receive_i   Module table_ad_receive
huff_fifo393::i_huff_fifo   Module huff_fifo393
varlen_encode393::i_varlen_encode   Module varlen_encode393
ram18_var_w_var_r::i_htab   Module ram18_var_w_var_r
pulse_cross_clock::flush_clk_i   Module pulse_cross_clock

Detailed Description

Definition at line 42 of file huffman393.v.

Member Function Documentation

ALWAYS_153 (   xclk2x  
)
Always Construct

Definition at line 134 of file huffman393.v.

ALWAYS_154 (   xclk2x  
)
Always Construct

Definition at line 144 of file huffman393.v.

ALWAYS_155 (   xclk2x  
)
Always Construct

Definition at line 154 of file huffman393.v.

ALWAYS_156 (   xclk2x  
)
Always Construct

Definition at line 162 of file huffman393.v.

ALWAYS_157 (   xclk2x  
)
Always Construct

Definition at line 175 of file huffman393.v.

ALWAYS_158 (   xclk2x  
)
Always Construct

Definition at line 183 of file huffman393.v.

ALWAYS_159 (   xclk2x  
)
Always Construct

Definition at line 201 of file huffman393.v.

ALWAYS_160 (   xclk2x  
)
Always Construct

Definition at line 294 of file huffman393.v.

ALWAYS_161 (   xclk2x  
)
Always Construct

Definition at line 300 of file huffman393.v.

ALWAYS_162 (   xclk2x  
)
Always Construct

Definition at line 309 of file huffman393.v.

Member Data Documentation

xclk
Input

Definition at line 43 of file huffman393.v.

xclk2x
Input

Definition at line 44 of file huffman393.v.

en
Input

Definition at line 45 of file huffman393.v.

mclk
Input

Definition at line 47 of file huffman393.v.

tser_we
Input

Definition at line 48 of file huffman393.v.

tser_a_not_d
Input

Definition at line 49 of file huffman393.v.

tser_d [ 7 : 0 ]
Input

Definition at line 50 of file huffman393.v.

di [ 15 : 0 ]
Input

Definition at line 52 of file huffman393.v.

ds
Input

Definition at line 53 of file huffman393.v.

rdy
Input

Definition at line 54 of file huffman393.v.

do reg [ 15 : 0 ]
Output

Definition at line 55 of file huffman393.v.

dl reg [ 3 : 0 ]
Output

Definition at line 56 of file huffman393.v.

dv reg
Output

Definition at line 57 of file huffman393.v.

flush reg
Output

Definition at line 58 of file huffman393.v.

last_block reg
Output

Definition at line 59 of file huffman393.v.

test_lbw reg
Output

Definition at line 60 of file huffman393.v.

gotLastBlock
Output

Definition at line 61 of file huffman393.v.

clk_flush
Input

Definition at line 62 of file huffman393.v.

flush_clk
Output

Definition at line 63 of file huffman393.v.

fifo_or_full
Output

Definition at line 64 of file huffman393.v.

hcode_latch
Signal

Definition at line 67 of file huffman393.v.

hlen_latch
Signal

Definition at line 68 of file huffman393.v.

haddr70_latch
Signal

Definition at line 69 of file huffman393.v.

haddr8_latch
Signal

Definition at line 70 of file huffman393.v.

Definition at line 71 of file huffman393.v.

tables_out
Signal

Definition at line 74 of file huffman393.v.

haddr_r
Signal

Definition at line 75 of file huffman393.v.

haddr_next
Signal

Definition at line 76 of file huffman393.v.

haddr
Signal

Definition at line 78 of file huffman393.v.

fifo_o
Signal

Definition at line 80 of file huffman393.v.

Definition at line 81 of file huffman393.v.

read_next
Signal

Definition at line 82 of file huffman393.v.

steps
Signal

Definition at line 84 of file huffman393.v.

rll
Signal

Definition at line 86 of file huffman393.v.

rll1
Signal

Definition at line 89 of file huffman393.v.

rll2
Signal

Definition at line 90 of file huffman393.v.

typeDC
Signal

Definition at line 91 of file huffman393.v.

typeAC
Signal

Definition at line 92 of file huffman393.v.

sval
Signal

Definition at line 93 of file huffman393.v.

code_typ0
Signal

Definition at line 95 of file huffman393.v.

tbsel_YC0
Signal

Definition at line 96 of file huffman393.v.

code_typ1
Signal

Definition at line 97 of file huffman393.v.

code_typ2
Signal

Definition at line 98 of file huffman393.v.

code_typ3
Signal

Definition at line 99 of file huffman393.v.

code_typ4
Signal

Definition at line 100 of file huffman393.v.

tbsel_YC1
Signal

Definition at line 101 of file huffman393.v.

tbsel_YC2
Signal

Definition at line 102 of file huffman393.v.

tbsel_YC3
Signal

Definition at line 103 of file huffman393.v.

out_bits
Signal

Definition at line 105 of file huffman393.v.

out_len
Signal

Definition at line 106 of file huffman393.v.

will_read
Signal

Definition at line 108 of file huffman393.v.

var_do
Signal

Definition at line 109 of file huffman393.v.

var_dl
Signal

Definition at line 110 of file huffman393.v.

var_dl_late
Signal

Definition at line 111 of file huffman393.v.

dv0
Signal

Definition at line 113 of file huffman393.v.

eob
Signal

Definition at line 115 of file huffman393.v.

gotDC
Signal

Definition at line 116 of file huffman393.v.

gotAC
Signal

Definition at line 117 of file huffman393.v.

gotRLL
Signal

Definition at line 118 of file huffman393.v.

gotEOB
Signal

Definition at line 119 of file huffman393.v.

gotLastWord
Signal

Definition at line 120 of file huffman393.v.

gotColor
Signal

Definition at line 121 of file huffman393.v.

want_read
Signal

Definition at line 123 of file huffman393.v.

Definition at line 124 of file huffman393.v.

en2x
Signal

Definition at line 125 of file huffman393.v.

pre_dv
Signal

Definition at line 128 of file huffman393.v.

pre_bits
Signal

Definition at line 129 of file huffman393.v.

pre_len
Signal

Definition at line 130 of file huffman393.v.

twe
Signal

Definition at line 322 of file huffman393.v.

tdi
Signal

Definition at line 323 of file huffman393.v.

ta
Signal

Definition at line 324 of file huffman393.v.

huff_fifo393 i_huff_fifo
Module Instance

Definition at line 342 of file huffman393.v.

huffman.dat.vh include
Include

Definition at line 395 of file huffman393.v.

latch_g_ce latch_hlen_i
Module Instance

Definition at line 214 of file huffman393.v.

latch_g_ce latch_hcode_i
Module Instance

Definition at line 227 of file huffman393.v.

latch_g_ce latch_tables_re_i
Module Instance

Definition at line 253 of file huffman393.v.

latch_g_ce latch_haddr8_re_i
Module Instance

Definition at line 266 of file huffman393.v.

latch_g_ce latch_haddr70_re_i
Module Instance

Definition at line 279 of file huffman393.v.

pulse_cross_clock flush_clk_i
Module Instance

Definition at line 413 of file huffman393.v.

ram18_var_w_var_r i_htab
Module Instance

Definition at line 389 of file huffman393.v.

table_ad_receive table_ad_receive_i
Module Instance

Definition at line 327 of file huffman393.v.

varlen_encode393 i_varlen_encode
Module Instance

Definition at line 354 of file huffman393.v.


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