PCI Express如何使用C#连接读写

时间:2019-07-15 09:02:43

标签: c# pci-e

我需要任何文档代码向我解释如何使用c#读写Express Port

1 个答案:

答案 0 :(得分:-1)

板子很新,所以文档不是很好。我回到了较旧的Bittware Virtex开发板上,以查看是否有更多的文档,因为所有Xilinx的编程接口都相同。发现以下内容:https://www.bittware.com/fpga/xup-vvh/。电路板图片的右下角是标准的XILINX编程连接器。因此,您可以通过从Xilinx或仿真技术(Also DigitKey)在线购买标准的Xlinix编程电缆来进行编程。您还可以将Xilinx启动块配置为通过PCI背板并行加载位文件(通常通过控制器软件完成)。

我需要完整的供应商用户手册才能提供更好的答案。看来,主机上的Virtex板上有其他接口(不是Xilinx的一部分),主机上的程序也有。我一直在使用非常老的Virtex版本(已有10多年的历史了),我们正在更新到新的版本。

有许多使用XILINX的方法。您给我的每个答案(知道和不知道)都为我提供了一个更好的线索,告诉您如何回答您的问题。有许多制造XILINX产品的公司。有些是严格的硬件公司,它们提供电路板,并请您使用xilinx.com网站上提供的标准软件驱动程序。一些公司严格来说是软件公司,并告诉您购买其他公司支持的Xilinx板。有些是硬件和软件公司。

在哪里需要您的支持是很棘手的。来自Bittware或Xilinx。我怀疑Bittware会将您送至Xilinx以获得驱动程序

我认为您需要在以下位置创建一个xilinx帐户:https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools/v2012_4---14_7.html

您需要Windows驱动程序才能与VU13P上连接的主机进行通信。这将消除对串行接口的需要,并允许您通过Xilinx软件中的方法对Virtex进行编程。因此,您将需要安装驱动程序,并且该软件包中还应包含一个dll,该dll允许您将FPGA配置发送到设备。我怀疑从c#开始,您将需要使用DllImport,但是该软件可能包含更高级别的界面。如果您还有其他问题,请告诉我。所有这些都应该是Bittware文档的一部分,但是,如果它们只是硬件商店,他们可能希望您知道所有这些。