学习中,请各位指点下,用AHDL写的计数器阶跃信号有问题吗?

[复制链接]
3244|4
 楼主| gruiqi 发表于 2007-12-10 09:26 | 显示全部楼层 |阅读模式
SUBDESIGN&nbsp;cal_2079<br />(<br />&nbsp;&nbsp;&nbsp;&nbsp;CLK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;INPUT;<br />&nbsp;&nbsp;&nbsp;&nbsp;CLR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;INPUT;<br />&nbsp;&nbsp;&nbsp;&nbsp;Sample_End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;OUTPUT;<br />)<br />VARIABLE<br />&nbsp;&nbsp;&nbsp;&nbsp;COUNT[12..0]&nbsp;&nbsp;:&nbsp;DFF;<br />BEGIN<br />&nbsp;&nbsp;&nbsp;&nbsp;COUNT[].clrn&nbsp;=&nbsp;!CLR;<br />&nbsp;&nbsp;&nbsp;&nbsp;COUNT[].clk&nbsp;&nbsp;=&nbsp;CLK;<br />&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;COUNT[]&lt2079&nbsp;THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COUNT[]=COUNT[]+1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sample_End&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;VCC;<br />&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COUNT[]=COUNT[];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sample_End&nbsp;&nbsp;=&nbsp;GND;<br />&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;IF;<br />END;<br />
 楼主| gruiqi 发表于 2007-12-10 09:47 | 显示全部楼层

阶跃信号

信号在2078个脉冲时能产生一个&quot;1&quot;--&gt&quot;0&quot;的跳变,但是,为何仿真时固定地会在2067个脉冲的时候出现一个5us的下探的毛刺啊,郁闷,请指点!
 楼主| gruiqi 发表于 2007-12-10 15:46 | 显示全部楼层

自己顶

菜鸟问题,没人愿意回答,自己顶下!
liangzhitu 发表于 2007-12-14 14:58 | 显示全部楼层

回复

请将COUNT[]&lt2079改为COUNT[]&lt=2079试一试。
 楼主| gruiqi 发表于 2007-12-20 00:55 | 显示全部楼层

2079

感谢楼上回复,结果一样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

20

帖子

1

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