Introduction¶
Attention
PyFPGA assumes that the backend Tool is ready to run. This implies, depending on the operating system, things such as:
Tool installed.
A valid License configured.
Tool available in the system PATH.
GNU/Linux: extra packages installed, environment variables assigned and permissions granted on devices (to transfer the bitstream).
Detailed support¶
ISE |
Libero |
Openflow |
Quartus |
Vivado |
|
---|---|---|---|---|---|
add_files |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set_param |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add_path |
|
|
|
|
|
set_define (Verilog) |
|
|
|
|
|
set_arch (VHDL) |
|
|
|
|
|
generate |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
transfer |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yes
: already supportedNo
: no plans (or unneeded)NY
: Not yet, but maybe somedayTBD
: To Be DefinedTBI
: To Be Implemented
Next Steps¶
You can read the Basic usage and Advanced usage sections, check the detailed API Reference or start with the available Examples.