f4pga / f4pga-arch-defs

FOSS architecture definitions of FPGA hardware useful for doing PnR device generation.
https://f4pga.org
ISC License
270 stars 112 forks source link

Support for programming tool - openFPGALoader #2237

Open lpawelcz opened 3 years ago

lpawelcz commented 3 years ago

OpenFPGALoader is an universal FPGA programming tool which supports a variety of FPGA devices and programmers based on JTAG, DAP interface, ORBTrace, DFU and FTDI chips. As OpenFPGALoader is now under an Apache 2.0 license, we should consider supporting this tool. It might even make sense for OpenFPGALoader to be the default programming tool instead of OpenOCD.

umarcor commented 3 years ago

It might even make sense for OpenFPGALoader to be the default programming tool instead of OpenOCD.

I think that openFPGALoader cannot be considered a replacement for OpenOCD (yet). openFPGALoader is a memory programming utility, while OpenOCD is an On-Chip Debugger. Therefore, users dealing with SoCs will still need OpenOCD for interacting with the CPU. See https://github.com/trabucayre/openFPGALoader/pull/65#issuecomment-881898746.

mithro commented 3 years ago

I agree that we will need to support both OpenOCD and OpenFPGALoader.