打印

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

[复制链接]
2406|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gruiqi|  楼主 | 2007-12-10 09:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SUBDESIGN cal_2079
(
    CLK        : INPUT;
    CLR        : INPUT;
    Sample_End      : OUTPUT;
)
VARIABLE
    COUNT[12..0]  : DFF;
BEGIN
    COUNT[].clrn = !CLR;
    COUNT[].clk  = CLK;
    IF COUNT[]<2079 THEN
        COUNT[]=COUNT[]+1;
        Sample_End    = VCC;
    ELSE 
        COUNT[]=COUNT[];
        Sample_End  = GND;
    END IF;
END;

相关帖子

沙发
gruiqi|  楼主 | 2007-12-10 09:47 | 只看该作者

阶跃信号

信号在2078个脉冲时能产生一个"1"-->"0"的跳变,但是,为何仿真时固定地会在2067个脉冲的时候出现一个5us的下探的毛刺啊,郁闷,请指点!

使用特权

评论回复
板凳
gruiqi|  楼主 | 2007-12-10 15:46 | 只看该作者

自己顶

菜鸟问题,没人愿意回答,自己顶下!

使用特权

评论回复
地板
liangzhitu| | 2007-12-14 14:58 | 只看该作者

回复

请将COUNT[]<2079改为COUNT[]<=2079试一试。

使用特权

评论回复
5
gruiqi|  楼主 | 2007-12-20 00:55 | 只看该作者

2079

感谢楼上回复,结果一样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

20

帖子

1

粉丝