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

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

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

介紹floorplan基本規(guī)則

數(shù)字后端IC芯片設(shè)計 ? 來源:未知 ? 作者:李倩 ? 2018-06-25 14:15 ? 次閱讀

大家都知道,F(xiàn)loorplan的目的是為了確定模塊大小,位置,形狀,以及擺放Macro,也就是我們通常見到的隨機存儲單元RAM、只讀存儲單元ROM,還有其他IP模塊等等。它與Place(布局)有著一些相似的地方。Floorplan的復(fù)雜之處在于模塊的形狀與大小可能是一個不確定的變量,需要權(quán)衡結(jié)果來反推這個變量。而其簡單之處在于,F(xiàn)loorplan相比于Place的超大規(guī)模標準單元而言,整體數(shù)據(jù)量并不是十分龐大。

對于Floorplan而言,人們更傾向于靠自己的經(jīng)驗去擺放Macro,擺放它們時不僅要考慮面積、互聯(lián)線長等傳統(tǒng)問題,還需要考慮Place階段,Macro的擺放對于Place的影響。因為Macro從本質(zhì)上講就是一個巨型的標準單元,很多Macro也存在于各個模塊內(nèi),在Floorplan階段并不能和模塊對等的考慮。對于這個問題,人們根據(jù)實際生活中的經(jīng)驗,提出一種邊緣擺放(edge place)的方法。

因為長久以來,人們在使用具有矩形或者多邊形結(jié)構(gòu)的平面石磚砌墻或者鋪地面的時候發(fā)現(xiàn)一個規(guī)律,要想更好的利用手頭的材料,更少的產(chǎn)生材料的冗余,需要先從平鋪區(qū)域的邊邊角角開始工作,并且首先將最大塊的材料鋪于區(qū)域中,再向中心擴展,并用一些小材料填補區(qū)域上的空隙。

邊緣擺放的好處主要來源于下面兩點:

a.從目前芯片設(shè)計的趨勢來看,芯片中除了計算單元,隨機存儲單元RAM、只讀存儲單元ROM等。這些存儲單元占據(jù)的芯片面積在有些設(shè)計中甚至超過百分之五十。對于存儲單元來說,存在數(shù)據(jù)端口和存儲端口,并且周圍需要有一些可測性電路。這使得這些單元引線眾多且功耗巨大。將它們貼邊放置,不僅有利于這些單元的供電,而且防止這些單元過多的引腳對其他單元的布線造成影響。

b.標準單元在布局時,按照Row所劃定的高度一排一排的擺放,這樣既有利于算法的設(shè)計,又有利于工業(yè)制造。并且在給各個器件供電時,可以使用橫向的電源線將處于同一高度的器件連接在一起統(tǒng)一供電。若是將標準單元都擺放在芯片區(qū)域的中心,而大的Macro擺放在四周,就可以使標準單元方便的只用一條電源線連接在一起,而不會被高度不統(tǒng)一的Macro打斷。對電源網(wǎng)格的設(shè)計提供了巨大便利。

而Macro的擺放原則基本如下,可以參照下面這張圖

a.模塊盡量擺放在靠近相應(yīng)輸入輸出口(I/O port)的位置。一般來說對于大型的Macro,他們不僅僅需要與芯片內(nèi)部的其他Macro或者標準單元進行數(shù)據(jù)交換,還需要與芯片外部的器件進行通信。比如,鎖相環(huán)單元需要接收外部晶振信號,存儲單元需要接收外部地址等。這種數(shù)據(jù)交換就是靠I/O port進行的,因此擺放在離相應(yīng)的數(shù)據(jù)端口附近,有利于減少互聯(lián)線長度,減少線上延遲,并節(jié)約布線資源。

b.大的Macro擺放盡量貼近版圖的邊緣和角落,這樣有利用空間的利用。如下圖所示:

c.Macro與Macro之間要留有一定空隙,給予布線資源。特別是在Macro的間隙有端口的時候更是如此,設(shè)計者可以通過相鄰Marco邊界上端口的多少來決定留有多大的間隙比較合適。在使用EDA軟件的Floorplan設(shè)計時,同樣可以給Macro加上halo來控制Macro與Macro之間的距離。Halo分為placement halo和routing halo,可以分別阻止在有Halo區(qū)域放置其他單元或者繞線,類似于blockage。但是Halo并不是獨立存在,而是依附于Macro周圍,可隨Macro移動的。所以它是專門用來控制Macro和其他單元之間距離的一種功能。

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

    關(guān)注

    450

    文章

    49631

    瀏覽量

    417106
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    539

    瀏覽量

    85428
  • 存儲單元
    +關(guān)注

    關(guān)注

    1

    文章

    62

    瀏覽量

    16115

原文標題:Build A City——Floorplan

文章出處:【微信號:IC_Physical_Design,微信公眾號:數(shù)字后端IC芯片設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    區(qū)域規(guī)則設(shè)置

    我用的是Cadence 15.7,使用區(qū)域規(guī)則設(shè)置,定義線寬,但是布線時規(guī)則設(shè)置未起作用,我按照書里的介紹一步一步來的,哪位高手可以幫忙下。
    發(fā)表于 03-02 13:08

    Altium designer設(shè)置區(qū)域規(guī)則和器件規(guī)則

    轉(zhuǎn) Altium designer 如何設(shè)置區(qū)域規(guī)則和器件規(guī)則下面為大家介紹下區(qū)域(room)規(guī)則打開altium designer軟件,在設(shè)置Design>>Rooms根據(jù)自己的要
    發(fā)表于 07-05 08:24

    Maxplus2使用技巧—使用floorplan(底層編輯)

    What is the Floorplan􀂄It is use to control the placement of your design logic–to increase
    發(fā)表于 09-12 09:54 ?0次下載

    業(yè)務(wù)規(guī)則管理在電信網(wǎng)管系統(tǒng)中的應(yīng)用

    主要介紹業(yè)務(wù)規(guī)則及業(yè)務(wù)規(guī)則管理的概念,討論了業(yè)務(wù)規(guī)則管理系統(tǒng)的基本原理,實踐一個簡單的業(yè)務(wù)規(guī)則管理系統(tǒng)并應(yīng)用于電信網(wǎng)絡(luò)管理系統(tǒng)中告警過濾。[
    發(fā)表于 06-19 11:57 ?17次下載

    分類規(guī)則挖掘算法綜述

    分類規(guī)則挖掘算法綜述:分類規(guī)則挖掘是數(shù)據(jù)挖掘中一個重要的研究領(lǐng)域。通過介紹當前數(shù)據(jù)挖掘中具有代表性的分類算法,總結(jié)了各種算法的優(yōu)缺點,給出了分類算法的應(yīng)用以及
    發(fā)表于 10-10 14:24 ?3次下載

    什么是3W規(guī)則 20H規(guī)則 五五規(guī)則

    什么是3W規(guī)則 20H規(guī)則 五五規(guī)則 3W規(guī)則
    發(fā)表于 12-12 15:33 ?5269次閱讀
    什么是3W<b class='flag-5'>規(guī)則</b> 20H<b class='flag-5'>規(guī)則</b> 五五<b class='flag-5'>規(guī)則</b>

    詳細介紹PCB設(shè)計時需要遵守的規(guī)則

    詳細介紹PCB設(shè)計時需要遵守的規(guī)則
    發(fā)表于 09-18 14:08 ?0次下載

    PCB設(shè)計:如何導(dǎo)入導(dǎo)出設(shè)計規(guī)則

    介紹如何在Altium Designer中導(dǎo)入導(dǎo)出設(shè)計規(guī)則,借鑒其他設(shè)計的優(yōu)秀合理的規(guī)則設(shè)置(寶貴的設(shè)計經(jīng)驗)為我所用,而不需要自己手動創(chuàng)建。
    發(fā)表于 06-05 07:17 ?9404次閱讀
    PCB設(shè)計:如何導(dǎo)入導(dǎo)出設(shè)計<b class='flag-5'>規(guī)則</b>

    AltiumDesigner規(guī)則設(shè)置技巧的詳細中文資料介紹

    本文檔的主要內(nèi)容詳細介紹的是AltiumDesigner規(guī)則設(shè)置技巧中文資料概述
    發(fā)表于 06-29 08:00 ?0次下載
    AltiumDesigner<b class='flag-5'>規(guī)則</b>設(shè)置技巧的詳細中文資料<b class='flag-5'>介紹</b>

    Altium Designer教程之PCB的設(shè)計規(guī)則

    本文檔的主要內(nèi)容詳細介紹的是Altium Designer教程之PCB的設(shè)計規(guī)則主要內(nèi)容包括了:1 電氣相關(guān)的設(shè)計規(guī)則2 布線相關(guān)的設(shè)計規(guī)則3 SMD布線相關(guān)的設(shè)計
    發(fā)表于 09-21 08:00 ?0次下載

    PCB設(shè)計的規(guī)則流程及注意事項介紹

    PCB設(shè)計規(guī)則、層定義、過孔設(shè)置、CAM輸出設(shè)置已經(jīng)作成缺省啟動文件,名稱為Default.stp,網(wǎng)表輸入進來以后,按照設(shè)計的實際情況,把電源網(wǎng)絡(luò)和地分配給電源層和地層,并設(shè)置其它高級規(guī)則。在所
    發(fā)表于 04-30 12:00 ?5665次閱讀

    閘流管和雙向可控硅成功應(yīng)用的規(guī)則有哪些十條黃金規(guī)則詳細說明

    本文檔的主要內(nèi)容詳細介紹的是閘流管和雙向可控硅成功應(yīng)用的規(guī)則有哪些十條黃金規(guī)則詳細說明。
    發(fā)表于 10-11 14:33 ?18次下載
    閘流管和雙向可控硅成功應(yīng)用的<b class='flag-5'>規(guī)則</b>有哪些十條黃金<b class='flag-5'>規(guī)則</b>詳細說明

    AD設(shè)計規(guī)則詳細介紹

    AD設(shè)計規(guī)則詳細介紹
    發(fā)表于 02-11 13:41 ?0次下載

    pcb走線的規(guī)則設(shè)置方法介紹

    隨著電子產(chǎn)品的迅速發(fā)展,PCB(Printed Circuit Board)在電子設(shè)計中扮演著重要的角色。設(shè)計PCB走線時,合理設(shè)置規(guī)則是確保電路在安全、穩(wěn)定、高效工作的基礎(chǔ)。本文將詳細介紹PCB走
    的頭像 發(fā)表于 01-09 10:45 ?1769次閱讀

    Redis實現(xiàn)分布式多規(guī)則限流的方式介紹

    市面上很多介紹 Redis 如何實現(xiàn)限流的,但是大部分都有一個缺點,就是只能實現(xiàn)單一的限流,比如 1 分鐘訪問 1 次或者 60 分鐘訪問 10 次這種,但是如果想一個接口兩種規(guī)則都需要滿足呢,我們的項目又是分布式項目,應(yīng)該如何解決,下面就
    的頭像 發(fā)表于 02-26 10:07 ?325次閱讀
    Redis實現(xiàn)分布式多<b class='flag-5'>規(guī)則</b>限流的方式<b class='flag-5'>介紹</b>