Design Compiler軟件有四種模式,分別為:
? Wire Load Mode (Default)
? Topographical Mode
? Multimode
? UPF Mode
其中Wire Load Mode和Topographical Mode是工具模式,我們可以在啟動軟件的時候決定啟動哪種模式。如果用dc_shell或者design_vision后邊什么option不加,工具默認以Wire Load Mode啟動軟件。如果啟動軟件的時候后邊加上-topo或者-topographical_mode,則軟件以topo模式啟動。
另外兩種模式Multimode和UPF Mode并非工具啟動的模式而是topo下的兩種模式,分別支持多個工作條件、多個模式以及UPF低功耗。
Wire Load模式 - DC
在線負載模式(Wire Load Mode)下,工具使用Wire Load Model(線負載模型)來估算Wire上的Delay。
默認啟動DC的時候就是啟動Wire Load Mode:
dc_shell或者design_vision
這種模式在老的工藝下用的比較多,深亞微米下用的不太多,你可能會發(fā)現(xiàn)有些Foundary的庫里面已經(jīng)沒有Wire Load Model了,對于大型Design,我們可以使用下面介紹的Topo模式。
Topo模式 - DCT
在拓撲模式(Topographical Mode)下,我們可以讀入一些物理Floorplan信息以及物理約束信息,DC也只有該模式可以讀入這些信息。在該模式下,工具不用借助Wire Load Model來估算Wire delay。因為有了物理信息,因此在邏輯綜合過程中,工具可以借助布局以及優(yōu)化的技術(shù)來優(yōu)化Timing、Power、Area,使得優(yōu)化結(jié)果更加棒,另外和布局布線后的Timing結(jié)果也更加接近。
如前所述,在啟動dc的時候我們后邊加上-topo即可啟動topo模式:
dc_shell -topographical_mode
我們可以在topo模式下運行兩種編譯方法:
compile_ultra
這個大家應(yīng)該都不陌生,下面著重講另一種DCG:
compile_ultra -spg
DCG(Design Compiler Graphical)
在DC的topo模式下,運行下面的命令進行綜合便會調(diào)用DCG:
compile_ultra -spg
該命令在編譯過程中會使用DCG(Design Compiler Graphical)來對MCMM的Design進行優(yōu)化,還可以優(yōu)化Congestion(如下圖所示),做AHFS(Automatic High-Fanout Synthesis)來解邏輯DRC,提高與ICC/ICC2在PPA上的Correlation,優(yōu)化ICC/ICC2中的runtime,另外我們還可以在DCG中使用Floorplan exploration創(chuàng)建以及修改Floorplan。
需要注意的是運行DCG需要DC Ultra和Design Compiler Graphical的license支持。
審核編輯:劉清
-
DCT
+關(guān)注
關(guān)注
1文章
56瀏覽量
20147 -
UPF
+關(guān)注
關(guān)注
0文章
50瀏覽量
13773 -
DCG
+關(guān)注
關(guān)注
0文章
7瀏覽量
2443
原文標題:DC、DCT與DCG
文章出處:【微信號:集成電路設(shè)計及EDA教程,微信公眾號:集成電路設(shè)計及EDA教程】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
分布式存儲有哪幾種類型?
常見的有源變壓器有哪幾種?
輸入電壓達到正負5v、精度比較高最好是12bit以上的,六通道的ADC芯片一般選哪幾種?
以太網(wǎng)交換模式有哪幾種
環(huán)路測試方法有哪幾種
蒸汽流量計有哪幾種?了解流量計多種類型與應(yīng)用

評論