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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 858|回复: 5

[原创] For sch,一个创建pin和一个创建wireStubs的skill脚本

[复制链接]
发表于 2025-7-3 18:27:02 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 着着着火了 于 2025-7-4 09:03 编辑

作用:如题。

环境:创建pin的脚本51、61都可以用;创建wireStubs用于51(61系统已自带)。

1.创建pin脚本:
用法:在CIW窗口load CreatePin.il脚本,然后先选中insts或者labels,之后用绑定的快捷键7或者CreatePin()调用,可以通过CreatePin(0.3)这样修改生成pin的间隔,缺省是0.2。
①只选中inst,然后执行脚本,会在最左侧根据terminal的名字生成pin,pin的direction与inst的terminal相同。若当前cell view已存在同名pin,则用note报出。
CreatePin2.png
②选中inst和labels,可以同时生成,用一个note标示分隔
CreatePin3.png
③labels和inst的terminal同名,同样通过note报出。
CreatePin4.png
④单选中labels也可以生成,同名同样通过note报出,反正不会出现同名的pin。label因为不具备direction信息,所以统一用input来生成了。
CreatePin5.png

2.创建wireStubs脚本:
用法:在CIW窗口load SchHiCreateWireStubs_51.il脚本,然后先选中insts,之后用绑定的快捷键space或者SchHiCreateWireStubs()调用。
注意1:IC61系统自带此功能,所以这脚本是给IC51用的。
SchHiCreateWireStubs_51.png
注意2:若symbol端口生成不规范,则会出错。
CreatePin6.png

CreatePin.zip

1.11 KB, 下载次数: 19 , 下载积分: 资产 -2 信元, 下载支出 2 信元

SchHiCreateWireStubs_51.zip

946 Bytes, 下载次数: 20 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2025-7-11 17:16:18 | 显示全部楼层
CreatePin更新2.0

第一版没考虑到生成的位置和间距,使得生成pin不在格点上。


CreatePin.zip

1.18 KB, 下载次数: 9 , 下载积分: 资产 -2 信元, 下载支出 2 信元

回复 支持 反对

使用道具 举报

发表于 2025-7-3 20:21:30 | 显示全部楼层
Tnks
回复 支持 反对

使用道具 举报

发表于 2025-7-8 21:14:29 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层


   
④单选中labels也可以生成,同名同样通过note报出,反正不会出现同名的pin。label因为不具备direction信息,所以统一用input来生成了。


这个在别的脚本上看到过obj~>net~>allInstTerms~>direction可以获得信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层


   
暴躁的乌龙 发表于 2025-8-19 15:39
这个在别的脚本上看到过obj~>net~>allInstTerms~>direction可以获得信息


label在没check之前是不具备net信息的;check之后也会出现连接intput和output的情况,allInstTerms不止一个结果,还是要抉择用哪个方向作为其direction的参数
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-8-22 14:18 , Processed in 0.018203 second(s), 6 queries , Gzip On, Redis On.

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