[求助] 流水灯的问题

seu_zc   2016-9-5 16:24 楼主
在附件中的实验一:流水灯。遇到一个问题,四个灯的模块分别进行仿真,波形跟书上的一样,但是仿真组合模块时,四个灯的模块信号都是一起变化,我烧到板子上去,四个灯也是一起亮和灭。这是什么原因呢?附件led是程序,大神帮忙看看,谢谢了 本帖最后由 seu_zc 于 2016-9-5 17:04 编辑

    低级建模上.pdf (2016-9-5 16:16 上传)

    14.15 MB, 阅读权限: 30, 下载次数: 0

    FPGA

    led.zip (2016-9-5 16:23 上传)

    2.37 KB, 下载次数: 13

    实验程序

回复评论 (8)

建议楼主直接贴出来,下载不方便别人也不好回复喔
点赞  2016-9-5 16:44
引用: gh131413 发表于 2016-9-5 16:44
建议楼主直接贴出来,下载不方便别人也不好回复喔

贴出来了
点赞  2016-9-5 17:05
把点灯的程序贴出来就可以了,下载有些麻烦。看看是不是延时方面有问题。可以单独点亮每个灯。再组合到一起。
点赞  2016-9-5 23:37
引用: ienglgge 发表于 2016-9-5 23:37
把点灯的程序贴出来就可以了,下载有些麻烦。看看是不是延时方面有问题。可以单独点亮每个灯。再组合到一起 ...

我单独把每个灯的模块用TESTBENCH测试过,波形正常,一个周期四秒,四个灯分别在第一、第二、第三、第四秒亮,但是组合在一起波形就是一起改变。下到板子上也是一起亮
点赞  2016-9-6 09:58
引用: seu_zc 发表于 2016-9-6 09:58
我单独把每个灯的模块用TESTBENCH测试过,波形正常,一个周期四秒,四个灯分别在第一、第二、第三、第四 ...

可能是在点一个灯的时候,改变了别的引脚的状态。也可能是延时不对。好好分析程序。顺序分析。没有凭空的结论。
点赞  2016-9-7 12:20
晕,你这顶层调用的都是led0 模块啊!!!!!也就是你调用了四个led0 ,当然一样了啊!!!不一样就奇怪了! 本帖最后由 reallmy 于 2016-9-12 16:04 编辑
点赞  2016-9-12 16:03
引用: reallmy 发表于 2016-9-12 16:03
晕,你这顶层调用的都是led0 模块啊!!!!!也就是你调用了四个led0 ,当然一样了啊!!!不一样就奇怪了 ...

还真是的。。。谢谢大神,很细心。
点赞  2016-9-13 08:19
引用: seu_zc 发表于 2016-9-13 08:19
还真是的。。。谢谢大神,很细心。

建议你用nodepad++,双击一个变量,名字相同的都变色,这样一眼就看出来了!
点赞  2016-9-13 09:57
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复