This document summarizes the most important changes of the individual releases of the IIC-OSIC-TOOLS
Docker container.
- Add required tools for PULP-platform (morty, bender, svase, sv2v, verible).
- Bump various tools versions.
- Fixed VHDL usage in OpenLane.
- Simplified tools paths by removing tool version.
- Bump various tool versions.
- Include an example for
cace
. - Add
pyuvm
. - Adding BSIMCMG model for
ngspice
. - Remove
gdstk
due to build issues.
- Changing from OpenLane(1) to OpenLane2! OpenLane(1) is removed from the image. The tool versions used by OpenLane2 are now set to latest release (or if necessary the version required by OL2), instead of pinned (older) versions. This impacts the following tools:
- Magic
- Netgen
- OpenROAD
- OpenSTA
- Yosys
- PDK version
- Padring
- Remove ALIGN (has only been included in
amd64
version, not inarm64
). - Update various tool versions.
- This will be the last release using OpenLane(1). We will switch to OpenLane2 going forward.
- Remove
fault
(andatalanta
and Swift). - Update various tool versions.
- Add
synlig
(SystemVerilog plugin for Yosys). - Add Python packages for IIC-RALF.
- Add simple analog (inverter) and digital (counter) design examples in
/foss/examples
. - Add
libman
as a proposal for a design manager. - Add
cace
andschemdraw
packages. - Create
KNOWN_ISSUES.md
to document issues and work to do. - Update various tool versions.
- Remove RISC-V toolchain to reduce image size.
- Cleanup of build process to reduce image size.
- Fix
PyOPUS
andmatplotlib
(and therewithopenems
. Please see the known issues for a persisting problem). - Adding
virtualenv
. - Adding
gf180mcuD
PDK flavor. - Bump various tool versions.
OpenVAF
is built from source during the image build.- Adding
scikit-rf
andschemdraw
. - Update
ngspice
to support KLU (fast solver) and Verilog co-simulation. - Update
OpenVAF
to enable MOS-FET noise simulation. - Update
gtkwave
to the new build system. - Update various tool versions.
- Remove
gcc-9
to reduce image size.
- Setup
xschem
andngspice
simulation forsg13g2
. - Moved Docker build-related stuff into
_build
directory. - Add GitHub
CITATION.ff
for automatic citation support. - Adding
eqy
(equivalence checker),sby
(formal verification), andmcy
(mutation coverage) foryosys
. - Upgrade to
LLVM-15
/Clang-15
to slim down image. RemoveGCC-10
as well. - Update various tool versions.
- Removes various examples from
/foss/examples
folder to reduce image size.
- Update various tool versions.
- Added
hdl21
andvlsirtools
.
- Update various tool versions.
- Remove PDK
sky130B
to reduce image size. - Added
align
package (only foramd64
and usingsky130
PDK,arm64
postponed due to build fails). - Added
slang
(can be used for SystemVerilog to Verilog translation). - Fixed a few issues along the way.
- Added
Qucs-S
andPyOPUS
. - Fix XFCE configuration (background and other settings).
- Cleanup of the startup script (container stops when subprocesses stop, redirect logs to Docker).
- Update various tool versions.
- Upgrade SWIFT to 5.8, upgrade LIBBOOST to 1.82, and remove legacy support of Ubuntu 20.04 LTS.
- Improved Docker container build infrastructure (using existing variables throughout the scripts) and reduced the number of layers by copying a skeleton.
- Added environment variable
IIC_OSIC_TOOLS_VERSION
so that user scripts can check container version. - Added
gnuplot
,FasterCap
,FastHenry2
, andopenEMS
. - Allow custom container names in
eda_server
scripts. - Add a dedicated startup script for Jupyter notebooks called
start_jupyter.bat
. - Update various tool versions.
- Fix crashes of
OpenLane
andOpenLane2
. - Update various tool versions.
- Specify custom DNS in server scripts (see
eda_server_conf.sh
). - Add a dedicated startup script for Jupyter notebooks called
start_jupyter.sh
.
- Add newly released
OpenLane2
flow. - Add IHP
SG13G2
130nm SiGe:C BiCMOS open-source PDK. - Add
firefox
(again). - Add
openram
. - Add more examples into
/foss/examples
. - Improve EDA server scripts (
eda_server_start.sh
,eda_server_restart.sh
,eda_server_stop.sh
). - Update various tool versions.
- Fix noiseless SKY130 resistors (
ngspice-39
plus setting a proper flag in.spiceinit
). - Harmonize shell script text (using [INFO] and [ERROR] like in other scripts).
- Improve the IIC-PEX script.
- Fix the
klayout
error message ".lyp not found". - Update various tool versions.
- Added packages:
fusesoc
,jupyterlab
,edalize
,surf
(browser). - Added support to run images for multiple users and implemented scripts for starting and stopping multiple instances.
- Removed packages:
firefox
- Update base OS (Ubuntu) to 22.04 LTS.
- Update various tool versions.
- Fix screen lockup (timeout due to
light-greeter
) in VNC mode.