【发布时间】:2019-01-05 20:28:36
【问题描述】:
我们有一个复杂的嵌入式系统,它带有运行 Xilinx 的 Linux 和其他几个外围设备的 zynqmp 处理器。外围设备有 fpgas,我们希望在 fpga 代码发生更改时在现场对外围设备进行编程。这些外设有jtag接口,TAP信号在zynqmp中映射为gpios。
fpga 文件为 svf、xsvf 或其他格式。我正在寻找可以解析这些文件并更新外围设备的 c/c++ 代码。
你有什么建议吗?
谢谢,
【问题讨论】:
-
您应该能够找到一个文件的示例播放器代码,通常由“将您的GPIO操作放在这里”抽象支持。您的问题的这方面与想要对连接的 FPGA 进行编程的硬核 MCU 或 SoC 并没有真正的不同。如果您有支持它的连接,从属串行可能会更简单。早在黑暗时代,有人反转了网络远程 xilinx 设备编程器的协议,并为此实现了自己的后端。
标签: linux linux-kernel linux-device-driver fpga xilinx