Overview
A Project Design Kit (PDK) is a basic requirement for EPDA designers to develop their electronic photonic integrated circuits. A complete PDK consists of a Virtuoso optical component library for schematic design, and a corresponding INTERCONNECT component model library for optical simulation. Since the PDK contains two coexisting libraries, it is critical to verify the information of each component in the Virtuoso library against that of its corresponding INTERCONNECT model. The information to be verified includes model name, port name mapping, ports order, and instance parameter names, etc.
This document introduces a simple approach for PDK verification. The feature to be described in this documented is available since INTERCONNECT 2018b-R2 release.
Verification method
EPDA users can verify an existing virtuoso library against an installed INTERCONNECT library. As illustrated in below, this demonstration would verify the Virtuoso PhotonicsLib against the INTERCONNECT opticalLibCML.
Verification can be done by using the “PDK verification” option in the “INTERCONNECT interop” pull down menu in CIW window, as shown in below.
In the setup interface, set the “Virtuoso Library” option to be “PhotonicsLib”, set the “INTERCONNECT design kit” to be “opticalLibCML”, and set the “Results Directory” for verification results by using the directory browser. Then, click on the “Verify” bottom to generate verification results. A summary for the verification results will be printed out in the Virtuoso CIW window, as shown in below:
The complete verification results can be found in the user-defined “Results Directory”, which list the details for each of the component, as shown in below: