打印

请教FPGA计数器跳变

[复制链接]
2847|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
song9644|  楼主 | 2010-11-22 16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
andyany| | 2010-11-22 17:18 | 只看该作者
把你的源程序发上来。

使用特权

评论回复
板凳
song9644|  楼主 | 2010-11-22 17:22 | 只看该作者
module fpga(clock,        q1          );
        input        clock;
        output        [12:0]                q1;
        reg                [12:0]                q1;
       
    reg                [4:0]            q2;
        always @(posedge clock)
         begin
                                q2 <=q2+1;
                         q1<=q2;               
        end                       
       
endmodule

使用特权

评论回复
地板
ar_dong| | 2010-11-23 16:10 | 只看该作者
基础问题,这是正常现象
1到2两位跳变,2到3一位跳变,3到4三位跳变,4到5一位跳变
一位跳变没毛刺,两位跳变两个跳变沿有先后产生一个中间过程就是毛刺,

使用特权

评论回复
5
lianshumou| | 2010-11-29 15:11 | 只看该作者
原因很简单,  一次跳变的位数多了后, 因不同的触发器动作不是同时的,所以有中间过程.  而一次变化一位的那种就没有这种问题,比如格雷码计数器,就是不会有中间过程的毛次的.

使用特权

评论回复
6
lknudt| | 2010-11-30 10:09 | 只看该作者
时钟频率多少啊?加个全局时钟约束试试

使用特权

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

本版积分规则

16

主题

285

帖子

5

粉丝