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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] EMX扫参脚本不会生成不同的sp文件

[复制链接]
发表于 2024-9-26 15:29:32 | 显示全部楼层 |阅读模式
100资产




  1. cv=geGetEditCellView()
  2. selObj=cv~>instances
  3. C=0
  4. foreach(i list("1" "2" "3")
  5. C=C+300
  6. selObj~>L=100+C
  7. geRefresh()
  8. leHiSave()
  9. geRefresh()
  10. ipcSleep(2)
  11. system(strcat("/opt/cadence/emx/emx64-5.7/emx
  12. 此处打码" i ".s3p"))
  13. )
  14. print(strcat("scan_ok --" getCurrentTime()))


复制代码
请请问为什么这个脚本扫出来的三个sp文件都是一样的呢,我测试后发现更新版图后直接按上个帖子的system("/opt/cadence/emx/emx64-5.7/emx.....s3p"))并不会更新sp文件,只有用emx的界面start后再执行脚本才能更新

 楼主| 发表于 2024-9-26 15:57:22 | 显示全部楼层
找到原因了,gds文件没有更新,那问题变成了更新gds的函数是啥了
 楼主| 发表于 2024-9-26 20:03:25 | 显示全部楼层


SFWR 发表于 2024-9-26 15:57
找到原因了,gds文件没有更新,那问题变成了更新gds的函数是啥了


现在在前面添加了导出gds的函数,但是加上这个后emx提示没有找到pin

procedure(getGds(lib cell view vm gds)
        let(()
                xstSetField("library" lib)
                xstSetField("topCell" cell)
                xstSetField("view" view)
                xstSetField("virtualMemory" vm)
                xstSetField("strmFile" gds)
                xstSetField("showCompletionMsgBox" "false")               
                xstOutDoTranslate()
        )
)
nowlib="手动打码t"
nowcell=手动打码"
getGds(nowlib nowcell "layout" "false" "手动打码.gds")

 楼主| 发表于 2024-9-27 15:25:46 | 显示全部楼层
已解决,对照EMX运行后的gds导出内容补充后即可正常EMX
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-18 17:53 , Processed in 0.015516 second(s), 5 queries , Gzip On, Redis On.

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