Entity: delayTempoReal_axi_logic
- File: delayTempoReal_axi_logic.vhd
Diagram
Generics
| Generic name |
Type |
Value |
Description |
| DELAY_SIZE |
natural |
3 |
|
| DATA_SIZE |
natural |
18 |
|
Ports
| Port name |
Direction |
Type |
Description |
| clk_i |
in |
std_logic |
|
| rst_i |
in |
std_logic |
|
| delay_i |
in |
std_logic_vector(DELAY_SIZE-1 downto 0) |
ctrl |
| data_i |
in |
std_logic_vector(DATA_SIZE-1 downto 0) |
in |
| data_en_i |
in |
std_logic |
|
| data_eof_i |
in |
std_logic |
|
| data_o |
out |
std_logic_vector(DATA_SIZE-1 downto 0) |
out |
| data_en_o |
out |
std_logic |
|
| data_eof_o |
out |
std_logic |
|
Signals
| Name |
Type |
Description |
| del_eq_zero_s |
std_logic |
|
| data_in_s |
std_logic_vector(DATA_SIZE+1 downto 0) |
|
| data_tab_s |
data_tab(MX_NB_DEL-1 downto 0) |
delay |
| data_tab_next_s |
data_tab(MX_NB_DEL-1 downto 0) |
delay |
| data_del_s |
std_logic_vector(DATA_SIZE+1 downto 0) |
future output |
| mux_data_s |
std_logic_vector(DATA_SIZE-1 downto 0) |
mux |
| mux_data_en_s |
std_logic |
|
| mux_data_eof_s |
std_logic |
|
Constants
| Name |
Type |
Value |
Description |
| MX_NB_DEL |
natural |
2**DELAY_SIZE |
|
| EQ_ZERO |
std_logic_vector(DELAY_SIZE-1 downto 0) |
(DELAY_SIZE-1 downto 0 => '0') |
|
Types
| Name |
Type |
Description |
| data_tab |
array (natural range <>) of std_logic_vector(DATA_SIZE+1 downto 0) |
|
Processes