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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4074|回复: 15

[求助] 32K晶振仿真爆内存怎么办?

[复制链接]
发表于 2019-12-23 08:49:14 来自手机 | 显示全部楼层 |阅读模式

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

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

x
用的candence,spectre,tran,conservative,traponly,步长没设,仿到500毫秒就停了,运行内存占满,波形还没稳定。
发表于 2019-12-23 09:17:54 | 显示全部楼层
只保存几个节点,别全部保存了
发表于 2019-12-23 09:59:02 | 显示全部楼层
内存是动态的,一般不会占满。500ms已经算比较长的了,可以尝试给晶体model加初始状态来加快启动速度。缺点是起振的那个状态看不到了。如果是仿真结果数据太大导致的仿真停止,需要设置save和polot的net,而不是所有节点都保存。振荡电路仿真慢,结果数据巨大。这个没办法避免。
 楼主| 发表于 2019-12-23 10:14:25 来自手机 | 显示全部楼层


love1226 发表于 2019-12-23 09:17
只保存几个节点,别全部保存了


只存了三个节点,32G内存
 楼主| 发表于 2019-12-23 10:16:19 来自手机 | 显示全部楼层


stone1005 发表于 2019-12-23 09:59
内存是动态的,一般不会占满。500ms已经算比较长的了,可以尝试给晶体model加初始状态来加快启动速度。缺点 ...


3个节点就爆了,32G内存
 楼主| 发表于 2019-12-23 10:17:08 来自手机 | 显示全部楼层


stone1005 发表于 2019-12-23 09:59
内存是动态的,一般不会占满。500ms已经算比较长的了,可以尝试给晶体model加初始状态来加快启动速度。缺点 ...


初始状态怎么加?
发表于 2019-12-23 10:22:36 | 显示全部楼层


这是啥 发表于 2019-12-23 10:17
初始状态怎么加?


4G和8G内存我都跑过,按理说不至于爆内存。而且内存错误之后仿真会直接退出。晶体model的电感或者电容里面ic=1nA或者更大一点,这样就等于跳过了系统不稳定状态自发振荡的过程。设置合适可以大大降低系统平衡的时间。多数仿真出问题都是结果文件太大导致的。
发表于 2019-12-24 09:51:05 | 显示全部楼层
电路规模多大啊,这点小电路不至于爆内存的。看看网表的节点数,器件数。

更有可能是cadence的bug,不能存储大波形
 楼主| 发表于 2019-12-24 17:38:23 来自手机 | 显示全部楼层


stone1005 发表于 2019-12-23 10:22
4G和8G内存我都跑过,按理说不至于爆内存。而且内存错误之后仿真会直接退出。晶体model的电感或者电容里 ...


换了IC615版本就没问题了,原来用的IC617。
发表于 2019-12-24 19:03:38 | 显示全部楼层


这是啥 发表于 2019-12-24 17:38
换了IC615版本就没问题了,原来用的IC617。


汗...这个还真猜不中。能用就好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-14 04:05 , Processed in 0.029005 second(s), 6 queries , Gzip On, Redis On.

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