




已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2020 2 22 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 1 FPGA培訓(xùn) 第一講內(nèi)容 可編程邏輯器件概述 ispXP2芯片介紹 FPGA與CPLD的比較 VrilogHDL編程語言 編程實(shí)例 ispLEVER7 0開發(fā)環(huán)境作業(yè) 數(shù)字時(shí)鐘 2020 2 22 2 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 可編程邏輯器件概述 PLD的發(fā)展歷程 2020 2 22 3 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) PLD的分類 按集成度分類 2020 2 22 4 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 按結(jié)構(gòu)分類 乘積項(xiàng)結(jié)構(gòu) 大部分簡(jiǎn)單PLD和CPLD 查找表結(jié)構(gòu) 大多數(shù)FPGA按編程工藝分類 熔絲 Fuse 型 反熔絲 Anti fuse 型 EPROM型 紫外線擦除電可編程邏輯器件 EEPROM型 SRAM型 大部分FPGA器件采用此種編程工藝 Flash型 2020 2 22 5 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 簡(jiǎn)單PLD器件被取代的原因 陣列規(guī)模小 資源不夠用于設(shè)計(jì)數(shù)字系統(tǒng)片內(nèi)寄存器資源不足 難以構(gòu)成豐富的時(shí)序電路I O不夠靈活編程不便 需專用的編程工具 2020 2 22 6 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) FPGA CPLD被廣泛采用的原因 規(guī)模越來越大 單片邏輯門數(shù)已愈千萬 開發(fā)過程投資小 FPGA CPLD芯片在出廠前都經(jīng)過了嚴(yán)格的測(cè)試 而且設(shè)計(jì)靈活 發(fā)現(xiàn)錯(cuò)誤可直接更改設(shè)計(jì) 減少了投片風(fēng)險(xiǎn) 用FPGA CPLD試制功能樣機(jī) 能以最快速度占領(lǐng)市場(chǎng) 有些領(lǐng)域 標(biāo)準(zhǔn)協(xié)議發(fā)展太快 設(shè)計(jì)ASIC根不上技術(shù)更新速度 只能依靠FPGA CPLD完成系統(tǒng)研制與開發(fā) FPGA CPLD開發(fā)工具智能化 功能強(qiáng)大 新型FPGA內(nèi)嵌CPU或DSP內(nèi)核 支持軟硬件協(xié)同設(shè)計(jì) 可作為SOPC硬件平臺(tái) 2020 2 22 7 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 2020 2 22 8 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) XP2基本結(jié)構(gòu) JTAG SPIPorts sysCLOCKPLLsFrequencySynthesis Upto4perdevice EnhancedConfigurationLogicincludesDualBoot Decryption TransFR Pre EngineeredSourceSynchronousSupport DDR2 400MbpsGeneric 750Mbps On ChipOscillator Flash FlexiblesysIOBuffers LVCMOS HSTL SSTL LVDS DSPBlocksMultiplyandAccumulateSupportForUpto3218X18Multipliers sysMEMBlockRAM18KbitDualPortUpto885Kbits ProgrammableFunctionUnits PFUs Upto40KLUTs FlexibleRoutingOptimizedforSpeed CostandRoutability 2020 2 22 9 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 查找表 Look Up Table 簡(jiǎn)稱為L(zhǎng)UT LUT本質(zhì)上就是一個(gè)RAM 它把數(shù)據(jù)事先寫入RAM后 每當(dāng)輸入一個(gè)信號(hào)就等于輸入一個(gè)地址進(jìn)行查表 找出地址對(duì)應(yīng)的內(nèi)容 然后輸出 2020 2 22 10 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) FPGA CPLD比較 2020 2 22 11 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 什么是VerilogHDL VerilogHDL是一種硬件描述語言 用于從算法級(jí) 門級(jí)到開關(guān)級(jí)的多種抽象設(shè)計(jì)層次的數(shù)字系統(tǒng)建模 被建模的數(shù)字系統(tǒng)對(duì)象的復(fù)雜性可以介于簡(jiǎn)單的門和完整的電子數(shù)字系統(tǒng)之間 數(shù)字系統(tǒng)能夠按層次描述 并可在相同描述中顯式地進(jìn)行時(shí)序建模 VerilogHDL語言提供了編程語言接口 通過該接口可以在模擬 驗(yàn)證期間從設(shè)計(jì)外部訪問設(shè)計(jì) 包括模擬的具體控制和運(yùn)行 VerilogHDL語言不僅定義了語法 而且對(duì)每個(gè)語法結(jié)構(gòu)都定義了清晰的模擬 仿真語義 因此 用這種語言編寫的模型能夠使用Verilog仿真器進(jìn)行驗(yàn)證 語言從C編程語言中繼承了多種操作符和結(jié)構(gòu) VerilogHDL語言的核心子集非常易于學(xué)習(xí)和使用 完整的硬件描述語言足以對(duì)從最復(fù)雜的芯片到完整的電子系統(tǒng)進(jìn)行描述 Verilog TellmehowyourcircuitshouldbehaveandIwillgiveyouthehardwarethatdoesthejob 2020 2 22 12 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 功能模塊 2020 2 22 13 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 結(jié)構(gòu)模塊 2020 2 22 14 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) RTL綜合 RegisterTransferLevel RTL Atypeofbehavioralmodeling forthepurposeofsynthesis Hardwareisimpliedorinferred SynthesizableSynthesis TranslatingHDLtoacircuitandthenoptimizingtherepresentedcircuitRTLSynthesis TheprocessoftranslatingaRTLmodelofhardwareintoanoptimizedtechnologyspecificgatelevelimplementation 2020 2 22 15 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) RTL綜合 2020 2 22 16 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 典型綜合流程 2020 2 22 17 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 典型仿真流程 2020 2 22 18 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 基本模塊結(jié)構(gòu) 2020 2 22 19 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) PORTS聲明 2020 2 22 20 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) DATA類型聲明 2020 2 22 21 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) assign語句 2020 2 22 22 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) assign語句 2020 2 22 23 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) Always語句 Iftherearemorethanonebehavioralstatementinsideanalwaysblock thestatementscanbegroupedusingthekeywordsbeginandend 此語句總是循環(huán)執(zhí)行 只有寄存器類型數(shù)據(jù)能夠在這種語句中被賦值 所有的always語句在0時(shí)刻并發(fā)執(zhí)行 2020 2 22 24 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 阻塞性過程賦值 賦值操作符是 阻塞性過程賦值在其后所有語句執(zhí)行前執(zhí)行 即在下一語句執(zhí)行前該賦值語句完成執(zhí)行 如下所示 always AorBorCin beginT1 AendT1賦值首先發(fā)生 計(jì)算T1 接著執(zhí)行第二條語句 T2被賦值 然后執(zhí)行第三條語句 T3被賦值 依此類推 executedintheordertheyarespecifiedinasequentialblock 2020 2 22 25 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 非阻塞性過程賦值 非阻塞性過程賦值使用賦值符號(hào) 例如 beginLoad 32 RegA Load RegB Store endallowschedulingofassignmentswithoutblockingexecutionofthestatementsthatfollowinasequentialblock Recommended UseNonblockingassignmentsforclockedprocesseswhenwritingsynthesizablecode 2020 2 22 26 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) Always語句 2020 2 22 27 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) Always語句 2020 2 22 28 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) If ElseStatements 2020 2 22 29 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) CaseStatement 2020 2 22 30 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) ClockedProcess Nonblockingassignments areusedforclockedprocesses 2020 2 22 31 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) Function 2020 2 22 32 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) Function Multiplier 2020 2 22 33 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) ispLEVER設(shè)計(jì)流程圖 2020 2 22 34 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) SystemStimulation 2020 2 22 35 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 實(shí)例 2020 2 22 36 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) DesignBlock modulecounter clk clr f d q inputclk inputclr input 1 0 f input 7 0 d output 7 0 q wireclk wireclr wire 1 0 f wire 7 0 d reg 7 0 q always posedgeclkorposedgeclr beginif clr q 8 h00 elsecase f 2 b00 q d loadsthecounter2 b01 q q 1 countsup2 b10 q q 1 countsdown2 b11 q q endcaseendendmodule 2020 2 22 37 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) StimulusBlock timescale100ps 1psmoduletb inputregclk regclr reg 1 0 f reg 7 0 d outputwire 7 0 q countertb clk clk clr clr f f d d q q initialbeginclk 0 forever 1clk clk endinitialbeginclr 1 d 8 h00 f 2 b00 10f 2 b10 10f 2 b01 10clr 0 512f 2 b11 10f 2 b10 512f 2 b11 endendmodule 2020 2 22 38 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 數(shù)字時(shí)鐘 自制版上按鈕按下 蜂鳴器鳴叫 四個(gè)數(shù)碼管初始數(shù)值顯示 0 0 0 0 設(shè)定自制版從左至右 數(shù)碼管名稱4 3 2 1 數(shù)碼管1 2顯示分鐘 數(shù)值顯示 0 60 數(shù)碼管3 4顯示小時(shí) 數(shù)值顯示 0 24 數(shù)碼管3上的點(diǎn)表示秒閃 設(shè)定其中一個(gè)按鈕為k1 按下分鐘當(dāng)前顯示值加一 設(shè)定另外一個(gè)按鈕為k2 按下小時(shí)當(dāng)前顯示值加一 2020 2 22 39 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) Top圖 詳見參考程序 2020 2 22 40 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPGA培訓(xùn) 2020 2 22 41 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽 FPG
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- K3V12.1新增功能培訓(xùn)-供應(yīng)商管理
- 新課標(biāo)人教版小學(xué)四年級(jí)數(shù)學(xué)下冊(cè)教案《運(yùn)算定律與簡(jiǎn)便計(jì)算》教學(xué)計(jì)劃及教學(xué)設(shè)計(jì)
- 2025年智能家居設(shè)備采購合同
- 2025年鄉(xiāng)鎮(zhèn)果園經(jīng)營(yíng)承包合同范本
- 電子商務(wù)技能培訓(xùn)試題集
- 2025合作伙伴供貨合同
- 航空器制造材料與工藝的原理及應(yīng)用題
- 描述一次難忘的旅行經(jīng)歷記事作文(4篇)
- 醫(yī)療器械安全使用認(rèn)證證明(6篇)
- 2025居間代理采購合同范本專業(yè)版范文
- 安徽省合肥市長(zhǎng)豐縣2022-2023學(xué)年五年級(jí)下學(xué)期期中數(shù)學(xué)試卷
- 醫(yī)院超市投標(biāo)經(jīng)營(yíng)方案(2篇)
- 2025屆上海市寶山區(qū)行知中學(xué)高一數(shù)學(xué)第二學(xué)期期末統(tǒng)考試題含解析
- 不交社保的勞務(wù)合同模版
- 中國稅制-稅收與百姓生活智慧樹知到期末考試答案章節(jié)答案2024年云南師范大學(xué)
- 無人機(jī)足球團(tuán)體對(duì)抗賽項(xiàng)目競(jìng)賽規(guī)則
- 中醫(yī)培訓(xùn)課件:《李氏砭法(虎符銅砭刮痧)》
- 《建筑材料》教案
- DB3502-Z 5043-2018 浮筑樓板應(yīng)用技術(shù)規(guī)程
- 娃哈哈事件看公司治理-案例分析
- 成都市新津區(qū)招聘教師考試試題及答案
評(píng)論
0/150
提交評(píng)論