Siliconcompiler

Latest version: v0.23.3

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

Scan your dependencies

Page 1 of 12

0.23.3

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

**Minor:**

* Expended daily CI testing to include all examples.
* Cleaned up python requirements to remove unused ones.
* Added `verbose` and `require_reports` flags to `check_checklists` to allow for better control of checklist checking.

0.23.2

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

**Minor:**

* Limit logging while generating testcases during run.
* Move sc-leflib to test requirements

0.23.1

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

**Major:**
* Fixed accounting for resources in scheduler.
* Removed limitation that prevents slurm from being the first node in the execution graph.
* Added capability to generate standalone testcases on failures to make issue reporting easier.

**Minor:**

* Print stacktraces in logger to allow for better tracking of errors.

* Tools:

* opensta: fixed thread handling in tool driver and added a library reporting task to collect information about timing libraries.
* openroad: correct image collecting to avoid generating IR drop on every task.
* slurm: provide clear error message when slurm is not installed.
* surelog: correct top module handling in systemverilog mode.

0.23.0

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

**Major:**
* Added support to hash directories.
* Ensure that resume removes stale data in following nodes during run.
* Run provides warning if system is running out of memory.
* Local scheduler updated to prevent executing parallel nodes which exceed the resources available, also controllable via ['option', 'scheduler', 'maxnodes'].
* Added support for nodes to receive the same file from multiple inputs.
* Added support to detect changes to the input files and node settings during resume and rerun those nodes.
* Added support for mixed-frontends.

**Minor:**

* Ensure that global values can be access and modified in strict mode.
* Added build scripts to tools for ubuntu 24.04.
* Added synflow which runs yosys synthesis and opensta timing.
* In strict mode, only files declared by a task driver will be copied into the inputs directory.
* In the event of a tool failure the node will run to completion before erroring out to allow for additional data gathering.
* Renamed export step in asicflow to ensure proper graph handling.

* Tools:

* opensta: added a standalone tool with timing task.
* openroad: ensure the SDC file is correctly copied in when screenshot task is part of a flowgraph.

0.22.0

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

**Major:**
* Added support to handle casting to strings in the schema when setting a string key.
* Added initial support to allow for type changing in the schema via `Schema._change_type`.
* Corrected tool module searching to correctly allow for tool modules to be in `__init__.py`
* Increased the default densities of all asic targets to 40%.

**Minor:**

* Tools:

* openroad: added additional support to control what is written out in the export task.
* verilator: ensure if the user defines the `VERILATOR` parameter, the tool driver filters it out as as generates an error otherwise.

0.21.13

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

**Minor:**

* Tools:

* openroad: fixed run issues related to placement density selection and missing DRV reporting.

Page 1 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.