Modify DDS Writer/Reader to instantiate the Key Holder only when WITH_KEY=true

This commit is contained in:
John Ring 2023-07-23 20:34:02 +02:00
parent d3a69dbe99
commit 0e085a3b03
2 changed files with 62 additions and 44 deletions

View File

@ -992,6 +992,7 @@ begin
--*****COMPONENT INSTANTIATION*****
key_holder_gen : for i in 0 to NUM_READERS-1 generate
key_holder_if_gen : if CONFIG_ARRAY_T(i).WITH_KEY generate
key_holder_inst : key_holder
port map (
-- SYSTEM
@ -1014,6 +1015,14 @@ begin
data_out => data_in_kh(i),
last_word_out => last_word_in_kh(i)
);
else generate
ack_kh(i) <= '0';
decode_error_kh(i) <= '0';
ready_in_kh(i) <= '0';
valid_out_kh(i) <= '0';
last_word_out_kh(i) <= '0';
data_out_kh(i) <= (others => '0');
end generate;
end generate;
sample_mem_ctrl_gen : for i in 0 to NUM_READERS-1 generate

View File

@ -825,6 +825,7 @@ begin
--*****COMPONENT INSTANTIATION*****
key_holder_gen : for i in 0 to NUM_WRITERS-1 generate
key_holder_if_gen : if CONFIG_ARRAY_T(i).WITH_KEY generate
key_holder_inst : key_holder
port map (
-- SYSTEM
@ -847,6 +848,14 @@ begin
data_out => data_in_kh(i),
last_word_out => last_word_in_kh(i)
);
else generate
ack_kh(i) <= '0';
decode_error_kh(i) <= '0';
ready_in_kh(i) <= '0';
valid_out_kh(i) <= '0';
last_word_out_kh(i) <= '0';
data_out_kh(i) <= (others => '0');
end generate;
end generate;
sample_mem_ctrl_gen : for i in 0 to NUM_WRITERS-1 generate