Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14847|回复: 23

求助:有无跨多个IC后NET长度加总的SKILL?

[复制链接]
发表于 2014-8-26 10:47:16 | 显示全部楼层 |阅读模式
请教各位:
是否有SKILL
能点选跨接多个IC的net or Xnet,然后长度加起来
如:
CON-->IC1-->IC2-->IC3-->金手指
谢谢帮忙~

发表于 2014-8-28 15:41:20 | 显示全部楼层
本帖最后由 XYX365 于 2014-9-1 16:53 编辑
yoko9292 发表于 2014-8-27 15:45
太好了~我的意思有人懂了
谢谢XYX365回答~
期待大作问世~

1.將附件檔案解壓縮後,兩個檔案存放到你的skill目錄下或是 pcbenv目錄下
2.allegro.ilinit檔案內加入這一句 load("cnl.ile" "www.allegro-skill.com")
3.開啟allegro並打開board file
4.必須將你的長度設定成Netclass
5.Command下執行 cnl 就會出現如圖的畫面


cnl.jpg


评分

参与人数 1威望 +5 SKILL币 +5 贡献 +5 收起 理由
vivienluo + 5 + 5 + 5 很给力!

查看全部评分

发表于 2014-8-26 12:50:45 | 显示全部楼层
show element,选择net。里面有整个net的长度
 楼主| 发表于 2014-8-26 13:42:23 | 显示全部楼层
谢谢版主提醒~
但不是要一段的net长度
而是要CON路过这些IC到金手指NET的长度
也就是 ” CON+ IC1+ IC2+ IC3+ 金手指 ” 的NET加总

目前都是用人工将所要NET长度加一加
一颗IC内的差动线又多, NET长度厂商rule有限制,
超过长度就得移IC,常在这点一直反复修正

所以想请问有无可解这种跨接多个IC的NET长度加总的SKILL
发表于 2014-8-26 14:32:29 | 显示全部楼层
yoko9292 发表于 2014-8-26 13:42
谢谢版主提醒~
但不是要一段的net长度
而是要CON路过这些IC到金手指NET的长度

你只要把這幾條net(” CON+ IC1+ IC2+ IC3+ 金手指 ")都設成同一個XNet後,在Constraint Manager裡面的Total Etch Length就可以看到總長度
 楼主| 发表于 2014-8-26 16:25:14 | 显示全部楼层
谢谢XYX365回答:
你说的方法我试过,单线是可以~
但有个问题是,
这些相连的IC,彼此间都是差动线,误差值有一定要求
设成XNET后变成
总长度可以,但差动线误差值就不知落在那一个IC之间的那一段~
另外一点CON至最后IC3(当SWITCH用) 分两组线路到金手指
XNET就不好设定,因为不晓会连到那一组
例如:如下分成两路
1,CON+ IC1+ IC2+ ( IC3-aa) +金手指 <=5”
                         + (IC3-ab) +金手指 <=5”
-----------------------------------------------------
2,CON+ IC1+ IC2+( IC3-ba) + 金手指<=5”
                         +( IC3-bb) + 金手指<=5”
因公司不能上传图片,不知这样写法是否了解
以上谢谢你了~
发表于 2014-8-26 22:52:06 | 显示全部楼层
yoko9292 发表于 2014-8-26 16:25
谢谢XYX365回答:
你说的方法我试过,单线是可以~
但有个问题是,

有点复杂。看不太明白。
 楼主| 发表于 2014-8-27 10:54:24 | 显示全部楼层
也没那复杂~可能我表达没那么完整,能上传图就好了
再详述一下
以A组线路而言
可以由CON(A)+ IC1(A)+ IC2(A)+ IC3(aa) +金手指  出去                       
也可以由CON(A)+ IC1(A)+ IC2(A)+ IC3(ab) +金手指 出去
相同的B组线路
可以由CON(B)+ IC1(B)+ IC2(B)+ IC3(ba) + 金手指 出去
也可以由CON(B)+ IC1(B)+ IC2(B)+ IC3(bb) + 金手指 出去
所以需要人工判别去选择加那段长度
A组线路CON(A)+ IC1(A)+ IC2(A)加IC3(aa)长度及A组线路CON(A)+ IC1(A)+ IC2(A)加 IC3(ab)长度,各是多少
B组线路CON(B)+ IC1(B)+ IC2(B)加IC3(ba)长度及B组线路CON(B)+ IC1(B)+ IC2(B)加 IC3(bb)长度,各是多少
以上不知各位是否看得懂~
最近这一类当SWIITCH及BRIDGE的IC特多的,一修改NET长度就要再次在加加减减~
发表于 2014-8-27 12:34:33 | 显示全部楼层
本帖最后由 XYX365 于 2014-8-27 13:13 编辑
yoko9292 发表于 2014-8-26 16:25
谢谢XYX365回答:
你说的方法我试过,单线是可以~
但有个问题是,


这些相连的IC,彼此间都是差动线,误差值有一定要求
设成XNET后变成
总长度可以,但差动线误差值就不知落在那一个IC之间的那一段~

=>還沒想到方法

另外一点CON至最后IC3(当SWITCH用) 分两组线路到金手指
XNET就不好设定,因为不晓会连到那一组
例如:如下分成两路
1,CON+ IC1+ IC2+ ( IC3-aa) +金手指 <=5”
                         + (IC3-ab) +金手指 <=5”
-----------------------------------------------------
2,CON+ IC1+ IC2+( IC3-ba) + 金手指<=5”
                         +( IC3-bb) + 金手指<=5”

=>
將CON+ IC1+ IC2 設為一組XNet-A, 再將XNet-A 和 ( IC3-aa) 設為一組NetClass-A
將CON+ IC1+ IC2 設為一組XNet-A, 再將XNet-A 和 ( IC3-bb) 設為一組NetClass-B

在CM裡面很清處看到
NetClass-A(XNet-A和IC3-aa長度各多少) 總長度就必須人工算
NetClass-B(XNet-A和IC3-bb長度各多少) 總長度就必須人工算

要解決總長度由人工算的方法就需要使用skill來寫一程式

PS.16.x以上才可以設定NetClass

 楼主| 发表于 2014-8-27 15:45:22 | 显示全部楼层
太好了~我的意思有人懂了
谢谢XYX365回答~
期待大作问世~
感谢~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-5-4 02:53 , Processed in 0.151246 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表