ISE建立Microblaze軟核(三)

2022-05-13 19:45:18 字數 588 閱讀 3219

第七步 進入sdk開發環境

編譯完成後彈出如下對話方塊,選擇sdk的工作目錄。在microblazetutor中建立乙個workspace資料夾,並選擇該資料夾為sdk的工作目錄。

進入sdk主介面。

第八步 使用sdk嚮導建立hello world工程

依次點選file – new –xilinx c project,選擇建立新的c語言工程。

選擇hello world模板,將工程名字改為hello_world。

首次建立工程,同時需要建立乙個基於之前生成軟核的庫檔案。修改名字為spartan6_bsp。

建立工程完成後的sdk介面圖。

第九步 生成可執行檔案

右鍵點選hello_world工程,依次選擇run as– run configurations。

選擇xilinx c/c++ elf。點選左上角的新增按鈕,會自動生成hello_wold debug專案。

串列埠除錯助手上若顯示hello wold,那麼恭喜,你已經成功完成了第乙個基於microblaze的程式。

**:

ise 時鐘約束 ISE 時鐘約束

本文使用 zhihu on vscode 創作並發布 記錄一下專案中用到的知識,之前從來沒用過ise,由於目前公司原型驗證的平台採用了較老的vitex 6系列晶元,不得不學習下ise的ucf約束,如有錯誤望指正 系統架構如圖所示 系統的輸入時鐘有兩個,乙個板級的晶振為fpga提供40m的時鐘,另外射...

microblaze之uartlite收發控制

在 xps中提供的 uart ip 只有lite 精簡版 可用,相容 16550 模式的uart ip 是要付費的。lite 模式的uart 比較簡單,但是使用時也帶來諸多問題,比如中斷只有一種模式,即收發都會觸發中斷並且無法區分,這個確實比較讓人惱火。還好在大多數應用場合影響不大。uart 的收發...

MicroBlaze程式寫入Flash

1.在 settings bitstream 中選中 bin file 2.在約束檔案中新增 set property bitstream.general.compress true current design set property bitstream.config.configrate 33...