cadence版图设计步骤(包括drc和lvs)
書本:集成電路版圖設計(第二版)(主編:陸學斌)
前面配置的步驟不講。ic616版本
在這里感謝班里的黃大佬和柯大佬指點。下面的操作可以同時參考書本完成。
第一步:建立電路圖(書本P82 - P90)
首先在name_project啟動終端,輸入virt啟動cadence。
然后點擊file-New-library
?
然后建立庫,這里取名mydesign
?
然后點擊Tools-library manager
?
然后單擊mydesign,點擊file-new-cell view
?
然后創建電路圖,這里取名inverter
?
?
然后進入畫電路界面。畫電路按O可以放置元器件。
這里需要注意,書本用的是analoglib的nmos4和pmos4。右側的Width和Length可以改長寬比。
?
水平翻轉和鏡像翻轉在下圖位置。
?
Pin在下圖位置。
?
這里設置好pin的輸入輸出配置。
?
然后畫好電路圖。點擊w可以連線。vss和vdd都在analoglib里找。例子如下。記得保存。
?
?
第二步:畫版圖。書本P105 - P108
在candence界面創建技術庫(創建一次就行,下次還可以使用該技術庫),點擊file - new - library,這里取名ICTech。
?
然后選如下的文件。該文件用書本P105的技術文件,不用老師給的。掃二維碼下載。
書本地址:https://pan.baidu.com/s/1ulL79hsZDVaUffZGjqWLLw
?
然后在candence界面點擊Tools-Technology file manager
?
點擊attach,選中選好兩個庫相連接。
?
然后點擊Tools-library manager,單擊mydesign,點擊new-cell view,創建layout層,具體如下圖。
?
點擊ok會提示如下。直接點擊yes就行。
?
然后開始畫版圖。
畫版圖參考書本P109的反相器,掃二維碼研究。下面給一些提示。
有時候點進去會顯示紅色框框沒有孔,這時點擊shift+f即可。具體情況如下。
點擊L時可以選下面的Select layer 來選到相應的層。
版圖的W/L與電路圖的必須一致。可以按k用尺子量一下。
畫好的例子如下(之前的實驗品),記得保存。
?
第三步:DRC書本P116 - P121
在candence界面點file - export - stream
?
選好library cell layout 以及output directory(這里要在mydesign文件夾里創建drc文件夾),具體的操作如下。
?
然后點擊translate。
?
這時候會在drc文件夾里生成gds文件。
然后在drc文件夾里放置下載好的drc.rul文件(書本P116二維碼)。
書本地址:https://pan.baidu.com/s/1dijm6B-MfXcAtNTtcZjF5g
?
雙擊打開drc.rul文件,這里將下圖的indisk和primary改好,均改成下圖所示(其實就是cell的名字)。
然后將drc文件的inverter.gds放到lvs文件中。
?
改好之后將終端以及cadence關閉!!!!!!!
改好之后將終端以及cadence關閉!!!!!!!
改好之后將終端以及cadence關閉!!!!!!!
然后在drc文件夾里打開終端!!!!!輸入virt&重新啟動cadence。
注意:是在drc文件夾里打開終端!
如下圖。
然后輸入PDRACULA
?
這時候輸入/g(空格)+你的drc.rul文件路徑,這里我的mydesign修改過,改成了mydesign2,如前面是mydesign則依舊是mydesign。然后回車。輸入/f。然后回車。
?
然后輸入./jxrun.com,drc就開始了,總共151級。
?
結束后關閉終端和cadence。
然后在name_project下重新打開終端,輸入virt打開cadence。
然后點擊Tools-library manager進入到layout里面去。
進入之后點擊launch - plugins - dracula interactive 。
?
打開后點擊DRC的setup
?
然后輸入drc文件夾路徑。這里我依舊是mydesign2,按之前的mydesign就行。
?
然后就會顯示drc的錯誤窗口了,剩下參考書本P119 - 121修改錯誤的版圖設計。
?
第四步:lvs 書本P121 - P127
首先在mydesign里創建lvs文件。
?
然后在cadence界面點擊file - export - cdl
?
然后設置如下的東西。注意的東西如下。
Run directory為創建的lvs文件路徑。
Output cdl netlist file 生成的文件名,可以按默認的netlist,后面也是用這個。
其他部分按下圖的設置。
?
然后下載lvs規則文件(書本P122二維碼) ,將lvs.rul文件放在lvs文件夾里。
書本地址:https://pan.baidu.com/s/1snPq32mHROh9iGEr35sxCw
修改lvs.rul文件的東西。具體如下圖所示
indisk和primary 同樣修改為cell名。這里的program-dir前面加個 ;號。
?
然后關閉終端和cadence!!!!
然后關閉終端和cadence!!!!
然后關閉終端和cadence!!!!
在mydesign的lvs文件夾里打開終端!!!!(這里我的是mydesign2)(和前面drc步驟類似)
然后輸入virt&
?
然后輸入LOGLVS
?
然后輸入cir netlist(netlist為剛才生成的文件)
?
然后輸入con interver(你的cell名)
?
然后輸入x退出。
?
然后輸入PDRACULA
?
然后輸入 /g(空格)你的lvs.rul文件路徑,圖下的mydesign2改為mydesign,因為我創建了mydesign2。然后/f完成。
?
然后輸入./jxrun.com,總共78級。
?
運行成功后點擊search-搜索lvs,雙擊打開test.lvs。
?
如下圖查看lvs是否通過。
?
同樣可以點擊launch - plugins - dracula interactive 然后點lvs的setup,然后輸入lvs文件路徑查看lvs錯誤。
?
總結
以上是生活随笔為你收集整理的cadence版图设计步骤(包括drc和lvs)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: U盘插入电脑能够识别,但无法读取数据问题
- 下一篇: Windows10 如何关闭 Windo