可編程器件設(shè)計(jì)-V2.0_第1頁(yè)
可編程器件設(shè)計(jì)-V2.0_第2頁(yè)
可編程器件設(shè)計(jì)-V2.0_第3頁(yè)
可編程器件設(shè)計(jì)-V2.0_第4頁(yè)
可編程器件設(shè)計(jì)-V2.0_第5頁(yè)
已閱讀5頁(yè),還剩88頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

可編程器件設(shè)計(jì)主講:涂勇日期:Sunday,March16,2025版次:V2.0概述發(fā)展歷程設(shè)計(jì)方法器件選型VerilogHDL設(shè)計(jì)案例一、概述隨著微電子技術(shù)的發(fā)展,設(shè)計(jì)與制造集成電路的任務(wù)已不完全由半導(dǎo)體廠商來獨(dú)立承擔(dān)。系統(tǒng)設(shè)計(jì)師們更愿意自己設(shè)計(jì)專用集成電路芯片。FPGAASIC設(shè)計(jì)成本小批量大批量開發(fā)周期短長(zhǎng)器件性能較好好設(shè)計(jì)風(fēng)險(xiǎn)大小設(shè)計(jì)制造成本比較費(fèi)用(無單位)數(shù)量(片)交叉點(diǎn)向右移動(dòng)FPGA適用于小批量,ASIC適用于大批量。根據(jù)工藝結(jié)構(gòu)及生產(chǎn)條件的不同,一般當(dāng)需求數(shù)量在10K-100K之間時(shí),F(xiàn)PGA和ASIC的費(fèi)用接近。目前FPGA和ASIC的價(jià)格都在降低,但是FPGA由于應(yīng)用廣泛,降低價(jià)格的速度大于ASIC,因此下圖中的交叉點(diǎn)正在向右移動(dòng)。二、可編程器件的發(fā)展歷程PLD的雛形早期的PLD現(xiàn)在的PLDPLD的發(fā)展方向2.1PLD的雛形PROM,可編程只讀存儲(chǔ)器;EPROM,紫外線可擦除EPROM;EEPROM,電可擦除EPROM;FLASHMEMORY。最早的可編程器件是可編程存儲(chǔ)器。由于結(jié)構(gòu)的限制,它們只能完成簡(jiǎn)單的數(shù)字邏輯功能。PROM熔絲型PROM存儲(chǔ)單元由三極管和穿在發(fā)射極的快速熔斷絲組成,寫入數(shù)據(jù)時(shí)只需要將存入0的那些存儲(chǔ)單元上的熔絲燒斷就行了。圖1、熔絲型PROM存儲(chǔ)單元圖2、PROM結(jié)構(gòu)原理圖EEPROMEEPROM的存儲(chǔ)單元采用了浮柵隧道氧化層MOS管,可以實(shí)現(xiàn)電可擦除。由于擦除和寫入時(shí)需要加高電壓脈沖,而且擦、寫時(shí)間較長(zhǎng),所以EEPROM大多數(shù)情況下做ROM用。圖3、FLOTOX管結(jié)構(gòu)和符號(hào)圖4、EEPROM存儲(chǔ)單元的三種工作狀態(tài)(a)讀出(b)擦除寫1(c)寫入寫0FLASHMEMORYFLASHMEMORY同EEPROM一樣,都是應(yīng)用隧道效應(yīng)進(jìn)行;FLASH存儲(chǔ)單元減少了一個(gè)MOS管,增加了集成度;圖5、快閃存儲(chǔ)器中的疊柵MOS管2.2早期的PLDPAL可編程陣列邏輯GAL通用陣列邏輯PLA可編程邏輯陣列早期的PLD都是以乘積項(xiàng)的形式完成大量的組合邏輯功能。但缺點(diǎn)就是結(jié)構(gòu)過于簡(jiǎn)單,只能實(shí)現(xiàn)較小規(guī)模的設(shè)計(jì)。PALPAL是MMI公司70年代末的產(chǎn)品,它采用雙極型熔絲工藝制作。由可編程與邏輯陣列、固定的或邏輯陣列和輸出電路三部分組成;圖5、PAL器件基本電路結(jié)構(gòu)8.3.1GALLATTICE于1985年首先推出GAL,采用EEPROM工藝,EPLD的雛形。圖5、PAL器件基本電路結(jié)構(gòu)PLA有熔絲工藝和EEPROM工藝兩種。圖8.2.1PLA的基本電路結(jié)構(gòu)2.3目前的PLDEPLD:ErasableprogrammablelogicdeviceFPGA:Fieldprogrammablegatearray20世紀(jì)80年代中期,ALTERA和XILINX分別推出了EPLD器件和FPGA器件。之后可編程器件按照摩爾定律高速發(fā)展直到現(xiàn)在。2.3.1EPLDEPLD:采用EEPROM或FLASH工藝,具有低功耗、高噪聲容限、集成度高和成本低等特點(diǎn)。EPLD由于生產(chǎn)工藝的原因,芯片容量較小,限制了它的應(yīng)用范圍。LATTICEEPLD器件結(jié)構(gòu)GLB結(jié)構(gòu)2.3.2FPGAFPGA主要有SRAM型和反熔絲型兩種:

SRAM型:靜態(tài)存儲(chǔ)單元由兩個(gè)CMOS倒相器接成一個(gè)環(huán)路形成一個(gè)雙穩(wěn)態(tài)器件,該狀態(tài)可以由字線選通位線上的外部信號(hào)傳過器件重寫以實(shí)現(xiàn)編程功能。目前我們使用的都是SRAM型的FPGA;

反熔絲型:非定型硅反熔絲通常采用一定的工藝使其積于盲孔層即金屬之間的空間,編程時(shí),將具有一定脈寬的編程脈沖加于盲孔層之間,導(dǎo)致相應(yīng)位置的兩個(gè)金屬層之間的無定形硅層擊穿形成一個(gè)半導(dǎo)體通路。優(yōu)點(diǎn):高速、穩(wěn)定,缺點(diǎn):只能燒錄一次。目前,Actel和Quicklogic應(yīng)用此技術(shù)。ALTERA公司FPGA結(jié)構(gòu)ALTERA器件邏輯單元結(jié)構(gòu)ALTERA器件IO單元結(jié)構(gòu)特性 E2CMOSFlashSRAMAntifuse應(yīng)用器件EPLDEPLDFPGAFPGA重復(fù)編程能力

無在系統(tǒng)編程能力

無 (易揮發(fā))編程時(shí)間

中等

慢擦除時(shí)間

無(一次編程)可測(cè)試性

完全

完全

完全

有限制

需外部硬件

無 EPROM 編程器其它

上電啟動(dòng)

延遲

芯片工藝比較FPGAEPLDABC現(xiàn)場(chǎng)編程門陣列(FPGA)小邏輯結(jié)構(gòu)塊寄存器強(qiáng)化分布式互連機(jī)制速度慢,性能不可預(yù)測(cè)適合于“窄邏輯”功能數(shù)據(jù)通道隨機(jī)邏輯高密度或復(fù)雜

PLDs大邏輯結(jié)構(gòu)塊類似PLD的結(jié)構(gòu)集中式互連機(jī)制速度快,性能可預(yù)測(cè)適合于“寬邏輯”功能狀態(tài)機(jī)計(jì)數(shù)器EPLD和FPGA的區(qū)別EPLD基于EEPROM工藝,F(xiàn)PGA基于SRAM工藝;EPLD采用乘積項(xiàng)技術(shù),F(xiàn)PGA基于查找表技術(shù);FPGA器件掉電后,數(shù)據(jù)丟失必需在上電后重新編程

(上電延遲),而EPLD不需要;FPGA的程序數(shù)據(jù)存放在EEPROM中,不易保密EPLD延時(shí)可預(yù)測(cè),F(xiàn)PGA則采用的是無法預(yù)知延遲的互連機(jī)制;EPLD規(guī)模較小,一般只有萬(wàn)門左右;FPGA可以很大,目前幾百萬(wàn)門的FPGA層出不窮;FPGA需要

EPROM!!!EPLD結(jié)構(gòu)簡(jiǎn)單,相比而言FPGA結(jié)構(gòu)靈活,適應(yīng)性廣,包含多種資源:LE、RAM、CAM、DSP、PLL等;FPGA的IO管腳多,最多可有超過1000個(gè)IO腳;EPLD價(jià)格便宜,但內(nèi)部資源太少;目前如果超過500個(gè)邏輯單元的應(yīng)用,使用FPGA性價(jià)比更高。門的概念門的概念:晶體管是微電子設(shè)計(jì)中的最小單元,一個(gè)與非門包括四個(gè)晶體管;任何邏輯函數(shù)式都可以變換成與-或表達(dá)式,也就是說用與或非門可以搭建出任何邏輯;數(shù)字集成電路是由晶體管組成,它可以完成任意數(shù)字電路;它的大小通過晶體管折換成門的數(shù)量來表示;BAFVCCBAF2.4PLD的發(fā)展方向工藝精:0.35um->0.18um->0.13um->0.09um,直接導(dǎo)致了成本的降低和性能的增強(qiáng);規(guī)模大:目前最大的FPGA已經(jīng)超過500萬(wàn)門;功能全:PLD內(nèi)嵌各種功能的模塊,RISC,PowerPCProcessor,DSP,PLL,RAM等等;方向?qū)#杭蓪S糜埠耍≒HY、SERDES等等),向ASIC靠攏。三、PLD設(shè)計(jì)方法設(shè)計(jì)準(zhǔn)備開始設(shè)計(jì)3.1設(shè)計(jì)準(zhǔn)備工作確定設(shè)計(jì)需求;選擇PLD芯片;設(shè)計(jì)軟件及設(shè)計(jì)語(yǔ)言的選擇3.1.1確定設(shè)計(jì)需求確定設(shè)計(jì)所需IO腳數(shù)量;估計(jì)設(shè)計(jì)所需邏輯單元;確定設(shè)計(jì)需要的MEMORY塊的數(shù)量;確定設(shè)計(jì)所需要的Fmax;確定設(shè)計(jì)所能提供的電壓和功率;確定FPGA設(shè)計(jì)的下載方式和實(shí)施方案。3.1.2PLD芯片選擇IO腳和Memory應(yīng)確保有20%的裕量,以利于設(shè)計(jì)修改和芯片布局;使用FPGA時(shí),邏輯單元確保是估計(jì)值的兩倍;使用EPLD時(shí),應(yīng)先做設(shè)計(jì),再確定芯片;芯片速度應(yīng)滿足設(shè)計(jì)要求;確保核心電壓和IO電壓的提供,以及IO電壓的兼容問題;確定芯片的下載方式(JTAG、PS等)、并行還是串行下載,能否滿足要求。如有高速接口、PLL等特殊要求,需芯片支持。根據(jù)上一節(jié)的需求,選擇芯片:PLD的下載方式下載電纜下載(JTAG和PS);PROM下載(PS),僅用于FPGA;CPU下載CPU下載CPU下載分別有JTAG下載和PS方式;公司已有通用電路;分為串行和并行方式;注意FPGA程序下載前和下載中時(shí),IO管腳的特性。3.1.3設(shè)計(jì)軟件ALTERA:QuartusII、Max+plusXILINX:Foudation,ISE

LATTICE:ispLever確定了PLD芯片就基本上確定了設(shè)計(jì)軟件VerilogHDL類似C,VHDL源于ADA語(yǔ)言;VerilogHDL精簡(jiǎn)易讀、語(yǔ)法靈活,編程代碼量平均為VHDL語(yǔ)言的一半;一般認(rèn)為VerilogHDL在系統(tǒng)抽象方面比VHDL差一些,在開關(guān)電路描述方面比VHDL強(qiáng);公司推薦規(guī)定使用VerilogHDL,并建議不使用原理圖。3.1.4設(shè)計(jì)語(yǔ)言3.2開始設(shè)計(jì)設(shè)計(jì)采取TOP-DOWN的設(shè)計(jì)方法:3.2.1系統(tǒng)劃分可編程器件設(shè)計(jì)方法上,業(yè)界普遍采用的方法是自頂向下(Top-Down)的設(shè)計(jì)方法:首先把系統(tǒng)劃分為若干個(gè)大的子模塊,把各個(gè)模塊之間的I/O關(guān)系和功能首先明確定義;大規(guī)模設(shè)計(jì)甚至需要確定子模塊在芯片中的具體位置;然后再對(duì)每個(gè)子模塊進(jìn)行細(xì)的劃分成若干模塊,再明確各個(gè)小的子模塊之間的I/O關(guān)系與功能,依次細(xì)分形成一個(gè)樹狀結(jié)構(gòu)。3.2.2行為級(jí)編程行為級(jí)描述主要描述系統(tǒng)的結(jié)構(gòu)和功能實(shí)現(xiàn),并不關(guān)心如何實(shí)現(xiàn)。具有很高的抽象性;always@(posedge

clk)beginif(reset)counter<=3'b000;elseif(counter==3'b000)counter<=3'b111;elsecounter<=counter-1;end3.2.3編譯編譯的目的是為了把設(shè)計(jì)從行為級(jí)轉(zhuǎn)變?yōu)镽TL級(jí)(RegisterTransportLevel)。RTL級(jí)的描述就是用與、非門、觸發(fā)器等基本的門把電路描述出來。只有RTL級(jí)的描述才能輸出網(wǎng)表。在把行為方式描述的程序轉(zhuǎn)為RTL級(jí)的描述之后,用仿真工具進(jìn)行功能仿真形成功能描述的門級(jí)網(wǎng)表,功能仿真通過之后就可以利用綜合工具進(jìn)行綜合、實(shí)現(xiàn)了。三位減法器的RTL級(jí)描述:3.2.4功能仿真仿真過程不涉及到具體器件的硬件特征。輸入文件為:編譯產(chǎn)生的網(wǎng)表,編寫的輸入時(shí)序文件。輸出為:設(shè)計(jì)輸出時(shí)序文件如果輸出時(shí)序有誤,說明程序編寫有問題,直接修改程序即可。仿真軟件:ALTERA和XILINX的設(shè)計(jì)軟件都能提供內(nèi)嵌的自帶仿真工具和第三方仿真工具。3.2.5綜合綜合就是將RTL級(jí)的描述轉(zhuǎn)化成門級(jí)描述,并產(chǎn)生與具體器件相關(guān)的帶有布局布線產(chǎn)生的延遲信息的網(wǎng)表文件。綜合的工具可選用芯片廠商提供的軟件或者第三方綜合軟件。3.2.6實(shí)現(xiàn)實(shí)現(xiàn)就是根據(jù)綜合所產(chǎn)生的網(wǎng)表文件,把設(shè)計(jì)在FPGA內(nèi)部進(jìn)行布局布線。生成芯片可識(shí)別的數(shù)據(jù)(*.pof或其它格式文件)。這一過程由于跟芯片的內(nèi)部結(jié)構(gòu)密切相關(guān),所以只能采用芯片廠商提供的軟件。3.2.7時(shí)序仿真布局布線以后,芯片的設(shè)計(jì)完成。這時(shí)需要對(duì)設(shè)計(jì)結(jié)果進(jìn)行驗(yàn)證。時(shí)序仿真的步驟同功能仿真一樣,由于輸入網(wǎng)表是布局布線產(chǎn)生的延遲信息的網(wǎng)表文件,因此輸出波形較接近真實(shí)效果。如果結(jié)果不能滿足要求,需要確定是芯片性能不能滿足要求還是設(shè)計(jì)需要優(yōu)化,并采取相應(yīng)辦法解決。功能仿真圖時(shí)序仿真圖3.2.8下載調(diào)試用芯片廠商提供的專用下載電纜把數(shù)據(jù)文件下載到芯片中,即可開始調(diào)試。FPGA實(shí)測(cè)時(shí)序與時(shí)序仿真的時(shí)序基本相同,如果時(shí)序仿真考慮完備,而且仿真的輸入與實(shí)際情況相符,那么,調(diào)試過程就能很順利的進(jìn)行。設(shè)計(jì)時(shí)應(yīng)確保芯片中有足夠的測(cè)試管腳和邏輯容量供測(cè)試程序使用。四、器件選型PLD供應(yīng)商介紹EPLD器件介紹FPGA器件介紹Fmax介紹總結(jié)4.1PLD供應(yīng)商簡(jiǎn)介目前世界上最主要的EPLD/FPGA供應(yīng)商有是Altera、Xilinx和Lattice,這三家公司的產(chǎn)品的市場(chǎng)占有率之和達(dá)70%以上。我司所使用的可編程器件絕大多數(shù)都是這三家公司的產(chǎn)品。

其它還有Actel,Atmel,Quicklogic,Cypress等公司的產(chǎn)品也各有特色,但是基于通用性的考慮,公司并沒有收錄進(jìn)通用器件庫(kù)。Lattice:Lattice是ISP技術(shù)的發(fā)明者,ISP技術(shù)極大的促進(jìn)了PLD產(chǎn)品的發(fā)展。1999年推出可編程模擬器件。99年收購(gòu)Vantis(原AMD子公司),成為第三大可編程邏輯器件供應(yīng)商。2001年12月收購(gòu)agere公司(原Lucent微電子部)的FPGA部門。EPLD性價(jià)比很高,但其大規(guī)模PLD的競(jìng)爭(zhēng)力還不夠強(qiáng)。

主要產(chǎn)品有ispLSI2000/5000/8000,MACH4/5,ispMACH4000等,開發(fā)工具為ISELEVEL。

ALTERA:全球最大可編程邏輯器件供應(yīng)商,產(chǎn)品種類很全,性價(jià)比也較高。主要產(chǎn)品有:MAX3000A/7000AE,F(xiàn)ELX6KAPEX20KE,ACEX1K,Stratix,Cyclone等。配合使用Altera公司提供的免費(fèi)OEMHDL綜合工具,如:LeonardSpectrum等可以達(dá)到較高的效率。現(xiàn)在主要推廣QuartusII軟件XILINX:FPGA的發(fā)明者,老牌PLD公司,全球第二大可編程邏輯器件供應(yīng)商。產(chǎn)品種類較全,主要有:XC9500/4000,Spartan,Vertex。開發(fā)軟件為Foundition和ISE。通常來說,在歐洲用Xilinx的人多,在日本和亞太地區(qū)用ALTERA的人多,在美國(guó)則是平分秋色。全球PLD/FPGA產(chǎn)品60%以上是由Altera和Xilinx提供的??梢灾vAltera和Xilinx共同決定了PLD技術(shù)的發(fā)展方向。4.2EPLD器件介紹通過EPLD器件的性能、價(jià)格、供貨渠道等等各方面進(jìn)行綜合考慮,公司通用庫(kù)中收錄了Lattice公司的ispMACH4000V系列和ALTERA公司的MAX3000A系列器件。涵蓋了EPLD的所有應(yīng)用范圍。LATTICE的EPLD器件在速度性能、功耗、全局時(shí)鐘、價(jià)格等方面性能都優(yōu)于ALTERA公司的EPLD。但是ALTERA器件的開發(fā)環(huán)境優(yōu)于LATTICE,Max+PlusII是大家熟悉的EDA軟件,功能全面、界面簡(jiǎn)單、使用方便。LATTICE公司的EPLD注:產(chǎn)品報(bào)價(jià)為2003年統(tǒng)計(jì),進(jìn)作參考。ALTERA公司的EPLD4.3FPGA器件介紹目前公司仍主推XILINX和ALTERA的FPGA,其它的品牌如ACTEL則不推薦,公司很少有項(xiàng)目選用ACTEL的,且該芯片性能不太穩(wěn)定,性價(jià)比較差。ALTERA器件XILINX器件ALTERA器件

FLEX6000,只有6016A系列仍在用;

FLEX8000,沒人用,不推薦;FLEX10K,信價(jià)比低,大多三極不推薦;

ACX1K,低價(jià)低端產(chǎn)品,推薦使用;

APEXII,不推薦使用,有更好的替代品;

APEX20K,三極不推薦(2/3);

Stratix,內(nèi)嵌DSP,推薦使用;

Cyclone,推薦使用。我司是ALTERA公司全球第二大采購(gòu)商,其每個(gè)產(chǎn)品系列在我司都有代碼:ACEX1K系列ACEX1K系列ALTERA推出的一款低價(jià)位芯片,核心電壓是2.5V,兼容3.3V,邏輯單元576-4992;內(nèi)嵌RAM:12K-48KBit。Stratix

系列對(duì)于大規(guī)模可編程器件,公司現(xiàn)在主推Stratix系列和Cyclone系列,但是這兩個(gè)系列由于是推出時(shí)間不是很長(zhǎng),目前公司還沒有全系列的代碼。Stratix系列采用了0.13微米技術(shù)和全銅工藝,在很大程度上增強(qiáng)了性能,降低了成本。Cyclone系列是Stratix系列的簡(jiǎn)化版本,它去掉了DSP塊,大量減少了FPGA的RAM和IO。據(jù)ALTERA公司提供的資料:FLEX6000系列價(jià)格約為6$/1000LEs;ACEX1K系列價(jià)格約為4$/1000LEs;Stratix系列和Cyclone系列價(jià)格約為1.5$/1000LEs;通用庫(kù)中的Stratix和Cyclone系列器件XILINX器件Spartan、SpartanXLSpartan-II、Spartan-IIEVIRTEX/VIRTEX-EVIRTEX-IIXilinx公司的SPARTAN-IIE系列是該公司最成熟的產(chǎn)品之一,其特點(diǎn)是穩(wěn)定的性能和較低的價(jià)格.Xilinx公司近期推出SPARTAN-III系列FPGA與ALTERA的CYCLONE系列競(jìng)爭(zhēng),但是目前尚無樣片,通用庫(kù)中的XILINX系列器件通用器件庫(kù)中目前只有SPARTAN-IIE和VIRTEX-II系列的四個(gè)器件,但是將來肯定會(huì)收錄SPARTAN-III系列的器件。Spartan、SpartanXLSpartan、SpartanXL目前在公司大量使用4.4Fmax介紹fmax(notincl.delaysto/frompins)or

fmax(incl.delaysto/frompins)tsu(InputSetupTimes)th(InputHoldTimes)tco(ClocktoOutDelays)tpd(PintoPinDelays)BCtcotsuE

ClockPeriodClockPeriod =Clock-to-out+DataDelay+SetupTime-ClockSkew =tco+B+tsu-(E-C)

Fmax =1/ClockPeriodfmax(notincl.delaysto/frompins)ACtcotsuEExternalInputDelayExternalOutputDelay

ClockPeriodInputPinPeriodOutPinPeriodBQSystemFmax=1/(thelongestofthe3followingdelays:ClockPeriod,InputPinPeriod,OutputPinPeriod)ClockPeriod=C+tco+B-E+tsuInputPinPeriod=ExternalInputDelay+A-C+tsuOutputPinPeriod=E+tco+Q+ExternalOutputDelayFmax(incl.delaysto/frompins)Fmax估算T=Tco+Tlogic+Troute+Tsu

Tco、Tsu

是固定的Troute=2×Tlogic:業(yè)內(nèi)對(duì)布線延時(shí)與邏輯延時(shí)的統(tǒng)計(jì)分析表明,邏輯延時(shí)與布線延時(shí)的比值約為1:1到1:2

Tlogic=N×Tlut

FPGA最大速率的估算(三)通常一個(gè)良好的設(shè)計(jì),組合邏輯的層次控制在4層以內(nèi)FPGA最大速率的估算(四)Tlogic=4×TlutTmax=Tco+Tlogic+Troute+Tsu = Tco+Tsu+3*Tlogic = Tco+Tsu+12*TlutFPGA最大速率的估算(五)4.5FPGA選型總結(jié)綜合以上兩點(diǎn)可得:中小規(guī)模FPGA(500-5000LEs),單板時(shí)鐘速度不高(50M以下),建議選用ALTERA的ACEX1K系列;中小規(guī)模(2K-6KLEs),且有一定速度要求(50-100M),建議選用XILINX的Spartan-IIE系列。大規(guī)模(3K-110KLE),時(shí)鐘速度要求較高時(shí),建議選用ALTERA的Cyclone、Sratix系列和XILINX的VIRTEX-II系列。北研FPGA使用現(xiàn)狀五、設(shè)計(jì)建議約束時(shí)鐘流水線編碼方式5.1約束開發(fā)軟件都提供了大量的器件約束選項(xiàng)。通過它可以提高設(shè)計(jì)運(yùn)行性能。時(shí)鐘約束:確定全局時(shí)鐘,分配局部時(shí)鐘;期望時(shí)鐘頻率、Tsu、Th、Tco等等;全局綜合約束:速度和空間;管腳位置約束:IO信號(hào)確定管腳;管腳性能約束:擺率控制,快速輸入輸出控制等等;TS_C2PTS_C2STS_P2STS_P2POUT1QDQDOUT2位置約束:對(duì)重要的模塊或網(wǎng)絡(luò)可以通過設(shè)計(jì)軟件進(jìn)行指定放置區(qū)域和路徑的處理;按照一定的語(yǔ)法結(jié)構(gòu),手動(dòng)編寫約束文件,如XILINX的LibrariesGuide指引;Altera的toolcommandlanguage(Tcl)等。5.2時(shí)鐘設(shè)計(jì)中盡量使用同步設(shè)計(jì),

這樣可以增強(qiáng)健壯性(Robust)、可移植性,使得設(shè)計(jì)代碼與器件相關(guān)性最??;競(jìng)爭(zhēng)和冒險(xiǎn)在設(shè)計(jì)中大量存在,同步時(shí)鐘的使用能在很大程度上減小它們的影響;異步設(shè)計(jì)同步化能大幅提升設(shè)計(jì)的穩(wěn)定性;如果異步設(shè)計(jì)無法同步化,那么同步設(shè)計(jì)和異步設(shè)計(jì)分開,便于約束;穩(wěn)定的時(shí)鐘是系統(tǒng)穩(wěn)定可靠的重要條件。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論