A parameterized device (Pdevice) is used in the design of analog and custom digital integrated circuits to take the place of many fixed cells by allowing the substitution of different values for specified dimensional variables (parameters). Pdevices not only save an enormous amount of manual layout time; they also facilitate additional levels of automation that compound their inherent productivity. Today the term “parameterized devices” and “PCells” are virtually synonymous. Each PCell is a software script (a sequence of commands) used to define physical layout based on a prescribed set of parameters. Most PCells are written in proprietary scripting languages and can only be used with tools from the same vendor.

The Laker Custom Layout System supports four types of Pdevices: SpringSoft’s patented Magic Cells (MCell™), User-Defined Devices (UDD), Tcl PCells and soon, PyCells™.  All of the Laker Pdevices are readable as layout data in GDSII by other EDA tools without any proprietary evaluation engine.  PyCells are completely interchangeable among OpenAccess-based tools.  Although MCells are parameterized devices, they are not PCells. They provide a more advanced, flexible and dynamic way of generating optimized device layout.

 

[ download complete paper ]


 


Tell us what you think of this page:

2.9/5 stars (76 votes)

Click here to view the top rated pages

Bookmark and Share