求助:有无跨多个IC后NET长度加总的SKILL?
请教各位:是否有SKILL
能点选跨接多个IC的net or Xnet,然后长度加起来
如:
CON-->IC1-->IC2-->IC3-->金手指
谢谢帮忙~
本帖最后由 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 就會出現如圖的畫面
show element,选择net。里面有整个net的长度 谢谢版主提醒~
但不是要一段的net长度
而是要CON路过这些IC到金手指NET的长度
也就是 ” CON+ IC1+ IC2+ IC3+ 金手指 ” 的NET加总
目前都是用人工将所要NET长度加一加
一颗IC内的差动线又多, NET长度厂商rule有限制,
超过长度就得移IC,常在这点一直反复修正
所以想请问有无可解这种跨接多个IC的NET长度加总的SKILL
yoko9292 发表于 2014-8-26 13:42
谢谢版主提醒~
但不是要一段的net长度
而是要CON路过这些IC到金手指NET的长度
你只要把這幾條net(” CON+ IC1+ IC2+ IC3+ 金手指 ")都設成同一個XNet後,在Constraint Manager裡面的Total Etch Length就可以看到總長度 谢谢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”
因公司不能上传图片,不知这样写法是否了解
以上谢谢你了~
yoko9292 发表于 2014-8-26 16:25
谢谢XYX365回答:
你说的方法我试过,单线是可以~
但有个问题是,
有点复杂。看不太明白。 也没那复杂~可能我表达没那么完整,能上传图就好了
再详述一下
以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长度就要再次在加加减减~
本帖最后由 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
太好了~我的意思有人懂了
谢谢XYX365回答~
期待大作问世~
感谢~