Skip to content

Releases: byuccl/RapidSmith2

v2.3.1 Release

13 Nov 20:13
a51f7ce
Compare
Choose a tag to compare

included additional Artix7 pin mappings.

v2.3.0 Release

09 Nov 22:32
eb987f2
Compare
Choose a tag to compare

Fixes Edif Interface to handle bus ports with multiple sets of brackets
Fixes generation of pin mappings
Updates kotlin to 1.3.0
Updates Gradle build to 4.8

v2.2.0

29 Sep 18:53
1f2e9f5
Compare
Choose a tag to compare
v2.2.0 Pre-release
Pre-release

Minor Changes:

  • Support for RAMB36E1 and FIF036E1 dynamic pin mappings (#356).
  • Added support for updating the pin mappings using the tile type, site index and name of the BEL of interest (#356).
  • Added family info & cell library for Zynq and device files for xc7z020clg400 (#349).

Patches / Bug Fixes:

  • Added case for bidir pin wires for compressed XDLRCs (#346).
  • Fixed TCP writer to not export user properties to edif (#338).

v2.1.0

25 Mar 00:53
9afeeac
Compare
Choose a tag to compare
v2.1.0 Pre-release
Pre-release

Major updates:
Support for dynamically mapped pins (#337).
Parsing of XDC constraints for package pin information (#345).

Minor updates:
Added safe placement methods for placing cells (#318).
Route tree class can now be extended (#323).

Patches/Bug fixes:
Added CIN pin as possible bel pin for CI pin on CARRY4 cells (#342).

v2.0.0

28 Feb 17:35
84e451e
Compare
Choose a tag to compare

Release v2.0.0

Major Changes:

  • Reverse wire generation are now included in device files. The Extended Info Device files and associated classes have been removed. (#326/#340)
  • The versioning numbers for device files have been updated to prevent old device files from being created. As such, device files generated with previous versions of RS2 are incompatible with this release. (#326/#340)

Minor Changes:

  • Updated XDLRCParser to present the names of the parsed tokens for context when parsing the XDLRC. (#326/#340)
  • Created a compressered serialized XDLRC format, CXLDRC. This format can be used in place of XDLRCs. (#326/#340)

Patches / Bug Fixes:

  • Fixed a minor bug in the wire connection generation that was leading to connections being generated for wires that had no sources themselves. (#326/#340)

v1.1.1

16 Feb 22:53
36e5edc
Compare
Choose a tag to compare

Release v1.1.1

Patches / Bug Fixes:

  • The instanceX and instanceY site variables are now deserialized properly. (#328)
  • The placement of LUT5's now comes before LUT6's in TCP's. (#336)

v1.1.0

10 Jan 01:33
e730554
Compare
Choose a tag to compare

Release v1.1.0

Minor Changes:

  • Updated Site::setType to check the allowed site types and throw an error if the types don't match. Also added Site::setTypeUnchecked to forgo the check and avoid potential slowdown. (#321)
  • Removed BelPin::getSitePins methods. (#260, #319)

Patches / Bug Fixes:

  • After merging static nets in the edif import process, macro pins now point to the corresponding global VCC or global GND net. (#317, #320)
  • Fixed Github project language stats to report RapidSmith2 as a Java-based project. (#324)

v1.0.0

13 Dec 17:17
a70e439
Compare
Choose a tag to compare

Release v1.0.0

This is the first GA (General Availability) release of RapidSmith2 and the API can now be considered stable.

RapidSmith2 was primarily developed by Travis Haroldsen and Thomas Townsed. The initial public release of RapidSmith2 was made in January 2017. Since this release, RapidSmith2 has essentially been at version 0.y.z and has been in its initial development phase. The API of RapidSmith2 is no longer rapidly changing.

Future version numbers for RapidSmith2 releases will follow the semantic versioning standard.

Release tags will be in this format: MAJOR.MINOR.PATCH.

  • The MAJOR version will be incremented when incompatible API changes are made.
  • The MINOR version will be incremented when a single feature is added in a backwards-compatible manner.
  • The PATCH version will be incremented when a single backwards-compatible bug fix is made.