If you run into problems when starting the container (mostly in combination with SELinux), try to run the container with the following environment variable set to DOCKER_EXTRA_PARAMS='--security-opt seccomp=unconfined'
. This will overwrite the Docker Default security settings so use with it care!
Example:
DOCKER_EXTRA_PARAMS='--security-opt seccomp=unconfined' ./start_x.sh
A few applications are using OpenGL graphics, which can lead to issues on some computing environments. A (potential) remedy is to enable SW-rendering with can be achieved by setting the following environment variable inside the Docker VM:
LIBGL_ALWAYS_INDIRECT=0
The ORFS required a recent version of openroad
. Since image tag 2024.12
a recent version is installed alongside the OpenROAD version required by openlane
. In order to use the ORFS, before calling the make
script make sure to set the following env vars:
export YOSYS_EXE=$TOOLS/yosys/bin/yosys
export OPENROAD_EXE=$TOOLS/openroad-latest/bin/openroad
export OPENSTA_EXE=$TOOLS/openroad-latest/bin/sta
The visualization tool "AppCSXCAD" will not work in the container with our default settings (vtkXOpenGLRenderWindow (0x....): Cannot create GLX context. Aborting.
). The issue has been located to be connected with the environment variable "LIBGL_ALWAYS_INDIRECT". As a workaround, we suggest either unsetting the variable or setting it to 0 (unset LIBGL_ALWAYS_INDIRECT
or export LIBGL_ALWAYS_INDIRECT=0
) which is persistent for the running terminal or run AppCSXCAD with the variable set to zero inline: LIBGL_ALWAYS_INDIRECT=0 AppCSXCAD
.
We (temporarily) removed Hdl21
and Vlsirtools
, as they force numpy
to version 1. All other packages allow numpy
2, so this removal, until the dependencies are fixed.
PyOPUS
is removed, as build fails, and it forces numpy
to version 1.
Boost is currently installed from the package sources of Ubuntu and a manual install/build. This is currently required, as there are some dependencies from packages, but also, some manually built tools require a newer boost version. This issue will be resolved in the future when switching to a more modern Ubuntu release.