System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于模擬版圖自動(dòng)化,具體涉及一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法。
技術(shù)介紹
1、在模擬電路的版圖實(shí)現(xiàn)過程中,版圖器件所處的制造、工作環(huán)境會(huì)對(duì)器件的工作性能產(chǎn)生影響。具體來說環(huán)境影響主要包括:制造的刻蝕精度、殘余應(yīng)力以及工作時(shí)的溫度梯度等。相同的器件放置在不同環(huán)境下,彼此之間會(huì)產(chǎn)生特性偏差,這些偏差對(duì)于電路性能實(shí)現(xiàn)來說往往是需要盡量避免的,因此版圖設(shè)計(jì)過程中常常通過器件位置匹配的方式盡可能減小器件之間的環(huán)境差異。
2、版圖設(shè)計(jì)時(shí),首先需要根據(jù)器件的類型、數(shù)量將所有需要匹配的器件擺放在同一個(gè)匹配陣列中,匹配陣列的類型多種多樣,常見的有交叉耦合匹配、共質(zhì)心匹配、插指匹配等。匹配陣列完成后,需要對(duì)分散在陣列各處的器件之間進(jìn)行連線,以實(shí)現(xiàn)與模擬電路相同的連接關(guān)系。為提高工作效率,版圖工程師對(duì)以上過程往往有強(qiáng)烈的自動(dòng)化需求,但是由于匹配器件的類型、工藝、數(shù)量以及匹配類型的多種多樣,目前的主流電子設(shè)計(jì)自動(dòng)化(electronic?design?automation,eda)工具難以提供一鍵全自動(dòng)的匹配擺放和連線功能,雖有個(gè)別工具有提供相關(guān)功能,但,或連線模板單一不靈活,或連線形式不符合習(xí)慣且無法調(diào)整,或需要預(yù)設(shè)諸多約束條件,相比于手動(dòng)連線,其連線的形式在面積和寄生方面也存在劣勢(shì)。也有工具在版圖自動(dòng)化方面靈活快捷,但學(xué)習(xí)成本過高。
3、針對(duì)差分對(duì)的匹配,目前主流eda工具提供的連線pattern一般都需要專用的走線通道區(qū)域,走線通道區(qū)域一旦與器件區(qū)域重疊,往往大部分連線pattern無法支持,這將占用額外的版
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)的目的在于提出一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,以解決上述
技術(shù)介紹
中提出的針對(duì)差分對(duì)匹配場(chǎng)景,版圖繪制效率較低、額外占用版圖面積及寄生方面存在劣勢(shì)的技術(shù)問題。
2、為實(shí)現(xiàn)上述目的,本專利技術(shù)提供如下技術(shù)方案:
3、一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,包含以下步驟:
4、s01.獲取約束條件,所述約束條件包括獲取版圖工藝金屬層次信息,獲取器件擺放位置信息,獲取twig、trunk、strap的層次、線寬、線距、方向信息,還包括獲取器件個(gè)數(shù)信息;
5、s02.計(jì)算并列舉出可行的行列數(shù);
6、s03.根據(jù)所選行列,依排布規(guī)則自動(dòng)完成器件排布,所述排布規(guī)則包含數(shù)量檢查規(guī)則、位置排列規(guī)則和方向排列規(guī)則,所述數(shù)量檢查規(guī)則指:優(yōu)先判斷器件總數(shù)是否可被4整除,如不能,則判斷是否可被2整除,如果器件總數(shù)不能被2整除,系統(tǒng)提示“器件數(shù)量錯(cuò)誤”,如果器件總數(shù)可以被4整除或被2整除,則依次執(zhí)行所述位置排列規(guī)則和方向排列規(guī)則;所述位置排列規(guī)則指:器件總數(shù)可被4整除,取偶數(shù)行偶數(shù)列的行列組合:當(dāng)行號(hào)和列號(hào)滿足“j+[i/2]為偶數(shù)”時(shí)放置器件a,當(dāng)行號(hào)和列號(hào)滿足“j+[i/2]為奇數(shù)”時(shí)放置器件b;器件總數(shù)可被2整除,取偶數(shù)行奇數(shù)列的行列組合:當(dāng)行號(hào)和列號(hào)滿足“j+i為偶數(shù)”時(shí)放置器件a,當(dāng)行號(hào)和列號(hào)滿足“j+i為奇數(shù)”時(shí)放置器件b;其中,“j”表示行號(hào),“i”表示列號(hào);所述方向排列規(guī)則指:器件總數(shù)可被4整除時(shí),對(duì)于奇數(shù)行的器件沿x軸進(jìn)行鏡像,對(duì)于奇數(shù)列的器件沿y軸進(jìn)行鏡像;器件總數(shù)可被2整除時(shí),對(duì)于奇數(shù)行的器件沿x軸進(jìn)行鏡像;
7、s04.根據(jù)mos場(chǎng)效應(yīng)晶體管的柵極、源極、漏極所存在的總net數(shù)量計(jì)算得到每行的trunk數(shù)量,然后根據(jù)trunk預(yù)設(shè)的走線約束條件,計(jì)算所需的twig長(zhǎng)度,生成twig連線;之后生成柵極、源極、漏極所需的trunk連接;接著,生成跨行連接所需的strap連接線,需要保持匹配net的位置對(duì)稱,寄生相近;最后,生成gate之間的連接線,需要用到trunk層與strap層做交叉。
8、進(jìn)一步地,步驟s02還包括篩選可行的所有公約數(shù),并優(yōu)先推薦偶數(shù)行、且行數(shù)與列數(shù)最接近的方案供選擇。
9、進(jìn)一步地,步驟s04中,柵極的trunk限定在mos場(chǎng)效應(yīng)晶體管寬度以內(nèi);源極與漏極對(duì)應(yīng)的trunk在整個(gè)匹配陣列寬度范圍內(nèi)拉通,所生成的trunk對(duì)應(yīng)的net按照次序排布。以滿足net之間的匹配關(guān)系。
10、優(yōu)選地,所述次序指公共net靠近柵極trunk排布,非公共net按照奇偶行不同,交替靠近公共net排布。
11、進(jìn)一步地,步驟s04中,生成跨行連接所需的strap連接線時(shí),分配strap到每一列的具體步驟如下:
12、(1)判斷器件列數(shù)c是否大于等于源極、漏極net數(shù)n。這個(gè)判斷是整個(gè)分配流程的首要條件。它確定了后續(xù)不同的分配策略。
13、(2)c大于等于n為是的情況,意味著在布局中可能有相對(duì)較多的列可以用于分配strap。
14、每列排布1根strap走線,共c根strap走線。
15、如果列數(shù)c為偶數(shù):從第c/2到第1依次循環(huán)排列所有net;從第c/2到第c依相反次序循環(huán)排列所有net。
16、如果列數(shù)c為奇數(shù),需進(jìn)一步判斷net數(shù)n是否為奇數(shù),主要影響在特定列位置放置的net類型以及net的循環(huán)排列順序。
17、如果n為奇數(shù):
18、在第(c+1)/2列放置公共net;從第(c-1)/2列到第1列,由非公共net開始依次循環(huán)排列所有net;從第(c+1)/2+1列到第c列,由非公共net開始依相反次序循環(huán)排列所有net。
19、如果n為偶數(shù):
20、在第(c+1)/2列放置虛擬(dummy)strap;從第(c-1)/2列到第1列,依次循環(huán)排列所有net;從第(c+1)/2+1列到第c列,依相反次序循環(huán)排列所有net。
21、(3)c大于等于n為否的情況,意味著布局相對(duì)較為緊湊。
22、每列范圍內(nèi)排布2根strap走線,共2c根strap走線。從第c到第1依次循環(huán)排列所有net;從第c+1到第2c依相反次序循環(huán)排列所有net。
23、進(jìn)一步地,步驟s04中,生成strap連接線后,在相同net的strap和trunk相交節(jié)點(diǎn)生成via。
24、本專利技術(shù)具有以下有益效果:
25、1、用更簡(jiǎn)潔的前置約束條件,快速完成差分對(duì)版圖的自動(dòng)連線,用戶基本可以實(shí)現(xiàn)選中需要匹配的差分對(duì)器件后,一鍵完成所有工作。
26、2、可以實(shí)現(xiàn)高度對(duì)稱的節(jié)點(diǎn)匹配關(guān)系,在寄生對(duì)稱性一致性上較現(xiàn)有方法具有一定優(yōu)勢(shì)。
27、3、本專利技術(shù)的實(shí)現(xiàn)方式相當(dāng)于是一種固定連線pattern,這種pattern符合模擬版圖的走線習(xí)慣,不依賴專用的走線通道,節(jié)約了陣列面積。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,包含以下步驟:
2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,步驟S02還包括篩選可行的所有公約數(shù),并優(yōu)先推薦偶數(shù)行、且行數(shù)與列數(shù)最接近的方案供選擇。
3.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,步驟S04中,柵極的trunk限定在MOS場(chǎng)效應(yīng)晶體管寬度以內(nèi);源極與漏極對(duì)應(yīng)的trunk在整個(gè)匹配陣列寬度范圍內(nèi)拉通,所生成的trunk對(duì)應(yīng)的net按照次序排布。
4.根據(jù)權(quán)利要求3所述的一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,所述次序指公共net靠近柵極trunk排布,非公共net按照奇偶行不同,交替靠近公共net排布。
5.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,步驟S04中,生成跨行連接所需的strap連接線時(shí),分配strap到每一列的具體方法如下:
6.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,步驟S04中,生成strap連接線后,在相同ne
...【技術(shù)特征摘要】
1.一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,包含以下步驟:
2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,步驟s02還包括篩選可行的所有公約數(shù),并優(yōu)先推薦偶數(shù)行、且行數(shù)與列數(shù)最接近的方案供選擇。
3.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)模擬版圖差分對(duì)自動(dòng)連線的方法,其特征在于,步驟s04中,柵極的trunk限定在mos場(chǎng)效應(yīng)晶體管寬度以內(nèi);源極與漏極對(duì)應(yīng)的trunk在整個(gè)匹配陣列寬度范圍內(nèi)拉通,所生成的trunk對(duì)應(yīng)的net按照次序排布。
4.根據(jù)權(quán)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:請(qǐng)求不公布姓名,請(qǐng)求不公布姓名,請(qǐng)求不公布姓名,請(qǐng)求不公布姓名,請(qǐng)求不公布姓名,
申請(qǐng)(專利權(quán))人:成都電科星拓科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。