文檔內容適配技術問題說明(非正文):
1、FPGA&CPLD如何下載位流文件;
2、FPGA外部flash如何固化位流文件;
3、PDS軟件燒錄界面如何新增用戶flash;
4、CPLD內部flash如何固化位流文件;
FPGA&CPLD的下載
(1)生成位流文件(.sbit)后,可以把.sbit文件下載到FPGA或CPLD中,首先將JTAG下載器與PCB板連接并上電,點擊菜單欄中【tools】 下的【Configuration】。
Configuration
(2)在彈出的界面中單擊【Scan?Devive】。
(3)在掃描到器件后,會彈出加載.sbit文件界面,按要求添加即可。
(4)添加好.sbit文件后,選中器件PANGO并右擊,在彈出的菜單中選擇【Program】。
(5)信息區:顯示“COMMAND[Program] execute?successfully..”即已完成FPGA或CPLD的下載。
- FPGA的Flash固化
- 例如外部flash采用winbon的W25Q128JVEQ,是configuration工具中已支持的flash型號則可直接由FPGA&CPLD的下載中步驟(3)開始操作,若采用flash型號在configuration工具中暫不支持需先進行FPGA的Flash固化中步驟(2)新增用戶flash操作;
- 新增用戶flash操作
例如外部flash采用芯天下的XT25BF128FSSIGU-W,右鍵界面PANGO器件選擇掃描外部flash
可掃描出flash的ID為0xb4018,configuration工具暫不支持
在 Operations 菜單通過點擊 Flash Operator 選項,彈出的對話框中進行用戶自定義 FLASH的添加
選擇flash廠商和系列
填寫flash具體信息,ID為Scan Outer Flash步驟所掃描的結果(0xb4018),再點擊next
點擊finish后完成新增flash
新增完成后重啟configuration工具,選中器件PANGO并右擊,在彈出的菜單中選擇Scan Outer Flash操作可掃描出對應新增的flash(x25f128)
- FPGA的flash固化需要先將.sbit文件轉換成flash的.sfc文件。點擊菜單欄的【Operations】選擇【Convert?File】。
(4)在彈出的界面中,根據使用的flash型號選擇廠家和設備型號(若不確定flash器件型號可先右鍵界面PANGO器件選擇掃描外部flash查看掃描結果),選擇要轉換的.sbit文件,自動顯示.sfc文件位置,點擊OK。
(5)轉換成功后,顯示如下界面,點擊0K退出:
(6)選中器件右擊,選擇下拉菜單中的【Scan?Outer?Flash】
(7)在彈出的界面中選擇.sfc文件,點擊【Open】
(8)右擊【Outer?Flash】,在下拉菜單中點擊【Program…】
(9)進度條消失并出現下圖,至此FPGA的Flash固化完成。
- CPLD的Flash固化
Compa系列CPLD器件內置eFlash,勿需外掛Flash。首先按照下圖設置CPLD器件的啟動方式【Master Auto Mode(from?embed?flash)】,重新生成新的位流文件.sbit。
(2)按照“1.FPGA&CPLD的下載”流程進入到下載界面,選擇新的.sbit文件,右擊器件中的【Flash】,在下拉菜單中選擇【Program】,等待進度條消失出現“[Verify?Eflash]execute successfully…”,自此CPLD的eFlash固化完成;