Entity: dataReal_to_ram_top
Diagram
Description
Generics
| Generic name |
Type |
Value |
Description |
| DATA_FORMAT |
string |
"signed" |
|
| USE_EOF |
boolean |
true |
|
| NB_WAY |
natural |
4 |
|
| NB_SAMPLE |
natural |
1024 |
|
| INPUT_SIZE |
natural |
32 |
|
| DATA_SIZE |
natural |
32 |
|
| AXI_SIZE |
natural |
32 |
|
| ADDR_SIZE |
natural |
12 |
|
| RD_ADDR_SIZE |
natural |
12 |
|
| CHAN_MUX_SZ |
natural |
12 |
|
| PKT_MUX_SZ |
natural |
12 |
|
Ports
| Port name |
Direction |
Type |
Description |
| cpu_clk_i |
in |
std_logic |
|
| rst_i |
in |
std_logic |
|
| data_clk_i |
in |
std_logic_vector(NB_WAY-1 downto 0) |
Syscon signals |
| data_rst_i |
in |
std_logic_vector(NB_WAY-1 downto 0) |
|
| start_acquisition_i |
|
std_logic |
ommunication signalsonfig |
| busy_o |
out |
std_logic |
|
| res_o |
out |
std_logic_vector(AXI_SIZE-1 downto 0) |
results |
| ram_incr_i |
in |
std_logic |
|
| ram_reinit_i |
in |
std_logic |
|
| data_i |
in |
std_logic_vector((NB_WAY*INPUT_SIZE)-1 downto 0) |
input |
| data_en_i |
in |
std_logic_vector(NB_WAY-1 downto 0) |
|
| data_eof_i |
in |
std_logic_vector(NB_WAY-1 downto 0) |
|
Signals
| Name |
Type |
Description |
| busy_s |
std_logic_vector(NB_WAY-1 downto 0) |
|
| busy_out_s |
std_logic |
|
| start_s |
std_logic |
|
| res_s |
res_tab(NB_WAY-1 downto 0) |
|
| mux_complex_s |
res_tab(NB_WAY-1 downto 0) |
|
| incr_chan_s |
std_logic |
|
| incr_addr_s |
std_logic |
|
| ram_addr_s |
std_logic_vector(ADDR_SIZE-1 downto 0) |
|
| ram_addr_next_s |
std_logic_vector(ADDR_SIZE-1 downto 0) |
|
| select_chan_s |
std_logic_vector(CHAN_MUX_SZ-1 downto 0) |
|
| select_chan_next_s |
std_logic_vector(CHAN_MUX_SZ-1 downto 0) |
|
| select_s |
std_logic_vector(PKT_MUX_SZ-1 downto 0) |
|
| select_next_s |
std_logic_vector(PKT_MUX_SZ-1 downto 0) |
|
Constants
| Name |
Type |
Value |
Description |
| NB_ITER |
natural |
prod_nb_iter(DATA_SIZE, AXI_SIZE, NB_WAY) |
|
| HLF_WAY |
natural |
NB_WAY/2 |
|
| NB_PKT_PER_SAMP |
natural |
2**PKT_MUX_SZ |
address manipulation |
Types
| Name |
Type |
Description |
| res_tab |
array (natural range <>) of std_logic_vector(AXI_SIZE-1 downto 0) |
|
Functions
- prod_nb_iter (in_size,
axi_size,
nb_way: natural) return natural
Processes
- unnamed: ( ram_addr_s, incr_addr_s )
Description
select ram addr part