利用bitstream文件和操作系統(tǒng)啟動文件boot.bin生成mcs文件
bitstream文件:vivado對RTL代碼進行綜合實現(xiàn)之后生成的特定型號FPGA的配置文件
boot.bin文件:bootloader程序和操作系統(tǒng)鏡像靜態(tài)鏈接在一起之后扒袖,轉(zhuǎn)換成二進制格式得到的文件
vivado:2018.2
FPGA開發(fā)版型號:vc709
vc709開發(fā)板可以通過JTAG_USB模塊燒寫FPGA芯片,也可以在上電時從開發(fā)板上的bpi_flash中讀取配置文件燒寫FPGA芯片柴灯。
配置模式由開發(fā)板上SW11撥碼開關(guān)的3、4、5位選擇歉提,SW11[3:5]=3'b010 時從bpi_flash配置FPGA奇唤,SW11[3:5]=3'b101時從jtag配置FPGA
生成mcs文件步驟
step1礼烈、啟動vivado簇宽,打開Hardware Manager勋篓。
step2、啟動mcs文件生成頁面
Tools-->generate memory configuration file...
step3魏割、選擇memory part
step4生巡、配置目標(biāo)文件和源文件路徑
Filename:生成mcs文件的目標(biāo)路徑和文件名字
bitstream files:vivado生成的bitstream文件
data files:bootloader+linux的二進制文件
注意:vc709的bpi_flash大小為128MB,不論bitstream文件起始地址設(shè)置在何處见妒,F(xiàn)PGA都可以從指定地址處讀取bitstream文件。bin文件的起始地址由RTL代碼決定。這里將bin文件起始地址設(shè)為0须揣,bitstream文件起始地址設(shè)置為0x0200_0000盐股,因為我的RTL代碼需要讀取flash中從0地址開始的32MB數(shù)據(jù)。所以把bin文件放在前32MB的位置耻卡,bitstream文件放在32MB以后的位置疯汁。