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

📄 v10_6.vhd

📁 台湾全华科技VHDL教材实例
💻 VHD
字号:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_signed.all;

entity tb is
end tb;

architecture a_tb of tb is

    component Add4In
    port(D1  : in  std_logic_vector(7 downto 0);
         D2  : in  std_logic_vector(7 downto 0);
         D3  : in  std_logic_vector(7 downto 0);
         D4  : in  std_logic_vector(7 downto 0);
         Q   : out std_logic_vector(9 downto 0);
         Clk : in  std_logic);
    end component;
    
    signal D1   : std_logic_vector(7 downto 0) := (others => '1');
    signal D2   : std_logic_vector(7 downto 0) := (others => '1');
    signal D3   : std_logic_vector(7 downto 0) := (others => '0');
    signal D4   : std_logic_vector(7 downto 0) := (others => '0');
    signal Q    : std_logic_vector(9 downto 0);
    signal Clk  : std_logic := '0';                  

begin

    dut : Add4In
    port map(D1    => D1    ,
             D2    => D2    ,
             D3    => D3    ,
             D4    => D4    ,
             Q     => Q     ,
             Clk   => Clk   );
    
    Clk <= not Clk after 20 ns;
    
    process
    begin
        wait until Clk = '1' and Clk'event;
            D1 <= D1 + 1;
            D2 <= D2 + 2;
            D3 <= D3 + 3;
            D4 <= D4 + 4;
    end process;
    
end a_tb;

⌨️ 快捷键说明

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