vivado |
您所在的位置:网站首页 › coe文件怎么载入vivado › vivado |
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 |