如何制作Xilinx的.coe文件


Xilinx的Rom的初始化是一件很麻煩的事情,要導入Coe文件。

alteral是mif和hex文件,有專門的軟件可以生成。

coe文件的格式如下:

MEMORY_INITIALIZATION_RADIX=10;
MEMORY_INITIALIZATION_VECTOR=

512,515,518,522,525,528,531,535,538,54

。。。。。。。。12,23;

注意:前面的2行不要動,RADIX后面的數字表示的是進制,這里取10進制。結尾用的是分號

 

 

 

 

在matlab中關鍵的步驟如下,我們以一個周期1000個采樣,位數為10位的正弦表格為例子。

 

 

n=0:999 ;y=round(sin(2*pi*0.001*n)*512)+512;//后面加上512是為了防止出現負數

y=mod(y,1024);//因為是10位,所以,沒有1024,對1024取余數,把1024轉化成0
dlmwrite('b.txt',y);//dlmwrite函數是使得產生的數據之間是用逗號隔開的。

得到b.txt文件,用記事本打開,在最上面加上

MEMORY_INITIALIZATION_RADIX=10;
MEMORY_INITIALIZATION_VECTOR=

同時數據結尾用分號結尾

最后另存為,選擇后綴為.coe,將文件導入到ROM以后,單擊show,或者是顯示初始數據的按鈕(各個ISE不太一樣),得到如下的圖,說明數據導入正確。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com