CML Compiler automates the creation, maintenance and QA testing of INTERCONNECT and Verilog-A photonic compact model libraries (CMLs) from a single data source of characterization measurements and 3D simulation results. For general information about the tool, visit the CML Compiler Product Page.
This section provides both high-level and detailed information about the creation and use of CMLs with CML Compiler.
Note: A CML Compiler license is required to view the product documentation.
The user manual section provides information on the general use of CML Compiler. It provides installation instructions, as well as a "Getting Started" guide for new users. All of the information needed to create CMLs, INTERCONNECT and Verilog-A, is accessible from the user manual. Furthermore, the user manual provides articles within the other sections of the CML Compiler documentation, in an organized and user-friendly manner.
For help with installing CML Compiler, follow the instructions in Installing CML Compiler. For new users just getting started with the package, read Getting Started with CML Compiler. Alternatively, for a hands-on example, new users may find it instructive to work through the guide in Creating a Custom CML.
Simulation with CMLs
CMLs created with CML Compiler can be used for accurate simulations in different ways. Generated INTERCONNECT CMLs can be used for photonic simulations in Lumerical INTERCONNECT or electrical and photonic simulations using EPDA co-simulation with INTERCONNECT-Spectre interoperability. Generated Veriog-A CMLs can be used in EPDA enabled Cadence Virtuoso electrical and optical simulations.
The CML Compiler installation package comes with a template foundry directory called lumfoundry_template, which is the workspace that is used to create a compact model library (CML). The Lumfoundry Template Directory section provides details of this template directory. Here, information on different photonic models, templates and also a guide on how to choose a template can be found.