Entity fifo_shift
This FIFO implementation is based on an internal shift register. This is especially useful for smaller FIFO sizes, which can be implemented in LUT storage on some devices (e.g. Xilinx' SRLs). Only a single read pointer is maintained, which determines the number of valid entries within the underlying shift register.
The specified depth (MIN_DEPTH
) is rounded up to the next suitable value.
Name |
Type |
Default |
Description |
---|---|---|---|
D_BITS |
positive |
|
|
MIN_DEPTH |
positive |
Minimum FIFO Size in Words |
Name |
Type |
Direction |
Description |
---|---|---|---|
clk |
std_logic |
in |
|
rst |
std_logic |
in |
|
put |
std_logic |
in |
|
din |
std_logic_vector |
in |
|
ful |
std_logic |
out |
|
got |
std_logic |
in |
|
dout |
std_logic_vector |
out |
|
vld |
std_logic |
out |
Data Valid |
×