x393  1.0
FPGAcodeforElphelNC393camera
elastic1632 Module Reference
Inheritance diagram for elastic1632:

Static Public Member Functions

Always Constructs

ALWAYS_623  ( wclk )
ALWAYS_624  ( rclk )

Public Attributes

Inputs

wclk  
rclk  
isaligned_in  
charisk_in   [ 1 : 0 ]
notintable_in   [ 1 : 0 ]
disperror_in   [ 1 : 0 ]
data_in   [ 15 : 0 ]

Outputs

isaligned_out  
charisk_out   reg [ 3 : 0 ]
notintable_out   reg [ 3 : 0 ]
disperror_out   reg [ 3 : 0 ]
data_out   reg [ 31 : 0 ]
full  
empty  

Parameters

DEPTH_LOG2   4
OFFSET   7
ALIGN_PRIM   32 'h7B4A4ABC
FIFO_DEPTH   1 << DEPTH_LOG2
CORR_OFFSET  OFFSET - 0
SIZED0   [DEPTH_LOG2 : 0 ] 0
SIZED1   [DEPTH_LOG2 : 0 ] 1
SIZED2   [DEPTH_LOG2 : 0 ] 2
SIZED3   [DEPTH_LOG2 : 0 ] 3

GENERATE

GENERATE [109]  

Signals

reg[ 15 : 0 ]  data_in_r
reg[ 1 : 0 ]  charisk_in_r
reg[ 1 : 0 ]  notintable_in_r
reg[ 1 : 0 ]  disperror_in_r
reg  aligned32_in_r
reg  msb_in_r
reg  inc_waddr
reg[DEPTH_LOG2 : 0 ]  waddr
wire[DEPTH_LOG2 - 1 : 0 ]  waddr_minus
wire[DEPTH_LOG2 : 0 ]  raddr_w
reg[DEPTH_LOG2 : 0 ]  raddr_r
reg[ 44 : 0 ]  fifo_ram [ 0 :FIFO_DEPTH - 1 ]
reg[ 0 : 0 ]  prealign_ram [ 0 :FIFO_DEPTH - 1 ]
reg[FIFO_DEPTH - 1 : 0 ]  fill
wire[FIFO_DEPTH - 1 : 0 ]  fill_out
wire[FIFO_DEPTH - 1 : 0 ]  fill_out_more
wire[FIFO_DEPTH - 1 : 0 ]  fill_out_less
wire[FIFO_DEPTH - 1 : 0 ]  fill_1
reg[ 2 : 0 ]  aligned_rclk
reg[ 1 : 0 ]  dav_rclk
reg[ 1 : 0 ]  dav_rclk_more
reg[ 1 : 0 ]  dav_rclk_less
wire  skip_rclk
wire  skip_rclk2
reg[ 1 : 0 ]  add_rclk_r
reg[ 44 : 0 ]  rdata_r
wire  align_out
reg  pre_align_out_r
reg[ 2 : 0 ]  correct_r
wire  correct_stream
wire  correct_first
wire  correct
reg[ 1 : 0 ]  full_0
reg[ 1 : 0 ]  full_1
wire  is_alignp_w

Detailed Description

Definition at line 28 of file elastic1632.v.

Member Function Documentation

ALWAYS_623 (   wclk  
)
Always Construct

Definition at line 120 of file elastic1632.v.

ALWAYS_624 (   rclk  
)
Always Construct

Definition at line 157 of file elastic1632.v.

Member Data Documentation

DEPTH_LOG2 4
Parameter

Definition at line 29 of file elastic1632.v.

OFFSET 7
Parameter

Definition at line 31 of file elastic1632.v.

wclk
Input

Definition at line 33 of file elastic1632.v.

rclk
Input

Definition at line 34 of file elastic1632.v.

isaligned_in
Input

Definition at line 36 of file elastic1632.v.

charisk_in [ 1 : 0 ]
Input

Definition at line 37 of file elastic1632.v.

notintable_in [ 1 : 0 ]
Input

Definition at line 38 of file elastic1632.v.

disperror_in [ 1 : 0 ]
Input

Definition at line 39 of file elastic1632.v.

data_in [ 15 : 0 ]
Input

Definition at line 40 of file elastic1632.v.

isaligned_out
Output

Definition at line 42 of file elastic1632.v.

charisk_out reg [ 3 : 0 ]
Output

Definition at line 43 of file elastic1632.v.

notintable_out reg [ 3 : 0 ]
Output

Definition at line 44 of file elastic1632.v.

disperror_out reg [ 3 : 0 ]
Output

Definition at line 45 of file elastic1632.v.

data_out reg [ 31 : 0 ]
Output

Definition at line 46 of file elastic1632.v.

full
Output

Definition at line 49 of file elastic1632.v.

empty
Output

Definition at line 50 of file elastic1632.v.

ALIGN_PRIM 32 'h7B4A4ABC
Parameter

Definition at line 53 of file elastic1632.v.

FIFO_DEPTH 1 << DEPTH_LOG2
Parameter

Definition at line 54 of file elastic1632.v.

CORR_OFFSET OFFSET - 0
Parameter

Definition at line 55 of file elastic1632.v.

data_in_r
Signal

Definition at line 57 of file elastic1632.v.

charisk_in_r
Signal

Definition at line 58 of file elastic1632.v.

Definition at line 59 of file elastic1632.v.

Definition at line 60 of file elastic1632.v.

Definition at line 61 of file elastic1632.v.

msb_in_r
Signal

Definition at line 62 of file elastic1632.v.

inc_waddr
Signal

Definition at line 63 of file elastic1632.v.

waddr
Signal

Definition at line 64 of file elastic1632.v.

waddr_minus
Signal

Definition at line 65 of file elastic1632.v.

raddr_w
Signal

Definition at line 66 of file elastic1632.v.

raddr_r
Signal

Definition at line 67 of file elastic1632.v.

fifo_ram [ 0 :FIFO_DEPTH - 1 ]
Signal

Definition at line 68 of file elastic1632.v.

prealign_ram [ 0 :FIFO_DEPTH - 1 ]
Signal

Definition at line 69 of file elastic1632.v.

fill
Signal

Definition at line 70 of file elastic1632.v.

fill_out
Signal

Definition at line 71 of file elastic1632.v.

fill_out_more
Signal

Definition at line 72 of file elastic1632.v.

fill_out_less
Signal

Definition at line 73 of file elastic1632.v.

fill_1
Signal

Definition at line 74 of file elastic1632.v.

aligned_rclk
Signal

Definition at line 75 of file elastic1632.v.

dav_rclk
Signal

Definition at line 76 of file elastic1632.v.

dav_rclk_more
Signal

Definition at line 77 of file elastic1632.v.

dav_rclk_less
Signal

Definition at line 78 of file elastic1632.v.

skip_rclk
Signal

Definition at line 79 of file elastic1632.v.

skip_rclk2
Signal

Definition at line 80 of file elastic1632.v.

add_rclk_r
Signal

Definition at line 83 of file elastic1632.v.

rdata_r
Signal

Definition at line 84 of file elastic1632.v.

align_out
Signal

Definition at line 85 of file elastic1632.v.

Definition at line 86 of file elastic1632.v.

correct_r
Signal

Definition at line 88 of file elastic1632.v.

Definition at line 90 of file elastic1632.v.

correct_first
Signal

Definition at line 91 of file elastic1632.v.

correct
Signal

Definition at line 93 of file elastic1632.v.

full_0
Signal

Definition at line 95 of file elastic1632.v.

full_1
Signal

Definition at line 96 of file elastic1632.v.

is_alignp_w
Signal

Definition at line 100 of file elastic1632.v.

SIZED0 0
Parameter

Definition at line 151 of file elastic1632.v.

SIZED1 1
Parameter

Definition at line 152 of file elastic1632.v.

SIZED2 2
Parameter

Definition at line 153 of file elastic1632.v.

SIZED3 3
Parameter

Definition at line 154 of file elastic1632.v.

GENERATE [109]
GENERATE

Definition at line 109 of file elastic1632.v.


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