【发布时间】:2013-12-06 23:10:02
【问题描述】:
我正在尝试找出这个简单的 VHDL 代码的问题。如果有人可以帮助我,我将不胜感激。 PS:我尝试了没有条件块的代码,它可以工作:S!
*消息错误是:错误(10500):VHDL语法错误在Four_Bits_Adder.vhd(18)靠近文本“if”;期望“;”或标识符(“if”是保留关键字)或“架构”*
4位加法器代码为:
Library ieee;
Use ieee.std_logic_1164.all;
Use ieee.numeric_std.all;
Use ieee.std_logic_unsigned.all;
entity Four_Bits_Adder is
port(A,B:in std_logic_vector(3 downto 0);
S:out std_logic_vector(3 downto 0);
Cout:out std_logic);
end Four_Bits_Adder;
architecture description of Four_Bits_Adder is
begin
S<= A+B;
if A(3)=1 then
if B(3)=1 then
Cout<=1;
end if;
end if;
end description;
【问题讨论】:
标签: vhdl