其實生成.mcs文件非常簡單,但是只是對有經驗的設計者而言。對于新手,生成一個.MCS文件可能就會遇到各種各樣的問題。下面就簡單的介紹一下如何生成.MCS文件。
這里介紹兩種種方法。第一種是使用GUI,也就是用鼠標點來點去就可以。另外一種就是用tcl命令。
第一種:
第一步:首先生成比特流文件。假設生成的比特文件名字是 led.bit。
第二步:選擇工具欄的“Tools"—>"GenerateMemory Configuration File..."打開如下圖所示的頁面。
下面異步異步的按照圖中的序號進行設置即可。
1、選擇生成的文件格式為MCS
2、選擇FLASH的大小。這里按照自己的板卡設置,我這里的板卡是xilinx的KC705板卡,對應的FLASH大小是128M。
3、填寫將要生成的MCS文件文件的文件名。
4、選擇接口類型,這個建議選SMAPx16
5、把加載比特文件的復選框選上,選上之后下面的6就可以用來添加比特文件了
6、可以看到右邊有一個綠色的+號小按鈕嗎,這個是用來添加響應的比特文件的。但是這里并不是要單擊+號,而是單機—+號前面的瀏覽文件按鈕,選擇相應的比特文件。比如我這里要用led.bit生成MCS,那我就加在led.bit文件。前面的起始地址選著全0,增長方向選著“up”。
7、將7中的三個復選框都選上。
8、執行以上所有操作后,會在8所在的地方生成一條tcl命令。我圈起來的地方時待會將要生成的MCS文件存放的地方,也修改存放的地方,但是在GUI界面無法修改。
9、然后點擊“OK”即可生成MCS文件。
第二種:
直接用tcl命令生成。
還是以led.bit為例子。
注意:只用一條命令即可:
其實這條命令就是在第一種方法中最后一個紅框也就是8中復制出來的。這里解釋一下這條命令。
write_cfgmem -format mcs -size 128 -interface SMAPx16 -loadbit {up 0x00000000 "M:/led.bit" } -checksum -force -disablebitswap -file "C:/Users/假大叔/AppData/Roaming/Xilinx/Vivado/led.mcs"
write_cfgmem:顧名思義,這就是寫配置存儲文件,也就是生成配置存儲文件。
-format:生成存儲文件的格式,這里是 mcs
-size:這里指定Flash大小,這里是以Byte為單位
-interface:指定Flash接口是SMAPx16
-loadbit:指定生成MCS文件需要的比特流文件,并且指定MCS文件存放起始地址是0x00000000,地址增長方向是向上增長。
-file:指定mcs文件存放地址及文件名
生成完后添加MCS文件到FLASH中就很方便了。
方法:像往常一樣打開少些比特流的頁面。選中芯片——>右鍵——>add configuration memory device——>選擇自己板卡對應的FLASH——>添加MCS文件,“ok”完成。燒寫過程比較慢,大概要7到8分鐘。
編輯:hfy
-
mcs
+關注
關注
0文章
73瀏覽量
24881 -
燒寫
+關注
關注
0文章
57瀏覽量
14368 -
GUI
+關注
關注
3文章
662瀏覽量
39890
發布評論請先 登錄
相關推薦
評論