📄 tb_fifo_dc_tmpl.vhd
字号:
-- VHDL testbench template generated by SCUBA ispLever_v70_SP2_Build (24)library IEEE;use IEEE.std_logic_1164.all;use IEEE.std_logic_unsigned.all;entity tb isend entity tb;architecture test of tb is component FIFO_DC port (Data : in std_logic_vector(8 downto 0); WrClock: in std_logic; RdClock: in std_logic; WrEn: in std_logic; RdEn: in std_logic; Reset: in std_logic; RPReset: in std_logic; Q : out std_logic_vector(8 downto 0); Empty: out std_logic; Full: out std_logic ); end component; signal Data : std_logic_vector(8 downto 0) := (others => '0'); signal WrClock: std_logic := '0'; signal RdClock: std_logic := '0'; signal WrEn: std_logic := '0'; signal RdEn: std_logic := '0'; signal Reset: std_logic := '0'; signal RPReset: std_logic := '0'; signal Q : std_logic_vector(8 downto 0); signal Empty: std_logic; signal Full: std_logic;begin u1 : FIFO_DC port map (Data => Data, WrClock => WrClock, RdClock => RdClock, WrEn => WrEn, RdEn => RdEn, Reset => Reset, RPReset => RPReset, Q => Q, Empty => Empty, Full => Full ); process begin Data <= (others => '0') ; wait for 100 ns; wait until Reset = '0'; for i in 0 to 515 loop wait until WrClock'event and WrClock = '1'; Data <= Data + '1' after 1 ns; end loop; wait; end process; WrClock <= not WrClock after 5.00 ns; RdClock <= not RdClock after 5.00 ns; process begin WrEn <= '0' ; wait for 100 ns; wait until Reset = '0'; for i in 0 to 515 loop wait until WrClock'event and WrClock = '1'; WrEn <= '1' after 1 ns; end loop; WrEn <= '0' ; wait; end process; process begin RdEn <= '0' ; wait until Reset = '0'; wait until WrEn = '1'; wait until WrEn = '0'; for i in 0 to 515 loop wait until RdClock'event and RdClock = '1'; RdEn <= '1' after 1 ns; end loop; RdEn <= '0' ; wait; end process; process begin Reset <= '1' ; wait for 100 ns; Reset <= '0' ; wait; end process; process begin RPReset <= '1' ; wait for 100 ns; RPReset <= '0' ; wait; end process;end architecture test;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -