这段时间项目用到了紫光的DDR3,在仿真时遇到了很多坑,下面汇总一下:
软件环境: Pango Design Suite2024.2-SP1.2-ads Modelsim SE-6410.6d1 现象
使用下面命令运行官方案例
运行一段时间后闪退
查询log日志,有以下报错
Error (suppressible): (vsim-8630) G:/soft/pango/PDS_2024.2-SP1.2-ads/ip/system_ip/ips2l_hmic_s/ips2l_hmic_eval/ips2l_hmic_s/…/…/…/…/…/arch/vendor/pango/verilog/simulation/GTP_PPLL.v(635): Infinity results from division operation.
报错的原因就是说除数为0了,网上查了很多方式均没有解决
换了Modelsim SE-64 2020.4版本仍然是这种异常
2 解决方案
总结一句话,禁用优化
在Modelsim SE-64 10.6d中需要增加-novopt
在Modelsim SE-64 2020.4版本中需要增加 -voptargs=+acc
在219us时DDR初始化完成