【发布时间】:2016-10-14 21:06:56
【问题描述】:
我觉得我在网上搜索问题的解决方案方面付出了相当大的努力,但找不到实现目标所需的东西。
基本上,我需要做的是从我的 FPGA 通过串行接收的文件中解析数据。数据相当广泛,我认为如果能够使用 textIO 库中的一些函数会更容易。
我在网上找到的所有关于数据解析的技术都仅用于模拟。我需要这在 FPGA 上实际发生。
所以我的问题是,有没有一种方法可以在 FPGA 内部创建一个文件,并将串行写入的输入写入该文件,然后能够在该 txt 文件上使用 textIO 函数?
一些伪代码可能看起来像这样:
File_Open("newFile.txt", write) --If it doesn't exist, then create it
write(SerialByteStream, newFile.txt) --Collect serial data onto txt file
Then run textIO function on newFile.txt in order to use the data in newFile.txt
另外,值得一提的是,我是 FPGA 和 VHDL 的新手,所以可能有一个我不知道的简单解决方案。我在 Altera DE2-115 中使用 VHDL。
感谢您的帮助。
【问题讨论】:
-
您认为 FPGA 的哪个部分可以保存文件?
-
@BrianDrummond 我在想我需要访问某种 RAM。据我了解,DE2-115 具备这种能力。
-
对,对于足够小的数据量,RAM 是正确的方法。但是您有 2 个选择:文件需要文件系统层的复杂性,字符串或数组(或记录或其他实际数据对象)不需要。
-
@BrianDrummond 很抱歉,您能详细说明一下吗?我没有看到你的陈述如何回答我的问题。
-
你没有说你需要在输入流上解析什么,或者那个流有多“大”,所以很难提出解决方案。