Siliconcompiler

Latest version: v0.21.12

Safety actively analyzes 627882 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 11

0.21.12

=========================================

**Minor:**

* Search for summary image by walking backwards through the executed nodes.
* Sped up schema loading and merging by avoiding unneeded deepcopies.
* Added support to set a list in the schema with a 'set()'

* Tools:

* ghdl: added support for ['option', 'define'].
* yosys: added kogge-stone operator mapping to asic flow, removed library merging hack which is no longer needed.
* openroad: added better support for selecting global placement density, added support to control metrics and reports in tasks via ['tool', 'openroad', 'task', <task>, 'var', 'reports'].
* netgen: filter errors in stderr to ensure "Note:" are not interpreted as an error.
* klayout: allow tool to handle fill importing natively from DEF.

0.21.11

=========================================

**Minor:**

* Added helper functions to tcl to make accessing schema information easier.
* Added helper functions to allow tools to have consistent behavior around picking from pdk/library/option variables during setup.
* Ensure the remote client downloads the final results from the remote to get any logs and error messages.

* Tools:

* openroad: fixed default routing via settings.
* klayout: made hide_layer variable more consistent with klayouts layer information, and added support for .gz file handling in show and screenshotting tasks.

0.21.10

=========================================

**Minor:**

* Switch to use templates for generating tool files instead of python print statements to make it easier to maintain.
* Added logic depth to schema metrics.

* Tools:

* yosys: added support for handling hierarchy selection with globbing, added better handling of library merging to ensure liberty templates are properly copied in.
* openroad: added support for extracting logic depth of the design and added irdrop extraction to tool driver.

0.21.9

=========================================

**Minor:**

* General cleanup of documentation building.

* Tools:

* yosys: added support for specifying blackbox models via ['tool', 'yosys', 'task', 'syn_asic', 'var', 'blackbox_modules']

0.21.8

=========================================

**Minor:**

* Fixed packaging extraction when downloading from github.
* Fixed remote run file retrieval to avoid errors when extracting and moving files.

* Tools:

* vpr: added support for show and screenshoting tasks.

0.21.7

=========================================

**Minor:**

* Update remote code to honor constraints transmitted by the remote runner.
* Add fall back to package locking when file system locking is not available.
* Fixed handling of github artifact packages.
* Added build scripts for ubuntu22.

* Tools:

* vpr: add reporting images to tool driver, these can be disabled via ['tool', 'vpr', 'task', 'place' or 'route', 'var', 'enable_images'] = 'false'.

Page 1 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.