Getting started with IPKISS.eda for L-Edit

Installing a license file

Make sure both the Tanner L-Edit license and IPKISS license are working.

For IPKISS Windows version: if IPKISS is installed in C:\luceda\ipkiss_310\, the license file should be placed at C:\luceda\ipkiss_310\python\envs\ipkiss3.

Please refer to License types for full instructions on how to setup the licensing.


OpenAccess databases

If this is your first time you use an OpenAccess (OA) enabled electronic design automation (EDA) tool, here is some terminology that you should be aware of:

OpenAccess (OA)
A standard interface for software tools to use IC design databases. OpenAccess is an application programming interface (API) to databases which hold design information, such as for electronic or photonic ICs. For instance, an OA database can contain technology settings, and different cells with layout data and schematic data, up to complete IC designs. OA allows different software tools to access such database through a standard. The demonstration libraries in this tutorial are OA libraries, generated by IPKISS, using the standard OA database implementation. You can see it as a collection of files representing technology and design information.
A file that describes the the name and location of each library included in an IC design project, supported by the major tools.
OpenAccess attached library
A library that is used as technology reference. The technology settings (layers, grid, database units) are loaded from this library. It may also contain a series of predefined components (grating couplers, waveguides, couplers, splitters, ring resonators, ...).

Using the example library

A demonstration library and associated projects are included in the samples folder of your installation (typically under C:\luceda\ipkiss_310\samples\demo). The organization of this library is explained in Library organization. Here, we just demonstrate how the library can be opened.

Starting L-Edit

  1. Start Luceda Control Center.
  2. Press the Mentor Graphics L-Edit button in Luceda Control Center.
Luceda control center with L-Edit button.

Fig. 95 Luceda Control Center window.

This ensures that all the functionality of IPKISS.eda is accessible from L-Edit. Necessary settings are preloaded. Please check the image below to verify L-Edit is correctly loaded:

L-Edit with ipkiss settings preloaded.

Fig. 96 The L-Edit main window after opening from the Luceda Control Center.


Just double-clicking on an L-Edit or OA database file will start up L-Edit, but not with the required settings to run IPKISS.eda. In that case, IPKISS functionality for parametric cells, routing and so forth will not be available. You can check if the correct environment is set up by looking for the message “L-Edit / IPKISS integration loaded” in the L-Edit console window.

Loading the demonstration project

To load the demo project, we use File –> Open, and open the demo project from C:\luceda\ipkiss_310\samples\demo\projects\my_designs_oa (as shown in Fig. 97)

Open new design in L-Edit.

Fig. 97 Open the demonstration project in L-Edit.

When asked which is the top-level library, select design_switch.

Choose design_switch.

Fig. 98 Choose design_switch as top-level library.

Choose design_switch.

Fig. 99 The demonstration project contains several libraries: the PDK (demolib), custom components (my_library), example design (design_switch) and a tutorial (see next chapter).


IPKISS.eda requires that the user’s main design is saved to an OA database. All libraries or PDKs exported by IPKISS.eda’s pdktools are also OA databases. Cells from Tanner Database Files (.tdb) can still be instantiated.