0
ネットの1つに複数のインスタンスが接続された回路図があります。 私はケイデンスのフォーラムでそれを尋ねるために、単に将来の質問については、このネットSKILLを使用してCadence Virtuoso回路図でネットに接続されたインスタンスピンのリストを取得する方法
ネットの1つに複数のインスタンスが接続された回路図があります。 私はケイデンスのフォーラムでそれを尋ねるために、単に将来の質問については、このネットSKILLを使用してCadence Virtuoso回路図でネットに接続されたインスタンスピンのリストを取得する方法
procedure(CCSgetLostOfConnectedInstancePinsForNet(netname)
let((cv netid instid termid revhierarchy subcktPath pinHierName inst_list)
;get cellview
cv = geGetEditCellView()
; get netid
netid = dbFindNetByName(cv netname)
foreach(inst netid~>allInstTerms~>inst
unless(member(inst inst_list)
inst_list = cons(inst inst_list)
);unless
);foreach
;get instid
foreach(instid inst_list
;printf("Instance %L\n" instid~>name)
foreach(term instid~>instTerms
when(car(term~>net~>sigNames) == netname
termid=term
;printf("\tNet %L is connected to terminal %L of Instance %L\n" netname termid~>name instid~>name)
revhierarchy = reverse(mapcar('car geGetHierMemInst()))
subcktPath = CCSgetSubcktPath(revhierarchy)
pinHierName=strcat(subcktPath instid~>name "/" termid~>name)
printf("%s\n" pinHierName)
);when
);foreach
);foreach
t
);let);procedure
に接続されているピンのすべてのインスタンスのリストについては、より良い印刷しますSKILL機能を必要としています。ちょうどGoogleそれをスキルケイデンスフォーラム:) – Paddy