遇到的问题:根据官网的仿真教程4.1. How to run simulation — Hummingbirdv2 E203 Core and SoC 0.2.1 documentation (nucleisys.com)
在运行测试用例
make run_test SIM=iverilog时,程序会卡住,等了5分钟以上还不出结果。下面的
make regress_run SIM=iverilog亦是如此。
解决办法:①检查自己是否按照官网的教程安装了工具链②检查自己的iverilog版本是否在12.0及以上③检查程序是否编译成功④检查程序的保存路径是否在桌面上。
①的解决办法:老老实实装工具链,然后再运行。
②的解决办法:如果通过sudo apt-get install iverilog指令直接安装iverilog,版本是不能满足要求的。需要卸载后, 从github上导入安装包,安装12.0版本。
③的解决办法:可能是工具链或者版本问题,需要按照①②排查一下。
④的解决办法:如果下载的ubuntu是中文版本,就需要将文件路径转移到其他位置,路径中不能出现中文。因为放在桌面上,路径就会出现“桌面”两个字,可能无法访问到,所以一直卡住。