Siliconcompiler

Latest version: v0.32.2

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

Scan your dependencies

Page 13 of 17

0.13.2

Not secure
=========================================

**Major:**

* Added graphs view to dashboard for comparing metrics across runs.

* Added ``sc-remote`` app for checking server status and interacting with running remote jobs (replaces ``sc-ping``).

**Minor:**

* Added checkbox to dashboard for enabling "raw" view of manifest.

* Tools:

* OpenROAD - made repair_design more verbose (requires updated version), added option to generate design images at end of task via ['tool', 'openroad', 'task', \<task\>, 'var', 'ord_enable_images'], tweaked pin placement behavior, added SDF file output to export task.
* surelog - fixed driver to sanitize escape characters in Verilog output, added option to disable write cache via ['tool', 'surelog', 'task', 'parse', 'var', 'disable_write_cache'].
* klayout - added option to allow missing cells in stream files via ['library', \<lib\>, 'option', 'var', 'klayout_allow_missing_cell'], added option to set DB units via ['pdk', \<pdk\>, 'var', 'klayout', 'units', \<stackup\>].

0.13.1

Not secure
=========================================

**Minor:**

* Improved remote run reliability, including graceful time-outs when server not responding and thread-safety fixes.

* Added ['option', 'libext'] support for Surelog, Verilator, and Icarus.

* Removed dashboard support for Python 3.6.

* Made aesthetic tweaks to dashboard.

* Fixed bundled Surelog on pre-macOS 12.

* Tools:

* yosys - fixed synthesis strategies.
* verilator - added multithreading, added FST trace format support.
* OpenROAD - bumped minimum version to better support IR drop analysis, added additional controls for abstract LEF generation, updated scripts to improve `ORFS <https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts>`_ correspondence, fixed to use correct layers for parasitic estimation.

0.13.0

Not secure
=========================================

**Major:**

* Added dashboard to SiliconCompiler to allow better inspection of the run information and added `sc-dashboard` app to open and display the dashboard.

**Minor:**

* Added ['input', 'constraint', 'upf'] as a recognized format

* Tools:

* surelog - added support for lowmem option via ['tool', 'surelog', 'task', 'parse', 'var', 'enable_lowmem']

0.12.3

Not secure
=========================================

**Major:**

* Added new flow ``screenshotflow`` to enable generating high quality stream images via klayout and imagemagick/montage.
* Added new tool ``execute`` to enable executing the output of a previous task, such as in the case of compiling a binary in one step and executing it in the next.

**Minor:**

* ``sc-show`` fixed error handling when attempting to how a file without a manifest.
* Added support for `pathlib.Path` objects when setting file and dir type parameters in the manifest.

* Tools:

* yosys - fixed marking liberty files dont_use and ensure each library is merged together for ABC. Updated driver to use lower case true/false for ['tool', 'openroad', 'task', '*', 'var'] to be consistent with other tools.
* verilator - added support for pins-bv via ['tool', 'verilator', 'task', 'compile', 'var', 'pins_bv'] and compile modes via ['tool', 'verilator', 'task', 'compile', 'var', 'mode'].

0.12.2

Not secure
=========================================

**Major:**

* Added additional arguments to ``sc-show`` to provide access to specific steps and indices in the run.

**Minor:**

* Tools:

* OpenROAD - added generation of separate timing and power reports in the reports/ directory to provide better insights into the design, added additional parameters to timing repair to enable minimizing total negative slack ['tool', 'openroad', 'task', 'place', 'var', 'rsz_repair_tns'], and added support for RTL-MP for macro placement.
* yosys - added initial support for hierarchical synthesis via ['tool', 'yosys', 'task', 'syn_asic', 'var', 'hier_threshold'], this is disabled by default while it is still in development.

0.12.1

Not secure
=========================================

**Major:**

* Fixed writing of manifest to preserve values that were previously removed incorrectly.
* Updated recording of ['record', ...] to track tool versions, tool options, task start and end times, and SiliconCompiler version, while preserving control of sensitive records like ['record', 'ipaddr'] with ['option', 'track'].

**Minor:**

* Fixed handling of ``sc-issue`` to avoid clobbering the user set options and only bundle the required files for a testcase to minimize the size of the file.
* Added error checking for ``create_cmdline`` to check for invalid arguments.
* Tools:

* OpenROAD - added support for disallowing one site gaps in detail placement ['tool', 'openroad', 'task', 'place', 'var', 'dpl_disallow_one_site']. Added support for ['option', 'warningoff']
* surelog - Added support for ['option', 'warningoff']
* Verilator - Added support for ['option', 'warningoff']

Page 13 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.