專(zhuān)利名稱(chēng):操作電壓的元件特定配置的制作方法
操作電壓的元件特定配置技術(shù)領(lǐng)域
實(shí)施例大體涉及集成電路,且更具體地說(shuō),涉及集成電路的可編程電壓。
背景技術(shù):
給定的照相平板印刷術(shù)工藝可解決的最小尺寸稱(chēng)為最小特征尺寸或臨界尺寸。由 于特征尺寸的減小傾向于提高IC的速度性能,因此特征尺寸為興趣參數(shù)。印刷的集成電路 (IC)的特征尺寸不是統(tǒng)一的。印刷工藝導(dǎo)致特征尺寸在批次間、在晶片間以及每個(gè)晶片中 元件間輕微變化因此,由于制造工藝的變化,例如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)的可編程IC在 靜態(tài)功率與電路延遲方面不同。慢速元件通常具有較低的靜態(tài)功率,且快速元件通常具有 較高的靜態(tài)功率要求。
由于電路設(shè)計(jì)不斷提高目標(biāo)元件的速度與功率效率要求,因此開(kāi)發(fā)人員在實(shí)現(xiàn)之 前使用精確的功率與延遲規(guī)格在目標(biāo)元件上模擬并測(cè)試電路設(shè)計(jì)變得越來(lái)越重要。許多可 編程IC賣(mài)主,例如賽靈思公司(Xilinx,Inc.),測(cè)量產(chǎn)品設(shè)計(jì)的若干印刷元件的切換速度, 以確定可由設(shè)計(jì)者保證的最小操作電壓與最大延遲。
由于元件間的變化,為使所保證的規(guī)格適用于大多數(shù)印刷元件,所保證的電壓與 延遲規(guī)格發(fā)生偏差,以包含一定量的余量(headroom)。例如,測(cè)量可指示,大多數(shù)產(chǎn)品元件 可在IV操作電壓下平均以110兆赫(MHz)或高于110兆赫操作,但小部分的元件能在相同 電壓下以低達(dá)102MHz操作。所述規(guī)格可使平均速度110以IOMHz的余量偏差,以確保元件 如規(guī)格中所指示而發(fā)揮性能。工藝變化的存在降低了制造商可向消費(fèi)者保證的性能與功率 規(guī)格。變化的量越大,規(guī)格偏差的余量越大。由于所包含的余量,產(chǎn)品設(shè)計(jì)中許多印刷元件 能夠相比賣(mài)主產(chǎn)品規(guī)格中所保證的電壓與延遲參數(shù)在較好電壓與延遲參數(shù)下發(fā)揮性能。
一或一個(gè)以上實(shí)施例可解決上述問(wèn)題中的一或一個(gè)以上問(wèn)題。發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,提供一種用于電路設(shè)計(jì)的合成的方法??奢斎朊枋龆鄠€(gè)延遲值 的延遲-電壓數(shù)據(jù)。所述延遲值可對(duì)應(yīng)于目標(biāo)元件的操作電壓值??煞治鲭娐吩O(shè)計(jì),以確 定所述電路設(shè)計(jì)的最大門(mén)級(jí)延遲。可確定對(duì)應(yīng)于所述最大門(mén)級(jí)延遲的最小電壓值與對(duì)應(yīng)于 默認(rèn)門(mén)級(jí)延遲的默認(rèn)電壓值??纱_定對(duì)應(yīng)于最小電壓和默認(rèn)電壓值的電壓縮放比例因數(shù)。 可合成電路設(shè)計(jì),以使得所合成的設(shè)計(jì)包含電壓縮放比例值。所合成的設(shè)計(jì)可指定將操作 電壓設(shè)置為由電壓縮放比例值按比例縮放的啟動(dòng)電壓值的值。所述啟動(dòng)電壓值可為存儲(chǔ)在 用于實(shí)施所合成的電路設(shè)計(jì)的目標(biāo)元件中的值。
在此實(shí)施例中,確定最大門(mén)級(jí)延遲可包含,確定所述最大門(mén)級(jí)延遲是否處在用戶(hù) 所定義的延遲約束中。確定最大門(mén)級(jí)延遲可包含,確定延遲-電壓數(shù)據(jù)中對(duì)應(yīng)于所述最大 門(mén)級(jí)延遲的電壓值是否處在用戶(hù)所定義的電壓約束中。確定最大門(mén)級(jí)延遲可包含,確定用 戶(hù)所定義的電壓縮放比例參數(shù)是否將所述最大門(mén)級(jí)延遲按比例縮放為所選擇的延遲值。確 定最大門(mén)級(jí)延遲可包含,確定延遲-電壓數(shù)據(jù)中對(duì)應(yīng)于所述最大門(mén)級(jí)延遲的電壓值是否等于用戶(hù)所定義的操作電壓參數(shù)。所述方法的此實(shí)施例可進(jìn)一步包括確定電路設(shè)計(jì)的每條路徑的最大延遲要求,以及根據(jù)每條路徑的所述最大延遲要求執(zhí)行布局布線(xiàn)優(yōu)化;其中電壓-延遲數(shù)據(jù)可進(jìn)一步指定目標(biāo)元件的區(qū)域的相應(yīng)延遲參數(shù)。確定最大門(mén)級(jí)延遲可包含使用與默認(rèn)延遲相等的門(mén)級(jí)延遲模擬電路設(shè)計(jì);驗(yàn)證所述模擬的輸出是否正確;以及響應(yīng)于驗(yàn)證所述模擬的所述輸出正確使模擬延遲增大所選擇的量;且使用所增大的模擬延遲來(lái)重復(fù)電路設(shè)計(jì)的模擬和輸出的驗(yàn)證。在此實(shí)施例中,確定最大門(mén)級(jí)延遲可包含使用與默認(rèn)電壓相等的電源電壓模擬電路設(shè)計(jì);驗(yàn)證所述模擬的輸出是否正確;響應(yīng)于驗(yàn)證所述模擬的所述輸出正確使電源電壓減小所選擇的量;且使用所減小的電源電壓重復(fù)電路設(shè)計(jì)的模擬與輸出的驗(yàn)證;確定電路設(shè)計(jì)的模擬產(chǎn)生正確輸出時(shí)的最小電源電壓;以及確定對(duì)應(yīng)于所述最小電源電壓的模擬的門(mén)級(jí)延遲。所述方法的此實(shí)施例可進(jìn)一步包括從所合成的電路設(shè)計(jì)產(chǎn)生比特流;其中所述比特流可經(jīng)進(jìn)一步配置以對(duì)目標(biāo)元件進(jìn)行編程,以通過(guò)向外部電源發(fā)信號(hào)來(lái)設(shè)置目標(biāo)元件的操作電壓。在另一實(shí)施例中,提供可編程集成電路。所述可編程集成電路可包含多個(gè)可編程資源和用于耦接所述可編程資源的多個(gè)可編程布線(xiàn)資源。多個(gè)配置存儲(chǔ)器晶胞可耦接到所述可編程資源,以及耦接到所述可編程布線(xiàn)資源??删幊碳呻娐芬部砂且资源鎯?chǔ)器單元和耦接到所述非易失性存儲(chǔ)器單元的功率控制器單元。功率控制器單元可經(jīng)耦接并配置以將操作電壓設(shè)置為存儲(chǔ)在所述非易失性存儲(chǔ)器單元中的最小值。在此實(shí)施例中,功率控制器單元可進(jìn)一步耦接到輸出端口 ;且所述功率控制器單元可經(jīng)配置以通過(guò)在所述輸出端口輸出所述最小值來(lái)設(shè)置操作電壓。存儲(chǔ)在非易失性存儲(chǔ)器單元中的所述最小值可等于針對(duì)最大操作延遲所要求的確定的最小操作電壓。功率控制器單元可經(jīng)配置以將操作電壓設(shè)置為等于存儲(chǔ)在非易失性存儲(chǔ)器單元中的最小值的值,所述最小值由存儲(chǔ)在所述非易失性存儲(chǔ)器單元中的電壓參數(shù)按比例縮放。使用配置存儲(chǔ)器晶胞的子集,可將功率控制器單元實(shí)施在可編程資源與可編程布線(xiàn)資源的子集上??墒褂脤?zhuān)用硬件實(shí)施功率控制器單元。在又一實(shí)施例中,提供一種用于電路設(shè)計(jì)的合成的方法??奢斎朊枋龆鄠€(gè)延遲值的延遲-電壓數(shù)據(jù),所述延遲值對(duì)應(yīng)于目標(biāo)元件的操作電壓值??捎商幚砥鲝碾娐吩O(shè)計(jì)的分析確定所述電路設(shè)計(jì)的最大門(mén)級(jí)延遲。可確定對(duì)應(yīng)于多個(gè)延遲值中的一個(gè)值的操作電壓值中的一個(gè)值,所述多個(gè)延遲值中的所述一個(gè)值等于所確定的最大門(mén)級(jí)延遲。電路設(shè)計(jì)可經(jīng)合成以使得所合成的設(shè)計(jì)指定將電壓縮放比例值存儲(chǔ)在非易失性存儲(chǔ)器中。所合成的設(shè)計(jì)可進(jìn)一步指定,將所述所合成的設(shè)計(jì)的所實(shí)現(xiàn)的電路的操作電壓設(shè)置為所述一個(gè)操作電壓值的值。在又一實(shí)施例中,提供一種用于電路設(shè)計(jì)的合成的方法。所述方法的此實(shí)施例可包含輸入描述多個(gè)延遲值的延遲-電壓數(shù)據(jù),所述延遲值對(duì)應(yīng)于目標(biāo)元件的操作電壓值;從電路設(shè)計(jì)的分析確定所述電路設(shè)計(jì)的最大門(mén)級(jí)延遲;確定對(duì)應(yīng)于多個(gè)延遲值中的一個(gè)值的操作電壓值中的一個(gè)值,所述多個(gè)延遲值中的所述一個(gè)值等于所確定的最大門(mén)級(jí)延遲;以及合成所述電路設(shè)計(jì),其中所合成的電路設(shè)計(jì)指定將電壓縮放比例值存儲(chǔ)在非易失性存儲(chǔ)器中;且將所述所合成的電路設(shè)計(jì)的所實(shí)現(xiàn)的電路的操作電壓設(shè)置為所述一個(gè)操作電壓值的值。所述方法的此實(shí)施例可進(jìn)一步包含輸入設(shè)計(jì)約束;其中確定電路設(shè)計(jì)的最大門(mén)級(jí)延遲可包含確定滿(mǎn)足所述設(shè)計(jì)約束的最大門(mén)級(jí)延遲;且其中,可響應(yīng)于所述操作電壓值中的所述所確定的一個(gè)值小于或等于所述設(shè)計(jì)約束的而執(zhí)行所述合成。所述設(shè)計(jì)約束可為特定的操作電壓。所述設(shè)計(jì)約束可為最大操作電壓。所述設(shè)計(jì)約束可為最大的用戶(hù)所定義的門(mén)級(jí)延遲。應(yīng)了解,下文具體實(shí)施方案與權(quán)利要求書(shū)中闡明多種其他實(shí)施例。
查閱下文具體實(shí)施方案并參考附圖,將清楚多種方面與優(yōu)點(diǎn),其中圖1-1所示為五個(gè)實(shí)例元件的電壓對(duì)時(shí)鐘速度的曲線(xiàn)圖;圖1-2所示為電壓縮放比例因數(shù)和對(duì)應(yīng)延遲縮放比例因數(shù)的實(shí)例表格;圖1-3所示為表示圖1-2中所示的表格的方程的曲線(xiàn)圖;圖2所示為電壓縮放比例之后的五個(gè)元件的功率對(duì)延遲的曲線(xiàn)圖;圖3所示為確定目標(biāo)元件的電壓縮放比例因數(shù)的過(guò)程的流程圖;圖4-1所示為根據(jù)多種實(shí)施例的配置有功率控制器并耦接到外部可編程電源的可編程集成電路的框圖;圖4-2所示為根據(jù)多種實(shí)施例的配置有功率控制器與內(nèi)部功率調(diào)節(jié)器的可編程集成電路的框圖;圖5所示為根據(jù)若干實(shí)施例的配置有功率控制器的目標(biāo)元件可調(diào)整電壓的過(guò)程的流程圖;圖6所示為根據(jù)若干實(shí)施例的配置有專(zhuān)用硬件中所實(shí)施的功率控制器的目標(biāo)元件可調(diào)整電壓的過(guò)程的流程圖;圖7說(shuō)明根據(jù)多種實(shí)施例的用于使用可編程操作電壓實(shí)施電路設(shè)計(jì)的可編程集成電路的框圖;以及圖8說(shuō)明根據(jù)多種實(shí)施例的用于實(shí)施數(shù)據(jù)總線(xiàn)控制器的通用處理器計(jì)算設(shè)備的框圖。
具體實(shí)施例方式本發(fā)明的多種實(shí)施例提供使用可編程電壓以改善集成電路中的功率延遲變化的方法。由于集成電路制造的平板印刷工藝的變化,相同設(shè)計(jì)的不同元件需要不同的電壓,以達(dá)到相同的門(mén)切換速度。較快速元件可使用較低電壓滿(mǎn)足指定時(shí)序要求,且較慢速元件可加速以使用較高電壓以達(dá)到指定時(shí)序要求。減小功率與延遲分布的差異可改善產(chǎn)品設(shè)計(jì)的功率與延遲規(guī)格兩者。在一個(gè)實(shí)施例中,測(cè)試每個(gè)元件,以確定產(chǎn)品規(guī)格中指示的標(biāo)稱(chēng)延遲的最小操作電壓(Vmin)。此電壓存儲(chǔ)在芯片上的非易失性存儲(chǔ)器中。然后,Vmin可用于向可編程電源發(fā)信號(hào),以將元件的操作電壓設(shè)置為Vmin。例如,圖1-1所示為從同一晶片切下的五個(gè)假定元件的電壓對(duì)速度性能的曲線(xiàn)圖。由于元件的印刷的變化,每個(gè)元件可在給定的操作電壓下以略微不同的速度操作。制造商給出的元件規(guī)格可指示,在1. O伏特的操作電壓下可保證120兆赫(MHz)的操作。這將確保,在1. O伏特下,所述制造商賣(mài)出的所有元件將如所指定般發(fā)揮性能。然而,所述元件中的四個(gè)元件可在較低操作電壓102下以120MHz操作。通過(guò)測(cè)量每個(gè)元件來(lái)確定規(guī)格中將指示的速度的最小操作電壓,所確定的最小操作電壓可存儲(chǔ)在每個(gè)元件的非易失性存儲(chǔ)器中,且可用于在啟動(dòng)時(shí)設(shè)置操作電壓。為有效地確定每個(gè)所實(shí)現(xiàn)的元件的Vmin,制造測(cè)試中使用了不同的最終測(cè)試流程。在一些總體開(kāi)路/短路與總體缺陷測(cè)試之后,將特殊的速度測(cè)試置于靠近測(cè)試流程開(kāi)始處。這些特殊的速度測(cè)試是在典型規(guī)格與最小的所保證的電平之間的不同電壓電平下執(zhí)行。記錄所有受測(cè)元件通過(guò)產(chǎn)品規(guī)格中將使用的要求所需的最低電壓電平。確定元件可達(dá)到所要求的速度的功能測(cè)試電壓電平。然后,在所述功能測(cè)試電壓電平下測(cè)試所述元件,以保證所編程的Vmin電平下的功能性。應(yīng)理解,不需要單獨(dú)測(cè)量每個(gè)元件。從同一晶片切下的若干元件可用于概括所述晶片的最小電壓。每個(gè)晶片也可劃分為區(qū)域,且從同一區(qū)域切下的若干元件可用于概括所述晶片的最小電壓。在一個(gè)實(shí)施例中,可對(duì)印刷元件中的若干印刷元件執(zhí)行進(jìn)一步測(cè)試,以確定在以第一速度操作每個(gè)元件所需的最小電壓的第一集合與以第二速度操作每個(gè)元件所需的最小電壓的第二集合之間的通用縮放比例??稍谠?guī)格中提供最小電壓的若干通用縮放比例因數(shù),以指示在若干不同的操作速度下操作元件所需的電壓。因?yàn)樗隹s放比例是通用的,所以同一縮放比例因數(shù)可與存儲(chǔ)在若干元件上的Vmin —起使用,來(lái)確定在某一操作速度下操作每個(gè)元件所需的按比例縮放的操作電壓。例如,圖1-1中的曲線(xiàn)圖所示為若干時(shí)鐘速度下五個(gè)元件所要求的電壓??纱_定通用的縮放比例因數(shù),以將在120MHz下操作所需的電壓102按比例縮放為在IOOMHz下操作所需的電壓104。在此實(shí)施例中,由以下方程給出了在IOOMHz下操作所需的元件的電壓
(VlOOMHz)。Vl00MHz_Vscalel00*Vl20MHz其中V12cimhz是在120MHz下操作所需的元件的操作電壓,且Vs。―是在兩個(gè)操作速度之間按比例縮放的縮放比例因數(shù)。在此實(shí)施例中,元件之間的通用縮放比例因數(shù)是線(xiàn)性方程。將認(rèn)識(shí)到,一些產(chǎn)品設(shè)計(jì)可能需要非線(xiàn)性方程表示操作速度的通用縮放比例。通過(guò)在元件規(guī)格中包含若干縮放比例因數(shù),自動(dòng)化的設(shè)計(jì)工具可由設(shè)計(jì)者用來(lái)將所述縮放比例因數(shù)中的所要縮放比例因數(shù)編程到所合成的設(shè)計(jì)或比特流中。當(dāng)所述設(shè)計(jì)被印刷或編程到可編程邏輯上時(shí),在啟動(dòng)時(shí),所述縮放比例因數(shù)可與存儲(chǔ)在非易失性存儲(chǔ)器中的最小電壓值一起被讀取。所述縮放比例因數(shù)可按比例縮放所存儲(chǔ)的最小電壓值,以達(dá)到對(duì)應(yīng)于合適的操作速度的電壓電平。以此方式,設(shè)計(jì)者可確定其設(shè)計(jì)的所需的操作速度,并且將其設(shè)計(jì)配置為在最小必要電壓下操作,來(lái)達(dá)到所要求的操作速度。所述縮放比例因數(shù)可存儲(chǔ)在元件內(nèi)部或外部的非易失性存儲(chǔ)器中。例如,如果所述縮放比例因數(shù)存儲(chǔ)在FPGA的比特流中,那么在啟動(dòng)時(shí)的元件配置之前,所述比特流可存儲(chǔ)在內(nèi)部或外部的非易失性存儲(chǔ)器中。所述縮放比例因數(shù)可未必為線(xiàn)性的。例如,圖1-1中,將120MHz按比例縮小為115MHz的縮放比例因數(shù)可與將115MHz按比例縮小為IlOMHz的縮放比例因數(shù)不同。當(dāng)電壓縮放比例因數(shù)連同存儲(chǔ)在元件上的Vmin —起使用時(shí),每個(gè)元件的Vmin應(yīng)對(duì)應(yīng)于一個(gè)操作速度。以此方式,同一縮放比例因數(shù)可用于按比例縮放每個(gè)元件的Vmin。同樣,被編程到所用的比特流中的縮放比例因數(shù)應(yīng)將一個(gè)操作速度的電壓按比例縮放為在設(shè)計(jì)操作速度下操作元件所需的電壓。為使設(shè)計(jì)者能夠以不同操作速度在最佳電壓下操作元件,可在元件規(guī)格中包含若干縮放比例因數(shù)。圖1-2所示為將圖1-1中的120MHz電壓102按比例縮放為所示其他操作速度下的電壓的電壓縮放比例因數(shù)與對(duì)應(yīng)的延遲縮放比例因數(shù)的表格。所述延遲縮放比例因數(shù)(Vdelay)將一個(gè)電壓下的延遲按比例縮放為另一電壓下的延遲。除圖1_2中所示的縮放比例因數(shù)表格之外,或作為其代替,元件規(guī)格中也可包含將延遲縮放比例因數(shù)轉(zhuǎn)換為電壓縮放比例因數(shù)的方程。例如,圖1-3所示為方程4 (Vdelay)2-9 (Vdelay)+6. 6的曲線(xiàn)圖,所述方程可用于計(jì)算圖1-2所示表格中未包含的延遲縮放比例因數(shù)的電壓縮放比例因數(shù)。電壓縮放比例可用于降低電壓以降低功率損耗,或者可用于提高電壓以提高性能。圖2所示為在標(biāo)稱(chēng)電壓下操作的五個(gè)受測(cè)元件的功率對(duì)延遲分布圖。通過(guò)在低于標(biāo)稱(chēng)電壓的電壓下操作,元件a208和b210可減速。通過(guò)在高于標(biāo)稱(chēng)電壓的電壓下操作,元件d206和e204可加速。因此,所述元件在D0202的延遲下操作。因此,時(shí)序規(guī)格從Dvar改善到D0,且功率規(guī)格從Pvar改善到Pnew。應(yīng)注意,按比例縮放元件的電壓時(shí),低電壓可能影響所述元件的功能性,且高電壓可能不利地影響可靠性。產(chǎn)品規(guī)格可包含安全操作電壓范圍,以確保不會(huì)將操作電壓按比例縮放到安全操作范圍之外。在一些實(shí)施例中,可使用軟件設(shè)計(jì)工具來(lái)確定目標(biāo)元件是否基于例如最大操作速度、最大操作電壓等的多種用戶(hù)約束以在降低的電壓下操作。如果所述設(shè)計(jì)工具確定,可通過(guò)電壓縮放比例來(lái)滿(mǎn)足所述用戶(hù)約束,那么確定適當(dāng)?shù)碾妷嚎s放比例因數(shù),并將其編程到比特流中或另外并入到所實(shí)現(xiàn)的電路設(shè)計(jì)中。軟件設(shè)計(jì)工具可用于確定最大延遲,所述最大延遲針對(duì)特定電路設(shè)計(jì)產(chǎn)生正確輸出。例如,所述設(shè)計(jì)工具可分析電路設(shè)計(jì),并確定,即使延遲參數(shù)比規(guī)格中所指示的低1%,也可滿(mǎn)足所指定的時(shí)序約束。使用圖1-2中所示的實(shí)例表格,所述工具可確定延遲縮放比例因數(shù)1.1對(duì)應(yīng)于電壓縮放比例因數(shù)O. 88。電壓縮放比例因數(shù)O. 88可存儲(chǔ)在合成的電路設(shè)計(jì)的比特流中,且在元件通電時(shí),可與存儲(chǔ)在非易失性存儲(chǔ)器中的最小電壓一起用于設(shè)置可編程電源的操作電壓。在一個(gè)實(shí)施例中,對(duì)電路設(shè)計(jì)反復(fù)執(zhí)行時(shí)序分析。在每次反復(fù)中,由遞增的縮放比例因數(shù)降低目標(biāo)元件的延遲規(guī)格中的延遲參數(shù)的額定值。當(dāng)所述設(shè)計(jì)無(wú)法滿(mǎn)足時(shí)序約束時(shí),所述反復(fù)停止。將滿(mǎn)足所述時(shí)序約束的最后一個(gè)延遲縮放比例因數(shù)用作延遲縮放比例因數(shù)。圖3所示為用于確定特定電路設(shè)計(jì)的電壓縮放比例因數(shù)的實(shí)例過(guò)程的流程圖。在步驟306中接收電路設(shè)計(jì)302與電壓/延遲規(guī)格304。電壓/延遲規(guī)格304對(duì)應(yīng)于將用于實(shí)現(xiàn)電路設(shè)計(jì)302的目標(biāo)元件。在步驟306中針對(duì)所述目標(biāo)元件從電壓/延遲規(guī)格304確定默認(rèn)門(mén)級(jí)延遲。所述默認(rèn)門(mén)級(jí)延遲對(duì)應(yīng)于編程到所述目標(biāo)元件上的Vmin操作電壓。例如,規(guī)格中在標(biāo)稱(chēng)電壓下指示的最大保證的延遲可用作默認(rèn)門(mén)級(jí)延遲。在步驟309中執(zhí)行時(shí)序分析,來(lái)確定具有設(shè)置門(mén)級(jí)延遲的電路設(shè)計(jì)302的性能和功能性。在一些實(shí)施例中,可在步驟308中執(zhí)行優(yōu)化,來(lái)提高所述電路的功能性和性能。例如,可對(duì)所述電路設(shè)計(jì)重新映射、重新布局和/或重新布線(xiàn),來(lái)提高總處理量,或者滿(mǎn)足所述電路設(shè)計(jì)的時(shí)序約束。除產(chǎn)生功能上正確的輸出之外,時(shí)序和設(shè)計(jì)約束可包含許多由用戶(hù)所定義的限制,例如目標(biāo)元件的特定操作電壓、特定電壓縮放比例因數(shù)、特定門(mén)級(jí)延遲、特定操作頻率等。如果在決策步驟310中確定所述電路設(shè)計(jì)產(chǎn)生正確的輸出,且滿(mǎn)足時(shí)序和/或設(shè)計(jì)約束,那么在步驟312中存儲(chǔ)當(dāng)前門(mén)級(jí)延遲或默認(rèn)門(mén)級(jí)延遲的縮放比例因數(shù)。在步驟316中增大門(mén)級(jí)延遲,并且在步驟309中對(duì)電路設(shè)計(jì)執(zhí)行時(shí)序分析。也可在步驟308中進(jìn)一步優(yōu)化所述電路設(shè)計(jì)。重復(fù)此過(guò)程,直到在決策步驟310中確定電路設(shè)計(jì)302產(chǎn)生不正確的輸出,或是無(wú)法滿(mǎn)足時(shí)序和/或設(shè)計(jì)約束。在電路設(shè)計(jì)302無(wú)法產(chǎn)生正確輸出或無(wú)法滿(mǎn)足設(shè)計(jì)/時(shí)序約束后,在步驟318中檢索對(duì)應(yīng)于最大的功能門(mén)級(jí)延遲的最近存儲(chǔ)的延遲。將延遲縮放比例因數(shù)轉(zhuǎn)換為電壓縮放比例因數(shù)322,并在步驟320中輸出。延遲縮放比例因數(shù)到電壓縮放比例因數(shù)的映射可通過(guò)將多個(gè)電壓下的FPGA延遲參數(shù)特性化來(lái)確定,并且可提供在上文所述的表格或方程中。在一些其他實(shí)施例中,可通過(guò)使用遞減的操作電壓電平以在目標(biāo)元件的模型上反復(fù)模擬電路設(shè)計(jì)來(lái)確定特定電路設(shè)計(jì)和目標(biāo)元件的電壓縮放比例因數(shù)。在每次反復(fù)中,所述模擬可模擬當(dāng)前電壓電平的目標(biāo)元件的晶體管的鎖存速度(latching speed)。當(dāng)所述設(shè)計(jì)無(wú)法滿(mǎn)足時(shí)序或設(shè)計(jì)約束時(shí),所述反復(fù)停止。所述設(shè)計(jì)滿(mǎn)足所述時(shí)序或設(shè)計(jì)約束時(shí)的最后一個(gè)操作電壓電平用作所述元件的操作電壓。一旦確定了電壓縮放比例因數(shù),可產(chǎn)生包含特定電壓或電壓縮放比例因數(shù)的所述設(shè)計(jì)的比特流并加載到目標(biāo)元件上。在另一實(shí)施例中,用戶(hù)可請(qǐng)求設(shè)計(jì)工具產(chǎn)生具有足夠性能余量的設(shè)計(jì),以允許操作電壓由某一電壓縮放比例因數(shù)按比例縮放?;蛘?,用戶(hù)可請(qǐng)求精確的操作電壓。工具使用圖1-2中的實(shí)例映射表格來(lái)確定必要的延遲縮放比例因數(shù),且使用規(guī)格中指示的標(biāo)稱(chēng)電壓來(lái)執(zhí)行時(shí)序驅(qū)動(dòng)的實(shí)施流程,其中,由延遲縮放比例因數(shù)降低延遲參數(shù)的額定值。如果所述工具成功滿(mǎn)足所述時(shí)序約束,那么所得到的設(shè)計(jì)將能夠在用戶(hù)所請(qǐng)求的電壓縮放比例因數(shù)(或?qū)嶋H電壓)下操作。功率控制器將向可編程電源發(fā)信號(hào),以將操作電壓設(shè)置為由電壓縮放比例因數(shù)按比例縮放的Vmin。例如,用戶(hù)可要求所述工具產(chǎn)生Virtex-5設(shè)計(jì),所述設(shè)計(jì)可在O. 88V(或縮放比例因數(shù)O. 88)下操作。所述工具確定,所述設(shè)計(jì)必須使用規(guī)格中所指示的時(shí)序延遲操作,所述時(shí)序延遲由延遲縮放比例因數(shù)1. 10降低額定值。所述工具使用規(guī)格中指示的由1. 10調(diào)整的延遲參數(shù)來(lái)執(zhí)行時(shí)序驅(qū)動(dòng)的流程。當(dāng)成功時(shí),所得到的設(shè)計(jì)可在O. 88V下滿(mǎn)足時(shí)序。如果使用Vmin,那么功率控制器將每一部件設(shè)置為O. 88*Vmin。如果未使用Vmin,那么所述功率控制器將每一部件設(shè)置為固定電壓O. 88V。在一些實(shí)施例中,不使用Vmin,或可不將其存儲(chǔ)在目標(biāo)元件上。在這些實(shí)施例中,可將特定操作電壓編程到比特流中?;蛘?,可確定將產(chǎn)品規(guī)格中指示的標(biāo)稱(chēng)電壓按比例縮放的縮放比例因數(shù)??墒褂蒙衔拿枋龅姆椒▉?lái)確定滿(mǎn)足用戶(hù)所定義的約束的特定縮放比例因數(shù)。然后,將所確定的縮放比例因數(shù)編程到比特流中,或?qū)⑵浼虞d到目標(biāo)元件上。當(dāng)所述目標(biāo)元件通電時(shí),功率控制器電路可簡(jiǎn)單地將電源電壓設(shè)置為由電壓縮放比例因數(shù)按比例縮放的標(biāo)稱(chēng)電壓。 圖4-1所示為配備有可編程電壓控制的目標(biāo)元件的框圖。在集成電路元件404上,關(guān)于部件的最小電源電壓(Vmin) 410的信息存儲(chǔ)在非易失性存儲(chǔ)器中。當(dāng)元件被激活時(shí),Vmin410由功率控制器406檢索,并用于將所述元件配置為默認(rèn)操作電壓。為將操作電壓設(shè)置為Vmin值,功率控制器406向電源402發(fā)送對(duì)應(yīng)于目標(biāo)操作電壓的電壓識(shí)別碼(VID)414。電源402反過(guò)來(lái)在對(duì)應(yīng)于所接收的VID的電壓下為集成電路提供電力。在一個(gè)實(shí)施例中,功率控制器也向電源發(fā)送狀態(tài)信號(hào)416,來(lái)指示所述VID信號(hào)何時(shí)有效。取決于所述狀態(tài)信號(hào)的狀態(tài),電源向Vcc輸入412輸出固定的標(biāo)稱(chēng)電壓,或者輸出VID電壓。這在所述目標(biāo)元件為FPGA時(shí)是適用的。在一些實(shí)施例中,可使用上拉電阻和下拉電阻設(shè)置初始電壓,以在配置FPGA之前設(shè)置有效的VID。在另一實(shí)施例中,目標(biāo)元件可包含操作電壓調(diào)節(jié)器,以作為可編程電源的代替而在內(nèi)部設(shè)置或調(diào)整所述目標(biāo)元件的合適的操作電壓。圖4-2所示為配備有內(nèi)部功率調(diào)節(jié)器的目標(biāo)元件的框圖。關(guān)于部件的最小電源電壓(Vmin)410的信息存儲(chǔ)在集成電路元件404上的非易失性存儲(chǔ)器中。電源420經(jīng)配置以向Vcc輸入412輸出固定的標(biāo)稱(chēng)電壓。當(dāng)元件被激活時(shí),功率調(diào)節(jié)器422輸出Vcc內(nèi)部電壓,所述電壓用于向目標(biāo)元件404中所含有的邏輯提供電力。功率控制器406經(jīng)配置以檢索Vmin410和電壓縮放比例因數(shù)408,確定操作電壓,并且向功率調(diào)節(jié)器422發(fā)信號(hào)來(lái)輸出所確定的操作電壓。圖5所示為根據(jù)若干實(shí)施例的具有可編程邏輯中所實(shí)施的功率控制器的目標(biāo)FPGA元件可調(diào)整電壓的實(shí)例過(guò)程的流程圖。在步驟502中,所述目標(biāo)元件通電,且電源將Vcc設(shè)置為初始的默認(rèn)標(biāo)稱(chēng)值。此電壓可由上拉和下拉電阻設(shè)置,或可進(jìn)行預(yù)設(shè)以響應(yīng)狀態(tài)信號(hào)。如果使用所述狀態(tài)信號(hào),那么在配置FPGA之前它必須是有效的。在步驟504中配置FPGA可編程邏輯。在配置FPGA之后,在步驟506中功率控制器506從非易失性存儲(chǔ)器讀取Vmin和/或Vscale,并確定所述目標(biāo)元件的最小操作電壓。在步驟508中,所述功率控制器使用有效VID向可編程電源指示所述最小操作電壓。在步驟510中,電源將Vcc設(shè)置為所述VID中指示的電壓。多種實(shí)施例可在許多目標(biāo)元件上實(shí)施電路設(shè)計(jì)。應(yīng)理解,目標(biāo)元件可為專(zhuān)用集成電路(ASIC)或例如FPGA的可編程邏輯集成電路。如果所述目標(biāo)元件實(shí)施可編程邏輯,那么功率控制邏輯可實(shí)施在專(zhuān)用硬件或可編程邏輯中。如果不使用狀態(tài)信號(hào)向可編程電源發(fā)信號(hào),那么功率控制器可為專(zhuān)用硬件或可編程邏輯。然而,如果在配置FPGA之前使用所述狀態(tài)信號(hào)設(shè)置初始電壓,那么所述功率控制器應(yīng)為專(zhuān)用硬件,以使得它在所述元件配置之前是活動(dòng)的。然后所述功率控制器可設(shè)置所述狀態(tài)信號(hào)以向電源指示所述FPGA已配置且VID現(xiàn)有效。如果不使用狀態(tài)信號(hào),那么可跳過(guò)此步驟。圖6所示為根據(jù)若干實(shí)施例的具有專(zhuān)用硬件中所實(shí)施的功率控制器的目標(biāo)FPGA元件可調(diào)整電壓的實(shí)例過(guò)程的流程圖。在步驟602中所述目標(biāo)元件通電且電源將Vcc設(shè)置為初始的默認(rèn)標(biāo)稱(chēng)值。在步驟604中專(zhuān)用功率控制器從非易失性存儲(chǔ)器讀取Vmin,并從配置存儲(chǔ)器讀取Vscale,且確定最小操作電壓。在步驟606中所述功率控制器將電源信號(hào)線(xiàn)設(shè)置為最小操作電壓Vmin。在步驟608中配置FPGA。在步驟610中,所述功率控制器設(shè)置狀態(tài)以表示VID是有效的。在步驟612中,電源將Ncc設(shè)置為最小操作電壓。圖7為根據(jù)多種實(shí)施例的可用在使用可編程操作電壓實(shí)施電路設(shè)計(jì)的實(shí)例可編程集成電路的框圖。如之前所描述的,功率控制器可實(shí)施在可編程邏輯上,并且與可編程集成電路的資源互連。
FPGA可在陣列中包含若干不同類(lèi)型的可編程邏輯塊。例如,圖7說(shuō)明包含大量不同的可編程片的FPGA架構(gòu)(700),所述可編程片包含多吉比特收發(fā)器(MGT701)、可配置邏輯塊(CLB702)、隨機(jī)存取存儲(chǔ)器塊(BRAM703)、輸入/輸出塊(I0B704)、配置與時(shí)鐘控制邏輯(C0NFIG/CL0CK705 )、數(shù)字信號(hào)處理塊(DSP706 )、例如時(shí)鐘端口的專(zhuān)門(mén)的輸入/輸出塊(1/0707),以及例如數(shù)字時(shí)鐘管理器、模/數(shù)轉(zhuǎn)換器、系統(tǒng)監(jiān)控邏輯等等的其他可編程邏輯708。一些FPGA也包含專(zhuān)用處理器塊(PR0C710)及內(nèi)部和外部重新配置端口(未圖示)。在一些FPGA中,每個(gè)可編程片包含具有與每個(gè)相鄰片中的對(duì)應(yīng)互連部件之間的標(biāo)準(zhǔn)化連接的可編程互連部件(INT711)。因此,所述可編程互連部件一起實(shí)施了所說(shuō)明的FPGA的可編程互連結(jié)構(gòu)。由包含在圖7頂部的實(shí)例所示,可編程互連部件INT711也包含與同一片內(nèi)的可編程邏輯部件之間的連接。例如,CLB702可包含可編程資源,例如可經(jīng)編程以實(shí)施用戶(hù)邏輯的可配置邏輯部件CLE712,外加單個(gè)可編程互連部件INT711。除一個(gè)或一個(gè)以上可編程互連部件之外,BRAM703還可包含BRAM邏輯部件(BRL713)。通常,包含在片中的互連部件的數(shù)目取決于所述片的高度。在描繪的實(shí)施例中,BRAM片與四個(gè)CLB的高度相同,但也可使用其他數(shù)目(例如,五個(gè))。除適當(dāng)數(shù)目的可編程互連部件之外,DSP片706還可包含DSP邏輯部件(DSPL714)。除可編程互連部件INT711的一個(gè)例子之外,I0B704還可包含,例如,輸入/輸出邏輯部件(I0L715)的兩個(gè)例子。如所屬領(lǐng)域的技術(shù)人員將清楚,連接到例如I/O邏輯部件715的實(shí)際I/O墊是使用在多種所說(shuō)明的邏輯塊上方鋪設(shè)的金屬制造而成,且通常不受限于輸入/輸出邏輯部件715的面積。在所描繪的實(shí)施例中,(圖7中所示的)芯片的中心附近的柱狀區(qū)域用于配置、時(shí)鐘以及其他控制邏輯。由此柱延伸的水平區(qū)域709用以在FPGA的整個(gè)寬度上分配時(shí)鐘與配
置信號(hào)。一些利用圖7中所說(shuō)明的架構(gòu)的FPGA包含額外邏輯塊,所述額外邏輯塊將構(gòu)成FPGA的大部分的規(guī)則柱狀結(jié)構(gòu)分割。所述額外的邏輯塊可為可編程塊和/或?qū)S眠壿?。例如,圖7中所示的處理器塊PR0C710橫跨CLB與BRAM的若干柱。應(yīng)注意,圖7意圖僅僅說(shuō)明示范性FPGA架構(gòu)。柱中邏輯塊的數(shù)目、所述柱的相對(duì)寬度、柱的數(shù)目與次序、包含在所述柱中的邏輯塊的類(lèi)型、所述邏輯塊的相對(duì)大小以及包含在圖7頂部的互連/邏輯實(shí)施方案純粹為示范性的。例如,在實(shí)際的FPGA中,一個(gè)以上的相鄰CLB柱通常包含在CLB出現(xiàn)處,以有助于用戶(hù)邏輯的有效實(shí)施。所屬領(lǐng)域的技術(shù)人員將了解,包含一個(gè)或一個(gè)以上處理器和配置有程序代碼的存儲(chǔ)設(shè)備的多種替代計(jì)算設(shè)備將適于托管不同實(shí)施例的處理與數(shù)據(jù)結(jié)構(gòu)。圖8為可使用通用處理器實(shí)施本文中所述的處理的實(shí)例計(jì)算設(shè)備的框圖。所屬領(lǐng)域的技術(shù)人員將了解,包含一個(gè)或一個(gè)以上處理器和配置有程序代碼的存儲(chǔ)設(shè)備的多種替代計(jì)算設(shè)備將適于托管其處理與數(shù)據(jù)結(jié)構(gòu),以及實(shí)施一個(gè)或一個(gè)以上實(shí)施例的算法。包括以處理器可執(zhí)行的格式編碼的處理的計(jì)算機(jī)代碼可經(jīng)由例如磁盤(pán)或光盤(pán)或磁帶或光帶、電子存儲(chǔ)元件的多種計(jì)算機(jī)可讀的存儲(chǔ)媒體或傳遞通道進(jìn)行存儲(chǔ)與提供,或可作為應(yīng)用服務(wù)通過(guò)網(wǎng)絡(luò)進(jìn)行存儲(chǔ)與提供。處理器計(jì)算設(shè)備800包含耦接到主機(jī)總線(xiàn)812的一個(gè)或一個(gè)以上處理器802、時(shí)鐘信號(hào)產(chǎn)生器804、存儲(chǔ)器單元806、存儲(chǔ)裝置單元808和輸入/輸出控制單元810??墒褂梅蛛x組件將設(shè)備800實(shí)施在電路板上,或可將其實(shí)施在集成電路的內(nèi)部。當(dāng)實(shí)施在集成電路的內(nèi)部時(shí),處理器計(jì)算設(shè)備另外稱(chēng)為微控制器。所述計(jì)算設(shè)備的架構(gòu)取決于如所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到的實(shí)施要求。處理器802可為一個(gè)或一個(gè)以上通用處理器,或是一個(gè)或一個(gè)以上通用處理器與合適的協(xié)同處理器的組合,或是一個(gè)或一個(gè)以上專(zhuān)門(mén)的處理器(例如RISC、CISC、流水線(xiàn)處理器等)。存儲(chǔ)器設(shè)備806通常包含多級(jí)高速緩沖存儲(chǔ)器和主要存儲(chǔ)器。存儲(chǔ)裝置設(shè)備808可包含例如磁盤(pán)(未圖示)、閃存、EPR0M,或其他非易失性數(shù)據(jù)存儲(chǔ)所提供的本地和/或遠(yuǎn)程持久存儲(chǔ)。所述存儲(chǔ)裝置單元可為可讀的,或是可讀/可寫(xiě)的。此外,存儲(chǔ)器806與存儲(chǔ)裝置808可在單個(gè)的設(shè)備中進(jìn)行組合。處理器設(shè)備802在存儲(chǔ)裝置808和/或存儲(chǔ)器806設(shè)備中執(zhí)行軟件、從存儲(chǔ)裝置808和/或存儲(chǔ)器806設(shè)備讀取數(shù)據(jù)并向其中存儲(chǔ)數(shù)據(jù),并且通過(guò)輸入/輸出控制設(shè)備810與外部元件通信。這些功能由時(shí)鐘信號(hào)產(chǎn)生器804進(jìn)行同步。計(jì)算設(shè)備的資源可由操作系統(tǒng)(未圖示)管理,或者可由硬件控制單元(未圖示)管理。一個(gè)或一個(gè)以上實(shí)施例被視為適用于實(shí)施可編程邏輯的多種元件和電路設(shè)計(jì)。通過(guò)考慮說(shuō)明書(shū)并實(shí)踐本文中所揭示的實(shí)施例,所屬領(lǐng)域的技術(shù)人員將清楚其他方面和實(shí)施例。意圖所述說(shuō)明書(shū)與所說(shuō)明的實(shí)施例僅僅視為實(shí)施例,其中隨附權(quán)利要求書(shū)指示了本發(fā)明真正的范圍和精神。
權(quán)利要求
1.一種用于電路設(shè)計(jì)的合成的方法,所述方法包括 輸入描述多個(gè)延遲值的延遲-電壓數(shù)據(jù),所述延遲值對(duì)應(yīng)于目標(biāo)元件的操作電壓值; 從所述電路設(shè)計(jì)的分析確定所述電路設(shè)計(jì)的最大門(mén)級(jí)延遲; 確定對(duì)應(yīng)于所述最大門(mén)級(jí)延遲的最小電壓值和對(duì)應(yīng)于默認(rèn)門(mén)級(jí)延遲的默認(rèn)電壓值;確定對(duì)應(yīng)于所述最小電壓值和所述默認(rèn)電壓值的電壓縮放比例因數(shù);以及合成所述電路設(shè)計(jì),其中所合成的電路設(shè)計(jì)包含所述電壓縮放比例因數(shù),且所述所合成的電路設(shè)計(jì)指定將操作電壓設(shè)置為由所述電壓縮放比例因數(shù)按比例縮放的啟動(dòng)電壓值的值,其中所述啟動(dòng)電壓值存儲(chǔ)在用于實(shí)施所述所合成的電路設(shè)計(jì)的目標(biāo)元件中。
2.根據(jù)權(quán)利要求1所述的方法,其中,確定最大門(mén)級(jí)延遲包含,確定所述最大門(mén)級(jí)延遲是否處在用戶(hù)所定義的延遲約束中。
3.根據(jù)權(quán)利要求1所述的方法,其中,確定最大門(mén)級(jí)延遲包含,確定在所述延遲-電壓數(shù)據(jù)中對(duì)應(yīng)于所述最大門(mén)級(jí)延遲的電壓值是否處在用戶(hù)所定義的電壓約束中。
4.根據(jù)權(quán)利要求1所述的方法,其中,確定最大門(mén)級(jí)延遲包含,確定用戶(hù)所定義的電壓縮放比例參數(shù)是否將所述最大門(mén)級(jí)延遲按比例縮放為所選擇的延遲值。
5.根據(jù)權(quán)利要求1所述的方法,其中,確定最大門(mén)級(jí)延遲包含,確定在所述延遲-電壓數(shù)據(jù)中對(duì)應(yīng)于所述最大門(mén)級(jí)延遲的電壓值是否等于用戶(hù)所定義的操作電壓參數(shù)。
6.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,進(jìn)一步包括 確定所述電路設(shè)計(jì)的每條路徑的最大延遲要求,以及根據(jù)每條路徑的所述最大延遲要求執(zhí)行布局布線(xiàn)優(yōu)化; 其中所述電壓-延遲數(shù)據(jù)進(jìn)一步指定所述目標(biāo)元件的區(qū)域的相應(yīng)延遲參數(shù)。
7.根據(jù)權(quán)利要求1所述的方法,其中,確定最大門(mén)級(jí)延遲包含 使用與所述默認(rèn)延遲相等的門(mén)級(jí)延遲模擬所述電路設(shè)計(jì); 驗(yàn)證所述模擬的輸出是否正確;以及 響應(yīng)于驗(yàn)證所述模擬的所述輸出正確 使所述模擬延遲增大所選擇的量;且 使用所增大的所述模擬延遲來(lái)重復(fù)所述電路設(shè)計(jì)的模擬和輸出的驗(yàn)證。
8.根據(jù)權(quán)利要求1所述的方法,其中,確定最大門(mén)級(jí)延遲包含 使用與所述默認(rèn)電壓相等的電源電壓模擬所述電路設(shè)計(jì); 驗(yàn)證所述模擬的輸出是否正確; 響應(yīng)于驗(yàn)證所述模擬的所述輸出正確 使所述電源電壓減小所選擇的量;且 使用所減小的所述電源電壓來(lái)重復(fù)所述電路設(shè)計(jì)的模擬和輸出的驗(yàn)證; 確定所述電路設(shè)計(jì)的模擬產(chǎn)生正確輸出時(shí)的最小電源電壓;且 確定對(duì)應(yīng)于所述最小電源電壓的所述模擬的門(mén)級(jí)延遲。
9.根據(jù)權(quán)利要求1至8中任一權(quán)利要求所述的方法,進(jìn)一步包括 從所述所合成的電路設(shè)計(jì)產(chǎn)生比特流; 其中所述比特流可經(jīng)進(jìn)一步配置以對(duì)所述目標(biāo)元件進(jìn)行編程,以通過(guò)向外部電源發(fā)信號(hào)來(lái)設(shè)置所述目標(biāo)元件的所述操作電壓。
10.一種可編程集成電路,包括多個(gè)可編程資源; 多個(gè)可編程布線(xiàn)資源,用于耦接所述可編程資源; 多個(gè)配置存儲(chǔ)器晶胞,耦接到所述可編程資源,且耦接到所述可編程布線(xiàn)資源; 非易失性存儲(chǔ)器單元;以及 功率控制器單元,耦接到所述非易失性存儲(chǔ)器單元,其中所述功率控制器單元經(jīng)配置以將操作電壓設(shè)置為存儲(chǔ)在所述非易失性存儲(chǔ)器單元中的最小值。
11.根據(jù)權(quán)利要求10所述的可編程集成電路,其中 所述功率控制器單元進(jìn)一步耦接到輸出端口 ;且 所述功率控制器單元經(jīng)配置以通過(guò)在所述輸出端口上輸出所述最小值來(lái)設(shè)置所述操作電壓。
12.根據(jù)權(quán)利要求10或11所述的可編程集成電路,其中存儲(chǔ)在所述非易失性存儲(chǔ)器單元中的所述最小值等于最大操作延遲所要求的確定的最小操作電壓。
13.根據(jù)權(quán)利要求10或12所述的可編程集成電路,其中所述功率控制器單元經(jīng)配置以將所述操作電壓設(shè)置為等于存儲(chǔ)在所述非易失性存儲(chǔ)單元中的所述最小值的值,所述最小值由存儲(chǔ)在所述非易失性存儲(chǔ)單元中的電壓參數(shù)按比例縮放。
14.根據(jù)權(quán)利要求10至13中任一權(quán)利要求所述的可編程集成電路,其中使用所述配置存儲(chǔ)器晶胞的子集,將所述功率控制器單元實(shí)施在所述可編程資源與可編程布線(xiàn)資源的子集上。
15.根據(jù)權(quán)利要求10至13中任一權(quán)利要求所述的可編程集成電路,其中使用專(zhuān)用硬件實(shí)施所述功率控制器單元。
全文摘要
提供了一種用于操作電壓的元件特定配置的方法與電路。分析電路設(shè)計(jì)(309),以確定所述電路設(shè)計(jì)的最大門(mén)級(jí)延遲。確定對(duì)應(yīng)于所述最大門(mén)級(jí)延遲的最小電壓值與對(duì)應(yīng)于默認(rèn)門(mén)級(jí)延遲的默認(rèn)電壓值(306)。確定對(duì)應(yīng)于所述最小電壓和默認(rèn)電壓值的電壓縮放比例因數(shù)(320)。合成所述電路設(shè)計(jì),以使得所合成的設(shè)計(jì)包含所述電壓縮放比例因數(shù)(408)。所述所合成的設(shè)計(jì)指定將操作電壓設(shè)置為由所述電壓縮放比例因數(shù)(408)按比例縮放的啟動(dòng)電壓(410)值的值。
文檔編號(hào)G06F17/50GK103003816SQ201180032909
公開(kāi)日2013年3月27日 申請(qǐng)日期2011年4月22日 優(yōu)先權(quán)日2010年5月5日
發(fā)明者提姆·圖安, 大衛(wèi)·Y·鐘, 羅納德·L·克廉, 安德魯·J·狄貝特斯, 馬修·H·克萊 申請(qǐng)人:吉林克斯公司