⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pointer_tb.vhd

📁 32bits FIFO with synchronizer. pass the synthesis using Synopsys tools
💻 VHD
字号:
LIBRARY IEEE;USE IEEE.std_logic_1164.ALL;--use work.all;ENTITY pointer_tb ISEND pointer_tb;ARCHITECTURE behavial of pointer_tb ISCOMPONENT writer_pointer port(		        wclk   :   IN   std_logic;        rstb   :   IN   std_logic;        wload  :   IN   std_logic;        wenb   :   IN   std_logic;        wldata :   IN   std_logic_vector(4 DOWNTO 0);                waddr  :   OUT  std_logic_vector(4 DOWNTO 0));END COMPONENT;COMPONENT reader_pointer port(		        rclk   :   IN   std_logic;        rstb   :   IN   std_logic;        rload  :   IN   std_logic;        renb   :   IN   std_logic;        rldata :   IN   std_logic_vector(4 DOWNTO 0);                raddr  :   OUT  std_logic_vector(4 DOWNTO 0));END COMPONENT;signal s1,s2,s3, sclk : std_logic := '0';signal sdin, sdout, sinit: std_logic_vector(4 downto 0) := "00000";BEGINWCOUNTER: writer_pointer port map(   wclk =>sclk, rstb=>s3, wload =>s1, wenb => s2, wldata => sinit, waddr=>sdout);--RCOUNTER: reader_pointer port map(--  rclk =>sclk, rstb=>s3, rload =>s1, renb => s2, rldata => sinit, raddr=>sdout--);sclk <= not sclk after 50 ns;s1 <= '1' after 3200 ns;sinit <= "00101" after 3200 ns;s2 <= '1' after 60 ns;s3 <= '1' after 60 ns, '0' after 5000 ns;END behavial;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -