Releases: YosysHQ/nextpnr
Releases · YosysHQ/nextpnr
nextpnr 0.7
- Himbächel API improvements including timing support
- New arch API for global constants removing the need for complex pseudo-networks
- Himbächel Gowin uarch with several improvements over the old Gowin arch
- Timing support for MachXO2/3
- Simulation-based signoff timing for mistral
- Refactored timing analysis engine
Several new experimental projects:
- xc7 uarch for Himbächel
- static electrostatic placer
- partial Rust bindings
nextpnr 0.6
- New Himbächel framework, following the footsteps of Viaduct to also lower the barrier to entry to develop nextpnr support for devices with a deduplicated database (scaling to 200k+ LUTs compared to the <20k LUTs of Viaduct). See
docs/himbaechel.md
for more information. - fabulous: support improvements for MPW2 silicon
- machxo2: several new features supported (LUTRAM, carry chains, global clocks, BRAM, PLLs); MachXO3 support added
- gowin: I/O DDR and SERDES supported
- Miscellaneous iCE40 and ECP5 bugfixes
nextpnr 0.5
- nexus: Support for timing analysis through DCCs
- gowin: Initial PLL and global clock support, general improvements
- fabulous: MUX support, bugfixes
- ice40: better IO error handling
- Fix various cases where placer or router gets stuck
nextpnr 0.4
- ECP5 switches to a split-slice view (separate LUT/FF bels) allowing higher utilisations
- several improvements to the gowin arch
- vendored pybind11 update to support Python 3.11
- iCE40, ECP5 and nexus bugfixes
- viaduct uarch for FABulous eFPGA fabrics
- initial PseudoCell API for region ports and other uses
- continued cleanups and refactoring (including new
ctx->idf(...)
API)
nextpnr 0.3
- internal netlist structure changes to make adding/removing net users faster
- optional parallel placement refinement (--parallel-refine) as a 2-3x faster replacement to the SA placement refinment pass
- experimental M10K support for the mistral arch
- nexus & gowin arch improvements
nextpnr 0.2
- Adds initial version of the Viaduct API
- ECP5 and Nexus performance improvements
- Mistral updates
nextpnr 0.1
first tagged release of nextpnr!