【发布时间】:2015-05-24 15:30:44
【问题描述】:
我正在尝试为 FPGA 编程编写一个 verilog 代码,我将在其中实现一个 VGA 应用程序。我使用 Quartus II 和 Altera DE2。
目前,我的目标是在编译过程中获得 640x480 rgb 图像(方法无关紧要,只要它有效且高效)。我想出的最佳解决方案是使用 matlab 将图片转换为 rgb 十六进制文件,并使用 $readmemh 将它们放入寄存器中。
但正如这里所讨论的:verilog $readmemh takes too much time for 50x50 pixel rgb image
这需要太多时间,而且显然没有办法用这种方法解决它。如果只是时间问题就好了,但也有大小问题,640x480 几乎占用了大部分可用空间。
我希望的是某种系统函数或可变类型的 verilog 能够以不同的方式获取和存储图片,这样大小就不再是问题了。我已经检查了 verilog 和 quartus 网页的解决方案,但我相信应该有一种更快的方法来完成这项一般任务,而不是从头开始编写一些东西。
200x200 自述文件尝试的编译报告:
【问题讨论】:
-
再来一次:你能用你的编译报告(ctrl+r)而不是错误/警告消息显示截图吗?
-
这里,误会见谅
-
您可以在运行时加载图像。 DE2 板载存储卡插槽。而且,据我所知,Terasic 提供了它的示例(至少对于 DE2-115)。
标签: image verilog fpga vga quartus