【发布时间】:2014-02-18 16:25:00
【问题描述】:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity mux is
port (sel: in std_logic;
s0,s1: in std_logic_vector (3 downto 0) ;
sout : out std_logic_vector (3 downto 0));
end mux;
architecture Behavioral of mux is
begin
if sel = '0' then
sout <= s0;
else
sout <= s1;
end if;
end Behavioral;
-- 我正在尝试为四位串行加法器输出制作多路复用器。如果 cin 为 0,那么它将采用 - 来自第一个加法器的总和,它有 cin 0,如果 cin 为 1,那么它将从第二个加法器中得到总和 - 我用 cin 1 提供的加法器。但是,如果某处我不能弄清楚。编译器在 if else 和 end if 语句附近说错误
【问题讨论】:
标签: if-statement vhdl