Installation

Download

LayoutEditor packages for all supported platforms can be downloaded from the download page. For several platforms, there are installer packages as well as file packages. If you have full admin right on your system, please use the installer package. The zip/tar.gz file packages can be used without administrator privileges, however, it needs a little more system knowledge to run. If a package for your platform does not exist, use the successor platform . If that package doesn't run as expected choose an older release of the LayoutEditor. If the maintenance of your license key has expired, download a package released before the maintenance had expired. A list of all releases is here.

Installation on Windows

The general Windows installer package will run on Windows 10, Windows 11, etc.. It will not run on Windows XP. Until release 20180129 a package for Windows XP was available. The Windows XP package will also run on Vista and Windows 7. All Package are 64 bits, 32 bit package were provided until 2021.

All packages will need Microsoft's VCruntime library for the correct C++ version. If it is not present, the installer package will install the system automatically. If you use the zip package, you need to install it manually. The correct version is included in the zip package under 3rd-Party folder. All included Microsoft's VCruntime packages are needed to run the LayoutEditor.

The installer will add an entry for the LayoutEditor in the start menu. For the zip package, you must start the LayoutEditor with a double click on the LayoutEditor.bat file from the file manager.

with iPDK

OpenAccess can be used on Windows straight away. But some designs require extensions of OpenAccess. e.g. PyCell is a common extension plugin for OpenAccess used in many iPDKs. PyCell has been tested to work with the LayoutEditor, but a proper installation is critical. The support of PyCell has to be enabled in the setup of the LayoutEditor. For a reliable, productive use of PyCell we strongly recommend using Linux for any CAD tool you use.

PyCell

Is mentioned before we do NOT recommend using PyCell on Windows for any productive use as not all OA/Python versions combination are available on Windows and in general OA has limitations on Windows. In case you want to use it anyway, please download the PyCell package for OpenAccess 22.50 from the website of Synopsys and install it at the default location. There may be packages for different Python versions. The packages for Python 2.6 (name py26 by Synopsys) and OpenAccess 22.50 were tested and work fine. The environment setting needs to be adjusted. The PyCell installer can do the required modifications. If you installed an updated version or have two packages installed, make sure that the environment setting only points to the single PyCell package you want to use.

Once PyCell is installed and activated in the LayoutEditor, the "About OpenAccess" dialog within the LayoutEditor must point to the OpenAccess libraries shipped with PyCell:

Installation on Mac Os X

Starting with release 20221126 two different packages will be available:

If you are using a recent Mac system, the package layout-releasedate-macOS-universal.dmg package is the right package for you. It supports natively Intel and M-Series processors. Minimum MacOS version required is 12.3. No installation required, just move the package to your Application folder and start it.

For older systems with Intel processors there is a package names layout-releasedate-macOS-Intel.dmg It will require Mac OS X 10.7 or higher. It is completely 64 bit and will run also on Apples M-Series processors with the Apple emulator for Intel processors. No installation required, just move the package to your Application folder and start it.

It is recommended to activate the Secondary Click. It can be used for panning the design or opening a context menu. The activation is done in the System Preferences of your Mac OS X system. On Mac OS X it may be required to change a default setting under: System Preferences -> Security&Privacy -> General -> Allow_applications_downloaded_from: Anywhere to be able to start the LayoutEditor.

with iPDK

Sadly, OpenAccess is not supported for mac as there is also no iPDK for Mac Operating Systems. If you are a member of Si2.org you can request a Mac support there. Maybe after enough requests, they will release a Mac OS X version of the OpenAccess library.

Installation on Linux

layout-version-distribution.platform.{rpm,deb}
Packages for plenty of different Linux distributions are available. It can be installed by clicking on it in the file browser in most distribution.

layout-version-linux.platform.tar.bz2
Package build on RHEL6 with all required libraries runs on many modern Linux distributions. To install, extract all files and execute start. With this package Scripting for Python and Ruby may not work on all systems as the required Python/Ruby versions are not present.

On all Linux system, the LayoutEditor can be started from the terminal with the layout command.

with iPDK and PyCell

PyCell is a popular plug-in extension of the OpenAccess file format published by Synopsys (formerly Ciranova) and used by many iPDKs. The LayoutEditor has been tested to work with this extension. To enable PyCell, enable its option in the setup of the LayoutEditor. A PyCell installation will be detected and the correct OpenAccess version will be used. If a nondefault installation location of PyCell is used, please set the environment CNI_ROOT before starting LayoutEditor. Be aware that OpenAccess and PyCell is very version sensitive. The newest package might not be the best choice, as your PDK does not support it. Always check with you PDK which OpenAccess and Python version are required. By default the LayoutEditor will start with OPenAccess 22.50, which is the most common one for many PDKs.

After a successful installation and activation inside the LayoutEditor, the "About OpenAccess" dialog inside the LayoutEditor will point to the PyCell installation. Installation problems will be reported inside this dialog as well.

Installation of Extra Keyboards

Elgato Stream Deck

elgato stream deck

release 20210905 or newer is required to use Elgato Stream Deck

on Windows

Before attaching the keyboard to the USB connector for the first time, please install the driver software for Windows from Elgato. The software will start when connecting the keyboard. Quit this software within the Windows statusbar with a right mouse click on quit. You can then start the LayoutEditor and it will connect to the stream deck. All setup is done within the LayoutEditor. Elgato setup software is not needed. Don't run Elgato's setup software parallel to the LayoutEditor. Both setups will interfere.

on Mac

Please install the driver software from Elgato for Mac. Close the elgato software within the Mac menu bar. Start the LayoutEditor. All the setup is done within the LayoutEditor. Don't run Elgato's setup software parallel to the LayoutEditor. Both setups will interfere.

on Linux

Please install the udev library for your linux system. This library is often already installed by default. You must enable stream deck access for the user running the LayoutEditor. This is done with a udev rule file:

Create a file /etc/udev/rules.d/10-streamdeck.rules

KERNEL=="hidraw*", ATTRS{idVendor}=="0fd9",  TAG+="uaccess"
EOF

Reread the udev rules with a sudo udevadm control --reload-rules command and reattach the stream deck afterwards. The keyboard will be detected in LayoutEditor without any further setup.

To validate the setup of udev you can use a ls -l /dev/hidraw* command before and after connecting the extra keyboard. One line should be added when connecting the keyboard. The access right must be ' crw-rw----+ 1 root users