FPGA中用Verilog写的一些模块,用电路图的方式连接时成功后。在定义IO口时只有第一个模块IO口定义怎么回事

2024-12-04 06:40:48
推荐回答(4个)
回答1:

先查查确定每个子模块逻辑功能是否正确。对各个子模块进行功能仿真看时序即可验证。
然后再重新生成一下元器件,在顶层电路图中替换原有元器件,重新连线。

建议:用verilog自己编写顶层模块,生成综合图,这种方法软件自己会自动检查各个模块的逻辑功能是否正确。直接应用电路图调用各个子模块时,系统就不会再查子模块是否正确,所以会出现错误情况。
你说的那种仿真不对但下载可以用这种情况,大多由于仿真器本身原因,建议换个仿真器试试。modelsim是一个功能强大的仿真器,比xilinx自带仿真器要精确很多。

回答2:

你没有把电路图设成顶层文件,你是把第一个模块设成顶层文件了。

回答3:

能说的详细点吗,上个图吧

回答4:

processing -> start -> start I/O assignment analysis