微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > VCS 仿真速度问题请教大虾

VCS 仿真速度问题请教大虾

时间:12-12 整理:3721RD 点击:
环境是在外时钟5MHZ,cpu 时钟为40Mhz,仿真速度很快,之后设计挂上120MHZ PLL(用always 做了一个假PLL,不是模拟的PLL),120MHZ一直震荡输出,但没有驱动任何硬件,请问,为什么仿真速度慢到无法忍受。如果再跑480MHZ岂不是更跑不动了。请教大虾

最好看看仿真时间是否还在推进,PLL model容易写出timing loop。

看来仿真是能推进的,那就不是timing loop的问题。
如果只是你说的从3秒到20秒的话,也是可以理解的。verilog simulator的行为模式是推进时间,查看event,根据event遍历所有代码块,比如always block,就散你一个寄存器因为enable没有变化,但仍然会占用simulator的处理时间,所以你频率提高之后,时钟event增加,simulator的处理时间也会增加。
此外比如timescale等也会导致仿真时间的变化

这个event不是指采集信号吧……clock翻转一次就是一个event,很明显的时钟快仿真确实会慢。你可以加一下选项看profile,看看具体是哪个模块消耗大。

什么叫占用编译时间?
always #4 clk=~clk难道不是占用运行时间吗?

看不太懂你的意思……不知道为啥这么写就会有这么大的速度差异。
profile的话,在仿真时间本身就很短的时候参考意义不大,一般就是用来定位tb代码是不是哪里有问题:)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top