如何生成各种mif文件,绝对经典!!!

mif文件生成模板,只需要5步,很简单!!!!!

先说明如何操作,1-2-3-4-5步,后面附上模板!!!

下面以汉字去模演示过程:

1、取模软件设置:注意这里是设置的输出数据的格式!!!!!!!!!!

2、生成字模,并保存

3、用Notepad++打开生成的txt文件,并去除干扰字符

4、

5、

6、附上模板

--MIF file template

WIDTH=64;
DEPTH=512;

ADDRESS_RADIX=DEC;
DATA_RADIX=HEX;

CONTENT BEGIN
0        :   0000000000000000;
1       :   0000000000000000;
2       :   0000000000000000;
3       :   0000000000000000;
4       :   0000000300000000;
5       :   0000000380000000;
6       :   00008003E00000C0;
7       :   0000C003C00001E0;
8       :   0000C003C00003E0;
9       :   0000C00781800FE0;
10      :   0000800700801FC0;
11      :   000080070080FF80;
12      :   0000800E00C3FE00;
13      :   0000800E00C00000;
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。此处省略好多字,!!!,你只需要用xlsx生成序列号,并复制进去就可以了,生成序列号的多少与你的数据深度有关!!
506     :   0000000000000780;
507     :   0000000000000300;
508     :   0000000000000000;
509     :   0000000000000000;
510     :   0000000000000000;
511     :   0000000000000000;

END;
时间: 2024-08-11 10:31:18

如何生成各种mif文件,绝对经典!!!的相关文章

生成mif文件的几种方法总结

mif文件就是存储器初始化文件,即memory initialization file,用来配置RAM或ROM中的数据.生成QuartusII11.0可用的mif文件,有如下几种方式: 方法1:利用Quartus自带的mif编辑器 优点:对于小容量RAM可以快速方便的完成mif文件的编辑工作,不需要第三方软件的编辑: 缺点:一旦数据量过大,一个一个的输入会使人崩溃: 使用方法:在quartus中,[file]/[new],选择Memory  Initialization file,弹出如下窗口:

用matlab生成mif文件

module rom_ip( clk,data, rst_n ); input clk; input rst_n; output [7:0] data; reg [7:0] add; rom_ip_mif rom_ip_mif_inst ( .address ( add ), .clock ( clk ), .q ( data ) ); always @(posedge clk or negedge rst_n) if(!rst_n)begin add <= 8'd0; end else if(

FPGA学习笔记之mif文件生成方法总结

方法1:利用Quartus自带的mif编辑器 优点:对于小容量RAM可以快速方便的完成mif文件的编辑工作,不需要第三方软件的编辑: 缺点:一旦数据量过大,一个一个的输入会使人崩溃: 使用方法:在quartus中,[file]/[new],选择Memory  Initialization file,弹出如下窗口: Number of words:可寻址的存储单元数,对于8bit地址线,此处选择256: words size:存储单元宽度,8bit: 然后点击“OK”. 在表格中输入初始化数据:

mif文件生成方法

mif文件就是存储器初始化文件,即memory initialization file,用来配置RAM或ROM中的数据.常见生成方法: Quartus自带的mif编辑器生成 mif软件生成 高级编程语言生成 前两种方法都有一定的缺陷,主要介绍第三种方法,按照mif文件格式,使用高级编程语言(Matlab.C)编写生成. 注意: mif文件都是ASCⅡ码,负数应该是用补码处理,否则负数在mif文件中会变成0. Matlab参考代码如下: clc;clear;close all; width = 1

fpga rom 初始化mif文件生成

mif文件的格式 width= depth= address_radix= data_radix= content begin 00:    ; 01:   ; 02:   ; .... end; 所以只需要用matlab生成中间部分的数,然后添加头尾格式就可以了,当然文件后缀一定得是.mif matlab例子 clcclear alln=[1:1000];ratio=0.125;%ratio means fo/fs;sintemp=sin(2*pi*ratio*n);sinround=roun

java后台生成zip打包文件

/** * * @param zipFile 压缩包文件对象 * @param listKey 压缩的图片物理地址 * @return */ public static boolean packageZip(File zipFile,List<String> listKey){ //图片打包操作 ZipOutputStream zipStream = null; FileInputStream zipSource = null; BufferedInputStream bufferStream

mif文件C语言生成

1:正弦波 用函数 sin (x * π/180°) 1 /************************************************** 2 3 正弦波 mif 生成 4 5 ***************************************************/ 6 #include <stdio.h> 7 #include <math.h> 8 9 #define DEPTH 128 /*数据深度,即存储单元的个数,可更改*/ 10 #d

linux下生成core dump文件方法及设置【转】

转自:http://blog.csdn.net/mrjy1475726263/article/details/44116289 源自:http://andyniu.iteye.com/blog/1965571 core dump的概念: A core dump is the recorded state of the working memory of a computer program at a specific time, generally when the program has te

Android gen根目录下自动生成的R文件指向问题

今天才弄明白,原来在调用vitamio包的时候使用它们的R文件,然后在迁入广告的时候出现了问题,但是瞎胡搞半天后把问题解决了,可没有明白这是什么原因. 今天更新应用又出现了相同的情况,无意中打开了gen的根目录妈蛋!发现里面的报名根本就不是我现在应用的包名.而是调用的那个工程的包名!这下终于找到根本原因了,但是怎么解决呢???----------->修改包名呗~~~~~~~可是你改了它又会自动生成了原来的那个,--------------后来终于发现原来这个R文件的包名适合manifest文件中