在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1801|回复: 3

[转贴] Tran仿真断点续传

[复制链接]
发表于 2022-9-5 20:04:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 单眼皮的乖女孩 于 2022-9-5 20:04 编辑

转载——原文链接如下
Tran仿真也可以“断点续传” (qq.com)
最近刚刚Get到的新技能,Tran仿真的“断点续传”功能。
大规模电路的仿真时间非常长,动辄就需要一个星期,如果中途因为某种原因中断,怎么办?此时有2个选择,
  • 重新跑,前面的仿真就浪费了;
  • 我们也可以在原来的基础上“继续跑”,有点“断点续传”的意思。

第一次仿真的时候需要设置:
Tran-Option-State File的“SAVE_RESTART PARAMETERS”部分参数。这里有3个选项,saveclock、saveperiod、savetime,都可以用,三者之间有细微差别,如下:
  • saveclock和saveperiod:这两个差不多,每隔一段时间(所设置的参数)存一次状态数据,新数据会覆盖旧数据。
  • savetime:这个参数就要稍微高级点了,可以设置多个时间点,仿真器会将各个时间点对应的的状态数据都存下来。这样带来的好处是,下次“断点续传”仿真的时候可以选择不同的起始时间点。
    mmexport1662379389021.png


本例中,我设置的是saveperiod,即每隔1us就存一次状态数据。由于某种原因,仿真在中途(本例为80us)中断,或者第一次仿真的时间不够长,这时候希望能够在第一次仿真的基础上延长仿真时间,进行第二次仿真。将之前存储的文件state_0404的绝对路径贴在“recover”栏,见下图:

mmexport1662379391779.png

这下就可以继续跑了,我们来看看效果,杠杠滴!

mmexport1662379394749.png

发表于 2022-9-6 08:43:21 | 显示全部楼层
学习了。。
发表于 2022-9-6 09:04:16 | 显示全部楼层
学习了,谢谢,对于跑pll,很实用
发表于 2022-9-6 09:33:49 | 显示全部楼层
不得不说,你真是个淫才。
其实,也可以在Setup--->Environment--->Option--->Save State & Reconvery 选Y也是可以这样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:45 , Processed in 0.017417 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表