file f : byte_file_type open read_mode is "../../src/pc_communication.test";
variable rb : hbyte;
begin
+ d_done <= '0';
wait until rising_edge(d_get);
assert not endfile(f) report "test beendet" severity failure;
read(f, rb);
wait for 30 ns;
d_char <= rb;
d_done <= '1';
- wait for 15 ns;
- d_done <= '0';
+ wait for 30 ns;
end process stub_history;
+
+ stub_uart : process
+ begin
+ tx_done <= '0';
+ wait until rising_edge(tx_new);
+ wait for 90 ns;
+ tx_done <= '1';
+ wait for 90 ns;
+ end process stub_uart;
+
reset_and_button : process
begin
-- init & reset
-- we only simulate pressing of button a by now!
sys_res_n <= '0';
btn_a <= '0';
- d_done <= '0';
tx_data <= "00000000";
rx_data <= "00000000";
d_zeile <= "0000000";
d_spalte <= "0000000";
tx_new <= '0';
tx_done <= '0';
+ rx_new <= '0';
wait for 90 ns;
sys_res_n <= '1';