每天進步一點點------創建Microblaze軟核(一)


在使用FPGA時,有時會用到它做為主控芯片。對於習慣於單片機及C語言開發的人,使用FPGA做主控芯片,首先還是想到它的嵌入式軟核功能。如果能夠基於Microblze軟核進行C語言程序的開發,相對於使用生疏的Verilog語言進行項目的開發,將會起到事半功倍的效果。

下面就如何使用ISE創建Microblaze軟核,寫一個簡單的入門教程。教程以圖片為主,輔以簡單的文字進行說明。
我使用的是Xilinx Spartan 6系列的FPGA,開發環境為ISE13.3。
第一步 先創建一個ISE工程
工程名字為MicroblazeTutor。

在這里根據自己的硬件平台進行選擇對應的FPGA型號。根據自己開發習慣,選擇是使用Verilog語言還是VHDL語言。

點擊完成,完成工程的創建。

工程創建完成圖。

第二步 在工程中添加一個嵌入式軟核
如圖,右鍵點擊,選擇New Source。

選擇Embedded Processor(嵌入式軟核),軟核名字為mb_system。

點擊完成。

第三步 進入軟核創建向導
點擊確認,進入軟核創建向導。

選擇PLB system。PLB系統是舊版本的軟核系統,相對操作更簡單一些;AXI是新版的軟核系統,有興趣的話可以自己去研究。

按向導點擊下一步。

這里會自動使用之前創建工程時設置的FPGA型號。

選擇單核,下一步。

根據自己硬件平台的主時鍾,選擇對應的晶振頻率。注意,系統時鍾要選擇晶振倍頻后能夠達到的頻率。內存選擇16KB。

這是系統默認最精簡的內核。

通過Add Device選項添加如下圖所示的外設:按鍵、LED、IIC、串口、定時器。也可以不要選這么多外設,添加最簡單的串口即可。LED和按鍵只要選擇1位數據位寬。

下一步。

系統內核的地址分配。

點擊OK,完成創建。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM