vivado

您所在的位置:网站首页 coe文件怎么载入vivado vivado

vivado

2024-07-11 15:38| 来源: 网络整理| 查看: 265

Pattern:用于位相关器(Bit Correlator)COE文件;

Branch_Length_Vector:用于Interleaver COE文件。

COE文件最后定义的关键词必须是 Coefdata或 Memory_Initialization_Vector ,之后的关键词定义都会被忽略。

Block Memory COE

Memory_Initialization_Radix=10;

Memory_Initialization_Vector =Data_Value1, Data_Value2, Data_Value3;

Matlab产生coe文件的代码:

fid = fopen( 'Coe_File.coe', 'w+');

fprintf(fid, 'Memory_Initialization_Radix = 10;\r\n');

fprintf(fid, 'Memory_Initialization_Vector = \r\n');

fprintf(fid, '%g,\r\n',Data_Value( 1:end-1));

fprintf(fid, '%g;\r\n',Data_Value( end));

fclose(fid);

(左右滑动可查看完整代码)

生成的MIF文件

COE文件提供了一种设置内存初始化值的高层次方法,但实际上并不能直接使用。当生成IP核时,Vivado会将COE文件转换为MIF文件。MIF文件保存了原始值,用于存储类IP核的初始化和仿真模型。

MIF文件中每一行代表一个存储位置,如第一行代表地址0,第二行代表地址1……每一行必须是初始化值(高位在前),与之相关的内存地址为二进制格式。在HDL仿真时,MIF文件必须仿真仿真目录下。使用Vivado Simulator仿真时Vivado会自动完成相关操作。

最好将COE文件放在与使用此文件的IP核同目录下(即与XCI文件同目录),这样在使用Core Cotainer打包IP核时也会将COE文件打包到XCIX文件中。当替换COE文件时,必须要删掉旧的COE文件,否则也会传递到工程的综合过程中;需要注意,如果只是在磁盘上删掉了文件,而不是在工程中移除,会导致报告一个error。

扫取二维码获取

更多精彩

成长助推返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3