首页 文章

PC和FPGA之间的文件传输

提问于
浏览
0

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

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

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

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

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

谢谢!

2 回答

  • 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

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

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

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

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

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

相关问题