Skip to content

Releases: siliconcompiler/siliconcompiler

v0.21.4

15 Mar 20:02
d1eeb79
Compare
Choose a tag to compare

SiliconCompiler 0.21.4 (2024-03-15)

Minor:

  • Added keys to schema to track FPGA resources.
  • Tools:
    • yosys: add metrics collection for FPGA flows.
    • vpr: added metrics collection for FPGA flows.

v0.21.3

13 Mar 23:47
bc26ad3
Compare
Choose a tag to compare

SiliconCompiler 0.21.3 (2024-03-13)

Minor:

  • Tools:
    • openroad: fixed handling of pin constraints
    • yosys: updated to take advantange of native dont_use interfaces

v0.21.2

08 Mar 17:25
2708fff
Compare
Choose a tag to compare

SiliconCompiler 0.21.2 (2024-03-08)

Minor:

  • Fix importing of package data from non libraries
  • Fix unlocking behavior in schema keys

v0.21.1

08 Mar 00:48
a9224cd
Compare
Choose a tag to compare

SiliconCompiler 0.21.1 (2024-03-07)

Minor:

  • Fix handling of python module packages on older versions of python.

v0.21.0

07 Mar 19:50
898ab0e
Compare
Choose a tag to compare

SiliconCompiler 0.21.0 (2024-03-07)

Major:

  • Added support for handling soft libraries in the schema via ['option', 'library'] and updated all frontend task drivers to support these.

Minor:

  • Ensure that libraries, which import a library, are handled correctly.

v0.20.3

06 Mar 14:37
721a31c
Compare
Choose a tag to compare

SiliconCompiler 0.20.3 (2024-03-06)

Minor:

  • Added testing to ensure command line arguments are all checked for functionality and follow the schema pattern.
  • Fixed python package lookup when the installed package does not match the name of the distribution.
  • Added print controls to command line applications to allow custom arguments to be displayed along with schema values via the key sc_print:.
  • Updated the conda environment and added testing to ensure functionality.

v0.20.2

20 Feb 15:42
107f2e3
Compare
Choose a tag to compare

SiliconCompiler 0.20.2 (2024-02-20)

Minor:

  • Fixed some issued identified by tclint.
  • Added helper function to better detect locally installed and editable python packages for package registration.

v0.20.1

12 Feb 14:00
449f1e6
Compare
Choose a tag to compare

SiliconCompiler 0.20.1 (2024-02-12)

Major:

  • Moved from hosting third party pdks in SiliconCompiler to fully using lamdapdk.
  • Added a demonstration target for gf180.

Minor:

  • Tools:
    • vpr: added support for pin constraints.
    • openroad: added estimated routing congestion to the task image writing and updated fmax metric collection to use OpenROAD directly.

v0.20.0

01 Feb 19:29
d8ac93a
Compare
Choose a tag to compare

SiliconCompiler 0.20.0 (2024-02-01)

Major:

  • Update file path hashing to include package information.

Minor:

  • Tools:
    • yosys: update FPGA synthesis to better map LUTs and memories.
    • openroad: added option to control CTS with obstruction awareness via via ['tool', 'openroad', 'task', 'cts', 'var', 'cts_obstruction_aware'].
    • klayout: added operation to be able to rename cells in layout via ['tool', 'klayout', 'task', 'operations', 'var', 'operations', 'rename_cell'].

v0.19.1

24 Jan 20:04
3d38345
Compare
Choose a tag to compare

SiliconCompiler 0.19.1 (2024-01-24)

Major:

  • Tools:
  • Yosys: updated implementation for FPGA flow to better support flip-flop mapping and hard macro extraction and mapping.

Minor:

  • Package downloading to ensure GitHub release artifacts can be downloaded from private repositories.