两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

半導(dǎo)體集成電路的電源布線方法與半導(dǎo)體集成電路的制作方法

文檔序號(hào):6925939閱讀:392來源:國(guó)知局
專利名稱:半導(dǎo)體集成電路的電源布線方法與半導(dǎo)體集成電路的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對(duì)插入到塊間布線的中繼單元(Repeater Cell)設(shè)置電源的半導(dǎo)體集成電路的電源布線方法和半導(dǎo)體集成電路。
背景技術(shù)
如圖12A所示,作為在功能塊之間連接的信號(hào)布線的布線延遲抑制方法,通常采用對(duì)塊間布線插入邏輯單元100、101的中繼單元插入方式。對(duì)插入到塊間布線的中繼單元設(shè)置電源時(shí),比如與設(shè)置在功能塊周圍的電源直接連接時(shí),設(shè)置連接邏輯單元的電源層和設(shè)置在塊周圍的電源層的通孔。如果這樣設(shè)置的通孔存在于功能塊周邊,就會(huì)侵占布線區(qū)域且很難進(jìn)行塊間布線。因此,通常采用所述中繼單元如圖12B所示移動(dòng)到塊內(nèi)部,或如圖12C所示作成中繼單元專用塊103的方法。
另外,以往在塊之間配置單元的場(chǎng)合,在塊間的布線區(qū)域上設(shè)置電源布線,在所述電源下配置單元,單元電源布線和單元接地布線與塊間的電源交叉設(shè)置,經(jīng)由接觸孔與所述塊間的電源布線連接(例如,參照日本專利申請(qǐng)?zhí)亻_2000-331051號(hào)公報(bào))。
但是,在目前的大規(guī)模微細(xì)化工藝中,較大地提高了LSI(LargeScale Integration大規(guī)模集成)的集成度,因此,插入到塊之間的信號(hào)布線的中繼單元數(shù)上升到數(shù)千個(gè)。在這種狀況下,如果采用所述中繼單元插入處理方法,那么中繼單元插入后的處理(向塊內(nèi)移動(dòng),作成中繼專用塊)就需要很多工時(shí)。因而,為了縮短LSI的設(shè)計(jì)周期,必須將中繼單元能夠配置在功能塊之間。因此,就需要一種不侵占布線區(qū)域的中繼單元的電源設(shè)置方法。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種能夠不侵占布線區(qū)域地向邏輯單元設(shè)置電源的半導(dǎo)體集成電路的電源布線方法和半導(dǎo)體集成電路。
為了達(dá)到上述目的,本發(fā)明第一方面的半導(dǎo)體集成電路的電源布線方法,是一種對(duì)配置在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊之間的邏輯單元提供電源的半導(dǎo)體集成電路的電源布線方法,通過組合功能塊內(nèi)的邏輯單元列和配置在功能塊之間的邏輯單元列,對(duì)功能塊間邏輯單元進(jìn)行與功能塊內(nèi)的邏輯單元相同的電源設(shè)置。
根據(jù)該結(jié)構(gòu),通過組合功能塊內(nèi)的邏輯單元列和配置在功能塊之間的邏輯單元列,對(duì)功能塊間邏輯單元進(jìn)行與功能塊內(nèi)的邏輯單元相同的電源設(shè)置,因此,對(duì)配置在功能塊之間的邏輯單元也能夠進(jìn)行與功能塊內(nèi)的邏輯單元電源供給方式相同的電源設(shè)置。另外,能夠?qū)δ軌K間邏輯單元設(shè)置不侵占布線區(qū)域的電源,并能夠減少向塊間布線插入邏輯單元的工時(shí)。
本發(fā)明第二方面的半導(dǎo)體集成電路的電源布線方法,是一種對(duì)配置在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊之間的邏輯單元提供電源的半導(dǎo)體集成電路的電源布線方法,在功能塊內(nèi)的一端以功能塊的高度設(shè)置單元電源布線或單元接地布線,在另一端以功能塊的高度設(shè)置與在功能塊內(nèi)的一端設(shè)置的布線不同的電源用布線,并通過將邏輯單元的電源與分別位于邏輯單元兩側(cè)的電源用布線中的每方連接,進(jìn)行面向邏輯單元的電源設(shè)置。
根據(jù)該結(jié)構(gòu),在功能塊內(nèi)的一端以功能塊的高度設(shè)置單元電源布線或單元接地布線,在另一端以功能塊的高度設(shè)置與在功能塊內(nèi)的一端設(shè)置的布線不同的電源用布線,并通過將邏輯單元的電源與分別位于邏輯單元兩側(cè)的電源用布線中的每方連接,對(duì)邏輯單元進(jìn)行電源設(shè)置,因此,在配置于功能塊之間的邏輯單元的左右存在單元電源布線與單元接地布線的布線對(duì)。在這種狀態(tài)下,通過分別只在一側(cè)連接邏輯單元的電源,能夠只在全部邏輯單元電源的布線層進(jìn)行電源設(shè)置,從而能夠確保布線區(qū)域。
本發(fā)明第三方面的半導(dǎo)體集成電路的電源布線方法,是一種對(duì)配置在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊之間的邏輯單元提供電源的半導(dǎo)體集成電路的電源布線方法,在功能塊外的一側(cè)以功能塊的高度設(shè)置單元電源布線或單元接地布線,在功能塊外的另一側(cè)以功能塊的高度設(shè)置與在功能塊外的一側(cè)設(shè)置的布線不同的電源用布線,并通過將邏輯單元的電源與分別位于邏輯單元兩側(cè)的電源用布線中的每方連接,進(jìn)行面向邏輯單元的電源設(shè)置。
根據(jù)該結(jié)構(gòu),在功能塊外的一側(cè)以功能塊的高度設(shè)置單元電源布線或單元接地布線,在功能塊外的另一側(cè)以功能塊的高度設(shè)置與在功能塊外的一側(cè)設(shè)置的布線不同的電源用布線,并通過將邏輯單元的電源與分別位于邏輯單元兩側(cè)的電源用布線中的每方連接,對(duì)邏輯單元進(jìn)行電源設(shè)置,因此,在配置于功能塊之間的邏輯單元的左右存在單元電源布線與單元接地布線的布線對(duì)。在這種狀態(tài)下,通過分別只在一側(cè)連接邏輯單元的電源,能夠只在全部邏輯單元電源的布線層進(jìn)行電源設(shè)置,并且,能夠按照配置在功能塊之間的邏輯單元數(shù),改變?cè)诠δ軌K的兩側(cè)設(shè)置的電源寬度,從而能夠進(jìn)行更優(yōu)化的電源設(shè)置。
本發(fā)明第四方面的半導(dǎo)體集成電路的電源布線方法,是在上述的本發(fā)明第三方面的半導(dǎo)體集成電路的電源布線方法的基礎(chǔ)上,從在配置于功能塊之間的邏輯單元的左右兩側(cè)存在電源用布線的狀態(tài)將功能塊旋轉(zhuǎn)90°時(shí),進(jìn)行將設(shè)置在功能塊上側(cè)的電源用布線在功能塊的左右任一側(cè)延伸,并將設(shè)置在功能塊下側(cè)的電源用布線在與設(shè)置在功能塊上側(cè)的電源用布線的延伸方向相反的方向延伸的電源用布線設(shè)置。
根據(jù)該結(jié)構(gòu),從在配置于功能塊之間的邏輯單元的左右兩側(cè)存在電源用布線的狀態(tài)將功能塊旋轉(zhuǎn)90°時(shí),進(jìn)行將設(shè)置在功能塊上側(cè)的電源用布線在功能塊的左右任一側(cè)延伸,并將設(shè)置在功能塊下側(cè)的電源用布線在與設(shè)置在功能塊上側(cè)的電源用布線的延伸方向相反的方向延伸的電源用布線設(shè)置,因此,即使是在旋轉(zhuǎn)配置功能塊,在上下方向設(shè)置邏輯單元的電源的場(chǎng)合,也能夠在配置于功能塊之間的邏輯單元的左右存在單元電源布線與單元接地布線的布線對(duì)。在這種狀態(tài)下,通過將邏輯單元的電源分別與左右的電源用布線中的每方連接,即使是在旋轉(zhuǎn)功能塊改變塊內(nèi)的電源方向的場(chǎng)合,也能夠進(jìn)行電源設(shè)置。
本發(fā)明第五方面的半導(dǎo)體集成電路的電源布線方法,是一種在配置于由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊上下之間的邏輯單元的左右兩側(cè),設(shè)置電源用布線的半導(dǎo)體集成電路的電源布線方法,在功能塊的上端以功能塊的寬度設(shè)置單元電源布線或單元接地布線,在功能塊的下端以功能塊的寬度設(shè)置與在功能塊的上端設(shè)置的布線不同的電源用布線;對(duì)配置在功能塊上下之間的邏輯單元,通過從在位于邏輯單元上側(cè)的功能塊下端設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,從在位于邏輯單元下側(cè)的功能塊上側(cè)設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,在邏輯單元的左右設(shè)置單元電源布線和單元接地布線。
根據(jù)該方法,在功能塊的上端以功能塊的寬度設(shè)置單元電源布線或單元接地布線,在功能塊的下端以功能塊的寬度設(shè)置與在功能塊的上端設(shè)置的布線不同的電源周布線;對(duì)配置在功能塊上下之間的邏輯單元;通過從在位于邏輯單元上側(cè)的功能塊下端設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,從在位于邏輯單元下側(cè)的功能塊上側(cè)設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,在邏輯單元的左右設(shè)置單元電源布線和單元接地布線;因此,在對(duì)功能塊間邏輯單元進(jìn)行電源設(shè)置時(shí),如果邏輯單元兩側(cè)不存在單元電源布線與單元接地布線的布線對(duì),也能夠在邏輯單元的左右設(shè)置單元電源布線與單元接地布線的布線對(duì)。即使是在這種場(chǎng)合也能夠進(jìn)行面向邏輯單元的電源設(shè)置。
本發(fā)明第六方面的半導(dǎo)體集成電路的電源布線方法,是在上述的本發(fā)明第三方面的半導(dǎo)體集成電路的電源布線方法的基礎(chǔ)上,根據(jù)配置在功能塊之間的邏輯單元數(shù)、位置,變更設(shè)置在功能塊外的電源用布線形狀。
根據(jù)該方法,由于根據(jù)配置在功能塊之間的邏輯單元數(shù)、位置,變更設(shè)置在功能塊外的電源用布線形狀,因此,在功能塊的兩端設(shè)置電源用布線時(shí),能夠考慮到配置在功能塊之間的邏輯單元的配置位置,只在必要的部分設(shè)置電源用布線。由此,不用對(duì)不需要的部分進(jìn)行電源設(shè)置,因此,能夠進(jìn)而實(shí)現(xiàn)不侵占布線區(qū)域的電源設(shè)置。
本發(fā)明第七方面的半導(dǎo)體集成電路的電源布線方法,是一種對(duì)配置在由多個(gè)設(shè)有不同電源系統(tǒng)的功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊之間的邏輯單元提供電源的半導(dǎo)體集成電路的電源布線方法,將在位于所述邏輯單元左右的功能塊中的與邏輯單元有相同系統(tǒng)電源的功能塊的左側(cè)或右側(cè)中至少一側(cè)設(shè)置的電源用布線,經(jīng)過功能塊的上側(cè)或下側(cè),并使該電源用布線與在功能塊另一側(cè)設(shè)置的電源用布線之間夾著邏輯單元進(jìn)行設(shè)置,而且將邏輯單元的電源與分別在邏輯單元的左右的電源用布線中的每方連接,由此進(jìn)行向邏輯單元的電源設(shè)置。
根據(jù)該方法,將在位于所述邏輯單元左右的功能塊中的與邏輯單元有相同系統(tǒng)電源的功能塊的左側(cè)或右側(cè)中至少一側(cè)設(shè)置的電源用布線,經(jīng)過功能塊的上側(cè)或下側(cè),并使該電源用布線與在功能塊另一側(cè)設(shè)置的電源用布線之間夾著邏輯單元進(jìn)行設(shè)置,而且將邏輯單元的電源與分別在邏輯單元的左右的電源用布線中的每方連接,由此進(jìn)行向邏輯單元的電源設(shè)置,因此,在LSI設(shè)置中,存在多個(gè)電源系統(tǒng),并在配置于功能塊之間的邏輯單元的左右的功能塊的電源系統(tǒng)不相同的場(chǎng)合,能夠從相同電源系統(tǒng)的功能塊向配置在塊之間的邏輯單元進(jìn)行電源設(shè)置。
本發(fā)明第八方面的半導(dǎo)體集成電路,是一種在多個(gè)功能塊之間配置邏輯單元的半導(dǎo)體集成電路,在功能塊之間,設(shè)置與設(shè)置在功能塊內(nèi)的邏輯單元配置區(qū)域連續(xù)的邏輯單元配置區(qū)域。
根據(jù)該電路,在功能塊之間,設(shè)置與設(shè)置在功能塊內(nèi)的邏輯單元配置區(qū)域連續(xù)的邏輯單元配置區(qū)域,因此,對(duì)在功能塊之間配置的邏輯單元,也能夠進(jìn)行與功能塊內(nèi)的邏輯單元電源供給方式相同的電源設(shè)置。
本發(fā)明第九方面的半導(dǎo)體集成電路,是一種在多個(gè)功能塊之間配置邏輯單元的半導(dǎo)體集成電路,在功能塊內(nèi)的一端以功能塊的高度設(shè)置單元電源布線或單元接地布線,在另一端以功能塊的高度設(shè)置與在功能塊內(nèi)的一端設(shè)置的布線不同的電源用布線,單元電源布線與單元接地布線成對(duì)地位于邏輯單元的兩側(cè)。
根據(jù)該電路,在功能塊內(nèi)的一端以功能塊的高度設(shè)置單元電源布線或單元接地布線,在另一端以功能塊的高度設(shè)置與在功能塊內(nèi)的一端設(shè)置的布線不同的電源用布線,單元電源布線與單元接地布線成對(duì)地位于邏輯單元的兩側(cè),因此,通過分別只在一側(cè)連接邏輯單元的電源,能夠只在全部邏輯單元電源的布線層進(jìn)行電源設(shè)置,從而能夠確保布線區(qū)域。
本發(fā)明第十方面的半導(dǎo)體集成電路,是一種在多個(gè)功能塊之間配置邏輯單元的半導(dǎo)體集成電路,在功能塊外的一側(cè)以功能塊的高度設(shè)置單元電源布線或單元接地布線,在功能塊外的另一側(cè)以功能塊的高度設(shè)置與在功能塊外的一側(cè)設(shè)置的布線不同的電源用布線,單元電源布線與單元接地布線成對(duì)地位于邏輯單元的兩側(cè)。
根據(jù)該電路,在功能塊外的一側(cè)以功能塊的高度設(shè)置單元電源布線或單元接地布線,在功能塊外的另一側(cè)以功能塊的高度設(shè)置與在功能塊外的一側(cè)設(shè)置的布線不同的電源用布線,單元電源布線與單元接地布線成對(duì)地位于邏輯單元的兩側(cè),因此,通過分別只在一例連接邏輯單元的電源,能夠只在全部邏輯單元電源的布線層進(jìn)行電源設(shè)置;并且,能夠按照配置在功能塊之間的邏輯單元數(shù),改變?cè)诠δ軌K的兩側(cè)設(shè)置的電源寬度,從而能夠進(jìn)行更優(yōu)化的電源設(shè)置。
本發(fā)明第十一方面的半導(dǎo)體集成電路,是在本發(fā)明第十方面的半導(dǎo)體集成電路的基礎(chǔ)上,通過旋轉(zhuǎn)功能塊90°,在上下方向?qū)﹄娫从貌季€進(jìn)行布線,將設(shè)置在功能塊上側(cè)的電源用布線在功能塊的左右側(cè)中的任一側(cè)延伸,將設(shè)置在功能塊下側(cè)的電源用布線在與設(shè)置在功能塊上側(cè)的電源用布線的延伸方向相反的方向延伸。
根據(jù)該電路,通過旋轉(zhuǎn)功能塊90°,在上下方向?qū)﹄娫从貌季€進(jìn)行布線,將設(shè)置在功能塊上側(cè)的電源用布線在功能塊的左右側(cè)中的任一側(cè)延伸,將設(shè)置在功能塊下側(cè)的電源用布線在與設(shè)置在功能塊上側(cè)的電源用布線的延伸方向相反的方向延伸,因此,即使在功能塊被旋轉(zhuǎn)塊內(nèi)的電源方向被變更的場(chǎng)合,也能夠進(jìn)行電源設(shè)置。
本發(fā)明第十二方面的半導(dǎo)體集成電路,是一種在多個(gè)功能塊的上下之間配置邏輯單元,在邏輯單元的左右兩側(cè)設(shè)置電源用布線的半導(dǎo)體集成電路,在該半導(dǎo)體集成電路中在功能塊的上端以功能塊的寬度設(shè)置單元電源布線或單元接地布線,在功能塊的下端以功能塊的寬度設(shè)置與在功能塊的上端設(shè)置的布線不同的電源用布線;對(duì)配置在功能塊上下之間的邏輯單元,通過從在位于邏輯單元上側(cè)的功能塊下端設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,從在位于邏輯單元下側(cè)的功能塊上側(cè)設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線。
根據(jù)該電路,在功能塊的上端以功能塊的寬度設(shè)置單元電源布線或單元接地布線,在功能塊的下端以功能塊的寬度設(shè)置與在功能塊的上端設(shè)置的布線不同的電源用布線;對(duì)配置在功能塊上下之間的邏輯單元,通過從在位于邏輯單元上側(cè)的功能塊下端設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,從在位于邏輯單元下側(cè)的功能塊上側(cè)設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,因此,在對(duì)功能塊間邏輯單元進(jìn)行電源設(shè)置時(shí),即使邏輯單元兩側(cè)不存在單元電源布線與單元接地布線的布線對(duì),也能夠進(jìn)行面向邏輯單元的電源設(shè)置。
本發(fā)明第十三方面的半導(dǎo)體集成電路,是一種在多個(gè)設(shè)有不同電源系統(tǒng)的功能塊之間配置邏輯單元的半導(dǎo)體集成電路,將在位于邏輯單元左右的功能塊中的與邏輯單元有相同系統(tǒng)電源的功能塊的左側(cè)或右側(cè)中至少一側(cè)設(shè)置的電源用布線,經(jīng)過功能塊的上側(cè)或下側(cè),延伸至功能塊的另一側(cè),并使該電源用布線與在該功能塊另一側(cè)設(shè)置的電源用布線之間夾著邏輯單元進(jìn)行設(shè)置。
根據(jù)該電路,將在位于邏輯單元左右的功能塊中的與邏輯單元有相同系統(tǒng)電源的功能塊的左側(cè)或右側(cè)中至少一側(cè)設(shè)置的電源用布線,經(jīng)過功能塊的上側(cè)或下側(cè),并使該電源用布線與在功能塊另一側(cè)設(shè)置的電源用布線之間夾著邏輯單元進(jìn)行設(shè)置,因此,在LSI設(shè)計(jì)中,存在多個(gè)電源系統(tǒng)且存在于配置在功能塊之間的邏輯單元的左右的功能塊的電源系統(tǒng)不相同時(shí),能夠從相同電源系統(tǒng)的功能塊向配置在塊之間的邏輯單元進(jìn)行電源設(shè)置。


圖1A是表示在本發(fā)明第一實(shí)施例中設(shè)置功能塊內(nèi)外的配置區(qū)域的狀態(tài)的說明圖,圖1B是表示電源布線完成狀態(tài)的說明圖。
圖2A是表示在本發(fā)明第一實(shí)施例中在功能塊內(nèi)設(shè)置的邏輯單元配置區(qū)域的說明圖,圖2B是表示在功能塊內(nèi)配置邏輯單元的狀態(tài)的說明圖。
圖3A是表示在本發(fā)明第二實(shí)施例中在功能塊內(nèi)的兩側(cè)設(shè)置電源的狀態(tài)的說明圖,圖3B是表示電源布線完成狀態(tài)的說明圖。
圖4是表示在邏輯單元的兩側(cè)存在VDD布線、VSS布線時(shí)的與邏輯單元電源之間的連接的說明圖。
圖5A是表示在本發(fā)明第三實(shí)施例中在功能塊外的兩側(cè)設(shè)置電源的狀態(tài)的說明圖,圖5B是表示電源布線完成狀態(tài)的說明圖。
圖6A是表示在本發(fā)明第四實(shí)施例中在功能塊外的兩側(cè)設(shè)置電源的狀態(tài)的說明圖,圖6B是表示電源布線完成狀態(tài)的說明圖。
圖7是本發(fā)明第四實(shí)施例的說明圖。
圖8A是表示在本發(fā)明第五實(shí)施例中在功能塊上下設(shè)置電源布線的狀態(tài)的說明圖,圖8B是表示電源布線完成狀態(tài)的說明圖。
圖9是本發(fā)明第五實(shí)施例的說明圖。
圖10是本發(fā)明第六實(shí)施例的說明圖。
圖11A是表示在本發(fā)明第七實(shí)施例中設(shè)置電源布線的狀態(tài)的說明圖,圖11B是表示電源布線完成狀態(tài)的說明圖。
圖12是表示傳統(tǒng)的中繼插入方法的說明圖。
具體實(shí)施例方式
基于圖1和圖2,就本發(fā)明的第一實(shí)施例進(jìn)行說明。圖1A是表示在本發(fā)明第一實(shí)施例中設(shè)置功能塊內(nèi)外的配置區(qū)域的狀態(tài)的說明圖,圖1B是表示電源布線完成狀態(tài)的說明圖,圖2A是表示在本發(fā)明第一實(shí)施例中在功能塊內(nèi)設(shè)置的邏輯單元配置區(qū)域的說明圖,圖2B是表示在功能塊內(nèi)配置邏輯單元的狀態(tài)的說明圖。
在設(shè)計(jì)由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊時(shí),如圖2A所示,應(yīng)該預(yù)先設(shè)置用以配置邏輯單元的區(qū)域201~211。通常,功能塊中的邏輯單元按照該區(qū)域進(jìn)行配置(圖2B)。與在所述功能塊內(nèi)設(shè)置的所述邏輯單元配置區(qū)域同樣的邏輯單元配置區(qū)域,也設(shè)置在塊之間。
圖1A表示了在功能塊501、502中配置邏輯單元503的狀態(tài)。通過組合功能塊內(nèi)的邏輯單元列和在功能塊之間配置的邏輯單元列,對(duì)功能塊之間的邏輯單元505設(shè)置與功能塊內(nèi)的邏輯單元503相同的電源。
該場(chǎng)合,所述邏輯單元503收容在邏輯單元配置區(qū)域504內(nèi)。通常,邏輯單元配置區(qū)域504是與塊內(nèi)的邏輯單元503相同高度的區(qū)域。配置塊內(nèi)的邏輯單元503之前,在塊內(nèi)設(shè)置該邏輯單元配置區(qū)域504,并進(jìn)行邏輯單元配置處理。對(duì)塊之間也進(jìn)行邏輯單元配置區(qū)域510的設(shè)置。此時(shí),在所述功能塊501、502中設(shè)置的所述邏輯單元配置區(qū)域504和所述塊間邏輯單元配置區(qū)域510以相同高度對(duì)齊設(shè)置。如圖1B所示,通過這樣的設(shè)置,能夠?qū)K間邏輯單元電源521與在塊內(nèi)設(shè)置的邏輯單元電源520共有,對(duì)塊間邏輯單元設(shè)置與塊內(nèi)相同的電源。
基于圖3和圖4,就本發(fā)明的第二實(shí)施例進(jìn)行說明。圖3A是表示在本發(fā)明第二實(shí)施例中在功能塊內(nèi)的兩側(cè)設(shè)置電源的狀態(tài)的說明圖,圖3B是表示電源布線完成狀態(tài)的說明圖。
在設(shè)計(jì)由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊的階段,在所述功能塊內(nèi)的左端,以所述功能塊的高度設(shè)置邏輯電源布線(以后,稱為VDD布線)或邏輯接地布線(以后,稱為VSS布線)。另外,在所述功能塊內(nèi)的右端,以所述功能塊的高度設(shè)置與已經(jīng)設(shè)置在左端的電源用電源不相同的電源。如這樣設(shè)計(jì)所述功能塊,就使VDD布線與VSS布線成對(duì)地位于配置在塊之間的邏輯單元的左右。
圖3A表示,在功能塊601配置邏輯單元602,在所述功能塊內(nèi)的左右邊以所述功能塊的高度設(shè)置作為電源用布線的VDD布線603和VSS布線604的狀態(tài)。在功能塊601內(nèi)的一端以功能塊601的高度設(shè)置單元電源布線603或單元接地布線604,并在另一側(cè)以功能塊601的高度設(shè)置與在功能塊601內(nèi)的一端設(shè)置的布線不同的電源用布線。通過將邏輯單元605、606、607的電源分別與存在于邏輯單元兩側(cè)的電源用布線603、604中的每一方連接,進(jìn)行面向邏輯單元的電源設(shè)置。
這時(shí),所述VDD布線603和所述VSS布線604采用與設(shè)置邏輯單元的電源的布線層相同的層。此時(shí),塊內(nèi)的邏輯單元電源與設(shè)置在塊端的VDD布線603、VSS布線604連接。通過預(yù)先對(duì)功能塊進(jìn)行這樣的電源設(shè)置,使VDD布線603和VSS布線604存在于配置在塊之間的邏輯單元605、606、607的左右。接著將配置在塊之間的所述邏輯單元的電源與設(shè)置在塊內(nèi)的所述VDD布線603、所述VSS布線604連接(布線608~613)。在圖3B表示進(jìn)行了該處理后的狀態(tài)。
通常,在向邏輯單元提供電源時(shí),如圖4所示,在單元的兩側(cè)設(shè)置VDD布線701、702和VSS布線703、704,并對(duì)兩側(cè)進(jìn)行電源連接。在如此進(jìn)行電源連接時(shí),就引起如圖中所示的跨接布線705,使布線區(qū)域減少。另一方面,如圖3B所示只連接到一側(cè)時(shí),不會(huì)引起跨接布線,因此,能夠確保布線區(qū)域。
基于圖5,就本發(fā)明的第三實(shí)施例進(jìn)行說明。圖5A是表示在本發(fā)明第三實(shí)施例中在功能塊外的兩側(cè)設(shè)置電源的狀態(tài)的說明圖,圖5B是表示電源布線完成狀態(tài)的說明圖。
在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊左側(cè),設(shè)置VDD布線或VSS布線,在右側(cè)設(shè)置與設(shè)置在左側(cè)的電源用布線不相同的布線。被設(shè)置的左右電源與塊內(nèi)的邏輯單元電源連接。如這樣在所述功能塊的兩側(cè)設(shè)置電源,就使VDD布線與VSS布線成對(duì)地位于配置在塊之間的邏輯單元的左右。
圖5A表示,在功能塊801配置邏輯單元802,在所述功能塊外的左右邊設(shè)置作為電源用布線的VDD布線803和VSS布線804的狀態(tài)。在功能塊外的一側(cè)以功能塊801的高度設(shè)置單元電源布線803或單元接地布線804,并在功能塊801外的另一側(cè)以功能塊801的高度設(shè)置與在功能塊801外的一側(cè)設(shè)置的布線不同的電源用布線。通過將邏輯單元805、806、807的電源分別與存在于邏輯單元兩側(cè)的電源用布線803、804中每一方連接,進(jìn)行面向邏輯單元的電源設(shè)置。
這時(shí),所述VDD布線803和所述VSS布線804采用與設(shè)置邏輯單元的電源的布線層相同的層。設(shè)置在塊兩端的所述VDD布線803、所述VSS布線804與塊內(nèi)的邏輯單元的電源連接。通過預(yù)先對(duì)功能塊進(jìn)行這樣的電源設(shè)置,使VDD布線803和VSS布線804位于配置在塊之間的邏輯單元805~807的左右。接著將配置在塊之間的邏輯單元的電源與設(shè)置在塊內(nèi)的VDD布線803、VSS布線804連接(布線808~813)。在圖5B表示進(jìn)行了該處理后的狀態(tài)。
如果這樣與邏輯單元進(jìn)行電源設(shè)置,就不會(huì)引起跨接布線,因此,能夠確保布線區(qū)域。另外,可以改變按照配置在塊之間的中繼單元數(shù)和配置在邏輯單元配置區(qū)域內(nèi)的邏輯單元數(shù),在塊外設(shè)置的電源布線的寬度,因此,能夠設(shè)置比第二實(shí)施例中所示的電源設(shè)置方法更適用的電源。
基于圖6和圖7,就本發(fā)明的第四實(shí)施例進(jìn)行說明。圖6A是表示在本發(fā)明第四實(shí)施例中在功能塊外的兩側(cè)設(shè)置電源的狀態(tài)的說明圖,圖6B是表示電源布線完成狀態(tài)的說明圖。
有時(shí)候,在對(duì)LSI芯片進(jìn)行布局處理時(shí)旋轉(zhuǎn)部分功能塊。該場(chǎng)合,設(shè)置在塊內(nèi)的邏輯單元配置區(qū)域也同樣旋轉(zhuǎn),邏輯單元的電源布線在上下方向上進(jìn)行。該場(chǎng)合,就不能與第三實(shí)施例所述相同地在功能塊的左右設(shè)置電源。因此,在這種所述功能塊被旋轉(zhuǎn)配置,邏輯單元的電源被設(shè)置在上下方向上的場(chǎng)合,在所述功能塊的上下方向上,各設(shè)置VDD布線和VSS布線中的一種,將設(shè)置在上側(cè)的電源布線在功能塊的右側(cè)延伸設(shè)置,將設(shè)置在下側(cè)的電源布線在功能塊的左側(cè)延伸設(shè)置,從而作成“竹簾型電源設(shè)置”(圖7)。如這樣對(duì)所述功能塊設(shè)置電源,就使VDD布線與VSS布線成對(duì)地位于配置在塊之間的邏輯單元的左右。
圖6A表示功能塊901被旋轉(zhuǎn)配置時(shí)的電源設(shè)置方法。功能塊901從電源用布線存在于配置在功能塊之間的邏輯單元的左右兩側(cè)的狀態(tài)旋轉(zhuǎn)90°時(shí),進(jìn)行如下電源用布線設(shè)置將設(shè)置在功能塊上側(cè)的電源用布線909在功能塊901的左右任一側(cè)延伸,將設(shè)置在功能塊901下側(cè)的電源用布線910,在與設(shè)置在功能塊901上側(cè)的電源用布線909所延伸的方向相反的方向延伸。在這種狀態(tài)下,分別將邏輯單元的電源與左右電源用布線中的每一方連接。
該場(chǎng)合,在旋轉(zhuǎn)所述功能塊901時(shí),由于布線區(qū)域的方向被改變,因此,如圖中所示邏輯單元的電源布線902~908被設(shè)置在上下方向。這種場(chǎng)合,在塊的上下進(jìn)行VDD布線909、VSS布線910。接著將所述上側(cè)的VDD布線909在塊左側(cè)延伸(圖6A的延伸部911),同樣將所述下側(cè)的VSS布線在塊右側(cè)延伸(圖6A的延伸部912),從而設(shè)置成“竹簾型布線”。通過這樣的電源設(shè)置,能夠與前面所說明的實(shí)施例3相同地設(shè)置布線913~918,并且,在功能塊901旋轉(zhuǎn)的場(chǎng)合,也能夠?qū)?yīng)設(shè)置。
基于圖8和圖9,就本發(fā)明的第五實(shí)施例進(jìn)行說明。圖8A是表示在本發(fā)明第五實(shí)施例中在功能塊上下設(shè)置電源布線的狀態(tài)的說明圖,圖8B是表示電源布線完成狀態(tài)的說明圖。
在前面所說明的實(shí)施例中,為設(shè)置塊間邏輯單元的電源,在所述邏輯單元的兩側(cè)必須要有VDD布線與VSS布線的布線對(duì)。但是,在如圖9所示的塊配置的場(chǎng)合,圖中的部分A不能用前面的方法設(shè)置VDD布線與VSS布線的布線對(duì)。在這種場(chǎng)合,在功能塊的上下設(shè)置VDD布線和VSS布線,并從塊的上下引出VDD布線、VSS布線的支線。由此,能夠在配置于圖9的斜線部分A的邏輯單元的左右設(shè)置VDD布線與VSS布線的布線對(duì)。
也就是說,考慮到如圖8A所示功能塊1001~1003被配置的狀態(tài),通過采用前述的實(shí)施例3,能夠?qū)ε渲迷趨^(qū)域1004的邏輯單元1014~1019進(jìn)行電源設(shè)置。但是,對(duì)于配置在區(qū)域1005的邏輯單元就不能用前面所說明的方法進(jìn)行電源設(shè)置。
因而,在功能塊1001~1003的上端以功能塊的寬度設(shè)置單元電源布線1006或單元接地布線1007,在功能塊的下端以功能塊的寬度設(shè)置與在功能塊的上端設(shè)置的布線不同的電源用布線。然后,對(duì)配置在功能塊上下之間的邏輯單元1014~1019,通過從在位于邏輯單元上側(cè)的功能塊下端設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,從在位于邏輯單元下側(cè)的功能塊上側(cè)設(shè)置的電源用布線向邏輯單元方向設(shè)置電源用布線,在邏輯單元的左右設(shè)置單元電源布線和單元接地布線。
如圖8B所示,該場(chǎng)合,如果對(duì)功能塊內(nèi)的上下端設(shè)置VDD布線1006、VSS布線1007,并從該布線向區(qū)域1005內(nèi)引出電源布線支線1008~1013,就能夠在設(shè)置于區(qū)域1005內(nèi)的邏輯單元的左右設(shè)置VDD布線與VSS布線的布線對(duì),并且,能夠與實(shí)施例3相同地對(duì)邏輯單元進(jìn)行布線1020~1029。
基于圖10,就本發(fā)明的第六實(shí)施例進(jìn)行說明。圖10是本發(fā)明第六實(shí)施例的說明圖。
在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊兩端設(shè)置電源布線時(shí),要考慮配置在塊之間的邏輯單元的配置位置,并只有對(duì)必要的部分設(shè)置電源布線。
也就是說,如圖10所示,在第三實(shí)施例中根據(jù)配置在功能塊之間的邏輯單元數(shù)、位置,變更設(shè)置在功能塊外的電源用布線形狀。在第三實(shí)施例中,就在塊外的左右設(shè)置電源布線的場(chǎng)合進(jìn)行了說明,但在本實(shí)施例中只在配置于功能塊之間的邏輯單元的配置位置附近設(shè)置電源布線(圖10的布線部1101~1106)。通過該方法,無需在不必要的區(qū)域設(shè)置電源布線,而且,比第三實(shí)施例的方法更能夠確保布線區(qū)域。
基于圖11,就本發(fā)明的第七實(shí)施例進(jìn)行說明。圖11A是表示在本發(fā)明第七實(shí)施例中設(shè)置電源布線的狀態(tài)的說明圖,圖11B是表示電源布線完成狀態(tài)的說明圖。
在LSI設(shè)計(jì)中,如果存在多個(gè)電源系統(tǒng)(例如,3.3V系列的功能塊和1.8V系列的功能塊),那么配置在塊之間的邏輯單元其左右的功能塊電源系統(tǒng)就有可能不相同。這時(shí),就不能實(shí)施上述的第三實(shí)施例等的電源設(shè)置方法。因此,為了從與配置在塊之間的邏輯單元相同電源系統(tǒng)的塊設(shè)置電源,使用設(shè)置在所述功能塊的左右的電源布線,將設(shè)置在塊左側(cè)的電源布線也在功能塊下側(cè)、右側(cè)設(shè)置。另外,將設(shè)置在塊右側(cè)的電源布線也在功能塊上側(cè)、左側(cè)設(shè)置,由此,能夠從相同電源系統(tǒng)的功能塊向配置在塊之間的邏輯單元進(jìn)行電源設(shè)置。
圖11A表示用電源系統(tǒng)POW1驅(qū)動(dòng)的功能塊1201,用電源系統(tǒng)POW2驅(qū)動(dòng)的功能塊1202,以及用電源系統(tǒng)POW1驅(qū)動(dòng)的配置在塊之間的邏輯單元1203~1205。該場(chǎng)合,不能從所述功能塊1202對(duì)所述邏輯單元1203~1205提供電源,因此,不能用如實(shí)施例3的方法提供電源。因此,如圖11B所示,將設(shè)置在所述功能塊1201左側(cè)的VDD布線1206在所述功能塊下側(cè)延伸(布線1207),而且,進(jìn)一步在右側(cè)延伸,設(shè)置布線(布線1208)使VSS布線1209夾入所述邏輯單元1203~1205。另外,雖然在圖中未示,但為了防止設(shè)置在功能塊右側(cè)的電源布線與使在功能塊左側(cè)的電源布線延伸而設(shè)置的電源重疊,可以在功能塊的左側(cè)延伸設(shè)置。通過這樣設(shè)置電源布線,能夠采用相同電源系統(tǒng)對(duì)塊之間的邏輯單元設(shè)置VDD布線和VSS布線,并能夠設(shè)置與實(shí)施例3相同的布線1210~1215。
另外,在本實(shí)施例中,在功能塊內(nèi)外的左側(cè)(下側(cè))設(shè)置了VDD電源,右側(cè)(上側(cè))設(shè)置了VSS電源,但在左側(cè)(下側(cè))設(shè)置VSS電源,右側(cè)(上側(cè))設(shè)置VDD電源的場(chǎng)合也能夠得到同樣的效果。另外,將設(shè)置在塊內(nèi)的VDD電源、VSS電源設(shè)置在與被用于邏輯單元的電源的布線層不相同的布線層時(shí),由于在與邏輯單元的電源進(jìn)行電源連接時(shí)要形成通孔,因此,不能進(jìn)行確保布線區(qū)域的電源設(shè)置。
權(quán)利要求
1.一種對(duì)配置在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的所述功能塊之間的邏輯單元提供電源的半導(dǎo)體集成電路的電源布線方法,其特征在于通過組合所述功能塊內(nèi)的邏輯單元列和配置在所述功能塊之間的邏輯單元列,對(duì)所述功能塊間邏輯單元進(jìn)行與所述功能塊內(nèi)的邏輯單元相同的電源設(shè)置。
2.一種對(duì)配置在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的所述功能塊之間的邏輯單元提供電源的半導(dǎo)體集成電路的電源布線方法,其特征在于在所述功能塊內(nèi)的一端以所述功能塊的高度設(shè)置單元電源布線或單元接地布線,在另一端以所述功能塊的高度設(shè)置與在所述功能塊內(nèi)的一端設(shè)置的布線不同的電源用布線,并通過將所述邏輯單元的電源分別與所述邏輯單元兩側(cè)的電源用布線中的每方連接,對(duì)所述邏輯單元進(jìn)行電源設(shè)置。
3.一種對(duì)配置在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的所述功能塊之間的邏輯單元提供電源的半導(dǎo)體集成電路的電源布線方法,其特征在于在所述功能塊外的一側(cè)以所述功能塊的高度設(shè)置單元電源布線或單元接地布線,在所述功能塊外的另一側(cè)以所述功能塊的高度設(shè)置與在所述功能塊外的一側(cè)設(shè)置的布線不同的電源用布線,并通過將所述邏輯單元的電源分別與所述邏輯單元兩側(cè)的電源用布線中的每方連接,對(duì)所述邏輯單元進(jìn)行電源設(shè)置。
4.如權(quán)利要求3所述的半導(dǎo)體集成電路的電源布線方法,其特征在于從配置于功能塊之間的邏輯單元的左右兩側(cè)存在電源用布線的狀態(tài)旋轉(zhuǎn)所述功能塊90°時(shí),進(jìn)行這樣的電源用布線設(shè)置,即將設(shè)置在所述功能塊上側(cè)的所述電源用布線在所述功能塊的左右任一側(cè)延伸,將設(shè)置在所述功能塊下側(cè)的所述電源用布線在與設(shè)置在所述功能塊上側(cè)的電源用布線的延伸方向相反的方向延伸。
5.一種在配置于由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的所述功能塊的上下之間的邏輯單元的左右兩側(cè)設(shè)置電源用布線的半導(dǎo)體集成電路的電源布線方法,其特征在于在所述功能塊的上端以所述功能塊的寬度設(shè)置單元電源布線或單元接地布線,在所述功能塊的下端以所述功能塊的寬度設(shè)置與在所述功能塊的上端設(shè)置的布線不同的電源用布線;對(duì)配置在所述功能塊上下之間的所述邏輯單元,通過從在位于所述邏輯單元上側(cè)的所述功能塊下端設(shè)置的電源用布線向所述邏輯單元方向設(shè)置電源用布線,從在位于所述邏輯單元下側(cè)的所述功能塊上側(cè)設(shè)置的電源用布線向所述邏輯單元方向設(shè)置電源用布線,在所述邏輯單元的左右設(shè)置單元電源布線和單元接地布線。
6.如權(quán)利要求3所述的半導(dǎo)體集成電路的電源布線方法,其特征在于根據(jù)配置在功能塊之間的邏輯單元數(shù)、位置,變更設(shè)置在所述功能塊外的電源用布線形狀。
7.一種對(duì)配置在由多個(gè)設(shè)有不同電源系統(tǒng)的功能塊構(gòu)成的半導(dǎo)體集成電路的所述功能塊之間的邏輯單元提供電源的半導(dǎo)體集成電路的電源布線方法,其特征在于,通過以下方式進(jìn)行對(duì)所述邏輯單元的電源設(shè)置將在位于所述邏輯單元左右的功能塊中的與所述邏輯單元有相同系統(tǒng)電源的功能塊的左側(cè)或右側(cè)中至少一側(cè)設(shè)置的電源用布線,經(jīng)過所述功能塊的上側(cè)或下側(cè),并使該電源用布線與在所述功能塊另一側(cè)設(shè)置的電源用布線之間夾著所述邏輯單元進(jìn)行設(shè)置,而且將所述邏輯單元的電源與分別在所述邏輯單元的左右的所述電源用布線中的每方連接。
8.一種在多個(gè)功能塊之間配置邏輯單元的半導(dǎo)體集成電路,其特征在于在所述功能塊之間,設(shè)置與設(shè)置在所述功能塊內(nèi)的邏輯單元配置區(qū)域連續(xù)的邏輯單元配置區(qū)域。
9.一種在多個(gè)功能塊之間配置邏輯單元的半導(dǎo)體集成電路,其特征在于在所述功能塊內(nèi)的一端以所述功能塊的高度設(shè)置單元電源布線或單元接地布線,在另一端以所述功能塊的高度設(shè)置與在所述功能塊內(nèi)的一端設(shè)置的布線不同的電源用布線,所述單元電源布線與所述單元接地布線成對(duì)地位于所述邏輯單元的兩側(cè)。
10.一種在多個(gè)功能塊之間配置邏輯單元的半導(dǎo)體集成電路,其特征在于在所述功能塊外的一側(cè)以所述功能塊的高度設(shè)置單元電源布線或單元接地布線,在所述功能塊外的另一側(cè)以所述功能塊的高度設(shè)置與在所述功能塊外的一側(cè)設(shè)置的布線不同的電源用布線,所述單元電源布線與所述單元接地布線成對(duì)地位于所述邏輯單元的兩側(cè)。
11.如權(quán)利要求10所述的半導(dǎo)體集成電路,其特征在于通過旋轉(zhuǎn)功能塊90°,在上下方向?qū)﹄娫从貌季€進(jìn)行布線,將設(shè)置在所述功能塊上側(cè)的所述電源用布線在所述功能塊的左右側(cè)中的任一側(cè)延伸,將設(shè)置在所述功能塊下側(cè)的所述電源用布線在與設(shè)置在所述功能塊上側(cè)的電源用布線延伸方向相反的方向延伸。
12.一種在多個(gè)功能塊的上下之間配置邏輯單元,在邏輯單元的左右兩側(cè)設(shè)置電源用布線的半導(dǎo)體集成電路,其特征在于在所述功能塊的上端以所述功能塊的寬度設(shè)置單元電源布線或單元接地布線,在所述功能塊的下端以所述功能塊的寬度設(shè)置與在所述功能塊的上端設(shè)置的布線不同的電源用布線;對(duì)配置在所述功能塊上下之間的所述邏輯單元,從在位于所述邏輯單元上側(cè)的所述功能塊下端設(shè)置的電源用布線向所述邏輯單元方向設(shè)置電源用布線,從在位于所述邏輯單元下側(cè)的所述功能塊上側(cè)設(shè)置的電源用布線向所述邏輯單元方向設(shè)置電源用布線。
13.一種在多個(gè)設(shè)有不同電源系統(tǒng)的功能塊之間配置邏輯單元的半導(dǎo)體集成電路,其特征在于,通過以下方式設(shè)置將在位于所述邏輯單元左右的功能塊中的與所述邏輯單元有相同系統(tǒng)電源的功能塊的左側(cè)或右側(cè)中至少一側(cè)設(shè)置的電源用布線,經(jīng)過所述功能塊的上側(cè)或下側(cè),并使該電源用布線與在所述功能塊另一側(cè)設(shè)置的電源用布線之間夾著所述邏輯單元。
全文摘要
本發(fā)明提供一種不用侵占布線區(qū)域也能夠?qū)壿媶卧M(jìn)行電源設(shè)置的半導(dǎo)體集成電路的電源布線方法和半導(dǎo)體集成電路。該半導(dǎo)體集成電路的電源布線方法,對(duì)配置在由多個(gè)功能塊構(gòu)成的半導(dǎo)體集成電路的功能塊之間的邏輯單元提供電源。此時(shí),通過使功能塊內(nèi)的邏輯單元列與配置在功能塊之間的邏輯單元列進(jìn)行組合,對(duì)功能塊間邏輯單元進(jìn)行與功能塊內(nèi)的邏輯單元相同的電源設(shè)置。由此,對(duì)配置在功能塊之間的邏輯單元,也能夠進(jìn)行與功能塊內(nèi)的邏輯單元電源供給方式相同的電源設(shè)置。
文檔編號(hào)H01L21/70GK1494027SQ0316016
公開日2004年5月5日 申請(qǐng)日期2003年9月24日 優(yōu)先權(quán)日2002年9月24日
發(fā)明者藤本和彥 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
岗巴县| 岗巴县| 齐河县| 阿鲁科尔沁旗| 静乐县| 定远县| 象州县| 安吉县| 金川县| 九寨沟县| 望江县| 芦溪县| 扎鲁特旗| 阳城县| 安顺市| 汤阴县| 孝昌县| 淮南市| 凌海市| 泸西县| 大庆市| 林周县| 芮城县| 蓬溪县| 额尔古纳市| 治县。| 宁阳县| 石河子市| 织金县| 巴楚县| 图们市| 双桥区| 嘉定区| 和平县| 平南县| 高州市| 巨野县| 古蔺县| 双峰县| 宁国市| 青龙|