Entity: dataReal_to_ram_subtop
Diagram
Description
Generics
Generic name |
Type |
Value |
Description |
USE_EOF |
boolean |
true |
|
DATA_FORMAT |
string |
"signed" |
|
NB_SAMPLE |
natural |
1024 |
|
NB_WAY |
natural |
12 |
|
INPUT_SIZE |
natural |
32 |
|
DATA_SIZE |
natural |
16 |
|
AXI_SIZE |
natural |
32 |
|
SELECT_SZ |
natural |
1 |
|
ADDR_SIZE |
natural |
12 |
|
Ports
Port name |
Direction |
Type |
Description |
cpu_clk_i |
in |
std_logic |
|
cpu_rst_i |
in |
std_logic |
|
data_clk_i |
in |
std_logic |
Syscon signals |
data_rst_i |
in |
std_logic |
|
start_acq_i |
|
std_logic |
ommunication signalsonfig |
busy_o |
out |
std_logic |
|
data_o |
out |
std_logic_vector((AXI_SIZE)-1 downto 0) |
results |
result_addr_i |
in |
std_logic_vector(ADDR_SIZE-1 downto 0) |
|
select_word_i |
in |
std_logic_vector(SELECT_SZ-1 downto 0) |
|
data_i |
in |
std_logic_vector(INPUT_SIZE-1 downto 0) |
in |
data_en_i |
in |
std_logic |
|
data_eof_i |
in |
std_logic |
|
Signals
Name |
Type |
Description |
start_acq2_s |
std_logic |
|
start_acq4_s |
std_logic |
|
start_acq_s |
std_logic |
|
busy_s |
std_logic |
|
busy_sync_s |
std_logic |
|
data_s |
std_logic_vector(RAM_SIZE-1 downto 0) |
ram write data resized and merged |
we_odd_s |
std_logic |
|
we_even_s |
std_logic |
|
data_en_s |
std_logic |
|
must_stop_s |
std_logic |
|
sample_cpt_s |
std_logic_vector(ADDR_SIZE-1 downto 0) |
|
ram_data_s |
std_logic_vector(OUTPUT_RAM-1 downto 0) |
ram read |
array_val |
mux_array |
|
Constants
Name |
Type |
Value |
Description |
RAM_SIZE |
natural |
DATA_SIZE |
|
OUTPUT_RAM |
natural |
prod_out_ram_size(DATA_SIZE, AXI_SIZE) |
|
NB_PKT |
natural |
2**SELECT_SZ |
|
Types
Name |
Type |
Description |
mux_array |
|
|
Functions
- prod_out_ram_size (in_size,
axi_size : natural) return natural
Processes
Instantiations
- data_resizer: work.dataReal_resizer
- busy_sync: work.dataReal_sync
- sync_start: work.dataReal_sync