📄 tb_pif2wb.vhd
字号:
WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqCNTL <= "11111111"; PIReqDataBE <= "0000"; -- ------------------------------------- Single Write at Address 0x80000001 -- ------------- Current Time: 415ns WAIT FOR 40 ns; PIReqVALID <= '1'; PIReqCNTL <= "10000001"; PIReqADRS <= "10000000000000000000000000000001"; PIReqDATA <= "00000000000000001111111111111111"; PIReqDataBE <= "1111"; -- ------------------------------------- End of Single Write -- ------------- Current Time: 435ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqCNTL <= "11111111"; PIReqDataBE <= "0000"; -- ------------------------------------- Single Read at Address 0x80000001 -- ------------- Current Time: 475ns WAIT FOR 40 ns; PIReqVALID <= '1'; PIReqCNTL <= "00000001"; PIReqDATA <= "10000000000000000000000000000000"; PIReqDataBE <= "1111"; -- ------------------------------------- End of Single Read -- ------------- Current Time: 495ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqCNTL <= "11111111"; PIReqDataBE <= "0000"; -- ------------------------------------- Block Read. Start Address 0x80000002 -- ------------- Current Time: 575ns Number of Transfers 2 WAIT FOR 80 ns; PIReqVALID <= '1'; PIReqCNTL <= "00010001"; PIReqADRS <= "10000000000000000000000000000010"; PIReqDataBE <= "1111"; -- ------------------------------------- -- ------------- Current Time: 595ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqCNTL <= "11111111"; PIReqADRS <= "01100000000000000000000110010100"; PIReqDataBE <= "0000"; -- ------------------------------------- -- ------------- Current Time: 635ns WAIT FOR 40 ns; PIReqDataBE <= "1111"; -- ------------------------------------- End of Block Read -- ------------- Current Time: 655ns WAIT FOR 20 ns; PIReqDataBE <= "0000"; -- ------------------------------------- Block Write. Start Address 0x80000002 -- ------------- Current Time: 715ns Number of Transfers 2 WAIT FOR 60 ns; PIReqVALID <= '1'; PIReqCNTL <= "10010001"; PIReqADRS <= "10000000000000000000000000000010"; PIReqDATA <= "00000000000000001111111111111111"; PIReqDataBE <= "1111"; -- ------------------------------------- -- ------------- Current Time: 735ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqCNTL <= "11111111"; PIReqDataBE <= "0000"; -- ------------------------------------- -- ------------- Current Time: 775ns WAIT FOR 40 ns; PIReqVALID <= '1'; PIReqDATA <= "00000000000000001111000011110000"; PIReqDataBE <= "1111"; -- ------------------------------------- End of Block Write -- ------------- Current Time: 795ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqADRS <= "01100000000000000000000110010100"; PIReqDataBE <= "0000"; -- ------------------------------------- Block Read. Start Address 0x80000002 -- ------------- Current Time: 915ns Number of Transfers 2 WAIT FOR 120 ns; PIReqVALID <= '1'; PIReqCNTL <= "00010001"; PIReqADRS <= "10000000000000000000000000000010"; PIReqDATA <= "10000000000000000000000000000000"; PIReqDataBE <= "1111"; -- ------------------------------------- -- ------------- Current Time: 935ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqCNTL <= "11111111"; PIReqDataBE <= "0000"; -- ------------------------------------- -- ------------- Current Time: 1055ns WAIT FOR 120 ns; PIReqVALID <= '1'; PIReqCNTL <= "10010011"; PIReqDATA <= "00000000000000000000000000001111"; PIReqDataBE <= "1111"; -- ------------------------------------- End of Block Read -- ------------- Current Time: 1075ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqCNTL <= "11111111"; PIReqDataBE <= "0000"; -- ------------------------------------- Block Write. Start Address 0x80000002 -- ------------- Current Time: 1115ns Number of Transfers 4 WAIT FOR 40 ns; PIReqVALID <= '1'; PIReqDATA <= "00000000000000000000000011110000"; PIReqDataBE <= "1111"; -- ------------------------------------- -- ------------- Current Time: 1135ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqDataBE <= "0000"; -- ------------------------------------- -- ------------- Current Time: 1175ns WAIT FOR 40 ns; PIReqVALID <= '1'; PIReqDATA <= "00000000000000000000111100000000"; PIReqDataBE <= "1111"; -- ------------------------------------- -- ------------- Current Time: 1195ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqDataBE <= "0000"; -- ------------------------------------- -- ------------- Current Time: 1235ns WAIT FOR 40 ns; PIReqVALID <= '1'; PIReqDATA <= "00000000000000001111000000000000"; PIReqDataBE <= "1111"; -- ------------------------------------- End of Block Write -- ------------- Current Time: 1255ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqDataBE <= "0000"; -- ------------------------------------- Block Read. Start Address 0x80000002 -- ------------- Current Time: 1335ns Number of Transfers 4 WAIT FOR 80 ns; PIReqVALID <= '1'; PIReqCNTL <= "00010011"; PIReqDATA <= "10000000000000000000000000001111"; PIReqDataBE <= "1111"; -- ------------------------------------- -- ------------- Current Time: 1355ns WAIT FOR 20 ns; PIReqVALID <= '0'; PIReqCNTL <= "11111111"; PIReqDataBE <= "0000"; -- ------------------------------------- -- ------------- Current Time: 1395ns WAIT FOR 40 ns; PIReqDataBE <= "1111"; -- ------------------------------------- -- ------------- Current Time: 1415ns WAIT FOR 20 ns; PIReqDataBE <= "0000"; -- ------------------------------------- -- ------------- Current Time: 1455ns WAIT FOR 40 ns; PIReqDataBE <= "1111"; -- ------------------------------------- -- ------------- Current Time: 1475ns WAIT FOR 20 ns; PIReqDataBE <= "0000"; -- ------------------------------------- -- ------------- Current Time: 1515ns WAIT FOR 40 ns; PIReqDataBE <= "1111"; -- ------------------------------------- End of Block Read -- ------------- Current Time: 1535ns WAIT FOR 20 ns; PIReqDataBE <= "0000"; -- ------------------------------------- End of Testbench WAIT FOR 505 ns; END PROCESS; END testbench_arch;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -