netListModule Class Reference
net list module more...
Public Member FunctionsDetailed DescriptionThis module has some functions to handel netlists and Place&Route. Member Documentation
void netListModule::libraryAdd(string fileName)
library add The library filename is added.
stringList netListModule::getLibrary()
get library Returns:a list with all used libraries
void netListModule::libraryRemoveAll()
remove all libraries All libraries are removed from the library list.
void netListModule::technologyLayerRemoveAll()
remove all technology layer The technology information of all layers is reseted.
void netListModule::technologyLayerAdd(int layer,int type)
add technology layer 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.
void netListModule::technologyLayerSetParameter(int layer,int parnum,int value)
set parameter for technology layer Sets information to the technology layer.
int netListModule::technologyLayerConductorSpaceing(int layer)
add technology layer spacing returns the condictor spacing, if layer is an conductor layer. Otherwise returns -1.
int netListModule::technologyLayerConductorSize(int layer)
add technology layer size returns the condictor size, if layer is an conductor layer. Otherwise returns -1.
void netListModule::netlistLoad(string filename)
load netlist A netlist with filename is load for the current cell
void netListModule::netlistSave(string filename,int type)
save netlist The netlist of the current cell is saved.
available types:
0: LayoutEditor Dump
1: Alliance
2: Spice
3: Qucs
void netListModule::addLVSList(string text,string job)
add LVS list 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 " ; ".
void netListModule::clearLVSList()
lvs list clear The List of the LVS results ist cleared.
void netListModule::lvs()
lvs Layout versus Schematic is performed. The results are displayed in the LVS list.
void netListModule::extractedNetlistSave(string filename,int type)
save extracted netlist The extracted netlist of the current cell is saved.
available types:
0: LayoutEditor Dump
1: Alliance
2: Spice
3: Qucs
void netListModule::buildConnect()
build connect The connections beteen the elements are calculated. This function is prerequirament to save a extracted netlist and to perform a lvs.
netList * netListModule::getLoadedNetList(string cellname)
get loaded netlist Returns:a point to the loaded netlist of the cellname. Returns NULL, if netlist does not exist.
netList * netListModule::getExtracatedNetList(string cellname)
get extracted netlist Returns:a point to the extracted netlist of the cellname. Returns NULL, if netlist does not exist. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |