Changes¶
Tested environments¶
8¶
Note
Python scripts from f4pga-arch-defs tarballs were moved to f4pga.
Yosys ‘conv’ and ‘synth’ TCL scripts combined in a single pipeline.
Examples: e3a23897c2692d54a3abb57f5199cded6852da60
Architecture Definitions: 20220907-210059 @ 66a976d
xc7
symbiflow-install-xc7-*-tar-xz
symbiflow-arch-defs-xc7a50t_test-*.tar.xz
eos-s3
symbiflow-install-ql-*-tar-xz
symbiflow-ql-eos-s3_wlcsp-*-tar-xz
7¶
Note
Yosys TCL scripts from f4pga-arch-defs tarballs were moved to f4pga as
f4pga.wrappers.tcl
.Use
--
(instead of-a|--additional_vpr_options
) to provide additional VPR arguments to the (deprecated)symbiflow_*
entrypoints.Setting
FPGA_FAM
before installingf4pga
is not required anymore.Sources related to
f4pga build
were moved to submodulef4pga.flows
.
Examples: 954a21090b14808b50d259b552e353b69f0ddae0
Architecture Definitions: 20220818-143856 @ 24e8f73
xc7
symbiflow-install-xc7-*-tar-xz
symbiflow-arch-defs-xc7a50t_test-*.tar.xz
eos-s3
symbiflow-install-ql-*-tar-xz
symbiflow-ql-eos-s3_wlcsp-*-tar-xz
6¶
Note
Tarballs from f4pga-arch-defs now include usable environment and requirements files which allow bootstraping minimal Conda environments.
The default F4PGA_SHARE_DIR path does not include subdir ‘install’ by default.
F4PGA_BIN_DIR and VPRPATH are not used anymore.
Examples: 78b5e8f2845985be0c63631324adc33756de642d
Architecture Definitions: 20220803-160711 @ df6d9e5
xc7
symbiflow-install-xc7-*-tar-xz
symbiflow-arch-defs-xc7a50t_test-*.tar.xz
eos-s3
symbiflow-install-ql-*-tar-xz
symbiflow-ql-eos-s3_wlcsp-*-tar-xz
5¶
Note
f4pga build
now supports QuickLogic’s EOS-S3 devices.
Examples: 524dfb6e746b632fdeddc9d06d8a002a3c7a3118
Architecture Definitions: 20220729-181657 @ 7833050
xc7
symbiflow-install-xc7-*-tar-xz
symbiflow-arch-defs-xc7a50t_test-*.tar.xz
eos-s3
symbiflow-install-ql-*-tar-xz
symbiflow-ql-eos-s3_wlcsp-*-tar-xz
4¶
Note
The default F4PGA_SHARE_DIR is now consistent for AMD/Xilinx or QuickLogic:
F4PGA_INSTALL_DIR / FPGA_FAM / 'install/share/f4pga'
.
Examples: 52bc71a0506cad647951a16fb214ea82934bed0a
Architecture Definitions: 20220729-181657 @ 7833050
xc7
symbiflow-install-xc7-*-tar-xz
symbiflow-arch-defs-xc7a50t_test-*.tar.xz
eos-s3
symbiflow-install-ql-*-tar-xz
symbiflow-ql-eos-s3_wlcsp-*-tar-xz
3¶
Note
Architecture Definitions:
AMD/Xilinx base package is now
*-install-xc7-*
.QuickLogic now has a base package named
*-install-ql-*
.Python scripts in QuickLogic packages moved from
bin/python
toshare/f4pga/scripts
.Share paths modified:
AND/Xilinx and QuickLogic arch-defs packages homogenized.
s/symbiflow/f4pga/
Examples: d8134c926167a8092d5b392110ce2932bdae8f54
Architecture Definitions: 20220729-181657 @ 7833050
xc7
symbiflow-install-xc7-*-tar-xz
symbiflow-arch-defs-xc7a50t_test-*.tar.xz
eos-s3
symbiflow-install-ql-*-tar-xz
symbiflow-ql-eos-s3_wlcsp-*-tar-xz
2¶
Note
Environment variables were renamed and are now supported by
f4pga build
:s/F4PGA_ENV_BIN/F4PGA_BIN_DIR/
s/F4PGA_ENV_SHARE/F4PGA_SHARE_DIR/
f4pga is now pinned in the requirements files of f4pga-examples.
Examples: 3e8a003cabec84f7841571a6929fe2623e702e96
Architecture Definitions: 20220721-204939 @ 38358c4
xc7
symbiflow-arch-defs-install-*.tar.xz
symbiflow-arch-defs-xc7a50t_test-*.tar.xz
eos-s3
quicklogic-arch-defs-qlf-fc5d8da.tar.gz
1¶
Note
First release being tracked.
Examples: 6b0e7b8a75fb8715bb081cb7f24948c3aec0df31
Architecture Definitions: 20220714-173445 @ f7afc12
xc7
symbiflow-arch-defs-install-*.tar.xz
symbiflow-arch-defs-xc7a50t_test-*.tar.xz
eos-s3
quicklogic-arch-defs-qlf-fc5d8da.tar.gz
Future work¶
f4pga build now supports Lattice’s ICE40 devices.
f4pga build now supports Lattice’s ECP5 devices.
f4pga build now supports Lattice’s NX devices.