请教一个关于后仿真的问题

[复制链接]
2037|2
 楼主| flyingwxj 发表于 2008-9-11 15:03 | 显示全部楼层 |阅读模式
源代码如下:&nbsp;<br /><br />`timescale&nbsp;1ns&nbsp;/&nbsp;1ps&nbsp;<br />module&nbsp;bb&nbsp;(GCLK,a,b,c);&nbsp;<br /><br />input&nbsp;GCLK;&nbsp;<br />input&nbsp;b,c;&nbsp;<br />output&nbsp;a;&nbsp;<br />reg&nbsp;a;&nbsp;<br /><br />always&nbsp;@(posedge&nbsp;GCLK)&nbsp;<br />begin&nbsp;<br />if(!c)&nbsp;<br />a=&nbsp;b;&nbsp;<br />else&nbsp;<br />a=&nbsp;1&nbsp;'b1;&nbsp;<br />end&nbsp;<br />endmodule&nbsp;&nbsp;&nbsp;<br />在进行功能仿真时结果是对的.核对了综合后的电路也是对的。但是布局布线后进行仿真时发现,在&nbsp;c&nbsp;为1期间&nbsp;a&nbsp;一直为0(而不是1),直到&nbsp;c&nbsp;第一次变由1变为0之后,后面的才结果都是对的。我想问的是为什么刚开始c为1的时候,a是0而不是1?<br />ps:不知道我表述清楚了没有。小弟不知道怎么上传图片
 楼主| flyingwxj 发表于 2008-9-11 15:04 | 显示全部楼层

这是仿真后的结果

为什么刚开始c为1的时候,a是0而不是1?<br />
 楼主| flyingwxj 发表于 2008-9-11 16:34 | 显示全部楼层

谢谢大家进来看这个帖

问题解决了,是仿真器模拟器件初始化时产生的延时。希望对碰到同样问题的朋友有所帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

21

帖子

1

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