Re: [問題] Calibre LVS 混訊電路(5/3新增)

看板Electronics作者 (豆)時間9年前 (2016/05/02 21:56), 9年前編輯推噓3(308)
留言11則, 3人參與, 最新討論串1/1
各位板友好 小弟上個星期有詢問過Calibre LVS在混訊的電路時有哪些步驟需要注意 上一篇中有三位板友提出了一些可能的問題,但是似乎都不是我遇到的情形 這一個星期以來我去trace上一篇提到的 D rnpolywo rppolywo這三種元件 發現這些似乎都是出現在PAD的ESD電路裡 在我的認知內:如果在calbre lvs的rule檔中,沒有將某些電路(某個cell-based gate或 SUBCKT)宣告成black box則不會去比較這些電路,會直接跳過這些部分不去比較?還是會拆 解成許多的元件(像上面所提到的D rnpolywo rppolywo這樣)去比較個數? 目前猜測可能我原本的認知是錯誤的,即使沒有宣告成black box也會拆解成最小的元件 去比對,所以LVS做完之後才會多出許多MOS D等元件 而這些元件目前觀察看來都是在Power相關的PAD內出現,是否有辦法讓LVS跳過Power PAD 不去進行比對呢? P.S.之前上過CIC關於SOCE的課程,裡面在做Calibre的說明只有將LVS BOX的宣告拿掉就 可以不進行比對,所以我才會有上述的認知 P.S.2 LVS的report中還有出現像是 _invb _invv _invx2v等等看起來比較奇怪的元件, 這些可以確定沒有出現在layout抽出來的sp,也沒有在source的sp出現過,想詢問有沒有 板友遇過類似的情形的? 先謝謝各位回覆的板友,您的建議都有可能是我沒有思考到的盲點。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.38.56 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1462197398.A.436.html

05/03 10:02, , 1F
有時候lvs會產生一些元件icv1 icv2 這些 可以忽略
05/03 10:02, 1F

05/03 10:06, , 2F
power pad(esd)不是在netlist 自己打? lvs不是可以選擇
05/03 10:06, 2F

05/03 10:06, , 3F
想模擬的電路
05/03 10:06, 3F

05/03 10:12, , 4F
subckt會感應到.....不然一般你打netlist 拿到去跑lvs
05/03 10:12, 4F

05/03 10:12, , 5F
怎麼會感應的到
05/03 10:12, 5F

05/03 10:23, , 6F
直接去跑esd的lvs就知道是不是錯誤的
05/03 10:23, 6F
我在學校系上工作站跑Calibre LVS 使用calibre -lvs -spice layout.spi -hier -auto calibre.lvs這條紙令去跑 結果在terminal上最後會出現下面幾行訊息 LVS completed. NOT COMPARED. See report file: lvs.rep LVS completed. CPU TIME = 0 REAL TIME = 0 ERROR: Source could not be read. 主要想請問NOT COMPARED的原因,還有那個ERROR訊息的可能原因 我確定過在rule檔裡面的路徑和Top cell name都沒有錯誤 而source.spi是按照CIC講義裡使用v2lvs轉出來的netlist ※ 編輯: hkrist (220.134.38.56), 05/03/2016 21:13:41

05/03 22:02, , 7F
?NOT COMPARE的原因不是已經告訴你是"Source could not
05/03 22:02, 7F

05/03 22:04, , 8F
be read"? 檢查一下netlist的路徑和檔名.
05/03 22:04, 8F

05/03 22:05, , 9F
還有是spice檔裡的那一個macro... spice檔沒有那個macro
05/03 22:05, 9F

05/03 22:06, , 10F
也不會比.
05/03 22:06, 10F

05/06 01:07, , 11F
設box不太對吧 通常是用hcell
05/06 01:07, 11F
文章代碼(AID): #1N9roMGs (Electronics)