《Innovus教程 - 輸出用于LVS的Verilog網表文件 各種控制選項》
輸出用于LVS的Verilog網表文件
如何導出Verilog網表用于Calibre做LVS?
命令:
deleteEmptyModule
saveNetlist
-includePhysicalCell $FILLER_CELL_WITH_METAL
./dataout/$DESIGN_NAME.output.lvs.v
這里的$FILLER_CELL_WITH_METAL主要指的是Decap這種有MOS管的Physical Only Cell,當然如果有其他的Physical Only Cell,內部有MOS管的,也是要加進去的。更多LVS相關細節在網易云課堂視頻教程中有講解。
網易云課堂有PV的視頻教程,這些學會之后沒有什么難解的PV問題,知識星球成員的話還有8折優惠哦,直接聯系我或者在星球里面留言就能獲得優惠券:
Calibre DRC版圖物理驗證教程
https://study.163.com/course/introduction.htm?courseId=1006290023&_trace_c_p_k2_=6566144eb10f47299d45efc1de21d086
Calibre LVS ERC教程--一鍵搞定
https://study.163.com/course/introduction.htm?courseId=1209591919&_trace_c_p_k2_=20ea4d25b2d84d75b93c74392ea0798b
擴展1 - 如何/為什么要刪除空的Module?
有時候網表中可能會有一些空的module(在網表中體現為Module下面沒有Cell或者準確說沒有含MOS管的有效器件),而它們在版圖里面也是不存在的,因此LVS的時候會報source里面能找到,但是版圖里面沒有找到。為了解決這個問題,可以在導出網表前輸入下面的命令來刪除這些空module:
deleteEmptyModule
擴展2 - 如何在網表中導出某種Physical only的Cell?
如果Design中有任何Physical only的Cell,它們實際上內部是有MOS管的,那么導出網表的時候都需要用-includePhysicalCell來把它們導出(這里用變量$PO_CELLS_WITH_MOS來表示),否則會報版圖里面能找到它們,而Source里面沒有的問題:
saveNetlist -includePhysicalCell "$PO_CELLS_WITH_MOS"
../IOs/$DESIGN_NAME.output.lvs.v
除了前面說過的Decap你可以想一想還有哪些內部有MOS管的Physical Only Cell需要導出。
擴展3 - 如何在導出的網表中split bus?
如果Design里面有Macro,比如SRAM,在SRAM的.sp網表中所有的pin都是單個bit聲明的,那么在導出網表的時候我們必須把Bus來flatten成單個的bit,加上選項-flattenBus即可,否則在做完v2lvs之后做LVS的時候會這些bus和pin不匹配的問題。
saveNetlist -includePhysicalCell "$PO_CELLS_WITH_MOS"
-flattenBus
../IOs/$DESIGN_NAME.output.lvs.v
擴展4 - Innouvs是否會把Floating的output pin導出到網表?是否影響LVS結果?
......
更多完整內容見知識星球
......
審核編輯 :李倩
-
MOS管
+關注
關注
108文章
2445瀏覽量
67676 -
Verilog
+關注
關注
28文章
1352瀏覽量
110451 -
LVS
+關注
關注
1文章
36瀏覽量
9979
原文標題:Innovus教程 - 輸出用于LVS的Verilog網表文件 各種控制選項
文章出處:【微信號:集成電路設計及EDA教程,微信公眾號:集成電路設計及EDA教程】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
基于深亞微米VLSI的物理驗證可實現加快芯片研發速度
EDIF網表實施錯誤
如何為后綜合模擬和/或后PAR網表模擬生成VHDL或Verilog網表?
write_vhdl與write_verilog有什么差異?
如何使用Icarus Verilog+GTKWave來進行verilog文件的編譯和仿真
![如何使用Icarus <b class='flag-5'>Verilog</b>+GTKWave來進行<b class='flag-5'>verilog</b><b class='flag-5'>文件</b>的編譯和仿真](https://file.elecfans.com/web2/M00/0C/09/poYBAGD_X16AZ72RAAAYDjK7x2s315.png)
DS75LVS+ DS75LVS+ - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出
![DS75<b class='flag-5'>LVS</b>+ DS75<b class='flag-5'>LVS</b>+ - (Maxim Integrated) - 溫度傳感器 - 模擬和數字<b class='flag-5'>輸出</b>](https://file.elecfans.com/web2/M00/70/70/pYYBAGNH-I2AMV23AAAJwg3rnZc603.png)
DS75LVS+T&R DS75LVS+T&R - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出
![DS75<b class='flag-5'>LVS</b>+T&R DS75<b class='flag-5'>LVS</b>+T&R - (Maxim Integrated) - 溫度傳感器 - 模擬和數字<b class='flag-5'>輸出</b>](https://file.elecfans.com/web2/M00/70/70/pYYBAGNH-I2AMV23AAAJwg3rnZc603.png)
MCU項目innovus中get_db使用
![MCU項目<b class='flag-5'>innovus</b>中get_db使用](https://file1.elecfans.com/web2/M00/88/9A/wKgZomRtcCWAL3hiAAAU7NZyAws035.png)
VCS編譯選項:-y及+libext+
物理驗證LVS對bulk(體)的理解和處理技巧
![物理驗證<b class='flag-5'>LVS</b>對bulk(體)的理解和處理技巧](https://file1.elecfans.com/web2/M00/89/A7/wKgaomSJYPGAOY9LAAIzzjK_BQc930.jpg)
評論