Page tree
Skip to end of metadata
Go to start of metadata

Where To Find This Example

Select Help > Open Examples... from the menus and type either the example name listed above or one of the keywords below.

Or in Version 13 or higher you can open the project directly from this page using this button. Make sure to select the Enable Guided Help before clicking this button.

Design Notes

Generate a Simple PDK

It is often desirable to create a simple PDK to gather the various information for a board process.  This information includes the substrate information, the available parts, GDS cells for the parts, the layer information, etc.

The purpose of this project and the associated script is to make this an easy process.


This project serves as a central repository for all the information needed to generate a simple PDK.  It contains several items you need to set up.

1. Project Name

The project file must be named in a specific form.  The name should be Company_Project.emp.  For example, using AWR_SimpleProject.emp will set the company name to "AWR" and the project name to "SimpleProject".  The company and project names are used to name the generated PDK.

2. Global Definitions

This contains the default substrate and STACKUP elements.  You will need to set these up for your process.

3. Component Library

For each schematic defined, a folder will be created and the XML file will be created and saved in that folder.  This folder will be saved in the directory where you have saved this project.  The following attributes of components placed in the schematics will be preserved in the XML output:

• The parameter values set by you.  If you are using default parameter values, these will not be written out.  This way the default status is preserved.

• The symbol will be written out.  This allows you to write out a set of elements with different symbols

• The layout cell will be written out.

Note: You should not connect your elements together when using this procedure to generate a PDK.

4. Layer Definitions

You should set your layout layers appropriately.  These layers will be written out and used for the PDK.

5. Layout Footprints

If you have customer layout footprints in your component library you can simply create a GDSII cell library and add the footprints.  This GDSII library will be exported as part of the process.

6. Running Script

To run the script and generate the folder, select Scripts > Project Scripts > XML_Generate (Main). You will be promped to select the directory you wish to save the PDK to.

Schematic - Capacitors

Schematic - Connectors

Schematic - Inductors

Schematic - Ideal_elements