Skip to content

Releases: siliconcompiler/siliconcompiler

v0.19.0

05 Jan 19:10
1f9460c
Compare
Choose a tag to compare

SiliconCompiler 0.19.0 (2024-01-05)

Major:

  • Expanded and clarified the datasheet category of the schema.

v0.18.2

18 Dec 16:52
18be97d
Compare
Choose a tag to compare

SiliconCompiler 0.18.2 (2023-12-18)

Minor:

  • Fixed resolving paths in package sources when paths contain environmental variables.

v0.18.1

13 Dec 21:11
f07dcb9
Compare
Choose a tag to compare

SiliconCompiler 0.18.1 (2023-12-13)

Minor:

  • Fixed importing of libraries to collect package sources during import.
  • Tools:
    • klayout: fixed loading of schema in the presence of other modules named schema.

v0.18.0

04 Dec 15:38
e152173
Compare
Choose a tag to compare

SiliconCompiler 0.18.0 (2023-12-04)

Major:

  • Added ['option', 'cache'] keypath to control the location of the cached data.
  • Added support for Python 3.12

v0.17.0

16 Nov 22:23
ab0973a
Compare
Choose a tag to compare

SiliconCompiler 0.17.0 (2023-11-16)

Major:

  • Added ['package', 'source', '<name>', 'path'] and ['package', 'source', '<name>', 'ref'] to support directly downloading of required data for a design, pdk, library, etc.
  • Removed support for $SCPATH and ['option', 'scpath'] in favor of using package sources.

Minor:

  • Tools:
    • yosys: fixed handling of blackboxes during verilog reading, improved the sdc parsing to better estimate the clock for yosys-abc
    • OpenROAD: fixed PDN file handling to only read files once to avoid errors from redefining the same grids.

v0.16.3

02 Nov 13:57
938df30
Compare
Choose a tag to compare

SiliconCompiler 0.16.3 (2023-11-02)

Minor:

  • Removed unused ['flowgraph', '<graph>', '<step>', '<index>', 'valid'] field from schema.
  • Tools:
    • klayout: fixed DEF to GDS generation by ensuring the correct units are used during DEF read in and fixes the stream writing to honor OASIS if requested.
    • OpenROAD: fixed handling of unidirectional layers in routing task and added tasks to support generating OpenRCX parasitic extraction decks.

v0.16.2

13 Oct 16:54
29ac4cc
Compare
Choose a tag to compare

SiliconCompiler 0.16.2 (2023-10-13)

Minor:

  • Added line numbers to the error and warning log files to aid in tracking down the message in the main log.

v0.16.1

11 Oct 18:18
04de9bd
Compare
Choose a tag to compare

SiliconCompiler 0.16.1 (2023-10-11)

Minor:

  • Fixed incorrect settings when submitting remote jobs.

v0.16.0

10 Oct 01:27
7eaaaab
Compare
Choose a tag to compare

SiliconCompiler 0.16.0 (2023-10-09)

Major:

  • Deprecated support for Python 3.6 and 3.7.
  • Added ['option', 'from'], ['option', 'to'], and ['option', 'prune'] to better control the execution of the flowgraph.
  • Removed leflib from SilconCompiler and use the standalone implementation provided via pip install sc-leflib.

Minor:

  • Moved the built in server to use the Schema class for handling its settings.
  • Fixed handling of Windows paths when submitting jobs from a Windows machine to a linux runner.
  • Corrected the return behavior from the schema .get() to ensure lists are copied instead of being returned by reference.
  • Fixed behavior where sc-show would require both step and index to be specified and allowed for directories to be specified as the show target.
  • Tools:
    • yosys: Updated to support new ABC interface for passing along dont_use cells.
    • verilator: added support for assertions via ['tool', 'verilator', 'task', 'compile'/'lint', 'var', 'enable_assert']

v0.15.4

25 Sep 21:25
706b2e6
Compare
Choose a tag to compare

SiliconCompiler 0.15.4 (2023-09-25)

Minor:

  • Added -design to sc-dashboard and ensured common behavior between sc-show and sc-dashboard.

  • Disabled sorting of keys in writing of the json schema to preserve the order in the original dictionary.

  • Added an alias (siliconcompiler) to the commandline application sc to allow Windows users to be better able to use SiliconCompiler.

  • Tools:

    • surelog: Ensure the bundled version is built using a static zlib library for Windows distribution.
    • OpenROAD: Added more controls over the heatmap image generation and to only write heatmaps with data available.