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 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.
- Installing CML Compiler
- Getting Started with CML Compiler
- Creating a Custom CML with CML Compiler (Hands-on example)
- Running QA Tests in CML Compiler
- Statistical CMLs in CML Compiler
- CML Compiler Frequently Asked Questions
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.
Lumfoundry Template Directory
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 article 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.