本人是初学者,为什么这段VHDL程序会出现这种错误

entityand3isport(a,b:inbit;y:outbit);endentityand3;architectureoneofand3isbeginy<=aan... entity and3 is
port (a,b:in bit;
y:out bit);
end entity and3;
architecture one of and3 is
begin
y<=a and b;
end
错误如下
Error (10522): VHDL Syntax error at /and3.vhd(8): experienced unexpected end-of-file ; expecting ";", or an identifier, or "architecture"
Error: Quartus II Analysis & Synthesis was unsuccessful. 1 error, 1 warning
Error: Peak virtual memory: 182 megabytes
Error: Processing ended: Fri Nov 11 11:07:04 2011
Error: Elapsed time: 00:00:01
Error: Total CPU time (on all processors): 00:00:01
Error: Quartus II Full Compilation was unsuccessful. 3 errors, 1 warning
展开
 我来答
御凌晴9g
2011-11-14
知道答主
回答量:5
采纳率:0%
帮助的人:5.7万
展开全部
我把你这个程序复制到 MAXPLUSII里面做了一下,只是发现end后面少了一个“;”没别的问题了。还有就是检查下你保存这个文本时的名字是不是and3.vhd,然后有没有设置为当前工程(File→Project→Set project to current file).完毕
ppc68
2011-11-11 · TA获得超过581个赞
知道小有建树答主
回答量:1257
采纳率:100%
帮助的人:775万
展开全部
VHDL的语法还要多学习了
architecture one of and3 is
begin
y<=a and b;
end
应该是 end one;最后要分号的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tudou0digua
推荐于2016-11-30 · TA获得超过375个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:340万
展开全部
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity and3 is
port (a,b:in bit;
y:out bit
);
end and3;------------------------------
architecture one of and3 is
begin
y<=a and b;
end one;----------------------------------
追问
照着上面写了,出现了这错误Error: Top-level design entity "AND2" is undefined。AND2是我那个project的名称,这个有冲突吗
追答
实体名必须和工程名一致,
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity and2 is-------------------------
port (a,b:in bit;
y:out bit
);
end and2;------------------------------
architecture one of and2 is------------------------
begin
y<=a and b;
end one;
把实体名改成and2就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
释栩
2011-11-11 · TA获得超过107个赞
知道答主
回答量:38
采纳率:0%
帮助的人:20.1万
展开全部
end后面少个分号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式