logo

Class netListModule

logo
the fair gds editor

Introduction
Screenshots
License
Download
Userinterface
Function Index
White Papers
Community
Contact

mouse left
no help

netListModule Class Reference

net list module more...

Public Member Functions

void addLVSList(string text,string job)
add LVS list
void buildConnect()
build connect
void clearLVSList()
lvs list clear
void extractedNetlistSave(string filename,int type)
save extracted netlist
netList * getExtracatedNetList(string cellname)
get extracted netlist
stringList getLibrary()
get library
netList * getLoadedNetList(string cellname)
get loaded netlist
void libraryAdd(string fileName)
library add
void libraryRemoveAll()
remove all libraries
void lvs()
lvs
void netlistLoad(string filename)
load netlist
void netlistSave(string filename,int type)
save netlist
void technologyLayerAdd(int layer,int type)
add technology layer
int technologyLayerConductorSize(int layer)
add technology layer size
int technologyLayerConductorSpaceing(int layer)
add technology layer spacing
void technologyLayerRemoveAll()
remove all technology layer
void technologyLayerSetParameter(int layer,int parnum,int value)
set parameter for technology layer

Detailed Description

This 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.