Skip to content
Snippets Groups Projects
Commit 5f475ed0 authored by Reinier van der Walle's avatar Reinier van der Walle
Browse files

Merge branch 'L2SDP-1022b' into 'master'

Correct nof_dat in RAM circular buffer size.

Closes L2SDP-1022

See merge request !395
parents bfbe4539 8fd627f5
No related branches found
No related tags found
1 merge request!395Correct nof_dat in RAM circular buffer size.
Pipeline #77185 passed
...@@ -173,18 +173,20 @@ architecture rtl of dp_bsn_align_v2 is ...@@ -173,18 +173,20 @@ architecture rtl of dp_bsn_align_v2 is
true_log_pow2(1 + g_bsn_latency_max), true_log_pow2(1 + g_bsn_latency_max),
true_log_pow2(1 + g_bsn_latency_max * (g_nof_aligners_max - 1) + g_bsn_latency_first_node)); true_log_pow2(1 + g_bsn_latency_max * (g_nof_aligners_max - 1) + g_bsn_latency_first_node));
constant c_ram_size : natural := c_buffer_nof_blocks * g_block_size; constant c_ram_size_w : natural := ceil_log2(c_buffer_nof_blocks * g_block_size);
constant c_ram_size : natural := 2**c_ram_size_w;
constant c_ram_buf : t_c_mem := (latency => 1, constant c_ram_buf : t_c_mem := (latency => 1,
adr_w => ceil_log2(c_ram_size), adr_w => c_ram_size_w,
dat_w => g_data_w, dat_w => g_data_w,
nof_dat => c_ram_size, nof_dat => c_ram_size,
init_sl => '0'); init_sl => '0');
-- . reduced buffer size for remote input -- . reduced buffer size for remote input
constant c_remote_buffer_nof_blocks : natural := true_log_pow2(1 + g_bsn_latency_max); constant c_remote_buffer_nof_blocks : natural := true_log_pow2(1 + g_bsn_latency_max);
constant c_remote_ram_size : natural := c_remote_buffer_nof_blocks * g_block_size; constant c_remote_ram_size_w : natural := ceil_log2(c_remote_buffer_nof_blocks * g_block_size);
constant c_remote_ram_size : natural := 2**c_remote_ram_size_w;
constant c_remote_ram_buf : t_c_mem := (latency => 1, constant c_remote_ram_buf : t_c_mem := (latency => 1,
adr_w => ceil_log2(c_remote_ram_size), adr_w => c_remote_ram_size_w,
dat_w => g_data_w, dat_w => g_data_w,
nof_dat => c_remote_ram_size, nof_dat => c_remote_ram_size,
init_sl => '0'); init_sl => '0');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment