FPGA開發之算法開發System Generator_第1頁
FPGA開發之算法開發System Generator_第2頁
FPGA開發之算法開發System Generator_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

FPGA開發之算法開發SystemGenerator現在的FPGA算法的實現有下面幾種方法:

1.Verilog/VHDL語言的開發;

2.systemGenerator;

3.ImpulsC編譯器實現從C代碼到HDL語言;

4.VivadoHLS。本文主要講述第二種方法的配置方法。systemGenerator

Systemgenerator可以和ISEorVivado進行無縫連接。但是需要有個版本的對應關系:Systemgenerator安裝之后會在Simulin模塊庫中添加一些XilinxFPGA專用的模塊庫,包括BasicElement,Communication,ControlLogic,DataTypes,DSP,Math,Memory,SharedMomory,Tool等模塊庫,只有使用這里的模塊才能進行FPGA算法的仿真以及進行綜合等等。使用這些模塊就可以簡單的選一些模塊,連一些線就能自動生成你需要的HDL代碼,將開發人員從底層枯燥的代碼編寫中解脫出來,將更多的精力放在算法上,非常完美的體現了工具為人服務的理念。ISE14.7,VavidoHLS已經能夠使用C和C++生成HDL代碼,那個主要是針對Xilinx公司7系列的FPGA,有興趣的同學可以嘗試。另外Matlab2013a將HDLcoder作為一個獨立的工具添加進來,已經能夠支持Xilinx公司的FPGA。一、SystemGenerator快速入門(一).XilinxBlockset庫的基本介紹SystemGenerator和Simulink是無縫鏈接的,可以在MATLAB標準工具欄中直接啟動,如圖1-1所示。這些模塊都根據其功能劃分為不同的庫,為了易于使用,又在某些庫中添加了部分有廣泛應用的模塊,所有的模塊都按字母順序排列在XilinxIndex庫中。讀者需要注意的是:在Simulink環境中,只有通過Xilinx模塊搭建的系統才能保證硬件可實現,其地位類似于HDL語言中的可綜合語句。圖1-1XilinxDSP模塊集(XilinxBlockset)從設計流程中可以看出,熟悉XilinxDSP基本模塊庫是設計流程中的關鍵環節,只有掌握了基本模塊的特性和功能,才能更好地實現算法。由Xilinx模塊庫和SystemGenerator一起,可生成Xilinx可編程器件的最優邏輯,這屬于最低層的設計模塊,地位等效于IPCore,共有90多個。Xilinx模塊庫簡要說明如表1-1所列。表1-1SystemGenerator庫的簡要說明1.基本單元模塊(BasicElements)基本單元模塊庫中包含了數字邏輯的標準組件模塊,使用這些模塊可插入時間延遲、改變信號速率、引入常數、計數器以及多路復用器等。此外,還包含了3個特殊的模塊SystemGenerator標志、黑盒子模塊(BlackBox)以及邊界定義模塊,后文將對其進行詳細說明。該庫中簡要的模塊說明如表1-2所列。表1-2基本單元模塊的說明列表2.通信模塊(communication)通信應用是FPGA的主要應用領域之一,因此Xilinx的通信模塊庫提供了用于實現數字通信的各種函數,包括卷積編解碼、RS編解碼以及交織器等模塊。該庫中簡要的模塊說明如表1-3所列。表1-3通信模塊的說明列表3.控制邏輯模塊(ControlLogic)控制邏輯主要包括了用于創建各種控制邏輯和狀態機的資源,包括了邏輯表達式模塊、軟核控制器、復用器以及存儲器,其簡要說明如表1-4所列。表1-4控制邏輯模塊的說明列表4.數據類型模塊(Da

溫馨提示

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

評論

0/150

提交評論