Skip to content

Releases: YosysHQ/nextpnr

nextpnr 0.7

24 Jan 07:37
Compare
Choose a tag to compare
  • 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

16 May 11:58
Compare
Choose a tag to compare
  • 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

03 Jan 14:16
Compare
Choose a tag to compare
  • 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

19 Sep 08:52
Compare
Choose a tag to compare
  • 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

07 Apr 14:18
d5ec421
Compare
Choose a tag to compare
  • 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

16 Feb 08:22
a922809
Compare
Choose a tag to compare
  • Adds initial version of the Viaduct API
  • ECP5 and Nexus performance improvements
  • Mistral updates

nextpnr 0.1

01 Dec 13:43
fd2d4a8
Compare
Choose a tag to compare

first tagged release of nextpnr!