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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 12851|回复: 14

请教一个verilog编写测试程序的问题

[复制链接]
发表于 2006-5-25 10:13:05 | 显示全部楼层 |阅读模式

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

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

x
测试程序如下
`timescale 1ns/1ns
`include  "./compare.v"
module comparetest;
reg a,b;
wire equal;
initial
begin
a=0;
b=0;
#100   a=0; b=1;
#100   a=1; b=1;
#100   a=1; b=0;
#100   $stop;
end
compare  compare1(.equal(equal),.a(a),.b(b));
endmodule
compare.v可以单独编译通过
但是编译测试程序时总出错
Error: Can't synthesize current design -- design does not contain any logic
不知道是不是缺少头文件还是编译方法选择不对
发表于 2006-5-25 11:30:16 | 显示全部楼层

请教一个verilog编写测试程序的问题

你写的是行为级的,,只能用于仿真不能进行综合。。
用modelsim完成你的仿真验证
发表于 2006-5-25 12:14:17 | 显示全部楼层

请教一个verilog编写测试程序的问题

用什么工具,要做什么工作,仿真?综合?
发表于 2007-3-27 19:03:39 | 显示全部楼层
错误提示是不能综合,看上去你应该是用quartus之类的东西写的?用modelsim写完了做simulation就行了,2楼的说得对,这段程序确实不包含逻辑,逻辑都在compare.v里

PS:楼主用的夏宇闻的verilog书?我们正在学...
发表于 2007-3-28 13:44:31 | 显示全部楼层
带延时的都不能综合,只能用于仿真
发表于 2007-3-28 14:17:03 | 显示全部楼层
你写的是testbench啊,不能用于综合,只能做仿真,综合是不用testbench的
发表于 2007-4-6 00:35:49 | 显示全部楼层
include的文件如果没有包含module实体,最好把文件名修改为.vh,我是看micron的工程师的做法。
不过我的编译脚本是自动找.v文件,可能不是你的问题。
发表于 2007-4-8 08:11:48 | 显示全部楼层
综合对RTL级以上的就不怎么成熟啦
发表于 2007-4-16 11:15:43 | 显示全部楼层
twstbench是一个闭和的结构,无法综合.用modelsim仿真
发表于 2007-4-16 21:46:06 | 显示全部楼层
或者直接用ACTIVE HDL也可以仿真的,你的程序不能综合的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 03:47 , Processed in 0.026535 second(s), 10 queries , Gzip On, Redis On.

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