我正在尝试向FPGA发送一个4千字节的字符串,最简单的方法是什么?
This是我使用的fpga的链接。我使用的是Verilog和Quartus。
发布于 2015-04-17 03:59:59
你的问题的答案很大程度上取决于是什么将这些数据输入到FPGA中。即使您不需要遵守特定的协议(SPI、以太网、USB等),也存在一个问题,即您需要以多快的速度接受数据,以及数据必须传输多远。如果速度非常慢,您可以使用具有并行数据总线和时钟的常规IO引脚创建一个简单的接口。如果速度更快,您可能需要尝试使用高速串行接口和芯片上可用的特殊硬逻辑来处理这些速度。即使速度较慢,但数据需要传输一段距离,串行接口也可能是最小化电缆成本的好主意。
我想在@gbuzogany的回答中补充一件事:你可能希望将FPGA中的内存块配置为FIFO,这样你就可以处理与FPGA内部时钟不同的数据输入时钟。
发布于 2015-04-14 15:57:00
您可以使用FPGA块在FPGA芯片内创建内存(您可以在Quartus中执行此操作)。创建助手允许你用你想要的任何东西初始化这个内存(例如:一个4KB的字符串)。问题是,FPGA内存储器使用了许多FPGA块,但对于这样的电路板来说,这一定不是问题。
下面是一段视频,解释了如何在Quartus上做到这一点:
发布于 2015-10-09 00:18:53
您可以使用string进行内存初始化。在Verilog中,'initial begin end‘代码块很容易实现。
https://stackoverflow.com/questions/29620363
复制相似问题