:FPGA已經(jīng)被廣泛用于實現(xiàn)大規(guī)模的數(shù)字電路和系統(tǒng),隨著CMOS工藝發(fā)展到深亞微米,芯片的靜態(tài)功耗已成為關鍵挑戰(zhàn)之一。文章首先對FPGA的結構和靜態(tài)功耗在FPGA中的分布進行了介紹。接下來提出了晶體管的漏電流模型,并且重點對FPGA中漏電流單元亞閾值漏電流和柵漏電流進行了詳細的分析。最后根據(jù)FPGA的特點采用雙閾值電壓晶體管,關鍵路徑上的晶體管采用低閾值電壓柵的晶體管,非關鍵路徑上的晶體管采用高閾值電壓柵的晶體管,以此來降低芯片的靜態(tài)功耗。
1
FPGA因其可以降低成本和設計周期,已經(jīng)被廣泛用于實現(xiàn)大規(guī)模的數(shù)字電路和系統(tǒng)。隨著數(shù)字電路規(guī)模越來越大,時鐘頻率越來越高,也增加了FPGA的復雜性和技術難度。在深亞微米技術下,隨著導電溝道越來越短,靜態(tài)功耗越來越大,F(xiàn)PGA面臨許多新的挑戰(zhàn)。本文首先簡單介紹了FPGA的結構和靜態(tài)功耗在FPGA中的分布,接下來介紹了晶體管漏電流的原理,提出了FPGA結構中基本單元漏電流的模型并進行了分析,最后提出降低靜態(tài)功耗的解決措施。
2 FPGA的結構和靜態(tài)功耗分布
2.1 FPGA的結構和基本組成單元
一個FPGA的結構如圖1所示。FPGA中含有規(guī)則靈活的可編程配置邏輯塊,簡稱CLB,在它們周圍是一圈可編程輸入輸出模塊,簡稱IOB,兩邊有兩列BRAM,位置是在CLB和IOB的中間。CLB、BRAM和IOB之間是互聯(lián)資源。
FPGA的功能是基于查找表LUT來實現(xiàn)的,LUT是SRAM的陣列來實現(xiàn)真值表。圖2說明了2輸入查找表的結構。
FPGA的布線互聯(lián)是基于SRAM控制的可編程開關實現(xiàn)的,有三種基本結構,如圖3所示。
2.2 靜態(tài)功耗在FPGA不同單元中的分布
通過對0.25 μm工藝的FPGA進行HSPICE仿真,靜態(tài)功耗在FPGA中不同單元的分布如圖4所示。從圖中可以看出,靜態(tài)功耗主要來自配置SRAM和布線互聯(lián),超過整個電路靜態(tài)功耗的70%.