All netlist tool are loaced in the netlist window. This window can be opened by a right click in an empty area of the toolbars and marking the netlist in the window list. Also these tools will be opened in case the SchematicEditor is opened. Furthermore some netlist tool are part of the Utilities menu.
The LayoutEditor can have up to 3 netlists for any cell of the deisgn. The netlists are separated by its origin. So a netlist for any cell can be loaded from a netlist file, taken from the SchematicEditor or be extracted from the cell. Each of these netlist can be viewed with the TextEditor in any supported netlist format and stored to disk. How netlists are created is part of the SchematicEditor documentation.
The load feature is loaced in the setup tab of the netlist tool and in the Utilities menu. Supported formats are: spice, structual VHDL, alliance, qucs, eagle, PADSpcb and OpenAccess. Support for other file format can be extended on request. Most netlist formats refer to its devices by a name. To be able to link this name to a physical device layout, the device name are search in the libraries of the SchematicEditor and in additonal netlist import libraries. These import libraries can be setup with the Add Library feature located next to the Import Netlist feature in the netlists tool. SchematicEditor Libraries can be setup in the SchematicEditor.
Supported formats are: Alliance, LayoutEditor Library (file extension '.lel'). The LayoutEditor Library Format is a simple text file. Lines starting with a '#' are comments. The library is spitted in up to five sections ('cell','macro','package','parts','ignore'). Each sections starts with the section name in braces ('[..]'). Here is an example LayoutEditor library file with explaining comments:
# LayoutEditor Library file # Section cell: all matching elements are linked to an existing cell< [cell] # format: # device-type layout-file cellname pins MOPEN microwavelib.gds MOPEN pin1 'MSTEP W1="2 mm" W2="0.244 mm"' microwavelib.gds MSTEP2000_244 pin1 pin2 'MTEE W1="0.244 mm"' microwavelib.gds MTEE244 pin1 pin2 pin3 # If a device has parameters or the device name has spaces, put the device name in # single or double quotes. # Additionals parameters are ignored in the search. # So in this example MOPEN will match for any parameter. # Section macro: a macro is call, which generates the required cell. [macro] # format: # device-type macro-file pins MLIN microstrip.layout pin1 pin2 # The macro must set the new cell to the currentCell to be recognized. # Some #DEFINES are made in the macros: # NETLIST_PARAMETER, NETLIST_DEVICENAME, NETLIST_PIN1_NAME # Section package: all matching elements are linked to an cell. # cellname, pin name, pin number and devicename is set # Matches to all devices containing the package-type [package] # format: # package-type layout-file cellname pin name,pin number ... LT1028 DIP8.gds DIP8 in+ 3 in- 2 V+ 7 V- 4 out 6 #Section ignore: all matching elements are removed from the netlist [ignore] SUBST Pac Eqn
To route the connection in a layout or to extract the connectivity information and netlist highlighting information on the layers to be used is required. There are different ways to enter this information. All setup feature are located inthe setup tab of the netlist-tools.
In the layer manager it can set for each layer, if this layer is an connecting layer, a via layer, or has no connecting feature. Also set are technology information like minimum width and minimum spacing. The order of the layers is set by its 3d settings.
Inside the Layer Manager there is a feature Import Layer Settings (visible after pressing the litte + in the lower left. This feature will load all layer setting from a file including the connecting information. Connecting information is not included in any supported layer files.
The identical information can be set Layer Stack. It is just an alternative way to enter the data. Clicking on one layer will show the technology data for that layer.
A assistance setup dialog is available for Printed Circuit Boards (PCB). This layer setup is mandatory in use with several PCB file formats.
All the required setup can of course also be done with a macro. Any layer setup macro generated by its feature in the Layer Manager (visible after pressing the little + in the lower left of the Layer Manager) includes also the connecting information. For the example technology OpenCellLibrary a layer setup macro is located under Utilities/Technology/OpenCellLibrary.