PC和FPGA之间的文件传输

时间:2014-11-19 14:26:43

标签: file-transfer fpga xilinx

我是FPGA新手,这是我第一次尝试在FPGA板和PC之间传输文件。 我有Digilent Atlys斯巴达6 xc6slx45板。

我尝试了很多谷歌,但我无法找到任何有价值的信息。所有信息都包含一些含糊不清的内容。

我只能找到Vertix 5板通讯手册。 http://www.fpgadeveloper.com/2008/10/tri-mode-ethernet-mac.html

任何人都可以向我提供任何链接或某些信息,以便我可以做更多的工作。

现在,我只是想编写任何文件并在FPGA板上读取存储的数据。 我可以使用任何设备通信,如USB或HDMI或USB或串行端口。

谢谢!

2 个答案:

答案 0 :(得分:1)

您的Digilent主板附带一个软件(Adept),提供简单(远程)I / O以及文件传输功能=> Adept screenshot for ATLYS

或者,您可以向系统添加UART。例如,由Ken Chapman开发的Xilinx的UART6宏=> PicoBlaze example design incl. UART macros这些宏可扩展到大约1,25 MByte / s。您的ATLYS板的USB-UART桥接器最高支持12 MBit / s。但大多数终端软件限制在921或115,2 kBit / s。

如果您需要更多带宽,可以使用千兆以太网并传输原始以太网帧,也可以添加简单的IPv4 / UDP堆栈。 UDP提供了一个简单且可远程使用的软件接口,因为几乎每种编程语言/库都支持套接字通信。

答案 1 :(得分:1)

Paebbels是正确的,Adept是要走的路。但是,您需要查看Adept SDK内部。仅软件仅适用于默认比特流。

注意:某些样本设计不包含必要的接口并驱动未使用的引脚......然后,您将缩短电路板,这可能会损坏它。 Atlys的设计应该没问题!)

您可以在SDK doc文件夹中找到所有必要的信息。记下同步和异步接口描述。这两个接口包含在许多Digilent板上。对于高带宽,您应尽可能使用同步接口。

要立即开始,请查看DEPP样本设计的samples目录。 将样本设计包含在HDL中后,您可以使用Adept软件传输文件,即对固定地址执行字节写入/读取。

或者,您可以使用附带的库和标题来编写满足您需求的自定义软件。