FPGA中调用ROM核,用mif文件初始化,但是读不出数据

工程下建了三个文件夹,一个是保存工程文件(qpf文件),一个是保存工程中所有的mif文件,一个是保存各子程序(.v文件),在调用ROM的时候指定了mif文件,但是仿真的时候没有数据输出(一直为0),但是将ROM核对应的qip和.v文件删掉后重新调用一次ROM和,发现又能出数据,对比发现两者引用mif文件的路径好像不同,能用的是../../../mif/文件名.mif,不能出数据的是../mif/文件名.mif。对ROM核修改必须删掉其对应的.qip和.v文件,再重新调用ROM才行,这是为什么啊

第1个回答  2015-06-08
你确定你的mif文件里面的内容是完全一样的吗?
另外生成的rom核和mif文件建议放在同一个文件夹下面,且不能包含中文。追问

"mif文件里面的内容是完全一样"?什么意思?mif文件肯定是有内容的,就是ROM核和mif文件时分开放的,只是在生成ROM的时候指定了mif来初始化ROM

本回答被提问者和网友采纳
第2个回答  2019-07-13
.mif文件要放在modelsim的工程文件所在的文件夹
第3个回答  2018-04-23
所有的文件全部放到db那个跟目录下面 包括你的顶层文件以及其他RTL文件。(题主可能早就成为大神了,不过我是刚解决这个问题给其他朋友看的)

FPGA,QuartusⅡ中用到mif文件,求教怎么用
创建一个原理图文件,添加一个rom模块,把mif文件放入rom。

verilog 二维数组是如何初始化的啊?
具体的话,你说的这种定义是不可行的,可以参考上面几位说的用lpm_rom ip核来实现--就是在FPGA中实现一个订制ROM或者RAM,选用哪种看实际情况.像你这种算法处理的话应该用RAM来反复进行算法的计算.还有一点需要注意的是FPGA实现算法尽量用流水线来实现.因为FPGA的寄存器资源有限.数据的反复计算再存储可能...

COE文件与MIF文件使用方法
1. COE文件COE文件,常见于Xilinx Vivado,由头信息和内存初始化数据组成。创建步骤如下:使用"Text Editor"输入头信息(如MEMORY_INITIALIZATION_RADIX和MEMORY_INITIALIZATION_VECTOR)和数据,以.coe格式保存。 在Vivado中,将COE文件添加到项目,作为BRAM的初始化文件,通过相应界面进行设置。2. MIF文件MIF...

fpga中怎样用verilog将.mif文件里面的数据存到外部sram呢?请说说具体...
仿真单片机模型的时候用.mif文件作为ROM程序,通过Keil修改C程序编译生成.mif或者.hex文件,仿真调试。

在对fpga器件进行配置时,mif文件与.sof文件的作用有何不同
1. SOF文件是在JTAG模式下用于配置FPGA器件的,它能够快速地烧录到器件中,但一旦断电,其中的配置信息将丢失。2. MIF文件则是在ASP模式下使用的,其内容固化在FPGA芯片中,虽然烧录速度较SOF文件慢,但配置信息不会因为断电而丢失。3. 在FPGA设计调试阶段,通常使用SOF文件进行烧写,以便进行快速迭代和...

fpga中reg[7:0] mem[0:255]怎么赋初值,还有它与通过mif初始化的ROM有...
首先,verilog中对数组赋初始值没有简便的方法,只能对数组中的每个元素单独赋值。第二,直接声明一个数组与调用一个IP核的ROM没有本质区别,取决于你的具体需求。前者简单易移植,后者性能更有保障。如果需要调用的存储深度很大,那么建议老老实实的用IP核、或者直接调用BlockRAM原语。

FPGA仿真必备——Matlab生成.mif\/.txt\/.coe(封装成函数形式可直接调用...
MIF文件是内存初始化文件,用于Altera\/Intel FPGA器件的RAM或ROM配置,可用于图像处理、数字信号处理和DDS信号发生器等领域。txt文件在Matlab和FPGA联合仿真中应用广泛,常用于TestBench中读取输入数据,并将输出数据写入新的txt文件,方便Matlab读取进行性能分析。.coe文件与.mif类似,是存储文件,用于Xilinx ...

如何用matlab产生正弦表数据
这里介绍两种方式:(一)这个方法只在matlab中生成数据表,需要自己手动的往mif文件中添加数据1.假设用到的DA芯片为14为,则2^14=163842.一个完整的正弦波为0-2pi3.正弦波ROM的深度为4096(地址总数)4.由于FPGA中不识别负数,加入一个直流分量,加8192则用matlab产生正弦表的函数为:Y=ceil((16384...

图片生成mif生成器Pic2Mif软件介绍
图片生成MIF生成器(Pic2Mif)是一个实用工具,专用于将图像或数据文件转换为内存初始文件(.mif)格式。它支持直接从图片生成MIF文件,方便用于FPGA的RAM或ROM的测试。以下是两种主要的使用方法:首先,从图像生成MIF文件的步骤如下:进入【图像】选项卡。点击【打开图片】,选择你所需的图片。在【颜色类型...

...图片的实验,但是不知道怎么从图片中得到mif文件,请各位帮帮忙。谢谢...
你用BmpToMif.exe这个软件就好了

相似回答