我使用大约6个Spartan-6 FPGA内核为Spartan-6设计了大型ISim。它需要运行13秒的模拟时间,但目前需要40秒才能运行1 ms的模拟时间。在13秒内,它还将480000 24位std_logic_vectors写入文本文件。
这相当于运行整个模拟的运行时间为144小时(差不多一周!)。
有没有办法,例如,增加步长或关闭波形绘图设置等,或者我可以用来提高模拟速度的任何其他设置?
到目前为止,我已经尝试过不绘制波形,但实际上并没有提高速度。
非常感谢
答案 0 :(得分:3)
是向波形中添加信号会减慢每个模拟器的速度......但是运行如此长的模拟总会产生数据的GiB,需要数小时或数天。
您可以检查您的代码并:
但总的来说只有一个解决方案:使用另一个模拟器。特别是一个优化。 (可以禁用或限制免费版本)例如:
P.S。 40秒1毫秒(每秒25美元)非常快。我的积分模拟通常每秒计算20 ns。所以你快了1000倍)