A module to handle net lists. More...
This module has some functions to handel netlists and Place&Route.
A entry on the LVS result list is added. Text is display in the list and job is executed, if the item is click by the user. List of job commands: "openNetlist" "placeDevice"+device id "showDevice" +devicename "showNode" +node id "routeNode" +node id "showDeviceNode"+device+"/"+node
A specify more than one job seperate them with " ; ".
a simple automatic placement of the current netlist. Please see AutomaticPlacement for details.
The connections between the elements are calculated. This function is prerequirament to save a extracted netlist and to perform a lvs.
The List of the LVS results ist cleared.
open an TextEditor with the extracted net list from the current cell. The net list had to be extracted with buildConnect and extractNetList before.
Extracts the netlist from the current cell. Calling buildConnect() is required before an extraction can be made.
a pointer to the extracted netlist of the cellname. Returns NULL, if netlist does not exist.
Returns: a list with all used libraries
Returns: a pointer to the loaded netlist of the cellname. Returns NULL, if netlist does not exist.
Returns: a list with all LVS error or no errors if no error exists.
Returns: a pointer to the netlist of the cellname generated by the SchematicEditor. Returns NULL, if netlist does not exist.
Layout versus Netlist is performed. The results are displayed in the LVS list. Requirement for this feature is that the connection between elements are calulated ( buildConnect() ) and a net list is extracted ( extractNetList() ). This feature will compare the extracted net list with the loaded netlist.
Layout versus Schematic is performed. The results are displayed in the LVS list. Requirement for this feature is that the connection between elements are calulated ( buildConnect() ) and a net list is extracted ( extractNetList() ). This feature will compare the extracted net list with the netlist from the schematic.
The library filename is added.
All libraries are removed from the library list.
Layout versus Schematic is performed. The results are displayed in the LVS list. Requirement for this feature is that the connection between elements are calulated ( buildConnect() ) and a net list is extracted ( extractNetList() ). This feature will compare the extracted net list with the loaded net list or the net list from the schematic.
A netlist with filename is load for the current cell
places devicename at the position
places device at the position
The netlist netlist is saved.
There are new members in this class or in the layers class with identical functions. Please use the new members as these are have more options and better define the required operation.
The extracted netlist of the current cell is saved. available types:
0: LayoutEditor Dump
1: Alliance
2: Spice
3: Qucs
save netlist
Parameter: The netlist of the current cell is saved. available types:
0: LayoutEditor Dump
1: Alliance
2: Spice
3: Qucs
Set layer to a technology layer. If type is 1, the layer is a via. If type is 2 the layer is a conductor layer.
Returns: the condictor size, if layer is an conductor layer. Otherwise returns -1.
Returns: the condictor spacing, if layer is an conductor layer. Otherwise returns -1.
The technology information of all layers is reseted.
Sets information to the technology layer.