Quartus ii (verilog实际调试中出现的error,不定期更新)
2013-09-13 19:40阅读:
波形文件仿真错误
Error: Run Generate Functional Simulation Netlist (quartus_map yumen2_mk --generate_functional_sim_netlist) to generate functional simulation netlist for top level entity 'yumen2_mk' before running the Simulator (quartus_sim)
解决方法:原因是在功能仿真时候没有建立一个网表,网表的作用本人不是很清楚,只能说是功能仿真的一个必要步骤吧。在Processing下选择generated functional simulation netist,就是产生功能反正对应的网表文件,然后再仿真就ok了。但是如果刚开始只进行时序仿真的话,就不会出现这个问题,本人测试几次猜测这应该是时序仿真和功能仿真的区别。——2013.9.22
编译
Error: Can't compile duplicate declarations of entity '**' into library 'work'
解决方法:原因是这个模块同时有bdf和.v文件在projcet中,需要把不用的文件从project的file里移除。——2013.9.11
原理图编译错误
Error: Width mismatch in port 'dataa[7..0]' of instance 'inst' and type mult -- source is ''a''
解决方法:这个错误出现在block模板建立编译后出现,原因是例化元件中的dataa[7..0]是八位,而加入的引脚a是一位的,应该改成a[7..0]就ok了。——2013.10.15
程序编译错误
Error (10028): Can't resolve multiple constant drivers for net 'count[0]' at k.
Error: Run Generate Functional Simulation Netlist (quartus_map yumen2_mk --generate_functional_sim_netlist) to generate functional simulation netlist for top level entity 'yumen2_mk' before running the Simulator (quartus_sim)
解决方法:原因是在功能仿真时候没有建立一个网表,网表的作用本人不是很清楚,只能说是功能仿真的一个必要步骤吧。在Processing下选择generated functional simulation netist,就是产生功能反正对应的网表文件,然后再仿真就ok了。但是如果刚开始只进行时序仿真的话,就不会出现这个问题,本人测试几次猜测这应该是时序仿真和功能仿真的区别。——2013.9.22
编译
Error: Can't compile duplicate declarations of entity '**' into library 'work'
解决方法:原因是这个模块同时有bdf和.v文件在projcet中,需要把不用的文件从project的file里移除。——2013.9.11
原理图编译错误
Error: Width mismatch in port 'dataa[7..0]' of instance 'inst' and type mult -- source is ''a''
解决方法:这个错误出现在block模板建立编译后出现,原因是例化元件中的dataa[7..0]是八位,而加入的引脚a是一位的,应该改成a[7..0]就ok了。——2013.10.15
程序编译错误
Error (10028): Can't resolve multiple constant drivers for net 'count[0]' at k.
