quartusII仿真问题请教

[复制链接]
2446|13
 楼主| seaboy6 发表于 2012-11-4 14:17 | 显示全部楼层 |阅读模式
//这是一个脉动加法器程序
module ripple_adder(co,sum,a0,a1,ci);
parameter N=4;
output [N-1:0] sum;
output co;
input [N-1:0] a0,a1;
input ci;
wire [N:0] carry;
assign carry[0]=ci;
genvar i;
generate for(i=0;i<N;i=i+1)
begin:r_loop
wire t1,t2,t3;
xor g1(t1,a0,a1);
xor g2(sum,t1,carry);
and g3(t2,a0,a1);
and g4(t3,t1,carry);
or g5(carry[i+1],t2,t3);
end
endgenerate
assign co=carry[N];
endmodule

从波形图上看出有毛刺,请问毛刺产生的具体原因,怎样避免?还有输出比输入延迟了一段时间,是器件的延时么?求大神解答,楼主才学,希望详细点,望不吝赐教...
下图是波形仿真图

本帖子中包含更多资源

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

×
GoldSunMonkey 发表于 2012-11-4 20:47 | 显示全部楼层
时序仿真么??
GoldSunMonkey 发表于 2012-11-5 22:31 | 显示全部楼层
回音呢?
 楼主| seaboy6 发表于 2012-11-10 23:56 | 显示全部楼层
3# GoldSunMonkey 额,猴哥,不好意思之前没看到,这是一个组合逻辑的波形仿真,毛刺的问题基本以解决。这个是直接画波形仿真,现在我有写了一个测试模块,请问在quartus里怎么用测试模块仿真...找了好多资料,真心两眼一抹黑啊
xiao6666 发表于 2012-11-11 20:10 | 显示全部楼层
等待猴哥
GoldSunMonkey 发表于 2012-11-11 20:27 | 显示全部楼层
3# GoldSunMonkey  额,猴哥,不好意思之前没看到,这是一个组合逻辑的波形仿真,毛刺的问题基本以解决。这个是直接画波形仿真,现在我有写了一个测试模块,请问在quartus里怎么用测试模块仿真...找了好多资料,真 ...
seaboy6 发表于 2012-11-10 23:56
好久没用Q了,如果还是原来的应该使用Modelsim
ecclles 发表于 2012-11-12 16:17 | 显示全部楼层
最好还是用modelsim吧,很好用,用quartus调用modelsim也是很简单的!
feihong777 发表于 2012-11-12 21:29 | 显示全部楼层
最好还是用modelsim吧,很好用,用quartus调用modelsim也是很简单的!
ecclles 发表于 2012-11-12 16:17
和猴哥说的一样。恭喜猴哥
GoldSunMonkey 发表于 2012-11-12 21:43 | 显示全部楼层
星星之火红 发表于 2012-11-15 20:47 | 显示全部楼层
GoldSunMonkey 发表于 2012-11-15 20:59 | 显示全部楼层
nono2000 发表于 2012-11-15 21:49 | 显示全部楼层
GoldSunMonkey 发表于 2012-11-16 22:01 | 显示全部楼层
;P
nono2000 发表于 2012-11-15 21:49
哈哈
星星之火红 发表于 2012-11-17 15:55 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:低调做事!     低调做人! 电子海洋中的徜徉者~~

3

主题

55

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部