FPGA設(shè)計(jì)基礎(chǔ)QuartusⅡ中宏功能模塊的使用.ppt
《FPGA設(shè)計(jì)基礎(chǔ)QuartusⅡ中宏功能模塊的使用.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《FPGA設(shè)計(jì)基礎(chǔ)QuartusⅡ中宏功能模塊的使用.ppt(17頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
,西安郵電學(xué)院計(jì)算機(jī)系,QuartusⅡ中宏功能模塊的使用,西安郵電學(xué)院計(jì)算機(jī)系,2,2020/5/3,QuartusⅡ中宏功能模塊的使用,QuartusⅡ軟件針對常用的功能,提供了參數(shù)化(Parameterized)的宏功能(megafunctions)模塊,通過調(diào)用宏功能模塊,可以減少工作量,加快設(shè)計(jì)的進(jìn)程。用戶可以通過向?qū)Чぞ進(jìn)egaWizardPlug-InManager調(diào)用宏功能。該向?qū)Чぞ邘椭脩艚⒒蛐薷陌远x宏功能模塊變量的設(shè)計(jì)文件,這些設(shè)計(jì)文件可以在用戶的設(shè)計(jì)中進(jìn)行實(shí)例化。,西安郵電學(xué)院計(jì)算機(jī)系,3,2020/5/3,QuartusⅡ中宏功能模塊的使用,在QuartusⅡ軟件中使用MegaWizardPlug-InManager對宏功能模塊進(jìn)行實(shí)例化的步驟如下:1選擇菜單Tools?MegaWizardPlug-InManager(圖1),或直接在原理圖設(shè)計(jì)文件的Symbol對話框中點(diǎn)擊MegaWizardPlug-InManager(圖2),則彈出對話框(圖3)。,圖1,圖2,,,西安郵電學(xué)院計(jì)算機(jī)系,4,2020/5/3,QuartusⅡ中宏功能模塊的使用,圖3,,選擇新建一個(gè)宏功能實(shí)例,進(jìn)入下一步(圖4)。,西安郵電學(xué)院計(jì)算機(jī)系,5,2020/5/3,圖4,這里列舉了可供調(diào)用的宏功能模塊,數(shù)學(xué)運(yùn)算功能類,包括代碼糾正、浮點(diǎn)加/減/乘法器、計(jì)數(shù)器、平方根等功能模塊。,邏輯門類功能類,包括與/或/非門常數(shù)發(fā)生器、反相器模塊等。,I/O接口功能類,包括數(shù)據(jù)收發(fā)器鎖相環(huán)、I/O緩沖模塊等。,在系統(tǒng)調(diào)試類,包括串/并載入SignalTap邏輯分析、虛擬JTAG接口模塊等。,寄存器類,包括各種ROM、RAM和FIFO模塊。,存儲(chǔ)器類,包括各種參數(shù)化的鎖存器、移位寄存器模塊等。,,,,,,,,,,須購買的IP模塊,,QuartusⅡ中宏功能模塊的使用,,西安郵電學(xué)院計(jì)算機(jī)系,6,2020/5/3,QuartusⅡ中宏功能模塊的使用,下面是一個(gè)雙口RAM的例化及調(diào)用過程:,圖5,在工程目錄下設(shè)置例化的文件名,選擇輸出語言,選擇器件,,,,選擇雙口RAM,,,西安郵電學(xué)院計(jì)算機(jī)系,7,2020/5/3,QuartusⅡ中宏功能模塊的使用,圖6,選擇端口模式-分立的讀寫端口,選擇讀寫模式-按字節(jié)讀寫,,,,西安郵電學(xué)院計(jì)算機(jī)系,8,2020/5/3,QuartusⅡ中宏功能模塊的使用,圖7,選擇存儲(chǔ)深度,,選擇字寬,,,選擇例化時(shí)調(diào)用的資-M4K資源/邏輯資源(LC),,西安郵電學(xué)院計(jì)算機(jī)系,9,2020/5/3,QuartusⅡ中宏功能模塊的使用,圖8,,選擇異步讀寫時(shí)鐘,,西安郵電學(xué)院計(jì)算機(jī)系,10,2020/5/3,QuartusⅡ中宏功能模塊的使用,,選擇讀出端是否加D觸發(fā)器,圖9,,西安郵電學(xué)院計(jì)算機(jī)系,11,2020/5/3,,圖10,QuartusⅡ中宏功能模塊的使用,選擇存儲(chǔ)空間初始化方式及初始值,,西安郵電學(xué)院計(jì)算機(jī)系,12,2020/5/3,,圖11,QuartusⅡ中宏功能模塊的使用,仿真與綜合相關(guān)信息,,西安郵電學(xué)院計(jì)算機(jī)系,13,2020/5/3,,圖12,QuartusⅡ中宏功能模塊的使用,選取輸出的文件,,,,.bsf文件:圖形編輯器中使用的宏功能模塊符號(hào).v文件:VerilogHDL實(shí)例化的宏功能模塊包裝文件,完成定制過程,,西安郵電學(xué)院計(jì)算機(jī)系,14,2020/5/3,QuartusⅡ中宏功能模塊的使用,圖13,圖形輸入調(diào)用:新建圖形輸入文件,在空白區(qū)域雙擊左鍵彈出元件選取對話框如圖,Project目錄下將出現(xiàn)實(shí)例化ram4k元件供調(diào)用,,西安郵電學(xué)院計(jì)算機(jī)系,15,2020/5/3,QuartusⅡ中宏功能模塊的使用,也可在程序中嵌入以下語句實(shí)現(xiàn)調(diào)用:…ram4kram4k(.data(),.rdaddress(),.rdclock(),.wraddress(),.wrclock(),.wren(),.q());…這段程序?qū)?shí)現(xiàn)子程序模塊的例化,圖15,,,,圖14,西安郵電學(xué)院計(jì)算機(jī)系,16,2020/5/3,QuartusⅡ中宏功能模塊的使用,Altera的Megafunction是重要的設(shè)計(jì)輸入資源。由于Megafunction是基于Altera底層硬件結(jié)構(gòu)最合理的成熟應(yīng)用模塊的表現(xiàn),所以在代碼中盡量使Megafunction這類IP資源,不但能將設(shè)計(jì)者從繁瑣的代碼編寫中解脫出來,更重要的是在大多數(shù)情況下Megafunction的綜合和實(shí)現(xiàn)結(jié)果比用戶編寫的代碼更優(yōu)。Megafunction包括Altera的參數(shù)化模塊庫(LPM,libraryofparameterizedmodules),器件專有的Megafunction模塊,用AlteraMegaCoreIP生成工具調(diào)用的IPCore,以及AlteraMegafunction計(jì)劃協(xié)作者(AMPP,AlteraMegafunctionParternersProgram)提供的第三方IPCore。特別是針對一些與Altera器件底層結(jié)構(gòu)相關(guān)的特性,必須通過Megafunction實(shí)現(xiàn),例如一些存儲(chǔ)器模塊(DPRAM、SPRAM、FIFO、CAM等),DSP模塊,LVDS驅(qū)動(dòng)器,PLL,高速串行收發(fā)器(SERDERS),DDR輸入/輸出(DDIO)等。另外一些諸如乘法器、計(jì)數(shù)器、加法器、濾波器等電路雖然也可以直接用代碼描述,然后用通用邏輯資源實(shí)現(xiàn),但是這種描述方法不但費(fèi)時(shí)費(fèi)力,在速度和面積上與Megafunction的實(shí)現(xiàn)結(jié)果仍然有較大的差距。,西安郵電學(xué)院計(jì)算機(jī)系,17,2020/5/3,THANKYOU!,完,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- FPGA 設(shè)計(jì) 基礎(chǔ) Quartus 功能模塊 使用
鏈接地址:http://www.hcyjhs8.com/p-11827579.html