集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 6175|回复: 11

为什么VHDL程序总是出错?

[复制链接]
interige 发表于 2010-6-26 01:51:25 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-16 10:28 编辑

我是刚开始学习VHDL语言,用的是Quartus II 4.0WEB版软件,我编写了很简单的一段程序却总是运行 Analysis & Synthesis时出错。请各位大虾指点:
源程序:
LIBRARY ieee;
USE ieee.std_logic_1164.ALL

ENTITY and2 IS
    PORT (a : IN STD_LOGIC;
        b : IN STD_LOGIC;
        y : OUT STD_LOGIC);
END and2;

ARCHITECTURE behave OF and2 IS
BEGIN
    y <= a AND b;
END behave;
出错信息为:
Error: Verilog HDL syntax error at 11.vhd(4) near text "ENTITY";expecting "(", or "'", or "."
Error: VHDL error at 11.vhd(10): entity "and2" is used but not declared
Error: VHDL error at 11.vhd(12): object "y" is used but not declared
Info: Found 0 design units, including 0 entities, in source file 11.vhd
Error: Quartus II Analysis & Synthesis was unsuccessful. 3 errors, 0 warnings
    Error: Processing ended: Wed Mar 14 11:11:28 2007
    Error: Elapsed time: 00:00:05
usb 发表于 2010-6-26 03:06:13 | 显示全部楼层
抱歉,把VHDL写成了VHDA,在此声明
inter 发表于 2010-6-26 04:18:42 | 显示全部楼层
建议多看看书上的格式<br>
VHDL的格式是比较繁的
VVIC 发表于 2010-6-26 04:46:09 | 显示全部楼层
VHDL 的编译器使用说明吗
ngtim 发表于 2010-6-26 05:12:15 | 显示全部楼层
在这个USE ieee.std_logic_1164.ALL语句加个分号;
inter 发表于 2010-6-26 06:36:31 | 显示全部楼层
非常感谢大家给我的建议,5楼的看的很仔细,我加了&ldquo;;&rdquo;后,错误少了,就是有一个错误:<br>
Error: Top-level design entity "11" is undefined
ups 发表于 2010-6-26 07:35:52 | 显示全部楼层
我LZ一样也是用的QUARTUS WEB版,现在也在学习中
longt 发表于 2010-6-26 08:07:29 | 显示全部楼层
加上下面的库试一试,有时一个加号都得引库:<br>
USE&nbsp;&nbsp;IEEE.STD_LOGIC_ARITH.ALL;<br>
USE&nbsp;&nbsp;IEEE.STD_LOGIC_UNSIGNED.ALL;
 楼主| interige 发表于 2010-6-26 08:49:31 | 显示全部楼层
原帖由 tyclr 于 2007-3-14 22:28 发表
       
       

<br>
非常感谢大家给我的建议,5楼的看的很仔细,我加了&ldquo;;&rdquo;后,错误少了,就是有一个错误:<br>
Error: Top-level design entity "11" is undefined 你在保存你的&nbsp;&nbsp;.vhd&nbsp;&nbsp;文件时没有保存为 and2.vhd,而是&nbsp;&nbsp;11.vhd&nbsp;&nbsp;。<br>
你把你的程序另存为&nbsp;&nbsp;and2.vhd就好了。
CHA 发表于 2010-6-26 09:26:04 | 显示全部楼层
应该在格式方面检查 初学者都是这样的吧
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 17:19 , Processed in 0.068719 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表