发 帖  
[讨论]

为什么当有一个key_add的下降沿的时候,hour会出现很多不规则的毛刺,难道不应该这么写吗?

2019-12-21 16:55:20  2078

FPGA问题.png (49.05 KB, 下载次数: 9)

FPGA问题.png
2019-12-21 16:55:20   3 评论 分享淘帖 举报
3 条评论
  • 2019-12-21 17:11

    TB代码呢?
    代码初步看好像有问题,暂时没精力写仿真代码,周一再回复你。

    陈浩杰 回复 卿小小_9e6: 2019-12-21 17:39

    `timescale 10ns/1ns
    module digital_test_TB();        //进行整体测试
    reg clk_TB, key_start_TB, key_modify_TB, key_add_TB;
    wire [5:0] bits_TB;
    wire [5:0] minute_TB, second_TB;
    wire [4:0] hour_TB;

    initial
    begin
    #0 clk_TB = 0; key_start_TB = 1; key_modify_TB = 1; key_add_TB = 1;
    #50 key_start_TB = 0;         //一个key_start下降沿,启动时钟信号
    #50 key_add_TB = 0; //一个key_add的下降沿将产生一个对小时的加一
    #50 key_add_TB = 1;
    #50 key_add_TB = 0; //一个key_add的下降沿,将对分钟进行加一
    #50 key_add_TB = 1;
    #500000 $stop;
    end

    always
    #10.416 clk_TB = ~clk_TB;

    digital_clock U1(.clk(clk_TB), .bit(bits_TB), .key_add(key_add_TB), .key_modify(key_modify_TB),
                            .minute(minute_TB), .second(second_TB), .hour(hour_TB), .key_start(key_start_TB));
    endmodule

    陈浩杰 回复 卿小小_9e6: 2019-12-21 17:40

    上面是TB代码,还望大佬帮帮忙

2 个讨论
2019-12-21 17:39:18 评论

举报

clock_sim_v1.0.png (110.35 KB, 下载次数: 3)

clock_sim_v1.0.png

clock_sim_v2.0.png (117.66 KB, 下载次数: 2)

clock_sim_v2.0.png

clock_sim_v3.0.png (97.04 KB, 下载次数: 3)

clock_sim_v3.0.png

v3.0的代码.png (60.47 KB, 下载次数: 4)

v3.0的代码.png
2019-12-23 10:48:25 5 评论

举报

5 条评论

撰写讨论

你正在撰写讨论

如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表