1

所以我是 FPGA 的新手,我目前正在使用 Altera DE-1 板和 Quartus II 软件以及它来进行硬件项目。所以这是我的问题,我有一个 .txt 文件,其中包含 0 和 1 的二进制图像数据,将这些数据加载到 FPGA 上的寄存器以进行进一步计算的最佳方法是什么。使用 SDRAM?只读存储器?

我目前正在使用 verilog 进行编码,并且之前使用过 verilog 文件 I/O 语句,但我在某处读到它显然不能用于综合。那么对我来说最好的方法是什么。欢迎任何建议。谢谢 :)

4

1 回答 1

8

使用 quartus megawizard 创建一个 rom mega 函数。根据映像的大小,您可以选择使用内部块 RAM 或分布式 RAM 来实现 rom。作为 ROM 宏功能创建的一部分,您将有机会创建一个 MIF(内存初始化文件。)

从 txt 文件创建一个 mif 文件,并将该文件指定为 ROM 的初始化文件。
例如,此处描述了从 txt 创建 mif 的方法 - http://www.alteraforum.com/forum/showthread.php?t=27934

于 2013-08-22T06:39:09.380 回答