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

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

找回密码

  登录   注册  

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

[求助] 用cadence的oceanscript进行多次仿真,如何不用每次都配置仿真的初始环境

[复制链接]
发表于 2016-2-24 16:20:27 | 显示全部楼层 |阅读模式

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

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

x
已经画好了一个电路,想用不同的参数跑很多遍,可是使用linux的外部命令调用oceanscipt,都需要重新配置一次仿真的初始环境,仿真的瞬态特性只有10ns,一个简单的二级运放,可是仿真一次需要花费3s左右的时间,大部分的时间都花在初始化上了,有没有办法让这个oceanscript一直处在激活状态,可以节省大量的仿真时间?
    我是需要用算法做电路的优化设计,在寻找最优解的过程中,要仿真至少上万次,这个初始化的时间就很可观了。有没有办法在整个循环中只初始化一次呢?
发表于 2016-2-25 11:25:08 | 显示全部楼层
如果不是ocean script本身被调用很多次的话,环境的初始化是不会重复发生的。

如果真的是调用简单的ocean script上万次,确实会花很多时间在netlist上面,所以这个方法学是缺乏效率的。这就是内部调用和外部调用的区别。Ocean script做到的是外部调用,简单但是效率很低。真正的内部调用需要参考ADE的API开发出来。差不多是十几年前做过这样的事情,现在不玩这个了。因为通过简单的搜索和仿真来做优化设计实在是太耗费系统资源,算不上一个出路。
 楼主| 发表于 2016-2-26 15:30:36 | 显示全部楼层
我在linux下仿真的外部命令是这个:
ocean<<!
load("/home/liuwd/Desktop/oceanScript.ocn")
!
 楼主| 发表于 2016-2-26 15:33:35 | 显示全部楼层
那可不可以打开oceanscript就不关掉呢,一直让spectre处于后台运行的状态
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-19 18:59 , Processed in 0.021631 second(s), 11 queries , Gzip On, MemCached On.

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