System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 少妇中文无码高清,成人无码A区在线观看视频,亚洲精品无码久久久久久久
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    芯片布局優化方法、裝置、計算機設備及存儲介質制造方法及圖紙

    技術編號:40647533 閱讀:17 留言:0更新日期:2024-03-13 21:26
    本發明專利技術涉及集成電路技術領域,公開了一種芯片布局優化方法、裝置、計算機設備及存儲介質,該方法包括:在完成多個基礎模塊中的每個基礎模塊的布局之后,對每個基礎模塊進行擁塞分析;在第一基礎模塊的擁塞區域是由多引腳邏輯單元引起的情況下,以禁用多引腳邏輯單元為條件,重新確定第一基礎模塊的多個邏輯單元,第一基礎模塊為多個基礎模塊中存在擁塞區域的基礎模塊,多引腳邏輯單元為第一基礎模塊的多個邏輯單元中引腳數量大于預設引腳數量的邏輯單元;基于重新確定的第一基礎模塊的多個邏輯單元,更新第一基礎模塊的布局,以使第一基礎模塊的擁塞程度小于預設擁塞程度。本發明專利技術能夠更有效的解決由于多引腳邏輯單元引起的擁塞問題。

    【技術實現步驟摘要】

    本專利技術涉及集成電路,具體涉及一種芯片布局優化方法、裝置、計算機設備及存儲介質


    技術介紹

    1、在市場的需求選擇下,集成電路設計正朝向多功能、高性能、低功耗、超高速、便攜化、良率高、長壽命和設計周期短的目標前進。隨著半導體制造工藝節點的不斷縮小,器件的尺寸也在按比例縮小,芯片的金屬層逐漸增多,芯片上需要擺放的晶體管的數目急劇增加,互連線連接越來越復雜,都給芯片的物理實施帶來了極大的困難,而合理的布局規劃(floorplan)與布局(place),能夠降低芯片的物理實施難度。在布局完成之后,一般通過擁塞(congestion)分析,確定布局是否合理。

    2、目前,針對芯片局部或整體的邏輯單元(cell)的引腳(pin)過密導致的擁塞,一般通過增大多引腳邏輯單元的間距,即通過電子自動化設計(electronic?designautomation,eda)工具將多引腳邏輯單元推開,來解決擁塞。但是由于邏輯本身的限制及優化空間有限,導致解決擁塞問題的效果較差。


    技術實現思路

    1、有鑒于此,本專利技術提供了一種芯片布局優化方法、裝置、計算機設備及存儲介質,以解決由于多引腳邏輯單元引起的擁塞問題。

    2、第一方面,本專利技術提供了一種芯片布局優化方法,方法包括:在完成多個基礎模塊中的每個基礎模塊的布局之后,對每個基礎模塊進行擁塞分析,其中,基礎模塊為芯片上的基礎模塊,基礎模塊包括多個邏輯單元;在第一基礎模塊的擁塞區域是由多引腳邏輯單元引起的情況下,以禁用多引腳邏輯單元為條件,重新確定第一基礎模塊的多個邏輯單元,其中,第一基礎模塊為多個基礎模塊中存在擁塞區域的基礎模塊,多引腳邏輯單元為第一基礎模塊的多個邏輯單元中引腳數量大于預設引腳數量的邏輯單元;基于重新確定的第一基礎模塊的多個邏輯單元,更新第一基礎模塊的布局,以使第一基礎模塊的擁塞程度小于預設擁塞程度。

    3、本實施例提供的芯片布局優化方法,在完成多個基礎模塊中每個基礎模塊的布局之后,對每個基礎模塊進行擁塞分析,在基礎模塊的擁塞區域的擁塞是由多引腳邏輯單元引起時,以禁用多引腳邏輯單元為條件,重新確定第一基礎模塊包括的多個邏輯單元,并基于重新確定的多個邏輯單元,更新第一基礎模塊的布局,使第一基礎模塊的擁塞程度可被接受。在本實施例中,在擁塞是由多引腳邏輯單元引起的情況下,通過禁用多引腳邏輯單元,重新確定擁塞區域的邏輯單元,優化擁塞區域的布局,能夠減少由于多引腳邏輯單元導致的擁塞問題,從而更方便有效的解決擁塞問題。

    4、在一種可選的實施方式中,在以禁用多引腳的邏輯單元為條件,重新確定第一基礎模塊包括的多個邏輯單元之前,方法還包括:獲取第二基礎模塊中的多引腳邏輯單元的位置信息,其中,第二基礎模塊為多個基礎模塊中多引腳邏輯單元所占的比例大于預設比例的基礎模塊;獲取第一基礎模塊的擁塞區域的位置信息;基于第二基礎模塊中的多引腳邏輯單元的位置信息和第一基礎模塊的擁塞區域的位置信息,確定第一基礎模塊的擁塞區域是否由多引腳邏輯單元引起。

    5、在本實施例中,基于第二基礎模塊中的多引腳邏輯單元的位置信息和第一基礎模塊的擁塞區域的位置信息,能夠更準確的確定第一基礎模塊的擁塞區域是否是由多引腳邏輯單元引起的。

    6、在一種可選的實施方式中,基于第二基礎模塊中的多引腳邏輯單元的位置信息和第一基礎模塊的擁塞區域的位置信息,確定第一基礎模塊的擁塞區域是否由多引腳邏輯單元引起,包括:在第二基礎模塊中的多引腳邏輯單元的位置信息和第一基礎模塊的擁塞區域的位置信息存在交集的情況下,第一基礎模塊的擁塞區域是由多引腳邏輯單元引起的。

    7、在本實施例中,基于第二基礎模塊中的多引腳邏輯單元的位置信息和第一基礎模塊的擁塞區域的位置信息是否存在交集,能夠方便準確的確定第二基礎模塊中的多引腳邏輯單元所在區域與第一基礎模塊的擁塞區域是否存在重合區域,進而準確的確定第一基礎模塊的擁塞區域是否是由多引腳邏輯單元引起的。

    8、在一種可選的實施方式中,基于第二基礎模塊中的多引腳邏輯單元的位置信息和第一基礎模塊的擁塞區域的位置信息,確定第一基礎模塊的擁塞區域是否由多引腳邏輯單元引起,包括:在第二基礎模塊中的多引腳邏輯單元的位置信息和第一基礎模塊的擁塞區域的位置信息不存在交集的情況下,第一基礎模塊的擁塞區域不是由多引腳邏輯單元引起的。

    9、在一種可選的實施方式中,在第一基礎模塊的擁塞區域是由多引腳邏輯單元引起的情況下,以禁用多引腳邏輯單元為條件,重新確定第一基礎模塊包括的多個邏輯單元,包括:在第一基礎模塊的擁塞區域是由多引腳邏輯單元引起的情況下,且在第二基礎模塊的數量小于預設數量的情況下,以禁用多引腳邏輯單元為條件,重新確定第一基礎模塊包括的多個邏輯單元。

    10、在本實施例中,在第二基礎模塊的數量小于預設數量的情況下,才在物理綜合中對第一基礎模塊禁用多引腳邏輯單元,能夠避免芯片中的邏輯單元的數量大幅增長,以及避免芯片中的邏輯單元所占的面積大幅增加,從而在解決擁塞問題的同時,保證芯片的性能。

    11、在一種可選的實施方式中,在獲取第二基礎模塊中的多引腳邏輯單元的位置信息之前,方法還包括:基于模塊數據庫,確定每個基礎模塊中的多引腳邏輯單元所占的比例;根據多引腳邏輯單元所占的比例,從多個基礎模塊中確定第二基礎模塊。

    12、在本實施例中,基于多引腳邏輯單元所占的比例,從多個基礎模塊中確定第二基礎模塊,能夠更方便快捷的從多個基礎模塊中確定出容易產生多引腳邏輯單元過于密集導致的擁塞的基礎模塊。

    13、在一種可選的實施方式中,預設比例的取值范圍為35%至40%。

    14、在本實施例中,將預設比例限定在35%至40%之間,可以更準確的確定第一基礎模塊的擁塞區域是否是由多引腳邏輯單元引起的。

    15、在一種可選的實施方式中,第二基礎模塊中的多引腳邏輯單元的位置信息和第一基礎模塊的擁塞區域的位置信息為坐標信息。

    16、在本實施例中,基于坐標信息,能夠更方便快捷的確定第二基礎模塊中的多引腳邏輯單元所在區域和第一基礎模塊的擁塞區域是否存在重合區域。

    17、在一種可選的實施方式中,方法還包括:在第一基礎模塊的擁塞區域不是由多引腳邏輯單元引起的情況下,在擁塞區域創建部分堵塞區域,以控制擁塞區域中邏輯單元的密度,使擁塞區域的擁塞程度小于預設擁塞程度。

    18、在本實施例中,即使第一基礎模塊的擁塞區域不是由多引腳邏輯單元引起的,通過在擁塞區域創建部分堵塞區域,控制擁塞區域中邏輯單元的密度,也能夠使擁塞區域的擁塞程度可被接受。

    19、在一種可選的實施方式中,在更新第一基礎模塊的布局之后,方法還包括:對更新后的第一基礎模塊進行擁塞分析;在更新后的第一基礎模塊存在擁塞區域的情況下,在擁塞區域創建部分堵塞區域,以控制擁塞區域中邏輯單元的密度,使擁塞區域的擁塞程度小于預設擁塞程度。

    20、在一種可選的實施方式中,芯片包括多個最小繞線區域,對每個基礎模塊進行擁塞分析,包括本文檔來自技高網...

    【技術保護點】

    1.一種芯片布局優化方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,在所述以禁用所述多引腳邏輯單元為條件,重新確定所述第一基礎模塊包括的多個邏輯單元之前,所述方法還包括:

    3.根據權利要求2所述的方法,其特征在于,所述基于所述第二基礎模塊中的多引腳邏輯單元的位置信息和所述第一基礎模塊的擁塞區域的位置信息,確定所述第一基礎模塊的擁塞區域是否由多引腳邏輯單元引起,包括:

    4.根據權利要求2所述的方法,其特征在于,所述基于所述第二基礎模塊中的多引腳邏輯單元的位置信息和所述第一基礎模塊的擁塞區域的位置信息,確定所述第一基礎模塊的擁塞區域是否由多引腳邏輯單元引起,包括:

    5.根據權利要求2至4中任一項所述的方法,其特征在于,所述在第一基礎模塊的擁塞區域是由多引腳邏輯單元引起的情況下,以禁用所述多引腳邏輯單元為條件,重新確定所述第一基礎模塊的多個邏輯單元,包括:

    6.根據權利要求2至4中任一項所述的方法,其特征在于,在所述獲取第二基礎模塊中的多引腳邏輯單元的位置信息之前,所述方法還包括:

    7.根據權利要求2至4中任一項所述的方法,其特征在于,

    8.根據權利要求2至4中任一項所述的方法,其特征在于,

    9.根據權利要求1至4中任一項所述的方法,其特征在于,所述方法還包括:

    10.根據權利要求1至4中任一項所述的方法,其特征在于,在所述更新所述第一基礎模塊的布局之后,所述方法還包括:

    11.根據權利要求1至4中任一項所述的方法,其特征在于,所述芯片包括多個最小繞線區域,所述對所述每個基礎模塊進行擁塞分析,包括:

    12.根據權利要求11所述的方法,其特征在于,所述基于所述多個最小繞線區域,確定所述每個基礎模塊是否存在擁塞區域,包括:

    13.一種芯片布局優化裝置,其特征在于,所述裝置包括:

    14.一種計算機設備,其特征在于,包括:

    15.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至12中任一項所述的方法。

    ...

    【技術特征摘要】

    1.一種芯片布局優化方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,在所述以禁用所述多引腳邏輯單元為條件,重新確定所述第一基礎模塊包括的多個邏輯單元之前,所述方法還包括:

    3.根據權利要求2所述的方法,其特征在于,所述基于所述第二基礎模塊中的多引腳邏輯單元的位置信息和所述第一基礎模塊的擁塞區域的位置信息,確定所述第一基礎模塊的擁塞區域是否由多引腳邏輯單元引起,包括:

    4.根據權利要求2所述的方法,其特征在于,所述基于所述第二基礎模塊中的多引腳邏輯單元的位置信息和所述第一基礎模塊的擁塞區域的位置信息,確定所述第一基礎模塊的擁塞區域是否由多引腳邏輯單元引起,包括:

    5.根據權利要求2至4中任一項所述的方法,其特征在于,所述在第一基礎模塊的擁塞區域是由多引腳邏輯單元引起的情況下,以禁用所述多引腳邏輯單元為條件,重新確定所述第一基礎模塊的多個邏輯單元,包括:

    6.根據權利要求2至4中任一項所述的方法,其特征在于,在所述獲取第二基礎模塊中的多引腳邏輯單...

    【專利技術屬性】
    技術研發人員:張恒清曾昭貴高旭
    申請(專利權)人:山東云海國創云計算裝備產業創新中心有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码乱码在线观看代蜜桃| 亚洲AV无码成人网站久久精品大 | 国产V亚洲V天堂无码| 无码无套少妇毛多18p | 精品一区二区三区无码免费直播| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 免费无码婬片aaa直播表情| 无码人妻熟妇AV又粗又大| 国产成人无码免费视频97| 亚洲看片无码在线视频| 中文字幕无码无码专区| 人妻无码中文字幕免费视频蜜桃| 久久精品无码专区免费青青| 国产福利电影一区二区三区久久老子无码午夜伦不| 国产免费无码一区二区| 国精品无码A区一区二区| 无码少妇一区二区浪潮av| 无码里番纯肉h在线网站| 亚洲私人无码综合久久网| 国产午夜无码精品免费看动漫| 五月天无码在线观看| 精品一区二区三区无码视频| 国产精品无码一区二区三区不卡 | 午夜不卡无码中文字幕影院| 亚洲无码视频在线| 亚洲AV无码一区二三区| 国产免费午夜a无码v视频| 免费无码肉片在线观看| 特级小箩利无码毛片| 日韩成人无码一区二区三区| 国产精品无码亚洲一区二区三区 | 无码国内精品久久人妻麻豆按摩 | 国产亚洲美日韩AV中文字幕无码成人| 亚洲AV无码片一区二区三区| 亚洲AV无码乱码麻豆精品国产| 日韩精品人妻系列无码专区| 人妻少妇看A偷人无码电影| 中文无码字幕中文有码字幕| 无码日本电影一区二区网站| 精品韩国亚洲av无码不卡区| 亚洲精品无码99在线观看|