📄 syn_tb.vhd
字号:
LIBRARY IEEE;USE IEEE.std_logic_1164.ALL;--use work.all;ENTITY syn_tb ISEND syn_tb;ARCHITECTURE behavial of syn_tb ISCOMPONENT synchronizerport( wclk: IN std_logic; rclk: IN std_logic; rstb: IN std_logic; wr_done: IN std_logic; rd_done: IN std_logic; fullemptyb: OUT std_logic; fullemptyb_sync_pulse: OUT std_logic );END COMPONENT; signal sclk1, sclk2 : std_logic := '0';signal s0 : std_logic := '0';signal feb, febpulse : std_logic := '0';signal writerdone, readerdone: std_logic := '0';BEGIN--Test SynchronizerSync01: synchronizer port map( wclk => sclk1, rclk => sclk2, rstb => s0, wr_done => writerdone, rd_done => readerdone, fullemptyb => feb, fullemptyb_sync_pulse => febpulse);sclk1 <= not sclk1 after 50 ns; -- writer clocksclk2 <= not sclk2 after 100 ns; -- reader clocks0 <= '1' after 60 ns, '0' after 5000 ns; -- rstbwriterdone <= '1' after 150 ns, '0' after 250 ns;readerdone <= '1' after 400 ns, '0' after 600 ns;END behavial;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -