openEPDA Overview
About openEPDA
openEPDA™ is a collection of open standards to be used in electronic-photonic design automation. These include definition of data interchange formats to facilitate Foundry PDK distribution and easier simulation and measurement data exchange between the parties involved in the PIC design chain.
openEPDA structure
openEPDA standards are split in three parts based on their target usage in EPDA:
::General purpose standards
These standards are intended to be used for multiple purposes in both PDK and measurement / simulation definitions.
data serialization format (openEPDA data format);
analytic expression format (Analytic Expression Format);
vocabulary of standard terms (under development).
Foundry PDK
These standards cover the data to be provided by the foundries for PDK definition.
foundry technology including mask layers, cross-sections (under development);
foundry building blocks (openEPDA uPDK ™ Blocks);
standard interconnects (openEPDA interconnects).
Measurement / circuit simulation definitions
chip description (openEPDA CDF format);
netlist format (under development);
measurement description (openEPDA MDF format);
equipment API for python (under development).
Reference implementation
We have developed an openepda python package, which includes validators for the above formats, as well as file readers / writers.