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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4492|回复: 14

[求助] 怎么利用spectre的dynamic parameter加速仿真

[复制链接]
发表于 2022-9-7 09:52:24 | 显示全部楼层 |阅读模式
1000资产
如题,spectre tran仿真的dynamic可以设置不同时间段的参数。在tran仿真的前一半时间大幅减小了retol,iabstol,vabstol,但仿真速度反而不如默认设置。


补充内容 (2023-9-27 15:36):
已解决,仿真速度变慢是因为网表不同。

发表于 2022-9-7 10:06:24 | 显示全部楼层
这几个数不是越大越快么
发表于 2022-9-7 10:10:20 | 显示全部楼层
dynamic parameter可以设置errperset. 不建议懂你上面这些参数。只建议改errperset,初始用liberal,然后用conservative。
发表于 2022-9-7 10:13:58 | 显示全部楼层
还可以做的是改maxstep。
 楼主| 发表于 2022-9-7 10:29:40 | 显示全部楼层
额,对比了一下,原来是网表不一样,用的后仿网表不一样,怪不得速度没提高。
 楼主| 发表于 2022-9-7 10:52:15 | 显示全部楼层


YyuanRTs 发表于 2022-9-7 10:06
这几个数不是越大越快么


是的,是设成比较大的值加速仿真,写反了。
 楼主| 发表于 2022-9-7 10:53:11 | 显示全部楼层


knowworlds 发表于 2022-9-7 10:10
dynamic parameter可以设置errperset. 不建议懂你上面这些参数。只建议改errperset,初始用liberal,然后用 ...


liberal还不够,所以改了这几个参数。
 楼主| 发表于 2022-9-7 10:53:58 | 显示全部楼层


knowworlds 发表于 2022-9-7 10:13
还可以做的是改maxstep。


默认的maxstep是2%的tran stop time,已经很大了。
发表于 2022-9-7 11:00:00 | 显示全部楼层
个人建议最好在操控这些参数之后再做一个不操控的慢仿真对比精度以及收敛是否到想要的地方。碰到过因为精度操控导致收敛到奇怪的地方或者震荡的case。
发表于 2022-11-17 16:36:33 | 显示全部楼层
我的需求和你有点类似;
@nanke
最开头的仿真,我想看到更多细节;
最后稳态周期过程,我也想看到更多细节;
所以想把用dynamic parameter来控制一个variable “t_strobe” 来控制strobeperiod;
但是仿真时间是变化的,由另外一个variable “t_strobe”来控制;
我想在最后10us时间,把t_strobe改成10p;
但是dynamic paramter的time好像不吃类似t_sim-10u这样的表达;
有啥建议没?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


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

GMT+8, 2024-12-19 02:20 , Processed in 0.021121 second(s), 5 queries , Gzip On, Redis On.

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