ganimede-control-unit #9

Merged
kryddan merged 8 commits from ganimede-control-unit into ganimede-toplevel-template 2025-03-05 11:58:31 +01:00
Showing only changes of commit f8b93e6d06 - Show all commits

View File

@ -27,8 +27,15 @@ architecture tb of control_unit_tb is
shared variable word_counter: natural := 0; shared variable word_counter: natural := 0;
begin begin
clock <= not clock after cycle / 2; clock_proc: process
begin
for i in 0 to 50 loop
wait for cycle / 2;
clock <= not clock;
end loop;
wait;
end process clock_proc;
control_unit_inst: entity work.control_unit control_unit_inst: entity work.control_unit
port map( port map(
@ -47,6 +54,8 @@ begin
control_input.address <= x"F0F0F0F0"; control_input.address <= x"F0F0F0F0";
control_input.seq_mem_access_count <= "00000111"; control_input.seq_mem_access_count <= "00000111";
word_counter := 3; word_counter := 3;
wait for cycle;
current_driver <= "010";
report "entering loop with word_counter" & integer'image(word_counter); report "entering loop with word_counter" & integer'image(word_counter);
for_loop: for i in word_counter - 1 downto 0 loop for_loop: for i in word_counter - 1 downto 0 loop