Removing $ from cell names
Note: Instructions and macro updated 11/9/2021
Macro originally written by
the RIT Integrated Photonics Group, contact: stefan.preble@rit.edu
Instructions:
(See the bottom of this page for the attached reference_rename.lym macro file).
- Place the macro file in the PDK’s pymacros folder (example here is for PDK v4.0c)
- Once your layout is complete, back up your
layout because the following steps will result in a layout with no PCells.
- Go
to File -> Save As and save your layout without
cell context by unchecking “Store PCell and library context information”.
- Close your layout, and re-open the new file created in step 3.
- Select Macros -> Library Reference -> Replace instances with components from PDK library. This will attempt to ensure
that every instance of the PDK components references the official PDK component
in the libraries. This may not be the case in your design if you improperly
copied/pasted components and/or combined multiple layouts together.
- Go to File -> Save As and again save your layout without cell context by unchecking
“Store PCell and library context information”.
- Close your layout, and re-open it the new file created in step 6.
- Select Macros -> Library Reference -> Remove $’s from PDK components. This will remove $ signs from the PDK cell
names.
- Save your layout again without cell
context by unchecking “Store PCell and library context information”.
Note: The selection “Optional – Explode All Arrays” used to be
required by MOSIS, the former MPW aggregator for AIM Photonics. It will remove
all arrays (which will result in a larger file size). This has been left in the
macro in case anyone needs it, but it is no longer required for layout
submission at AIM.
Related Articles
Design Best Practices and Common Errors
This checklist is provided to help AIM's users ensure that their layouts will be fabricated as intended and to avoid the most common errors or issues encountered when submitted a design for fabrication on the MPW. This article was created with the ...
Synopsys DRC
Command-Line Options: The following command shows the basic usage of the AIM Photonics ICV deck. RUNSET is a built-in variable with the valid value of ACTIVE or PASSIVE for the corresponding technology. icv -i layout_file_name -c topcell name -D ...
Cadence DRC
1. Open DRC Run Submission From (either from bash pvsgui -drc or through your preferred layout editor): 2. In the Run Data tab… a. Run Directory specify here the directory where the files from the run will be placed. Or, you can ...
Calibre DRC
1. Open Calibre Interactive (either from bash or through your preferred layout editor): 2. In the Rules tab… a. Load the provided SVRF file under DRC Rules File using … button. The rule file should turn green. You can also populate ...