本發(fā)明專利技術(shù)提供一種獲取存儲(chǔ)器版圖電源主線的方法及裝置。所述方法包括:在各版圖基本單元上添加電源主線標(biāo)記,所述電源主線標(biāo)記包括標(biāo)記矩形和電源標(biāo)識(shí);將所述各版圖基本單元按照版圖編程拼接算法進(jìn)行拼接,形成頂層單元,所述各版圖基本單元上的電源主線標(biāo)記作為所述頂層單元的電源主線標(biāo)記;根據(jù)所述頂層單元的電源主線標(biāo)記,計(jì)算并繪制電源主線。本發(fā)明專利技術(shù)能夠解決存儲(chǔ)器基本單元的電源主線與編程方法緊密耦合的技術(shù)問題。
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種獲取存儲(chǔ)器版圖電源主線的方法及裝置
本專利技術(shù)涉及存儲(chǔ)器
,尤其涉及一種獲取存儲(chǔ)器版圖電源主線的方法及裝置。
技術(shù)介紹
隨著半導(dǎo)體制造工藝和集成電路設(shè)計(jì)能力的不斷進(jìn)步,系統(tǒng)級(jí)芯片(System-on-Chip,SoC)中使用的存儲(chǔ)器數(shù)目日益增多,由于在同一個(gè)設(shè)計(jì)中需要各種大小不同或者結(jié)構(gòu)不同的存儲(chǔ)器,完全用全定制的方法設(shè)計(jì)這些存儲(chǔ)器變得非常困難。存儲(chǔ)器編譯器就成為用來生成不同大小與功能的存儲(chǔ)器的有效工具而被廣泛使用。對(duì)于存儲(chǔ)器的電源設(shè)置,在SoC的電源規(guī)劃時(shí),連接存儲(chǔ)器宏單元的單一層次電源線需要有確定的方向,所以存儲(chǔ)器編譯器生成的版圖和LEF文件需要提供完整的確定方向的電源主線以供電源規(guī)劃工具連接,存儲(chǔ)器編譯器一般提供矩形的電源主線金屬層。目前現(xiàn)有技術(shù)中存儲(chǔ)器編譯器形成電源主線是通過在存儲(chǔ)器基本單元中事先人工繪制電源主線,然后通過拼接的方式編程到存儲(chǔ)器宏單元中。在實(shí)現(xiàn)本專利技術(shù)的過程中,專利技術(shù)人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下技術(shù)問題:存儲(chǔ)器基本單元的電源主線與編程方法緊密耦合。由于存儲(chǔ)器基本單元的電源主線與編程方法緊密耦合,從而導(dǎo)致存儲(chǔ)器基本單元中繪制定型的電源主線不能適應(yīng)編程方式的改變;不同的存儲(chǔ)器編譯器的版圖編程可能有不同的單元拼接方式,這樣導(dǎo)致在存儲(chǔ)器基本單元中手動(dòng)繪制電源主線的工作量比較大;在提取LEF文件時(shí),需要掃描所有包含電源主線的基本單元,速度比較慢,導(dǎo)致存儲(chǔ)器編譯器的效率低。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)提供的一種獲取存儲(chǔ)器版圖電源主線的方法及裝置,能夠解決存儲(chǔ)器基本單元的電源主線與編程方法緊密耦合的技術(shù)問題。第一方面,本專利技術(shù)提供一種獲取存儲(chǔ)器版圖電源主線的方法,所述方法包括:在各版圖基本單元上添加電源主線標(biāo)記,所述電源主線標(biāo)記包括標(biāo)記矩形和電源標(biāo)識(shí);將所述各版圖基本單元按照版圖編程拼接算法進(jìn)行拼接,形成頂層單元,所述各版圖基本單元上的電源主線標(biāo)記作為所述頂層單元的電源主線標(biāo)記;根據(jù)所述頂層單元的電源主線標(biāo)記,計(jì)算并繪制電源主線。可選地,當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形發(fā)生相交時(shí),所述根據(jù)所述頂層單元中的電源主線標(biāo)記,計(jì)算并繪制電源主線包括:當(dāng)繪制水平方向的電源主線時(shí),將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并,將覆蓋合并后的矩形作為水平方向電源主線的金屬層矩形;將與覆蓋合并后的矩形沒有發(fā)生相交的其它具有相同電源標(biāo)識(shí)的標(biāo)記矩形也作為水平方向電源主線的金屬層矩形。可選地,當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形發(fā)生相交時(shí),所述根據(jù)所述頂層單元中的電源主線標(biāo)記,計(jì)算并繪制電源主線包括:當(dāng)繪制垂直方向的電源主線時(shí),先將所述頂層單元逆時(shí)針旋轉(zhuǎn)90度,將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并,再將頂層單元順時(shí)針旋轉(zhuǎn)90度,將覆蓋合并后的矩形作為垂直方向電源主線的金屬層矩形;將與覆蓋合并后的矩形沒有發(fā)生相交的其它具有相同電源標(biāo)識(shí)的標(biāo)記矩形也作為垂直方向電源主線的金屬層矩形。可選地,在所述將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并之前,所述方法還包括:將頂層單元上的標(biāo)記矩形擴(kuò)展到宏單元寬度。可選地,所述將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并包括:對(duì)發(fā)生相交的具有相同電源標(biāo)識(shí)的標(biāo)記矩形進(jìn)行覆蓋合并,形成覆蓋矩形;若覆蓋矩形與具有相同電源標(biāo)識(shí)的其它標(biāo)記矩形相交,則將覆蓋矩形與所述其它標(biāo)記矩形進(jìn)行覆蓋合并,形成新的覆蓋矩形;若具有相同電源標(biāo)識(shí)的覆蓋矩形發(fā)生相交,則將相交的覆蓋矩形進(jìn)行覆蓋合并,形成新的覆蓋矩形。可選地,當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形未發(fā)生相交時(shí),所述根據(jù)所述頂層單元中的電源主線標(biāo)記,計(jì)算并繪制電源主線包括:將每個(gè)標(biāo)記矩形作為所述電源標(biāo)識(shí)對(duì)應(yīng)的電源主線的金屬層矩形。可選地,在所述將每個(gè)標(biāo)記矩形作為所述電源標(biāo)識(shí)對(duì)應(yīng)的電源主線的金屬層矩形之前,所述方法還包括:將頂層單元上的標(biāo)記矩形擴(kuò)展到宏單元寬度。可選地,所述版圖編程拼接算法為版圖編程中版圖基本單元的拼接算法。第二方面,本專利技術(shù)提供一種獲取存儲(chǔ)器版圖電源主線的裝置,所述裝置包括:添加單元,用于在各版圖基本單元上添加電源主線標(biāo)記,所述電源主線標(biāo)記包括標(biāo)記矩形和電源標(biāo)識(shí);拼接單元,用于將所述各版圖基本單元按照版圖編程拼接算法進(jìn)行拼接,形成頂層單元,所述各版圖基本單元上的電源主線標(biāo)記作為所述頂層單元的電源主線標(biāo)記;計(jì)算繪制單元,用于根據(jù)所述頂層單元的電源主線標(biāo)記,計(jì)算并繪制電源主線。可選地,所述計(jì)算繪制單元,用于當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形發(fā)生相交時(shí),當(dāng)繪制水平方向的電源主線時(shí),將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并,將覆蓋合并后的矩形作為水平方向電源主線的金屬層矩形;將與覆蓋合并后的矩形沒有發(fā)生相交的其它具有相同電源標(biāo)識(shí)的標(biāo)記矩形也作為水平方向電源主線的金屬層矩形。可選地,所述計(jì)算繪制單元,用于當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形發(fā)生相交時(shí),當(dāng)繪制垂直方向的電源主線時(shí),先將所述頂層單元逆時(shí)針旋轉(zhuǎn)90度,將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并,再將所述頂層單元順時(shí)針旋轉(zhuǎn)90度,將覆蓋合并后的矩形作為垂直方向電源主線的金屬層矩形;將與覆蓋合并后的矩形沒有發(fā)生相交的其它具有相同電源標(biāo)識(shí)的標(biāo)記矩形也作為垂直方向電源主線的金屬層矩形。可選地,所述裝置還包括第一擴(kuò)展單元,用于所述計(jì)算繪制單元在所述將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并之前,將頂層單元上的標(biāo)記矩形擴(kuò)展到宏單元寬度。可選地,所述計(jì)算繪制單元,用于對(duì)于發(fā)生相交的具有相同電源標(biāo)識(shí)的標(biāo)記矩形進(jìn)行覆蓋合并,形成覆蓋矩形;當(dāng)覆蓋矩形與具有相同電源標(biāo)識(shí)的其它標(biāo)記矩形相交時(shí),將覆蓋矩形與所述其它標(biāo)記矩形進(jìn)行覆蓋合并,形成新的覆蓋矩形;當(dāng)具有相同電源標(biāo)識(shí)的覆蓋矩形發(fā)生相交時(shí),將相交的覆蓋矩形進(jìn)行覆蓋合并,形成新的覆蓋矩形。可選地,所述計(jì)算繪制單元,用于當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形未發(fā)生相交時(shí),將每個(gè)標(biāo)記矩形作為所述電源標(biāo)識(shí)對(duì)應(yīng)的電源主線的金屬層矩形。可選地,所述裝置還包括第二擴(kuò)展單元,用于所述計(jì)算繪制單元在所述將每個(gè)標(biāo)記矩形作為所述電源標(biāo)識(shí)對(duì)應(yīng)的電源主線的金屬層矩形之前,將頂層單元上的標(biāo)記矩形擴(kuò)展到宏單元寬度。可選地,所述版圖編程拼接算法為版圖編程中版圖基本單元的拼接算法。本專利技術(shù)實(shí)施例提供的一種獲取存儲(chǔ)器版圖電源主線的方法及裝置,將版圖的電源主線繪制和版圖編程獨(dú)立開來(解耦),使得存儲(chǔ)器編譯器的開發(fā)更為靈活;只在頂層單元中繪制電源主線,不需要在存儲(chǔ)器基本單元中繪制定型的電源主線,減少了存儲(chǔ)器編譯器的工作量;同時(shí)在提取LEF文件時(shí),對(duì)電源主線金屬層矩形的計(jì)算只在頂層單元進(jìn)行,提高了提取LEF文件的速度。附圖說明圖1為本專利技術(shù)一實(shí)施例存儲(chǔ)器版圖電源主線的結(jié)構(gòu)示意圖;圖2為本專利技術(shù)一實(shí)施例獲取存儲(chǔ)器版圖電源主線方法的流程圖;圖3a為本專利技術(shù)一實(shí)施例添加了電源主線標(biāo)記的版圖基本單元的結(jié)構(gòu)示意圖;圖3b為本專利技術(shù)一實(shí)施例版圖基本單元拼接形成頂層單元的結(jié)構(gòu)示意圖;圖3c為本專利技術(shù)一實(shí)施例頂層單元的電源主線標(biāo)記拼接成電源主線金屬層矩形的結(jié)構(gòu)示意圖;圖4a為本專利技術(shù)一實(shí)施例標(biāo)記矩形覆蓋合并中的多個(gè)標(biāo)記矩形結(jié)構(gòu)示意圖;圖4b為本專利技術(shù)一實(shí)施例標(biāo)記矩形覆蓋合并中標(biāo)記矩形相交覆蓋合并形成覆蓋矩形的結(jié)構(gòu)示意圖;圖4c為本專利技術(shù)一實(shí)施例標(biāo)本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,包括:在各版圖基本單元上添加電源主線標(biāo)記,所述電源主線標(biāo)記包括標(biāo)記矩形和電源標(biāo)識(shí);將所述各版圖基本單元按照版圖編程拼接算法進(jìn)行拼接,形成頂層單元,所述各版圖基本單元上的電源主線標(biāo)記作為所述頂層單元的電源主線標(biāo)記;根據(jù)所述頂層單元的電源主線標(biāo)記,計(jì)算并繪制電源主線。
【技術(shù)特征摘要】
1.一種獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,包括:在各版圖基本單元上添加電源主線標(biāo)記,所述電源主線標(biāo)記包括標(biāo)記矩形和電源標(biāo)識(shí);將所述各版圖基本單元按照版圖編程拼接算法進(jìn)行拼接,形成頂層單元,所述各版圖基本單元上的電源主線標(biāo)記作為所述頂層單元的電源主線標(biāo)記;根據(jù)所述頂層單元的電源主線標(biāo)記,計(jì)算并繪制電源主線。2.根據(jù)權(quán)利要求1所述的獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形發(fā)生相交時(shí),所述根據(jù)所述頂層單元中的電源主線標(biāo)記,計(jì)算并繪制電源主線包括:當(dāng)繪制水平方向的電源主線時(shí),將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并,將覆蓋合并后的矩形作為水平方向電源主線的金屬層矩形;將與覆蓋合并后的矩形沒有發(fā)生相交的其它具有相同電源標(biāo)識(shí)的標(biāo)記矩形也作為水平方向電源主線的金屬層矩形。3.根據(jù)權(quán)利要求1所述的獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形發(fā)生相交時(shí),所述根據(jù)所述頂層單元中的電源主線標(biāo)記,計(jì)算并繪制電源主線包括:當(dāng)繪制垂直方向的電源主線時(shí),先將所述頂層單元逆時(shí)針旋轉(zhuǎn)90度,將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并,再將頂層單元順時(shí)針旋轉(zhuǎn)90度,將覆蓋合并后的矩形作為垂直方向電源主線的金屬層矩形;將與覆蓋合并后的矩形沒有發(fā)生相交的其它具有相同電源標(biāo)識(shí)的標(biāo)記矩形也作為垂直方向電源主線的金屬層矩形。4.根據(jù)權(quán)利要求2或3所述的獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,在所述將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并之前,所述方法還包括:將頂層單元上的標(biāo)記矩形擴(kuò)展到宏單元寬度。5.根據(jù)權(quán)利要求4所述的獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,所述將具有相同電源標(biāo)識(shí)的多個(gè)標(biāo)記矩形在水平方向上進(jìn)行覆蓋合并包括:對(duì)發(fā)生相交的具有相同電源標(biāo)識(shí)的標(biāo)記矩形進(jìn)行覆蓋合并,形成覆蓋矩形;若覆蓋矩形與具有相同電源標(biāo)識(shí)的其它標(biāo)記矩形相交,則將覆蓋矩形與所述其它標(biāo)記矩形進(jìn)行覆蓋合并,形成新的覆蓋矩形;若具有相同電源標(biāo)識(shí)的覆蓋矩形發(fā)生相交,則將相交的覆蓋矩形進(jìn)行覆蓋合并,形成新的覆蓋矩形。6.根據(jù)權(quán)利要求1所述的獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,當(dāng)具有相同電源標(biāo)識(shí)的標(biāo)記矩形未發(fā)生相交時(shí),所述根據(jù)所述頂層單元中的電源主線標(biāo)記,計(jì)算并繪制電源主線包括:將每個(gè)標(biāo)記矩形作為所述電源標(biāo)識(shí)對(duì)應(yīng)的電源主線的金屬層矩形。7.根據(jù)權(quán)利要求6所述的獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,在所述將每個(gè)標(biāo)記矩形作為所述電源標(biāo)識(shí)對(duì)應(yīng)的電源主線的金屬層矩形之前,所述方法還包括:將頂層單元上的標(biāo)記矩形擴(kuò)展到宏單元寬度。8.根據(jù)權(quán)利要求1所述的獲取存儲(chǔ)器版圖電源主線的方法,其特征在于,所述版圖編程拼接算法為版圖編程中版圖基...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張愛林,
申請(qǐng)(專利權(quán))人:展訊通信上海有限公司,
類型:發(fā)明
國別省市:上海,31
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。