vivado中coe文件的生成

您所在的位置:网站首页 coe文件用什么打开 vivado中coe文件的生成

vivado中coe文件的生成

2024-07-11 13:09| 来源: 网络整理| 查看: 265

参考了https://www.xilinx.com/support/documentation/ip_documentation/blk_mem_gen/v8_3/pg058-blk-mem-gen.pdf文档的第87页开始的内容,并对其进行了适当的翻译。

Specifying Initial Memory Contents

指定内存的初始内容

​ The Block Memory Generator的核心使用coe文件或vivado默认的形式进行初始化

.coe文件能填充内存中每一块位置。coe文件中有两个参数:

memory_initialization_radix(存储数值的基数,就是进制数): 只能选2,10,16进制 memory_initialization_vector(存储的数值): 定义其中存储的数值

一个例子:

memory_initialization_radix = 16; memory_initialization_vector = 12, 34, 56, 78, AB, CD, EF, 12, 34, 56, 78, 90, AA, A5, 5A, BA;

创建coe文件的图示:

在这里插入图片描述

Select/check Load Init File.Click Edit.Create or select a file.Enter the required memory_initialization_radix and memory_initialization_vector.

如何在matlab中创建coe文件或者quartusII中的mif文件:

N=2^8; s_p=0:255; % 正弦波一个周期的采样点数 Mem_depth = 256; % 存储深度 Mem_width = 8; % 存储宽度 sin_data=sin(2*pi*s_p/N); % 打印我们的波形 % plot(sin_data,'r*'); % hold on; % plot(sin_data); % 定点化 fix_p_sin_data=fix(sin_data*((N / 2) -1)); for i=1:N % 负数的定点化 if fix_p_sin_data(i)


【本文地址】


今日新闻


推荐新闻


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