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