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