Can FireSim be deployed to an on-premise cluster?
We have serveral FPGA servers running and would like to use FireSim on these servers instead of AWS.
I am also expecting this feature. I believe this is related to this PR https://github.com/firesim/firesim/pull/848, but for some reason it is closed
We are actively working on this. I think we'll have something running on Alveo cards for the next release.
@davidbiancolin any news on this? what is the current status of Alveo cards outside of AWS?
We're still hoping to have close-to-complete support for U250 in the next firesim release (before ISCA).
Once #1057 is merged, the local-fpga branch will be a reasonable place to try the U250 support before it's released.
@davidbiancolin Do you have any plans to write documentation so that I can add support for custom FPGA models other than Alveo?
Yes, we do plan to do that. What sorts of model are you thinking of?
We've been trying to re-engineer the interface between the host and the rest of the simulator to make that process cleaner, i'm not sure if all of those changes will be complete in time for the release.
Yes, we do plan to do that. What sorts of model are you thinking of?
Our lab is using Xilinx Artix-7 family FPGAs.
We've been trying to re-engineer the interface between the host and the rest of the simulator to make that process cleaner, i'm not sure if all of those changes will be complete in time for the release.
Looking forward to that!
For FireSim to work reasonably well, you're going to want a low-ish latency link between an x86 host and your FPGA. The existing examples will use PCI-E. What boards are you using?
In the past we supported MPSoCs, i think it should be possible to support that easily in the future, but we haven't quite figured out the cross-compilation story for non x86 deployment hosts.
For FireSim to work reasonably well, you're going to want a low-ish latency link between an x86 host and your FPGA. The existing examples will use PCI-E. What boards are you using?
We have serveral Zynq boards.
In the past we supported MPSoCs, i think it should be possible to support that easily in the future, but we haven't quite figured out the cross-compilation story for non x86 deployment hosts.
I think our boards are MPSoCs. I think since you supported MPSoCs in the past, someone in the community may find out how to cross-compile for non-x86 hosts.