EDIT1 好的,我无法发表长评论(我是该网站的新手,所以请接受我的道歉),所以我正在编辑我之前的问题。我曾尝试在 2 次尝试中实现多路复用:
在第二次尝试中,我尝试将每个模块的七个 seg 变量发送到仅领先一步的模块,当它们都到达最后的顶部模块时,我已经对它们进行了多路复用……还有一个时钟模块为单位模块生成一个时钟(它使单位位置在一秒钟内改变 2 次)和一个用于多路复用的时钟(每个显示器之间的多路复用每秒 500 次)...当然我读到我的板子的时钟频率为 50M 赫兹,所以这些时钟计算是基于这个数字......
在第三条评论中,我在一个模块中做了同样的事情。先看第二次尝试,然后再看第三次。
两者都在合成后立即给出错误和许多不熟悉的警告。
编辑 2
我已经能够在尝试4中合成和实现程序(由于我的声誉很低,我不允许发布),使用变量的保存标志,variables1 variables2和variables3(发出未使用引脚的警告)但是程序不在 fpga 上运行...它仅显示数字 3777。对于与某些变量相关的某些事物,仍然存在“组合循环”的警告(对不起,我对所有这些 verilog 事物都是新手)但你可以看到他们都在尝试 3 中。