生成和導入Xilinx ROM/RAM的初始化文件.COE(ZT)

這裏比較關鍵,要導入ROM的值。
在LOAD INIT FILE 項上打勾,點擊LOAD FILE……出現下圖,要你選擇一個文件。
 
這個文件就是你要放在ROM中的數據,文件的後綴名是.COE。你可以自己建一個空的文本文件,然後把後綴名該爲.COE即可。
文件內容的格式如下:
MEMORY_INITIALIZATION_RADIX=10;
MEMORY_INITIALIZATION_VECTOR=
32767,
32766,
32766,
32765,
32764,
32763,
32761,
32759,
32757,
……                                                                          ----注意理解下數據進制的含義,不要與數據的位數相混淆           zhengjw 2012.6.26
32754;
注意:
第一行定義文件中的數據採用什麼進制。可以使用10進制,2進制,16進制,數據大小不能超過你定義的數據寬度。
第二行照抄。                                                                           
第三行開始就是數據了,每個數據用逗號","隔開,可以不分行,建議分行寫,便於統計個數。
最後一個數據後用分號";"結束。
數據的個數必須和你定義的數據深度相同,否則會出錯。
寫好這個文件後,保存。
然後在點擊LOAD FILE……,選擇這個文件,點打開。
如果沒有錯誤,可以點擊旁邊的show coefficients查看數據。如果數據很多(>512),建議不要使用此功能,可能會因數據太大而無法響應。

現在,可以點擊GENERATE,產生代碼了。
產生的代碼中有個.MIF文件,就是ROM的數據的二進制文件。
其中的.V文件或.VHD就是生成的可綜合的代碼。
 
如上圖的ROM_COS.XCO,選擇它,雙擊VIEW HDL FUNCTIONAL MODEL
就可查看Verilog代碼。
接下來,要刪除ROM_COS.XCO,然後把ROM_COS.V添加進來。
接下來就可以綜合了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章