EUROPRACTICE Logo Luceda Search
Join the Europractice Mailing List

Home > Software > Luceda Photonics

Quick links:

IPKISS.eda How to Order  

The IPKISS.eda Design Framework

The IPKISS.eda design framework is built on the Tanner L-Edit layout editor to produce a professional yet easy to use EDA environment for the photonic integrated circuit designer

L-Edit's rich layout capabilities combined with the IPKISS library of parameterised photonic components and process development kits (PDK's) gives designers the ability to drag and drop photonic components into their layout and connect them through waveguides, while having full control over cross-section shapes, bends and trajectories.

Post-layout effects, such as reflections and attenuation, are taken into account through simulation. IPKISS.eda includes a compact model simulator CAPHE for the optical domain that can handle large optical circuits, including strongly non-linear devices and feedback. The design flow is enabled with DRC facilities to assure the quality of the design prior to fabrication. The designer has control over every aspect of the design flow in IPKISS.eda through the Python scripting language.

  • Easy to use, professional EDA environment by the Mentor Graphics Tanner EDA tools
  • Complete control of your design flow: Python scripted parameterized components and waveguides
  • Reliable design through Calibre and Standard Verification within the L-Edit framework
  • Complete framework for the design and the design management of integrated photonics chips, including physical and circuit simulations, mask design, fabrication and measurement through the IPKISS.flow environment
  • Deployable to 3rd party design flows using the OpenAccess standards

IKPISS.eda Graphic

IPKISS.eda 3.1 key features

  • User interface
    • Mentor Tanner EDA framework (available separately through Europractice)
    • IPKISS.flow inside: Python parametric cells (pcells) and design flow automation
    • Python Notebooks: for simulation and quick-start training
  • Available technologies
    • PDKs: IMEC iSiPP50G, IHP, IME
    • Packaging Libraries: Tyndall
    • Create custom technologies: layer stacks, visualization, fabrication process flows
  • Layout
    • Drag and drop component placement
    • Inspect and modify pcell parameter values from the GUI
    • Routed waveguide generation: intuitive, full routing path control and automatic manhatten routing
    • Hierarchical component management
    • Photonic waveguide definitions: flexible cross sections, parametric bend algorithms
    • DRC by Calibre and Standard Verification within the L-Edit framework
    • GDSII import/export
  • Photonics components library
    • Standard components library available from within the L-Edit GUI
    • Parameterized components from IPKISS.flow
    • Predefined waveguide definitions: strip, rib, slot, multi-level
      • Splitters, couplers, bends, crossings, apertures
      • Fiber couplers: line grating coupler, curved grating coupler, inverted taper
      • Filters: MMI, Mach-Zehnder interferometer, (multi-)ring resonator, in-line gratings
      • Photonic crystals: 1D and 2D photonic crystals including photonic crystal cavities
      • I/O: components
      • Containers: Extend, fanout, reroute, terminate, autotransitioning ports
      • Alignment markers, fiducials
  • Simulation
    • Compact/Behavioural-model based circuit simulation from the Python script UI
    • Flexible and powerful definition of S parameter and time domain simulation models in python
    • Virtual fabrication for interfacing to EM simulation tools

  • Python based design framework
    • IPKISS.flow inside
    • Circuit simulations based on compact models
    • Python: an easy, industry standard scripting language
      • Define building blocks in one place: reduce copy/paste and translation between tools
      • Extract different representations ("views") from a single definition: layout, 3D model, compact circuit models, circuit connectivity, test procedure,.
      • Exchange information between views
      • Add optimization, post-processing calculations, visualizations using the numerous scientific Python libraries
  • Design flow automation
    • Smart automation through Python scripting
    • Interface to 3rd party tools
    • OpenAccess database automation (OaScript)

Orders from Europractice members are to be placed via Europractice in the normal way.  For further technical information, please visit

Operating Systems


How to Order

Detailed instructions on how to place an order are given in our Order Procedures. Luceda Photonics orders are not subject to the 25th day of the month order deadline that most other Europractice orders are.




Last modified: January 29, 2019