addandconvert.vhd

来自「2个4位二进制数相加的加法器件」· VHDL 代码 · 共 36 行

VHD
36
字号
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;

entity addandconvert is
  port (num1,num2 : in std_logic_vector(3 downto 0);
         carry_in : in std_logic;
        carry_out : out std_logic_vector(4 downto 0));
end;

architecture one of addandconvert is
  component part3
  port (a,b : in std_logic_vector(3 downto 0);
          s : out std_logic_vector(3 downto 0);
     output : out std_logic;
        cin : in std_logic);
  end component;
  
  component complete
    port (v : in std_logic_vector(4 downto 0);
          m : out std_logic_vector(4 downto 0));
  end component;
  
  signal sum : std_logic_vector(3 downto 0);
  signal sum_out : std_logic;

  begin
  u1 : part3 port map (cin=>carry_in,
                         a=>num1,
                         b=>num2,
                         s=>sum,
                    output=>sum_out);
  u2 : complete port map (v(3 downto 0)=>sum,
                          v(4)=>sum_out,
                          m=>carry_out(4 downto 0));
end architecture;  

⌨️ 快捷键说明

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