Question about *VHDL*: When i run this it shows to synchronous clk signals
1 | process
|
2 | begin
|
3 | |
4 | tb_CLK <= '1'; |
5 | tb_SPI_CLK <='1'; |
6 | wait for 1 ns; |
7 | tb_CLK <= '0' ; |
8 | tb_SPI_CLK <='0'; |
9 | wait for 1 ns; |
10 | |
11 | end process; |
When I run this it shows both signals but tb_SPI_CLK is 1 clock tick shifted :( Why doesnt it work sequentially in the process ?
1 | process
|
2 | begin
|
3 | |
4 | tb_CLK <= '1'; |
5 | tb_SPI_CLK <=tb_CLK ; |
6 | wait for 1 ns; |
7 | tb_CLK <= '0' ; |
8 | tb_SPI_CLK <=tb_CLK ; |
9 | wait for 1 ns; |
10 | |
11 | end process; |
Thank you :D