![專用集成電路設(shè)計方法-asicdesign_第1頁](http://file4.renrendoc.com/view/9168ea92bdf6ca33b868679890b33c23/9168ea92bdf6ca33b868679890b33c231.gif)
![專用集成電路設(shè)計方法-asicdesign_第2頁](http://file4.renrendoc.com/view/9168ea92bdf6ca33b868679890b33c23/9168ea92bdf6ca33b868679890b33c232.gif)
![專用集成電路設(shè)計方法-asicdesign_第3頁](http://file4.renrendoc.com/view/9168ea92bdf6ca33b868679890b33c23/9168ea92bdf6ca33b868679890b33c233.gif)
![專用集成電路設(shè)計方法-asicdesign_第4頁](http://file4.renrendoc.com/view/9168ea92bdf6ca33b868679890b33c23/9168ea92bdf6ca33b868679890b33c234.gif)
![專用集成電路設(shè)計方法-asicdesign_第5頁](http://file4.renrendoc.com/view/9168ea92bdf6ca33b868679890b33c23/9168ea92bdf6ca33b868679890b33c235.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第四章可編程ASIC4.1概述可編程邏輯器件(programableLogicDevice)簡稱PLD70年代 PROM,PLA,PAL80年代初 GALLatice公司84年 EPLD(CPLD)Altera公司85年 FPGAXilinx公司90年代 0.18um,1.8V,5~6層布線,幾百萬門, 速度200MHz,內(nèi)部RAM,片內(nèi)DLL,豐 富的布線資源.強大的EDA軟件和IP 支持,朝高速,高密度,低功耗,大容量 方向發(fā)展第四章可編程ASIC4.1概述可編程ASIC(FPGA,CPLD)特點規(guī)模較大(幾千門~幾百萬門)適用于時序,組合等各種邏輯電路大部分具有重復特性設(shè)計周期短,風險小,設(shè)計費用低現(xiàn)場和在系統(tǒng)編程第四章可編程ASIC4.2可編程ASIC器件的結(jié)構(gòu),資源和分類4.2.1基本結(jié)構(gòu)可編程ASIC器件包含有三種編程資源:可編程邏輯功能塊(LOGICFUNCTIONBLOCKS)可編程輸入輸出塊(I/OBLOCKS)可編程連線資源(INTERCONECT)第四章可編程ASIC第四章可編程ASIC第四章可編程ASIC可編程邏輯功能塊(LOGICFUNCTIONBLOCKS)可編程邏輯塊是ASIC器件實現(xiàn)邏輯功能的主要部分。目前的可編程ASIC器件中有三種不同類型的基本邏輯單元基于查找表的邏輯單元結(jié)構(gòu)基于多路選擇器的邏輯單元結(jié)構(gòu)。傳統(tǒng)可編程陣列邏輯。第四章可編程ASIC可編程輸入一輸出塊I/O提供外部封裝腿與內(nèi)部邏輯塊之間的接口。I/O的設(shè)計須考慮許多要求支持輸入、輸出、雙向、集電極開路和三態(tài)輸出模式與同一生產(chǎn)廠家的其它可編程ASIC系列芯片接口可根據(jù)需要選擇高驅(qū)動能力高速或低功耗、低噪聲等等。要求1/0塊能兼容多個電壓標準第四章可編程ASIC可編程連線資源提供邏輯功能塊與邏輯功能塊之間及邏輯功能塊與I/O之間的連線。連線資源的延遲特性直接影響芯片的性能。按布線延遲可否預先估算,可編程互連資源可分為統(tǒng)計型和確造型二類第四章可編程ASIC4.2.2編程技術(shù)--可編程邏輯器件是通過可編程開關(guān)來實現(xiàn)器件內(nèi)部連線和邏輯功能塊的編程控制。習慣上把編程開關(guān)的實現(xiàn)方法稱為編程技術(shù)。可編程ASIC的編程技術(shù)主要可分為靜態(tài)RAM(SRAM)編程技術(shù)浮柵編程技術(shù)反熔絲編程技術(shù)第四章可編程ASICSRAM編程技術(shù)SRAM編程技術(shù)是由靜態(tài)存貯單元來實現(xiàn)編程控制的。對芯片內(nèi)陣列分布的SRAM加載不同的配置數(shù)據(jù),芯片可實現(xiàn)不同的邏輯功能。編程控制是用SRAM單元去控制傳輸門或多路選擇器,每個靜態(tài)存儲單元載入配置數(shù)據(jù)中的一位,控制FPGA邏輯單元陣列中的一個編程選擇。采用SRAM編程技術(shù)可以重復編程,且電路編程構(gòu)造與再構(gòu)造的速度很快第四章可編程ASIC第四章可編程ASICSRAM編程技術(shù)采用SRAM編程技術(shù),芯片一旦斷電,SRAM編程數(shù)據(jù)就會丟失,因此使用時需要在ASIC芯片外附加一個非易失性的存儲器。通常用一個PROM或EPROM器件實現(xiàn)。并且由于內(nèi)部編程控制使用大量的傳輸門開關(guān),使電阻較大,對信號的傳輸速度有一定影響。每個SRAM編程點一般需要6-7個NMOS管實現(xiàn),因此芯片的面積相對較大。第四章可編程ASIC第四章可編程ASIC采用SRAM編程技術(shù)時,通常將一定格式的配置數(shù)據(jù)存放于ASIC芯片外附加的PROM或EPROM中,在系統(tǒng)加電進行配置時,將配置數(shù)據(jù)加入ASIC芯片內(nèi)的SRAM單元中,亦可由微處理器控制,直接將數(shù)據(jù)加載SRAM單元中目前采用SRAM編程技術(shù)的ASIC產(chǎn)品,主要有XilinxFPGA各個系列,AlteraFLEX各個系列和APEX系列的產(chǎn)品以及AT&T公司的DRCA系列產(chǎn)品等。Actel的系統(tǒng)可編程門陣列(SPGA)也采用了SRAM編程技術(shù)第四章可編程ASIC反熔絲(Antituse)編程技術(shù)反熔絲編程技術(shù)是相對于熔絲技術(shù)而提出的。熔絲技術(shù)用于PROM,PLD器件中,編程時把熔絲編程器件的熔絲燒斷。反熔絲技術(shù)則相反,編程前,編程器件呈現(xiàn)十分高的阻抗(>100M),當加上編程電壓時,則建立低電阻(500),處于永久的導通狀態(tài),因而是一次性編程的。反熔絲編程的優(yōu)點:開關(guān)面積小,導通電阻低。不需要附加PROM或EPROM,保密性好。主要缺點是一次性編程,成本相對提高。第四章可編程ASIC反熔絲(Antituse)編程技術(shù)Actel公司的ACT系列FPGA采用反熔絲編程技術(shù)。美國的QuickLogic公司及Xlinx8100系列,也采用反熔絲技術(shù)。由于需求問題,Xlinx已放棄反熔絲技術(shù),Cypress也不采用反熔絲編程元件而要推出基于SRAM的產(chǎn)品。第四章可編程ASIC浮柵編程技術(shù)浮柵編程技術(shù)包括EPROM、EEROM及閃速存儲器(FlashMemory)。這三種存儲器都是用懸浮柵存儲電荷的方法來保存編程數(shù)據(jù)的,因此在斷電時,存儲的數(shù)據(jù)不會丟失浮柵編程技術(shù)具有可擦除性,電路可再構(gòu)造,并且可作為非丟失器件,在掉電后仍能保持編程數(shù)據(jù),不需要外接永久性存儲器。浮柵編程技術(shù)的工藝較復朵,功耗比較高。浮柵編程技術(shù)的主要產(chǎn)品是Altera公司的Classic和MAX系列產(chǎn)品,Latice,AMD公司的產(chǎn)品也采用浮柵編程技術(shù),Xlinx的CPLD產(chǎn)品采用FastFlash技術(shù)。第四章可編程ASIC第四章可編程ASIC第四章可編程ASIC4.2.3可編程邏輯單元結(jié)構(gòu)可編程邏輯單元是可編程ASIC的核心,是可編程ASlC器件實現(xiàn)各種邏輯功能的基礎(chǔ),目前可編程ASIC的邏輯單元結(jié)構(gòu)主要有以下幾類:基于查找表LUT(Look-up-Table)的結(jié)構(gòu)基于多路選擇器(MUX)的結(jié)構(gòu)基于傳統(tǒng)PLD結(jié)構(gòu)的可編程邏輯單元第四章可編程ASIC基于查找表型(LUT)可編程邏輯單元結(jié)構(gòu)--基于查找表型可編程邏輯單元結(jié)構(gòu)的器件,其組合邏輯功能是通過“查找表”來實現(xiàn)的。查找表LUT是利用數(shù)字存儲技術(shù)將邏輯功能真值表存儲起來,通過“查表”方式實現(xiàn)邏輯功能查找表型結(jié)構(gòu)的優(yōu)點是可以構(gòu)成相當大的邏輯。目前采用這種結(jié)構(gòu)的產(chǎn)品有Xlinx的XC3000,XC4000,XC5000系列及Spartan系列和Virtex系列;Altera的FLEX10K,F(xiàn)LEX8K,F(xiàn)LEX6000系列;APEX20K系列也具有LUT結(jié)構(gòu)。第四章可編程ASIC例子:用查找表結(jié)構(gòu)實現(xiàn)一位全加器的方法。一位全加器有三個輸入Ao,Bo和進位輸入Ci;有二個輸出:和數(shù)輸出So和進位輸出Co。其邏輯方程為:
So=Ao+Bo+Co,Co=AoCi+BoCi+AoBo
用查找表結(jié)構(gòu)實現(xiàn)一位全加器,要求查找表有三個以上的輸入端和二個以上的輸出端。若選用XC3000系列可將原來五輸入的32xlSRAM分成兩個16x1的存儲器;每個存儲器只用1半,即用兩個三輸入的8X1存儲器分別存入So,Co的值。如果選用含有四輸入查找表的系列實現(xiàn)一位分加器,需要用二個四輸入16XlSRAM,每個存貯器也只用1半。第四章可編程ASIC多路選擇器型可編程邏輯單元結(jié)構(gòu)--多路選擇器型可編程邏輯單元結(jié)構(gòu)中基本的構(gòu)成部分是多路選擇器(Mux),它是利用多路開關(guān)的特性來形成不同的邏輯功能。例如具有選擇輸入s和輸入信號a和b的多路開關(guān),輸出的f=sa+sb,當置b為邏輯零時,多路開關(guān)實現(xiàn)與的功能:f=sa;當置a為邏輯1時,多路開關(guān)實現(xiàn)或的功能,f=s+b。Actel公司的Act系列器件的可編程邏輯單元采用MUX型結(jié)構(gòu)。圖(4·13)為Act-l的邏輯模塊(稱為LM)。它可以完成任何輸入為二變量的功能、大部分三變量功能及某些四變量功能。Act-l的LM由三個兩輸入多路開關(guān)和一個或門成,共有八個輸入和一個輸出,可以實現(xiàn)的函數(shù)為:________
f=(S3+S4)(S1w+S1x)+(S3+S4)(S2y+S2z)通過對輸入變量進行不同的設(shè)置,可以實現(xiàn)7力種邏輯函數(shù)多路開關(guān)型的LM結(jié)構(gòu)其基本單元較小,結(jié)構(gòu)簡單,邏輯單元的利用率高,但因此而需要大而復雜的連線資源第四章可編程ASIC傳統(tǒng)PLD類型的可編程邏輯單元結(jié)構(gòu)--現(xiàn)今流行的復雜PLD即CPLD結(jié)構(gòu)是從傳統(tǒng)PLD結(jié)構(gòu)演變而來的。以Altera公司的MAX系列CPLD為例,它的宏單元中的邏輯陣列是由可編程寬輸入的與陣列和固定的或門及異或門組成。我們知道,任意組合邏輯都可以用輸入變量的乘積項之和形式表示出來。因此這種AND-OR陣列結(jié)構(gòu)能夠產(chǎn)生輸入變量的任意組合邏輯。MAX7000系列宏單元由邏輯陣列,乘積項,選擇矩陣和可編程觸發(fā)器組成,可用較少的功能塊來形成邏輯函數(shù),這樣可以降低連線的規(guī)模,使連線延遲得到較好的控制這類結(jié)構(gòu)的缺點是輸入端有效利用率不可能很高,導致芯片面積利用率的降低。同時CPLD結(jié)構(gòu)的乘積項陣列用到線與結(jié)構(gòu)和上拉電阻,故增加了靜態(tài)功耗。第四章可編程ASIC傳統(tǒng)PLD類型的可編程邏輯單元結(jié)構(gòu)--現(xiàn)今流行的復雜PLD即CPLD結(jié)構(gòu)是從傳統(tǒng)PLD結(jié)構(gòu)演變而來的。以Altera公司的MAX系列CPLD為例,它的宏單元中的邏輯陣列是由可編程寬輸入的與陣列和固定的或門及異或門組成。我們知道,任意組合邏輯都可以用輸入變量的乘積項之和形式表示出來。因此這種AND-OR陣列結(jié)構(gòu)能夠產(chǎn)生輸入變量的任意組合邏輯。MAX7000系列宏單元由邏輯陣列,乘積項,選擇矩陣和可編程觸發(fā)器組成,可用較少的功能塊來形成邏輯函數(shù),這樣可以降低連線的規(guī)模,使連線延遲得到較好的控制第四章可編程ASIC4.2.4互連特性從互連特性上可將可編程邏輯器件結(jié)構(gòu)分為兩大類。類似PAL的確定型結(jié)構(gòu),類似于門陣列的統(tǒng)計型結(jié)構(gòu)第四章可編程ASIC確定型互連結(jié)構(gòu)--確定型結(jié)構(gòu)提供的互連特性是在實現(xiàn)相同功能時每次實現(xiàn)相同的布線模式。所以這類PLD器件布線延遲特性是確定的。
Altera公司器件屬確定型互連結(jié)構(gòu)。圖(4·16)為MAX7000系列器件的結(jié)構(gòu)示意圖。其PIA(ProgrammableInterconnectArray)可編程互連陣列為全局總線可編程通道,通過編程將各邏輯陣列塊相互連接構(gòu)成所需的邏輯。MAX7000的所有專用輸入,I/0控制和宏單元輸出均饋送到PIA,PIA把這些信號送到整個器件內(nèi)的各個地方。PIA好象一個巨大的開關(guān)塊。它使得一個LAB的輸出很方便地與另一個LAB的輸入相連。并且通過固定的開關(guān)數(shù),使得布線與延遲計算變得非常簡單,并且確定。第四章可編程ASIC圖(4·17)是Altera的FLEX8000系列的結(jié)構(gòu)圖,F(xiàn)LEX8000器件內(nèi)部邏輯單元與I/O引腳及邏輯單元之間的互連是通過快速通道(FastTrack)。FastTrack是由一系列水平和垂直的連續(xù)式布線通道組成。每個"行連線帶"由上百條行通道組成,每個"列連線帶"有幾十條列通道。信號按一定的規(guī)則通過行通道、列通道在LAB之間及LAB與I/O之間傳輸,它們的連線延遲基本也是固定的第四章可編程ASIC統(tǒng)計型互連結(jié)構(gòu)統(tǒng)計型互連結(jié)構(gòu)的設(shè)計系統(tǒng),在執(zhí)行相同的功能時每次給出不同的布線模式。因而延遲信息也不相同。這種結(jié)構(gòu)的設(shè)計系統(tǒng)一般允許設(shè)計者對布線作速度或邏輯單元數(shù)目等性能方面的限制性要求。Xlinx和Actel公司的FPGA被稱為是統(tǒng)計型結(jié)構(gòu)的。圖(4·18)為XC3000系列的連線結(jié)構(gòu)圖。XC3000系列的布線資源有通用連線、直接連線及水平和垂直長線幾種,它的通用連線在CLB與CLB或CLB與IQB的行列之間,由水平金屬線段和垂直金屬線段組成,通過開關(guān)矩陣把各線段連在一起。XC3000系列器件,布線時兩塊可編程邏輯單元之間的連線路徑,通過的開關(guān)數(shù),一般是不確定的。因而這種連線資源的延時通常是不可預測的。XlinxFPGA相同,ActelFPGA器件的布線模式也是不確定的。圖(4.19)為Actel的內(nèi)部可編程連線結(jié)構(gòu)示意圖。由圖可見,它的水平互連線是各種長度的金屬線通過反熔絲開關(guān)編程連接,垂直通道的互連線是一系列連續(xù)的連線,它的連線路徑也是不確定的,延遲是不可預測的。第四章可編程ASIC4.3可編程ASIC開發(fā)系統(tǒng)用可編程ASIC(FPGA/CPLD)芯片構(gòu)成ASIC,要有相應(yīng)的開發(fā)軟件,它一般包括:設(shè)計輸入軟件(DesignEntry)單元庫(Library)仿真軟件(Simulation)物理設(shè)計軟件(Mapping,P&R,MakebitStream,Download)4·3·1可編程ASIC設(shè)計流程可編程ASIC的設(shè)計流程如(4·20)所示,即設(shè)計輸入,設(shè)計實現(xiàn)和設(shè)計仿真第四章可編程ASIC設(shè)計輸入:設(shè)計輸入階段的目標是產(chǎn)生一個網(wǎng)表文件,以供設(shè)計實現(xiàn)用。常用的設(shè)計輸入方法有以下幾種:原理圖輸入--利用原理圖編輯器并使用單元庫中的元件符號進行邏輯設(shè)計硬件描述語言:除原理圖輸入外,設(shè)計輸入也常采用硬件描述語言第四章可編程ASIC設(shè)計實現(xiàn)--設(shè)計實現(xiàn)是設(shè)計開發(fā)過程的核心部分,設(shè)計實現(xiàn)階段將產(chǎn)生一個完整的己布局布線的設(shè)計和一個配置位流文件。設(shè)計經(jīng)過優(yōu)化,分配成適合相應(yīng)器件邏輯功能塊和其它資源的小塊,并選擇合適的布局、布線算法。布局是把邏輯單元分配到ASIC芯片內(nèi)物理位置的過程。布局采用的算法與器件結(jié)構(gòu)有關(guān)。布線是完成ASIC器件內(nèi)所有邏輯連接的過程,自動布線軟件采用的算法同樣與器件結(jié)構(gòu)有關(guān)。如ActelFPGA器件采用分段通道布線,xil
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程質(zhì)量與安全綜合監(jiān)測服務(wù)合同
- 個人聘用合同范本模板
- 農(nóng)村建房建設(shè)合同范例
- 喪葬用品轉(zhuǎn)讓合同范例
- 企劃合同范本
- 食堂服務(wù)外包合同范本
- 燃氣施工風險以及管控措施
- 2025年度婚慶婚禮現(xiàn)場娛樂活動策劃合同
- 工廠內(nèi)部承包合同范本
- 黑龍江申論真題2021年(鄉(xiāng)鎮(zhèn))
- 山體排險合同模板
- 醫(yī)保專(兼)職管理人員的勞動合同(2篇)
- 特殊感染手術(shù)的配合與術(shù)后處理課件
- 檢驗科生物安全工作總結(jié)
- 《ESPEN重癥病人營養(yǎng)指南(2023版)》解讀課件
- 《金屬與石材幕墻工程技術(shù)規(guī)范》jgj1332001-2021112401384
- 即時通訊系統(tǒng)建設(shè)方案
- 2024年山東省聊城市東昌府區(qū)小升初英語試卷
- 《堅毅:釋放激情與堅持的力量》隨筆
- 區(qū)塊鏈應(yīng)用操作員技能大賽考試題庫大全-下(多選、判斷題)
評論
0/150
提交評論