在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8793|回复: 10

求助,关于verilog的编译出错

[复制链接]
发表于 2006-12-2 21:48:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我复制了一段程序到quartus里去,然后编译了一下,出错了,错误是:Error (10228): Verilog HDL error at demo1.v(1): module "adder4" cannot have duplicate definition。请问这个市什么意思
程序段是:
module  adder4(cout,sum,ina,inb,cin);
output[3:0] sum;
output cout;
input[3:0] ina,inb;
input cin;
assign {cout,sum}=ina+inb+cin;
endmodule
小弟才开始学习,请各位大大来帮我下,谢谢
发表于 2006-12-2 22:07:02 | 显示全部楼层
看一下你的工程及包含的文件对不对
 楼主| 发表于 2006-12-2 22:18:39 | 显示全部楼层
文件应该不会错把,不过我的把测试文件放在同一个工程里面,测试文件里面也有`include "demo1.v",调用过demo1的,这有没有关系?
 楼主| 发表于 2006-12-2 22:21:13 | 显示全部楼层
对了,下面还有句错误信息:Error: Entity "adder4" in file ../scr/demo.v already exists in file ../scr/demo1.v
 楼主| 发表于 2006-12-3 10:17:36 | 显示全部楼层
还有当我删掉测试文档里的`include "demo1.v“的后,然后编译后出现的错误是:Error: Top-level design entity "demo" is undefined
这个是什么意思?谢谢各位了,来帮偶解答一下吧,想了半天都没想出来
发表于 2006-12-3 19:23:32 | 显示全部楼层
提示上说的很明白了,你是模块的在同一级上重复定义了.
你查看一下,你所编译的文件中包含了同名的模块的定义?
 楼主| 发表于 2006-12-3 19:57:53 | 显示全部楼层
我现在修改过了,删了`include “demo1.v”了,但是无论怎么编译都回显示Error: Top-level design entity "demo" is undefined的错误,我想了很多办法都没解决阿,5555
发表于 2006-12-4 16:34:38 | 显示全部楼层

自己范的错误

删掉测试文档里的`include "demo1.v“的后,然后编译后出现的错误是:Error: Top-level design entity "demo" is undefined
 楼主| 发表于 2006-12-5 12:53:00 | 显示全部楼层
我知道怎么解决了,谢谢各位
头像被屏蔽
发表于 2006-12-6 10:01:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 19:38 , Processed in 0.029304 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表