2 模塊區(qū)域連接算法
在劃分模塊后,存在許多相互需要連接在一起的小模塊,這時(shí)必須要建立新的序列來反映這些模塊間的相互關(guān)系。如圖2所示,SS布圖算法[4]分別變換SS序列及模塊數(shù)據(jù)序列的排列順序,將模塊數(shù)據(jù)序列一一對(duì)應(yīng)放入SS序列所生成的單元圖中,使得版圖不斷發(fā)生變化。因此加入了模塊區(qū)域連接序列后,應(yīng)在變換模塊數(shù)據(jù)序列前先將連接在一起的模塊放入SS序列所生成的單元中。算法規(guī)則如下:
(1)將劃分過的小矩形根據(jù)輸入的順序編號(hào),將同一不規(guī)則模塊的小矩形歸為一組,不同組間由0相隔,從而生成反映模塊間相互連接關(guān)系的模塊區(qū)域連接序列。
(2)變換SS序列后,由于模塊是自上而下的劃分,因此需要找出SS單元圖中呈上下連接關(guān)系的單元號(hào)先放入不規(guī)則模塊。首先隨機(jī)選取1個(gè)SS序列號(hào)A,找出其相鄰下方的單元且水平位置最接近A的單元號(hào)B,即滿足公式Mbl(A)-1=Mas(B)并且Min(|Mbs(A)-Mbs(B)|)的SS序列號(hào)。
(3)將模塊區(qū)域連接序列中對(duì)應(yīng)的模塊(劃分后的小矩形)放入規(guī)則(2)所找出的單元中。
(4)根據(jù)模塊區(qū)域連接序列,交換與規(guī)則(2)所得的單元號(hào)相對(duì)應(yīng)的模塊數(shù)據(jù)序列。
(5)生成版圖。
3 不規(guī)則模塊的翻轉(zhuǎn)算法
在SS解碼算法中還需將模塊翻轉(zhuǎn)以獲得更好地?cái)[放位置。由于不規(guī)則模塊被劃分成許多小矩形,翻轉(zhuǎn)時(shí)不能簡(jiǎn)單改變矩形的長(zhǎng)寬順序,而應(yīng)結(jié)合模塊區(qū)域連接序列進(jìn)行整體翻轉(zhuǎn)。不同于簡(jiǎn)單矩形模塊只有0°和90°2種狀態(tài),而不規(guī)則模塊要復(fù)雜得多,其中包括0°、90°、180°和270° 4種翻轉(zhuǎn)狀態(tài),如圖3所示。
3.1 180°翻轉(zhuǎn)算法
180°翻轉(zhuǎn)情況相對(duì)較為簡(jiǎn)單,從圖3中可看出180°翻轉(zhuǎn)僅僅是在原始狀態(tài)的基礎(chǔ)上改變了劃分的小矩形的上下位置關(guān)系,并沒有改變這些小矩形的長(zhǎng)寬數(shù)據(jù),因此只需改變模塊區(qū)域連接序列中對(duì)應(yīng)組的順序。設(shè)有模塊區(qū)域連接序列:XXXX0ABCD0XXX0XXX0XXX,要使矩形組ABCD組成的模塊進(jìn)行180°翻轉(zhuǎn),只需將序列改變?yōu)閄XXX0DCBA0XXX0XXX0XXX即可,如圖4所示。
3.2 90°翻轉(zhuǎn)算法
90°翻轉(zhuǎn)的情況較為復(fù)雜,不僅涉及到模塊區(qū)域連接序列,而且由于其改變了小矩形的長(zhǎng)寬數(shù)據(jù),同時(shí)要改變模塊數(shù)據(jù)序列。首先要對(duì)模塊重新進(jìn)行劃分:
(1)在原有模塊數(shù)據(jù)序列中找出長(zhǎng)度最小的模塊,將其寬加上改組中所有模塊寬度,作為一個(gè)新的小矩形。
(2)找出原有模塊數(shù)據(jù)序列中長(zhǎng)度第2小的模塊,將其長(zhǎng)減去(1)中矩形的長(zhǎng)作為其新的長(zhǎng)度,其寬改為原來寬度加上改組中所有模塊寬度再減去(1)中長(zhǎng)度最小的模塊的寬度。
(3)重復(fù)以上步驟直至所有矩形被處理。
(4)將修改過的模塊數(shù)據(jù)序列中長(zhǎng)寬數(shù)據(jù)對(duì)換。
(5)修改模塊區(qū)域連接序列使其與現(xiàn)在的模塊數(shù)據(jù)序列相對(duì)應(yīng)。
模塊90°翻轉(zhuǎn)如圖5所示。
3.3 270°翻轉(zhuǎn)算法
270°相當(dāng)于在90°翻轉(zhuǎn)的基礎(chǔ)上再次180°翻轉(zhuǎn),因此只需在3.2節(jié)的基礎(chǔ)運(yùn)用3.1節(jié)的算法進(jìn)行翻轉(zhuǎn)即可。
本文在SS序列算法的基礎(chǔ)上進(jìn)行了改進(jìn),使原有算法在只能進(jìn)行簡(jiǎn)單矩形模塊布圖的基礎(chǔ)上,可以對(duì)一些復(fù)雜的不規(guī)則模塊進(jìn)行布圖,大大增加了SS算法的實(shí)用能力和處理復(fù)雜模塊的能力,為將來集成電路布圖的靈活多變打下了基礎(chǔ)。本文提出了新的模塊劃分概念,并提出了模塊區(qū)域連接算法、不規(guī)則模塊翻轉(zhuǎn)算法、模塊區(qū)域連接序列等新的算法和概念。充實(shí)了SS序列算法,增加了SS序列算法的功能,大大改進(jìn)了SS算法的實(shí)用性和處理復(fù)雜情況的應(yīng)變能力。
北京2022年10月18日 /美通社/ -- 10月14日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國(guó)軟件定義存儲(chǔ)及超融合市場(chǎng)研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷售額同比增長(zhǎng)59.4%,近5倍于...
關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心東京2022年10月18日 /美通社/ -- NIPPON EXPRESS HOLDINGS株式會(huì)社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國(guó)際物流有限公司(Nipp...
關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP