首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FPGA大输入数据

FPGA大输入数据
EN

Stack Overflow用户
提问于 2015-04-14 14:16:17
回答 4查看 946关注 0票数 3

我正在尝试向FPGA发送一个4千字节的字符串,最简单的方法是什么?

This是我使用的fpga的链接。我使用的是Verilog和Quartus。

EN

回答 4

Stack Overflow用户

发布于 2015-04-17 03:59:59

你的问题的答案很大程度上取决于是什么将这些数据输入到FPGA中。即使您不需要遵守特定的协议(SPI、以太网、USB等),也存在一个问题,即您需要以多快的速度接受数据,以及数据必须传输多远。如果速度非常慢,您可以使用具有并行数据总线和时钟的常规IO引脚创建一个简单的接口。如果速度更快,您可能需要尝试使用高速串行接口和芯片上可用的特殊硬逻辑来处理这些速度。即使速度较慢,但数据需要传输一段距离,串行接口也可能是最小化电缆成本的好主意。

我想在@gbuzogany的回答中补充一件事:你可能希望将FPGA中的内存块配置为FIFO,这样你就可以处理与FPGA内部时钟不同的数据输入时钟。

票数 2
EN

Stack Overflow用户

发布于 2015-04-14 15:57:00

您可以使用FPGA块在FPGA芯片内创建内存(您可以在Quartus中执行此操作)。创建助手允许你用你想要的任何东西初始化这个内存(例如:一个4KB的字符串)。问题是,FPGA内存储器使用了许多FPGA块,但对于这样的电路板来说,这一定不是问题。

下面是一段视频,解释了如何在Quartus上做到这一点:

https://www.youtube.com/watch?v=1nhTDOpY5gU

票数 1
EN

Stack Overflow用户

发布于 2015-10-09 00:18:53

您可以使用string进行内存初始化。在Verilog中,'initial begin end‘代码块很容易实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29620363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档