库里面有很多cell,每一个都需要导出gds文件,请问有没有人知道怎么批量导出gds文件啊,一千个啊有木有,一个个点有点儿伤不起啊。

期待······

用来做什么,可以调到一个layout里,再导出

以前一个网友碰到和你同样的问题,我帮他写了个skill 程序解决了,现在把源码share 给你

“先说一下用处,小编的公司在做分离器件device,1k多个cell,要out出1k多个gds.每个cell一个gds,手动out有点不现实,,保证敲错名字...写了个简单的一个程序,仅仅一个while循环而已.运行前先开streamout的窗口设一下其他值的话,下面的程序的下半部分也可以删了,前面几句话就可以了......(out的gds在./gds下面)

procedure( pppp()

geSelectAllFig()

selset=geGetSelSet()

celNam=selset~>cellName

i=0

while( i < length(celNam)

a=nth(i celNam)

hiiSetCurrentForm('transStreamOutForm)

transStreamOutForm->pipoPrimaryCell->value = a

transStreamOutForm->pipoLibName->value = "lib33"

transStreamOutForm->pipoOutFile->value = strcat("./gds/" a".gds")

streamOutKeys = list(nil

'runDir"."

'viewName"layout"

'scale0.001000

'units"micron"

'compression"none"

'hierDepth32

'convertToGeonil

'maxVertices200

'refLibnil

'libVersion"5.0"

'checkPolygonnil

'snapToGridnil

'simMosaicToArrayt

'caseSensitivity"preserve"

'textCaseSensitivity"preserve"

'lineToZeroPath"path"

'convertDot"ignore"

'rectToBoxnil

'convertPathToPolynil

'keepPcellnil

'replaceBusBitCharnil

'useParentXYforTextnil

'reportPrecisionnil

'runQuietnil

'comprehensiveLognil

'ignorePcellEvalFailnil

'errFile"IPO.LOG"

'NOUnmappingLayerWarningnil

'techFileChoicenil

'pcellSuffix"DbId"

'respectGDSIILimitsnil

'dumpPcellInfonil

'genListHiernil

'cellMapTable""

'layerTable""

'textFontTable""

'convertPin"geometry"

'pinInfo0

'pinTextMapTable""

'propMapTable""

'propSeparator","

'userSkillFile""

'rodDir""

'refLibList""

hiFormDone(transStreamOutForm)

)

i++

)

)

忘记问了,你这1k多个cell是调到同一个cell里了吗?如果是,这个程序就可以了,

请问,这个怎么使用呢?是不是在CIW窗口里load一个il文件,il文件内容就是您上面写的程序,然后回车就可以了?谢谢

这个程序需要1k多个cells在同一layout 中,打开这个layout,在ciw 窗口 load 这个il 文件,然后在ciw 窗口敲pppp就可以了。

源贴在:http://www.microe.cn/bbs/forum.php?mod=viewthread&tid=8714&page=1#pid27499

源文件中“lib33”的库名改成你的库名

谢谢你的热心回复啦,我的只是在一个lib里面,每一个cell都是一个单独的layout,看看能不能参考你的改一下程序哇

不在同一个layout 中那也简单,vi开你的库的文件夹,ls*** >> aa 命令做成一个文件,

然后在源程序里加infile 函数就可以搞定。

这个是模拟库诶,肿么vi,好像是二进制的

好像用virtuoso可以直接导出来,哈哈!

这个好。mark下。谢谢。

果然是高手啊,学习了

我也不知道

mark!

hiiSetCurrentForm('transStreamOutForm)这个函数是从哪里搞来的?好像文档里没有它的说明。

这个是模拟库诶,肿么vi,好像是二进制的

好,收藏了

有两种比较简单的方法

A 直接在virtuoso stream out,选择libary, top cell 那个地方空着,这样整个library里面的layout 都导出到一个GDS 里面了,比如说 lib.gds,如果是做lvs 或是 drc , GDS path 指定到这个liub.gds ,PRIMARY NAME 指定你要验证的cell name 即可

B 如果你是每个cell 都要单独导出gds,这是做什么用呢?给你提供一个思路

1 如果懂skill ,查查自带的函数,很容易能够获得这个library 的cell list,(在家里没有文档,记不住了) ;在 CIW 里写个循环,可以批量导出每个cell GDS

2 如果不懂skill, 懂shell的话更简单

在terminal 里进入这个library, 然后 ls > cell_list 也能获得 cell list

然后在里的工作目录下查看 si.log (ic51 下,记不太清了,应该就是 si 开头的一个文件),写个shell 脚本,替换里面的cell name ,循环执行一下,就能导出每个cell gds了

大神,能否详细说下第二种方法。目前还不懂shell(哭)。

好像很有用

很好,继续关注。

为什么这个有语法错误呢?

导入不成功

难道我抄错了?

检查了好几遍了

我有这么一个脚本可以帮你解决这个问题,不知道你还需要不?

需要 61下gds的脚本 我就不去查了 有现成的吗

收藏了

用的第一种方法,帮了我大忙,非常感谢!

导gds时需要什么设置吗

大家用skill得到cell列表的方法有进展吗?

gds文件 导出_cadence virtuoso 批量导出gds方法相关推荐

  1. 如何将一个PDF文件里的图片批量导出

    假设我有下面这个PDF文件,里面有很多图片,我想把这些图片批量导出,而不是在Adobe Acrobat Reader里一张张手动拷贝: 本文介绍一种快捷做法. 用PDF-XChange Editor打 ...

  2. oracle 导出blob,Oracle 批量导出Blob文件

    将存储图片的BLOB字段批量导出 --(1)生成图片存储过程 CREATE OR REPLACE PROCEDURE TMU_TMEDMS.GET_PIC_BLOB(i_xh VARCHAR2) IS ...

  3. kibana数据导入导出_MySQL数据库批量导出和导入查询数据

    MySQL数据库批量导出和导入查询数据的过程是使用-e参数去执行命令. 由于工作需要,我需要先在一个MySQL库中查询出结果,然后以查出结果为参数,去放入另外一个MySQL数据库中当成where的条件 ...

  4. cdrx8如何批量导出jpg_CDR怎么批量导出图片

    CorelDRAW 2019(Win版)是一个排版方面很方便的矢量图形编辑软件.非常适合书籍排版,杂志排版等需要多页面编辑的工作. 我们在上方菜单栏"布局"中点击"插入页 ...

  5. android apk 导出工具,APK批量导出工具

    APK批量导出工具专门为需要快速备份自己软件的小伙伴准备的非常不错的工具系列,支持最新的安卓版本,们现在你能快速导出自己需要的apk文件,还能自己立名,相信不少的小伙伴都会非常喜欢,赶紧下载吧! 基本 ...

  6. Oracle导入ixf文件,Shell读取文本批量导出\导入DB2数据

    需求背景: 由于DB2 exp\imp数据只能一张表一张表的exp\imp所以通过把所有的表都写在一个exp_imp_db2.txt文件中 exp_imp_db2.txt格式如下: (i|e)    ...

  7. 导出地图 | EXCEL批量导出ShapeFile、GeoJSON、KLM等格式

    1 需求 EXCEL作为办公利器,广泛应用于工作和学习处理数据的场景中. 对于地理相关专业的工作,经常需要接触大量带有坐标的表格数据,需要将表格数据转换为ShapeFile格式的文件,再应用于专业GI ...

  8. tecplot批量导出图片_批量导出Excel图片,用这招,半分钟干的活别人一整天完不成...

    上个星期,我的一个同学向我求助.她是公司的HR,老板让她把员工信息表中的照片导出到文件夹中,然后打包发送给行政部的文员打印出来.她公司有5000多人,她复制粘贴了整整一个上午,才导出了200多张照片, ...

  9. inventor导出tekla_Inventor iLogic - 批量导出PDF,DXF,DWF

    '定义当前文档为顶层文档 Dim oAsmDoc As Document oAsmDoc = ThisApplication.ActiveDocument oAsmName = ThisDoc.Fil ...

  10. cdrx8如何批量导出jpg_cdr x8批量导出插件

    技术文档 主体内容:可以认为是页面最想表达的内容总和.对于内容详情页来说,主体内容指从标题开始至正文内容结束,翻页区域也被视为主体内容,文章后的评论.分享.推荐等不视为主体内容. 首屏:用户点击搜索结 ...

最新文章

  1. ASP.NET之对称算法加密
  2. Silverlight项目构成
  3. 【收藏】HUE配置HDFS
  4. php将字符串转换为json格式,js中将字符串转换为json格式的三种方法
  5. P5664-Emiya家今天的饭【dp】
  6. Java编程语言的历史和未来
  7. [转]关于HTTP服务器每个客户端2个连接的限制
  8. Spcok简约图片分享网站Typecho主题
  9. linux yum仓库制作,yum仓库搭建之RPM包制作
  10. SpringMVC学习笔记(2)-参数绑定的常用方法
  11. 重置 Winsock:初始化计算机网络环境
  12. 计算机流体仿真,ANSYS FLUENT 计算流体力学软件
  13. eviews建立时间序列模型_Eviews教程 Eviews进行时间序列分析教程
  14. 软件反破解的几个思路
  15. 《期权、期货及其他衍生产品》读书笔记(第四章:利率)
  16. 网站建设-网站设计怎么样做的更好?
  17. Abaqus GUI程序开发之常用的Abaqus内核指令(一)
  18. Maven-Maven反应堆
  19. LED:视展VSD控制卡网口闪烁不能访问
  20. 私有仓库Gitlab的安装与汉化

热门文章

  1. 深度测评小程序跨端开发框架
  2. Android 状态栏关于开发的几件事
  3. web前端入门知识大全:系统路线,各类要点解析
  4. c语言求自然数1 10之和,C程序计算自然数之和
  5. 怎么更改计算机物理地址,如何修改电脑mac地址|电脑修改mac地址的两种方法
  6. 华盛顿大学华人团队进入微软Imagine Cup总决赛!
  7. python判断今天周几_如何用python判断今天是星期几
  8. 3种方式教你怎样显示手机wifi密码,不再愁密码忘记了
  9. python zipfile 压缩文件夹的方法
  10. 不能是underfined.xxx