0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

布局布線工具INNOVUS使用心得

roborobo_0706 ? 來源:志芯 ? 2023-02-12 11:13 ? 次閱讀

Floorplanview和Amoebaview和Physicalview

在INN的gui界面的右上角有三個如圖所示的logo,從左到右分別是Floorplan view 和Amoeba view和Physical view。

17a3686a-a92a-11ed-bfe3-dac502259ad0.png

Amoeba View可以清晰的看到hire module的place邊界,可以用來指導(dǎo)調(diào)整floorplan形狀和module位置。

17b67662-a92a-11ed-bfe3-dac502259ad0.png

Physicalview會清晰顯示blocks, standard cells, nets, blockage、連線shape,可以移動任何object。

Floorplan view可以看到各個logic module的形狀和交互關(guān)系,還可以基于module做partition(切分)子模塊。

17dbe122-a92a-11ed-bfe3-dac502259ad0.png

Shape 和Re-shape

指定形狀,F(xiàn)looplan→Specify Floorplan。

17fcf0d8-a92a-11ed-bfe3-dac502259ad0.png

181b2620-a92a-11ed-bfe3-dac502259ad0.png

Flooplan→Specify Floorplan→Cut Rect就會有一個小剪刀出來,可以對flooplan進行reshape,這樣可以得到多邊形的floorplan。

183521a6-a92a-11ed-bfe3-dac502259ad0.png

celldensity map和pindensitymap

Place→Display→Display Density Map可以顯示cell density map,還可以手動調(diào)整顯示的density map的范圍。

例如0% → 100%。此時INN的命令行還會顯示每個bin(類似于route的gcell,是一個place單元范圍)的大小 (圖中是24site*10row),還會顯示每個density區(qū)間的bin數(shù)量的百分比。

184cc310-a92a-11ed-bfe3-dac502259ad0.png

185cf08c-a92a-11ed-bfe3-dac502259ad0.png

1875f15e-a92a-11ed-bfe3-dac502259ad0.png188e096a-a92a-11ed-bfe3-dac502259ad0.png

Place→Display→Display Pin Density Map可以顯示pin density map,較高的pin density一般會導(dǎo)致local congestion,可以考慮提前換inst 類型,或者手動控制cell density來規(guī)避。

Clocktreestructuremap

Clock – CCOpt Clock Tree Debugger可以顯示時鐘樹結(jié)構(gòu),有什么作用呢?可以從后端的角度判斷時鐘結(jié)構(gòu)是否合理或者是否有錯誤。

18a4c4d4-a92a-11ed-bfe3-dac502259ad0.png

18c37b22-a92a-11ed-bfe3-dac502259ad0.png

Timingmap

Timing → Display Timing Map可以顯示以endpoint為標的的timing violation各個區(qū)間的分布情況。也可以手動調(diào)整范圍大小。

18d89034-a92a-11ed-bfe3-dac502259ad0.png18eea78e-a92a-11ed-bfe3-dac502259ad0.png

Debugtimingreport

Timing → Debug Timing可以load不同的timing report進來,會在gui界面生成按violation大小前后分布的表單和條形圖,點擊每個path的endpoint可以在gui上highlight不同的path。

19150442-a92a-11ed-bfe3-dac502259ad0.png1921a6ac-a92a-11ed-bfe3-dac502259ad0.png

1930afb2-a92a-11ed-bfe3-dac502259ad0.png

Highlight某一條特定的timingpath

在physical Viewer模式下,將report_timing 和-gui同時使用就可以,例如:

report_timing -from TDSP_CORE_INST_DECODE_INST_ir_reg[8]/clk -to TDSP_CORE_INST_EXECUTE_INST_p_reg[31]/d-gui

193f35fa-a92a-11ed-bfe3-dac502259ad0.png

Highlighthierarchymodule

方法1:可以在hierarchy browser中選中某些inst或者module,手動著色。

19537042-a92a-11ed-bfe3-dac502259ad0.png

方法2:可以使用腳本。

腳本1:

proc highlightModule { } {
set file1 [open module_highlight.tcl w]
puts $file1 "dehighlight -all;setPreference HighlightColorNumber 16"
set module_list [dbGet top.hInst.treeHInsts.name *]
set count 0
foreach m $module_list {
if {$count != 0 && $count < 17 } { puts $file1 "selectModule $m ; highlight -index $count;deselectAll " }
incr count
}
close $file1
}

定義了一個proc“highlightModule”,執(zhí)行這個proc就會自動給hierarchymodule著色,不過這個hierarchymodulelist是通過“dbGet top.hInst.treeHInsts.name *”這個命令展開的,這個命令似乎會展開所有層次,可能不太好用。

改進方法是可以手動指定hier關(guān)鍵字或者hier深度。

proc highlight_macro_per_module {{depth 0}} {
set hier_list [get_db designs .local_hinsts -depth $depth]
set i 1
foreach hier $hier_list {
set macro_list [get_db [get_db $hier .insts -if {.base_cell.base_class == "block"}] .name]
if {$macro_list != ""} {
selectInst $macro_list
highlight -index $i
deselectAll
if {$i < 63} {
incr i
} else {
set i 1
}}}}

techFin-Fet grid

在 FinFET 中,F(xiàn)ET 柵極環(huán)繞擴散鰭的三個側(cè)面,如下所示。這在垂直鰭結(jié)構(gòu)的三個側(cè)面形成導(dǎo)電通道。

與平面晶體管相比,這種方法可以更好地控制溝道電流??梢允褂枚鄠€鰭片來提供更多電流。

1970c084-a92a-11ed-bfe3-dac502259ad0.png

INN可以識別Fin-Fet規(guī)則,F(xiàn)in-Fet規(guī)則在tech lef中定義,包括X軸的pitch和Y軸的pitch。

命令:

snapFPlan -all,可以自動將floorplan中的macro等object snap到Fin-Fet格點。

19832e18-a92a-11ed-bfe3-dac502259ad0.png







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 時鐘樹
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    10711
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    631

    瀏覽量

    39298
  • BIN文件
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    8231
  • Innovus
    +關(guān)注

    關(guān)注

    1

    文章

    20

    瀏覽量

    2624

原文標題:布局布線工具INNOVUS使用心得之Floorplan

文章出處:【微信號:ExASIC,微信公眾號:ExASIC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    PADS Layout布局布線有什么技巧呢

    PADS Layout布局布線有什么技巧呢?有什么心得分享下吧,沒找到感覺啊。。。。
    發(fā)表于 12-31 11:20

    PCB布局布線的設(shè)計技巧

    ,PCB 設(shè)計的難度也越來越大。如何實現(xiàn)PCB 高的布通率以及縮短設(shè)計時間,在這筆者談?wù)剬CB 規(guī)劃、布局布線的設(shè)計技巧?! ≡陂_始布線之前應(yīng)該對設(shè)計進行認真的分析以及對工具軟件進
    發(fā)表于 11-22 15:25

    濾波電容的使用心得

    圖說濾波電容的使用心得,非常詳細,不信你還不懂~
    發(fā)表于 07-18 15:23

    innovus工具中的editPin怎么使用?

    innovus工具中的editPin的特殊使用
    發(fā)表于 02-23 07:22

    關(guān)于Spartan6板子的使用心得

    給大家分享一下關(guān)于Spartan6板子的使用心得。
    發(fā)表于 04-30 07:03

    TFT LCD使用心得

    TFT LCD使用心得體會的原因是,最近一段時間工作上一直在使用TFT LCD,主要是3.5寸LCD,以SAMSUNG的LTV350QV及其一些臺灣的兼容產(chǎn)品為主。工作的內(nèi)容就是把這些屏在我們的產(chǎn)品上應(yīng)用起
    發(fā)表于 10-16 13:04 ?43次下載

    詳細談?wù)凾FT LCD 的使用心得

    深入談?wù)凾FT LCD 的使用心得最近一段時間工作上一直在使用TFT LCD,主要是3、5 寸LCD,以SAMSUNG 的LTV350QV 及其一些臺灣的兼容產(chǎn)品為主。工作的內(nèi)容就是把這些屏在我們的產(chǎn)品上
    發(fā)表于 03-18 17:49 ?3次下載

    ADXL345芯片使用心得

    ADXL345芯片使用心得,介紹使用傳感器過程的使用體會
    發(fā)表于 05-11 11:08 ?23次下載

    數(shù)字溫濕度傳感器DHT11使用心得

    一點溫濕度傳感器DHT11使用心得
    發(fā)表于 04-14 15:35 ?7次下載

    pcb布線心得(流程詳解、元件布局布線與EMC)

    pcb布線技巧,輕松搞定布線、布局,主要包括:一、元件布局基本規(guī)則;二、元件布線規(guī)則;為增加系統(tǒng)的抗電磁干擾能力采取措施;3、降低噪聲與電磁
    發(fā)表于 11-03 17:02 ?3926次閱讀

    Django教程之Django的使用心得詳細資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是Django教程之Django的使用心得詳細資料免費下載。
    發(fā)表于 10-17 18:03 ?11次下載
    Django教程之Django的使<b class='flag-5'>用心得</b>詳細資料免費下載

    PCB布局布線技術(shù)是怎么樣發(fā)展的

    隨著微孔和單片高密度集成系統(tǒng)等新硬件技術(shù)的應(yīng)用,自由角度布線、自動布局和3D布局布線等新型軟件將會成為電路板設(shè)計人員必備的設(shè)計工具之一。
    的頭像 發(fā)表于 01-21 10:18 ?3188次閱讀
    PCB<b class='flag-5'>布局</b><b class='flag-5'>布線</b>技術(shù)是怎么樣發(fā)展的

    MCM布局布線的軟件實現(xiàn)

    本設(shè)計按照圖1所示的MCM布局布線設(shè)計流程,以檢測器電路為例,詳細闡述了利用信號完整性分析工具進行MCM布局布線設(shè)計的方法。首先對封裝零件庫
    的頭像 發(fā)表于 11-20 16:37 ?3098次閱讀

    智慧服裝工廠電子看板試用心得

    智慧服裝工廠電子看板試用心得實現(xiàn)了企業(yè)生產(chǎn)的進度實時監(jiān)控、現(xiàn)場拉式生產(chǎn)、生產(chǎn)節(jié)拍平衡和異常情況的反饋功能。而接下來我們主要討論的是智慧服裝工廠電子看板試用心得在生產(chǎn)線與倉庫之間的物料配送體系,要談到這個物料配送問題,則要首先考慮到物料的申請、準備、運輸追蹤和物料接收的流程
    的頭像 發(fā)表于 02-17 18:02 ?920次閱讀
    智慧服裝工廠電子看板試<b class='flag-5'>用心得</b>

    HT for Web (Hightopo) 使用心得(5)- 動畫的實現(xiàn)

    其實,在 HT for Web 中,有多種手段可以用來實現(xiàn)動畫。我們這里仍然用直升機為例,只是更換了場景。增加了巡游過程。 使用 HT 開發(fā)的一個簡單網(wǎng)頁直升機巡邏動畫(Hightopo 使用心得
    的頭像 發(fā)表于 11-29 11:04 ?638次閱讀
    HT for Web (Hightopo) 使<b class='flag-5'>用心得</b>(5)- 動畫的實現(xiàn)