PyFPGA / pyfpga

A Python package to use FPGA development tools programmatically.
https://pyfpga.github.io/pyfpga/
GNU General Public License v3.0
82 stars 10 forks source link

Load FPGA remote #25

Closed qarlosalberto closed 2 years ago

qarlosalberto commented 3 years ago

It would be really interesting to be able to load the FPGA remotely.

rodrigomelo9 commented 3 years ago

Hi @qarlosalberto sorry for the delay (I didn't receive a notification, my fault, now well configured). Could you provide me further information, maybe an example?

qarlosalberto commented 3 years ago

Hi :)

With Vivado (I don't know if it's the same with other) is possible to have a HW Server Manager running in a remote machine. So you can load the bitstream remotely.

Page 25: https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_3/ug908-vivado-programming-debugging.pdf

rodrigomelo9 commented 3 years ago

Ok, I know what you are talking about, and as you, not sure about other vendors. Let me see what can I do.

rodrigomelo9 commented 2 years ago

I will rewrite/simplify PyFPGA. Part of this simplification will include supporting only common scenarios of FPGA programming, not memories, not remote, etc. The aim of PyFPGA is to simplify/abstract bitstream generation, and programming is there only to quickly check the result.