999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于直流通路劃分的模擬集成電路布局方法

2014-12-10 05:37:36吳玉平
電子技術應用 2014年12期

劉 磊,吳玉平

(中國科學院微電子研究所,北京 100029)

0 引言

與數字集成電路相比,模擬集成電路具有性能指標復雜、對干擾十分敏感等特點,所以模擬集成電路版圖設計中需要滿足匹配、對稱、臨近等約束。這些約束在過去幾十年中已經得到了廣泛的研究[1-3],但主要集中于解決部分約束而很少考慮電路性能,效率不高且不易達到版圖設計要求。

本文在模擬集成電路布局過程中按照直流通路劃分電路,在布局階段采用空間搜索算法提供一個很好的初始布局,然后采用模擬退火算法進行迭代優化,并且同時解決對稱、臨近等約束。

1 約束的描述

圖1是工業界常用的一種帶共模反饋的全差分運算放大器電路原理圖。下面將結合該電路介紹本文處理的各種約束。

1.1 直流通路順序約束

圖1 cmfb-opa原理圖

通常,電路可以分解為信號流電路和偏置電路,它們分別由不同的直流通路組成。模擬集成電路版圖中如果直流通路相鄰放置,可以大大減小兩個直流通路間的互連線長度,從而減小連線的寄生效應,改善電路性能。直流通路順序約束指布局結果遵從直流通路的順序。圖1共有以下4個直流通路:G1(PM0,PM1,PM2,NM1,NM2),G2(PM3,NM3,C1,R3,R4),G3(PM4,NM4,C2,R1,R2),G4(PM5,PM6,PM7,NM5,NM6)。

1.2 對稱約束

在高性能電路,尤其是全差分電路中,通常要求器件對稱放置以減小寄生及其引起的失配。關于y軸方向對稱的器件的坐標需要滿足以下條件:

關于y軸方向自對稱的器件的坐標需滿足:

關于x軸方向對稱與y方向類似。

1.3 臨近約束

在模擬集成電路版圖中,有時需要對特殊器件作臨近處理。例如有些器件放在同一襯底/阱內可以大大減小失配,例如圖 1中PM0和 PM5;有時多個器件的參數成比例關系,例如圖1的R1和 R2,此時將它們作臨近處理可以減小工藝帶來的失配。

1.4 電流方向上的約束

在一個電路設計中,VDD和GND可以為上下位置關系或者左右位置關系。所以定義了直流通路內部的位置約束:靠近電源、靠近地、上下位置關系。

2 序列對的描述

序列對(Sequence Pair)[4]是一對表示版圖器件相對位置關系的序列。例如,一個序列對(α,β)=(ABC,BAC),其中A、B、C是器件名稱。αi表示序列 α中的第i個位置的元素,α-A1表示 A在序列α中的位置。序列對表示兩個器件相對位置關系的方式為:

實驗表明,任何一個版圖都可以由一個序列對表示其器件的相對位置關系。

本文采用層次化的序列對表示版圖中單元的相對位置信息。采用的序列對共有兩層,以圖2為例介紹。第一層是器件組序列對(稱為Cluster SP)。例如圖 2中,Cluster1有以下約束:a1在 a2左側,a3在 a1和 a2上方,則cls1=((a1,a2,a3),(a3,a1,a2));第二層是整體序列對(稱為 Whole SP)。圖 2中 cls1,cls2和 cls3 3個器件組滿足以下相對位置關系:cls2在 cls1下側,cls3在 cls1和cls2右側,則可以得到 WholeSP=((cls1,cls2,cls3),(cls2,cls1,cls3))=((a1,a2,a3,b1,b2,b3,c1,c2),(b2,b3,b1,a3,a1,a2,c2,c1))。

圖2 層次化序列對

3 空間搜索布局算法

本文采用空間搜索布局算法為后面的模擬退火算法提供一個好的初始解,空間搜索布局(Space Search Place,SSP)過程分為 3步:

(1)由器件組序列對構造各器件組布局;

(2)依次放置各器件組,器件組邊界為矩形;

(3)對所有器件組進行非矩形化調整。

3.1 構造器件組

由ClusterSP可以構造出每一個器件組布局。假設器件組 A包含 a1,a2,a3,a4。A的序列對(α,β)=((a1,a2,a3,a4),(a4,a2,a3,a1)),則可構造出 A的布局結果,如圖 3(a)左側所示。圖 3(a)右側是序列對B(α,β)=((b1,b2,b3,b4,b5),(b4,b5,b3,b1,b2))的布局結果。

3.2 矩形器件組構造基礎版圖

由于器件組序列對已經確定組內單元的相對位置關系,所以放置器件組時,先確定該組的邊界,然后整體放置該組即可。以圖 3(b)為例,最先放置cls1(包含a1,a2,a3,a4)后,cls2在cls1右側。由此形成的布局結果如圖3(b)所示。

圖3 布局結果

3.3 器件組的非矩形化調整

將所有器件組按矩形邊界放置后還需要調整器件組邊界為不規則圖形(jagged boundary)[5]。

對器件組內各單元的調整分為兩步:(1)做邊界掃描,找到該單元可以放置的空間;(2)確定最合適的空間放置該單元。邊界掃描算法的流程如下:

4 模擬退火優化

本文采用模擬退火算法進行迭代優化。采用的擾動方式及其對約束的處理如下:

(1)M1:無約束器件在其器件組內移動(在 α或 β或兩者中)。

(2)M2:有約束器件在其器件組內移動(在 α或 β或兩者中)。該擾動需滿足以下條件:有對稱約束的器件不能產生上下位置關系;若器件有相鄰約束,其相鄰器件一起作相同移動;有電流方向約束的器件相對位置關系不能改變。

(3)M3:器件在其相鄰器件組內移動。為滿足信號流約束,器件可以在相鄰期間組內小范圍移動,不能跨多組移動。

(4)M4:兩個屬于相鄰器件組的器件交換位置;有對稱約束的器件,其對稱器件作相應交換。

(5)M5:旋轉器件組內任一器件。若器件有對稱約束,則其對稱器件作相同擾動。

以上5種擾動只限于一個直流通路內部或兩個相鄰直流通路,可以保證直流通路順序約束。而且與傳統的模擬退火算法相比,局部化的模擬退火大大減少無效擾動次數,更加高效。設總器件數為n,有m個直流通路。對傳統的模擬退火算法,選取兩個器件的種類數N1(M4)=C2n;本文算法選取兩個器件的種類數N2(M4)≈m×C2n/m≈N1/m。可見直流通路越多,擾動種類會越少,算法時間消耗越少。

結合以上帶約束的擾動,退火算法目標函數為:

其中area(p)和wire(p)分別是布局 p的面積和線長(用半周長表示),AREA=area(D i),即器件總面積,WIRE=(Wi+Li),即器件半周長之和,Wi和 Li分別為寬度和長度;λ是area和wire權重的調節因子。

5 實驗結果

本文算法由C++語言編程實現,在一臺RedHat-Linux服務器上測試。選取了4個實際應用較多的電路:緩沖運算放大器(Buffer-amp)[6]、二級折疊式共源共柵運放(Two stage-opa)、帶隙基準電路(Bandgap)和帶共模反饋的全差分運放(Cmfb-opa)。對模擬集成電路,關鍵路徑上的寄生效應對電路性能影響很大。本文選交流信號路徑作為關鍵路徑,選用關鍵路徑線長和版圖面積作為對比標準,與參考文獻[7]、[8]中算法的對比結果見表 1。結果顯示,本文的算法與參考文獻[7]、[8]相比,關鍵路徑線長平均減小28%,面積平均減小16%。參考文獻[8]主要解決對稱問題,與它相比,本文算法得到的關鍵路徑線長減小40%。算法很好地確保了直流通路上和信號流路徑上的寄生效應對電路性能影響最小。

6 結束語

本文提出了針對多約束條件的基于直流通路劃分的模擬集成電路布局算法,采用層次化的序列對表示相對位置關系,在滿足對稱、臨近等約束的基礎上,采用空間搜索布局算法產生一個比較好的初始布局,再用模擬退火算法迭代優化。實驗結果表明,本文算法可以產生按照直流通路順序放置的理想版圖,達到很好的布局效果。

表1 四個實際電路測試結果

[1]BALASA F,LAMPAERT K.Symmetry within the sequencepair representation in the context of placement for analog design[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2000,19(7):721-731.

[2]YUEN W S,YOUNG E F Y.Slicing floorplan with clustering constrain[J].IEEE TCAD.2003,22(5):652-658.

[3]NOJIMA T,ZHU X,TAKASHIMA Y,et al.Multi-level placement with circuit schema based clustering in analog IC layouts[C].Proc.ASPDAC,2004:406-411.

[4]MURATA H,FUJIYOSHI K,NAKATAKE S,et al.Rectangle packing based module placement[C].Proceedings of IEEE International Conference on Computer Aided Design,1995:472-479.

[5]NOJIMA T,ZHU X,TAKASHIMA Y,et al.Multi-level placement with circuit schema based clustering in analog IClayouts[C].Proceedings of ASPDAC,2004:406-411.

[6]FISHER J,KOCH R.A highly linear CMOSbuffer amplifier[J].IEEE Journal of Solid-State Circuits SC,1987(22):330-334.

[7]Zhang Lingyi,Dong Sheqin,Ma Yuchun,et al.Multi-stage analog placement with various constraints[C].ICCCAS,2010:881-885.

[8]Zhang Lihong,RAUT R,Jiang Yingtao,et al.Placement algorithm in analog-layout designs[J].IEEE Trans CADICS,2006,25(10):1889-1903.

主站蜘蛛池模板: 中国一级特黄视频| 狠狠色丁香婷婷综合| 67194亚洲无码| 免费国产小视频在线观看| 在线无码av一区二区三区| 亚洲综合狠狠| 欧美日韩综合网| 午夜电影在线观看国产1区| 久久a毛片| 自拍偷拍欧美| 日本国产精品一区久久久| 日韩美一区二区| 亚洲婷婷在线视频| 午夜国产在线观看| 看看一级毛片| 伊人成人在线视频| 99久久亚洲综合精品TS| 亚洲国产91人成在线| 色有码无码视频| 亚洲不卡av中文在线| 热re99久久精品国99热| 69av在线| 国产成人在线小视频| 国产精品第页| 黄色片中文字幕| 亚洲AⅤ波多系列中文字幕| 五月天综合网亚洲综合天堂网| 日韩人妻少妇一区二区| 制服无码网站| 亚洲美女高潮久久久久久久| 欧美激情首页| 91国内视频在线观看| 69视频国产| 国产精品视频导航| 亚洲综合片| 欧美精品亚洲精品日韩专| 亚洲品质国产精品无码| 国产成人免费手机在线观看视频| 99在线视频网站| 无码中文AⅤ在线观看| 免费a级毛片视频| 亚洲精品久综合蜜| 中文字幕调教一区二区视频| av午夜福利一片免费看| 无码日韩人妻精品久久蜜桃| 国产精品无码AV中文| 国产欧美日韩另类精彩视频| 国产精品专区第一页在线观看| 日韩专区欧美| 手机在线免费不卡一区二| 亚洲色图欧美视频| 五月激情婷婷综合| 在线观看免费黄色网址| 伊人久热这里只有精品视频99| 人妻中文久热无码丝袜| 国产精品黄色片| 日本久久网站| 91美女视频在线| a级毛片一区二区免费视频| 91国内在线观看| 中文精品久久久久国产网址| 毛片网站在线看| 91www在线观看| 精品国产中文一级毛片在线看| 91成人免费观看| 99久久精品视香蕉蕉| 91丨九色丨首页在线播放| 日本精品视频| 亚洲乱强伦| 狠狠色丁香婷婷| 91香蕉国产亚洲一二三区| 欧美狠狠干| 国产女主播一区| 亚洲视频影院| 性色一区| 亚洲国产中文精品va在线播放| 福利片91| 欧美福利在线播放| av在线无码浏览| 国产原创自拍不卡第一页| 波多野结衣中文字幕一区二区| 99久久国产综合精品2020|