diff --git a/crlcore/src/ccore/OAParserDriver.cpp b/crlcore/src/ccore/OAParserDriver.cpp index a15f6bc6..e391a980 100644 --- a/crlcore/src/ccore/OAParserDriver.cpp +++ b/crlcore/src/ccore/OAParserDriver.cpp @@ -10,16 +10,16 @@ using namespace Hurricane; namespace CRL { OADriver::OADriver(Cell* cell) : _cell(cell) {} - void OADriver::save(const string& filePath) { + void OADriver::save(const std::string& filePath) { CRL::OpenAccess::oaDriver(filePath, _cell); } - OAParser::OAParser(const string& libPath,const string& cellName) - : _libPath(libPath), _cellName(cellName) {} + OAParser::OAParser(const std::string& libPath,const std::string& libName) + : _libPath(libPath), _libName(libName) {} - Cell* OAParser::open() { - //dummy for now - return NULL; + Cell* OAParser::open(const std::string& cellName) { + return CRL::OpenAccess::oaCellParser(_libPath, + _libName, cellName); } }// namespace CRL diff --git a/crlcore/src/ccore/crlcore/OAParser.h b/crlcore/src/ccore/crlcore/OAParser.h index 9bb26d4f..979db9da 100644 --- a/crlcore/src/ccore/crlcore/OAParser.h +++ b/crlcore/src/ccore/crlcore/OAParser.h @@ -13,10 +13,10 @@ namespace CRL { class OAParser { private: std::string _libPath; - std::string _cellName; + std::string _libName; public: - OAParser(const string& libPath,const string& cellName); - Hurricane::Cell* open(); + OAParser(const std::string& libPath,const std::string& libName); + Hurricane::Cell* open(const std::string& cellName); }; } // End of CRL namespace. diff --git a/crlcore/src/ccore/openaccess/OpenAccess.h b/crlcore/src/ccore/openaccess/OpenAccess.h index a942eeb5..7e96eb6d 100644 --- a/crlcore/src/ccore/openaccess/OpenAccess.h +++ b/crlcore/src/ccore/openaccess/OpenAccess.h @@ -1,5 +1,5 @@ // -*-compile-command:"cd ../../../../.. && make"-*- -// Time-stamp: "2010-08-05 20:13:03" - OpenAccess.h +// Time-stamp: "2010-08-12 13:50:46" - OpenAccess.h // x-----------------------------------------------------------------x // | This file is part of the hurricaneAMS Software. | // | Copyright (c) UPMC/LIP6 2008-2010, All Rights Reserved | diff --git a/crlcore/src/ccore/openaccess/OpenAccessCommon.h b/crlcore/src/ccore/openaccess/OpenAccessCommon.h index 9f7e6fa2..ca50bf80 100644 --- a/crlcore/src/ccore/openaccess/OpenAccessCommon.h +++ b/crlcore/src/ccore/openaccess/OpenAccessCommon.h @@ -1,5 +1,5 @@ // -*-compile-command:"cd ../../../../.. && make"-*- -// Time-stamp: "2010-08-06 01:21:19" - OpenAccessCommon.h +// Time-stamp: "2010-08-11 01:22:02" - OpenAccessCommon.h // x-----------------------------------------------------------------x // | This file is part of the hurricaneAMS Software. | // | Copyright (c) UPMC/LIP6 2008-2010, All Rights Reserved | @@ -137,29 +137,6 @@ namespace CRL_OA { cerr << endl; } - /** - Convert material from Hurricane to OA ... - @todo verify - */ - static oaMaterial getOAMaterialFromMaterial(const BasicLayer::Material& material) { - switch ( material.getCode() ) { - case BasicLayer::Material::nWell: return oacNWellMaterial; - case BasicLayer::Material::pWell: return oacPWellMaterial; - case BasicLayer::Material::nImplant: return oacNImplantMaterial; - case BasicLayer::Material::pImplant: return oacPImplantMaterial; - case BasicLayer::Material::active: return oacOtherMaterial;//is it OK? - case BasicLayer::Material::poly: return oacPolyMaterial; - case BasicLayer::Material::cut: return oacCutMaterial; - case BasicLayer::Material::metal: return oacMetalMaterial; - case BasicLayer::Material::blockage: - //there is no blockage type but a specific oaLayerBlockage class - return oacOtherMaterial; - case BasicLayer::Material::other: return oacOtherMaterial; - default: - throw Error("Unrecognized material"); - } - } - /** @todo complete,verify ... */ @@ -185,120 +162,6 @@ namespace CRL_OA { } } - /** - Convertion helper for Net convertion ... - @todo verify - */ - static oaTermType getOATermTypeFromNetDirection(const Net::Direction& direction) { - switch (direction) { - case Net::Direction::IN: - return oacInputTermType; - case Net::Direction::OUT: - return oacOutputTermType; - case Net::Direction::INOUT: - return oacInputOutputTermType; - case Net::Direction::TRISTATE: - return oacTristateTermType; - case Net::Direction::UNDEFINED: - return oacUnusedTermType;// is it OK ? - default: - throw Error("Unrecognized direction"); - } - } - - /** - Convertion helper for Net convertion ... - @todo verify - */ - static oaSigType getOASigTypeFromNetType(const Net::Type& type) { - switch (type.getCode()) { - case Net::Type::LOGICAL: - return oacSignalSigType; - case Net::Type::CLOCK: - return oacClockSigType; - case Net::Type::POWER: - return oacPowerSigType; - case Net::Type::GROUND: - return oacGroundSigType; - case Net::Type::UNDEFINED: - return oacAnalogSigType;// is it OK ? - default: - throw Error("Unrecognized net type"); - } - } - - /** - Convertion helper ... - */ - static oaOrient getOAOrientFromOrientation(const Transformation::Orientation& orientation) { - switch (orientation) { - case Transformation::Orientation::ID: - return oacR0; - case Transformation::Orientation::R1: - return oacR90; - case Transformation::Orientation::R2: - return oacR180; - case Transformation::Orientation::R3: - return oacR270; - case Transformation::Orientation::MX: - return oacMX; - case Transformation::Orientation::XR: - return oacMXR90; - case Transformation::Orientation::MY: - return oacMY; - case Transformation::Orientation::YR: - return oacMYR90; - default: - throw Error("Unrecognized orientation"); - } - } - - /** - Convertion helper ... - */ - static oaTransform getOATransformFromTransformation(const Transformation& transformation) { - oaTransform transform; - transform.set(transformation.getTx(), - transformation.getTy(), - getOAOrientFromOrientation(transformation.getOrientation())); - return transform; - } - - /** - Convertion helper ... - */ - static oaBox getOABoxFromBox(const Box& b) { - oaBox box; - box.set(b.getXMin(), b.getYMin(), b.getXMax(), b.getYMax()); - return box; - } - - /** - Create InstTerm representing connection of nets between instance - always return a non NULL value - */ - static oaInstTerm* getOAInstTermFromOAInst(oaInst* inst, Plug* plug,oaNet* net) { - assert(inst); - assert(plug); - oaNativeNS ns; - oaScalarName scPlugName(ns, getString(plug->getMasterNet()->getName()).c_str()); - oaName instTermName(scPlugName); - oaInstTerm* instTerm = oaInstTerm::find(inst, instTermName); - if (instTerm) { - return instTerm; - } - oaDesign* design = inst->getMaster(); - assert(design); - oaBlock* masterBlock = design->getTopBlock(); - oaTerm* term = oaTerm::find(masterBlock, instTermName); - assert(term); - cerr << "looking for " << plug->getName() << endl; - printOABlockTerms(masterBlock); - cerr << "oaInstTerm::create" << endl; - instTerm = oaInstTerm::create(net, inst, term); - assert(instTerm); - return instTerm; - } /** save and close design(s) stored in a map @@ -452,23 +315,6 @@ namespace CRL_OA { } } - /** - given a oaDesign get the oaCell corresponding - */ - static oaCell* getOACellFromOADesign(oaDesign* design){ - assert(design); - oaScalarName cellName; - design->getCellName(cellName); - oaLib* lib = design->getLib(); - oaBoolean gotAccess = false; - gotAccess = lib->getAccess(oacReadLibAccess); - oaCell* cell = oaCell::find(lib,cellName); - if(gotAccess) - lib->releaseAccess(); - assert(cell); - return cell; - } - /** get the rootLibrary of a Hurricane DB if any diff --git a/crlcore/src/ccore/openaccess/OpenAccessDriver.cpp b/crlcore/src/ccore/openaccess/OpenAccessDriver.cpp index 814f459a..4cac10b3 100644 --- a/crlcore/src/ccore/openaccess/OpenAccessDriver.cpp +++ b/crlcore/src/ccore/openaccess/OpenAccessDriver.cpp @@ -1,5 +1,5 @@ // -*-compile-command:"cd ../../../../.. && make"-*- -// Time-stamp: "2010-08-09 01:46:45" - OpenAccessDriver.cpp +// Time-stamp: "2010-08-11 01:57:18" - OpenAccessDriver.cpp // x-----------------------------------------------------------------x // | This file is part of the hurricaneAMS Software. | // | Copyright (c) UPMC/LIP6 2008-2010, All Rights Reserved | @@ -42,6 +42,7 @@ namespace { private: typedef map Library2OALibMap; typedef map Cell2OADesignMap; + typedef map Cell2OACellMap; typedef map Instance2OAInstsMap; typedef map Layer2OAPhysicalLayerMap; @@ -52,6 +53,7 @@ namespace { Cell2OADesignMap _cell2OADesign4Schematic; Cell2OADesignMap _cell2OADesign4Symbolic; Cell2OADesignMap _cell2OADesign4Layout; + Cell2OACellMap _cell2OAcell; Instance2OAInstsMap _instance2OAInst; Layer2OAPhysicalLayerMap _layer2OAPhysicalLayer; set _layerIDS; @@ -71,6 +73,7 @@ namespace { _cell2OADesign4Schematic(), _cell2OADesign4Symbolic(), _cell2OADesign4Layout(), + _cell2OAcell(), _instance2OAInst(), _layer2OAPhysicalLayer(), _layerIDS(), @@ -118,13 +121,12 @@ namespace { /** create a oaLib from a Library */ - oaLib* getOALibForLibrary(const Library* library) { - cerr << "getOALibForLibrary" << endl; + oaLib* toOALib(const Library* library, bool recursive=false) { + cerr << "toOALib" << endl; assert(library); Library2OALibMap::iterator it = _library2OALib.find(library); - if (it != _library2OALib.end()) { + if (it != _library2OALib.end()) return it->second; - } // 1) create or open library cerr << "lib path : " << _path << endl; @@ -133,19 +135,20 @@ namespace { oaLib *lib = oaFuncs::openOALib(infos); _library2OALib[library] = lib; -#if 0 - // 2) for each cell convert them too : if it's a standard cell library for example - for_each_cell(c ,library->getCells()){ - getOADesignForCell(c); - end_for; + if(recursive){ + // 2) for each cell convert them too : if it's a standard cell library for example + for_each_cell(c ,library->getCells()){ + toOACell(c); + end_for; + } + + // 3) also convert each contained library if any + for_each_library(l ,library->getLibraries()){ + toOALib(l); + end_for; + } } - // 3) also convert each contained library if any - for_each_library(l ,library->getLibraries()){ - getOALibForLibrary(l); - end_for; - } -#endif // 4) create, update library list file oaFuncs::createCDS(infos,_path); infos.second.clear(); @@ -180,16 +183,38 @@ namespace { return numLayer; } + /** + Convert material from Hurricane to OA ... + @todo verify + */ + static oaMaterial toOAMaterial(const BasicLayer::Material& material) { + switch ( material.getCode() ) { + case BasicLayer::Material::nWell: return oacNWellMaterial; + case BasicLayer::Material::pWell: return oacPWellMaterial; + case BasicLayer::Material::nImplant: return oacNImplantMaterial; + case BasicLayer::Material::pImplant: return oacPImplantMaterial; + case BasicLayer::Material::active: return oacOtherMaterial;//is it OK? + case BasicLayer::Material::poly: return oacPolyMaterial; + case BasicLayer::Material::cut: return oacCutMaterial; + case BasicLayer::Material::metal: return oacMetalMaterial; + case BasicLayer::Material::blockage: + //there is no blockage type but a specific oaLayerBlockage class + return oacOtherMaterial; + case BasicLayer::Material::other: return oacOtherMaterial; + default: + throw Error("Unrecognized material"); + } + } + /** convert oaLayer from a Layer ... */ - oaPhysicalLayer* getOALayerFromLayer(Layer* layer,oaTech* theOATech) { + oaPhysicalLayer* toOALayer(Layer* layer,oaTech* theOATech) { assert(layer); - cerr << "getOALayerFromLayer " << getString(layer->getName()) << endl; + cerr << "toOALayer " << getString(layer->getName()) << endl; Layer2OAPhysicalLayerMap::iterator it = _layer2OAPhysicalLayer.find(layer); - if (it != _layer2OAPhysicalLayer.end()) { - return it->second; - } + if (it != _layer2OAPhysicalLayer.end()) + return it->second; assert(theOATech); // 1) get or create layer @@ -203,7 +228,7 @@ namespace { } BasicLayer* bLayer = dynamic_cast(layer); aOALayer = oaPhysicalLayer::create(theOATech, layerName, generateLayerID(bLayer), - bLayer ? oaFuncs::getOAMaterialFromMaterial(bLayer->getMaterial()) + bLayer ? toOAMaterial(bLayer->getMaterial()) : oaMaterial(oacOtherMaterial)); assert(aOALayer); @@ -256,15 +281,15 @@ namespace { also create the oaLib corresponding to the Hurricane::Library containing the Hurricane::Technology @todo complete with technology info for layers - @see getOALibForLibrary + @see toOALib */ - oaTech* getOATechForTechnology(const Technology* technology,const Library* lib) { + oaTech* toOATech(const Technology* technology,const Library* lib) { cerr << "createOATechForTechnology" << endl; assert(technology); // 1) get or create Library for the techno assert(lib); - oaLib* techOAlib = getOALibForLibrary(lib); + oaLib* techOAlib = toOALib(lib); assert(techOAlib); // 2) get or create oaTech container @@ -293,23 +318,20 @@ namespace { theOATech->getDefaultConstraintGroup(); oaConstraintGroup *cgFoundry = theOATech->getFoundryRules(); - - /* add the constraint group LEFDefaultRouteSpec for oa2lef */ - } // get or create physical layer //first convert basicLayers and use the getExtractNumber for_each_basic_layer(layer, technology->getBasicLayers()) { - getOALayerFromLayer(layer,theOATech); + toOALayer(layer,theOATech); end_for; } //then convert all other layers unsing a generated ID for_each_layer(layer, technology->getLayers()) { - getOALayerFromLayer(layer,theOATech); + toOALayer(layer,theOATech); end_for; } cerr << "test" << endl; @@ -345,16 +367,54 @@ namespace { cerr << "STD:" << e.what() << endl; exit(-1); } - oaFuncs::printOALayers(theOATech); - + if(created) + oaFuncs::printOALayers(theOATech); + return theOATech; } + /** + convert the orientation of a transformation + */ + static oaOrient toOAOrient(const Transformation::Orientation& orientation) { + switch (orientation) { + case Transformation::Orientation::ID: + return oacR0; + case Transformation::Orientation::R1: + return oacR90; + case Transformation::Orientation::R2: + return oacR180; + case Transformation::Orientation::R3: + return oacR270; + case Transformation::Orientation::MX: + return oacMX; + case Transformation::Orientation::XR: + return oacMXR90; + case Transformation::Orientation::MY: + return oacMY; + case Transformation::Orientation::YR: + return oacMYR90; + default: + throw Error("Unrecognized orientation"); + } + } + + /** + create a oaTransform for instanciation of cells + */ + static oaTransform toOATransform(const Transformation& transformation) { + oaTransform transform; + transform.set(transformation.getTx(), + transformation.getTy(), + toOAOrient(transformation.getOrientation())); + return transform; + } + /** convert Hurricane::Instance to oaInst ... */ - oaInst* getOAInstForInstance(Instance* instance,oaBlock* topBlock) { - cerr << "getOAInstForInstance " << instance << endl; + oaInst* toOAInst(Instance* instance,oaBlock* topBlock) { + cerr << "toOAInst " << instance << endl; assert(instance); Instance2OAInstsMap::iterator it = _instance2OAInst.find(instance); if (it != _instance2OAInst.end()) { @@ -365,7 +425,7 @@ namespace { // 1) get the master cell for the instance Cell* masterCell = instance->getMasterCell(); assert(masterCell); - oaDesign* masterDesign = getOADesignForCell(masterCell); + oaDesign* masterDesign = toOADesign(masterCell); assert(masterDesign); oaNativeNS ns; @@ -379,7 +439,7 @@ namespace { oaScalarInst* blockInst = oaScalarInst::find(topBlock, scInstName); if(!blockInst){ - oaTransform transform = oaFuncs::getOATransformFromTransformation(instance->getTransformation()); + oaTransform transform = toOATransform(instance->getTransformation()); blockInst = oaScalarInst::create(topBlock, masterDesign, scInstName, transform); } _instance2OAInst[instance] = blockInst; @@ -391,20 +451,42 @@ namespace { and add it to if connected. always return a non NULL value */ - oaInstTerm* getOAInstTermFromPlug(Plug* plug,oaNet* net){ - cerr << "getOAInstTermFromPlug " << plug << endl; + oaInstTerm* toOAInstTerm(Plug* plug,oaNet* net){ + cerr << "toOAInstTerm " << plug << endl; assert(plug); Instance* instance = plug->getInstance(); Instance2OAInstsMap::iterator it = _instance2OAInst.find(instance); assert(it != _instance2OAInst.end()); oaInst* blockInst = it->second; - oaInstTerm* instTerm = oaFuncs::getOAInstTermFromOAInst(blockInst, plug,net); + + oaNativeNS ns; + oaScalarName scPlugName(ns, getString(plug->getMasterNet()->getName()).c_str()); + oaName instTermName(scPlugName); + oaInstTerm* instTerm = oaInstTerm::find(blockInst, instTermName); + if (instTerm) + return instTerm; + + oaDesign* design = blockInst->getMaster(); + assert(design); + oaBlock* masterBlock = design->getTopBlock(); + oaTerm* term = oaTerm::find(masterBlock, instTermName); + assert(term); + + cerr << "looking for " << plug->getName() << endl; + oaFuncs::printOABlockTerms(masterBlock); + cerr << "oaInstTerm::create" << endl; + instTerm = oaInstTerm::create(net, blockInst, term); + assert(instTerm); return instTerm; } - oaPin* getOAPinFromNet(Net* net,oaNet* blockNet){ - cerr << "getOAPinFromNet" << endl; + /** + create a Pin for an external net + the net is supposed to be external + */ + oaPin* toOAPin(Net* net,oaNet* blockNet){ + cerr << "toOAPin" << endl; assert(net); assert(net->isExternal()); assert(blockNet); @@ -412,20 +494,28 @@ namespace { oaScalarName scNetName(ns, getString(net->getName()).c_str()); oaTerm* term = oaTerm::find(blockNet->getBlock(), scNetName); assert(term); - oaPin* pin = oaPin::create(term); return pin; } - oaRect* getOARectFromComponent(Component* component,oaBlock* topBlock){ - cerr << "getOARectFromComponent" << endl; + /** + convert to OABox + */ + static oaBox toOABox(const Box& b) { + oaBox box; + box.set(b.getXMin(), b.getYMin(), b.getXMax(), b.getYMax()); + return box; + } + + oaRect* toOARect(Component* component,oaBlock* topBlock){ + cerr << "toOARect" << endl; assert(component); assert(topBlock); - oaBox box = oaFuncs::getOABoxFromBox(component->getBoundingBox()); + oaBox box = toOABox(component->getBoundingBox()); Layer* layer = (Layer*) component->getLayer(); assert(layer); - oaPhysicalLayer* physLayer = getOALayerFromLayer(layer,_oaTech); + oaPhysicalLayer* physLayer = toOALayer(layer,_oaTech); assert(physLayer); oaLayerNum layerNum = physLayer->getNumber(); oaRect* rect = oaRect::create(topBlock, @@ -435,12 +525,54 @@ namespace { return rect; } + /** + Convertion helper for Net convertion ... + @todo verify + */ + static oaTermType toOATermType(const Net::Direction& direction) { + switch (direction) { + case Net::Direction::IN: + return oacInputTermType; + case Net::Direction::OUT: + return oacOutputTermType; + case Net::Direction::INOUT: + return oacInputOutputTermType; + case Net::Direction::TRISTATE: + return oacTristateTermType; + case Net::Direction::UNDEFINED: + return oacUnusedTermType;// is it OK ? + default: + throw Error("Unrecognized direction"); + } + } + + /** + Convertion helper for Net convertion ... + @todo verify + */ + static oaSigType toOASigType(const Net::Type& type) { + switch (type.getCode()) { + case Net::Type::LOGICAL: + return oacSignalSigType; + case Net::Type::CLOCK: + return oacClockSigType; + case Net::Type::POWER: + return oacPowerSigType; + case Net::Type::GROUND: + return oacGroundSigType; + case Net::Type::UNDEFINED: + return oacAnalogSigType;// is it OK ? + default: + throw Error("Unrecognized net type"); + } + } + /** convert Hurricane::Net to oaNet always return a non NULL value */ - oaNet* getOANetFromNet(Net* net,oaBlock* topBlock) { - cerr << "getOANetFromNet " << net << endl; + oaNet* toOANet(Net* net,oaBlock* topBlock) { + cerr << "toOANet " << net << endl; assert(net); oaNativeNS ns; oaScalarName scNetName(ns, getString(net->getName()).c_str()); @@ -449,46 +581,33 @@ namespace { if(blockNet) return blockNet; assert(!blockNet); - blockNet = oaScalarNet::create(topBlock, scNetName, oaFuncs::getOASigTypeFromNetType(net->getType())); + blockNet = oaScalarNet::create(topBlock, scNetName, toOASigType(net->getType())); assert(blockNet); - oaScalarTerm::create(blockNet, scNetName, oaFuncs::getOATermTypeFromNetDirection(net->getDirection())); + oaScalarTerm::create(blockNet, scNetName, toOATermType(net->getDirection())); if (net->isExternal()) { - oaPin* pin = getOAPinFromNet(net,blockNet); + oaPin* pin = toOAPin(net,blockNet); Components externalComponents = NetExternalComponents::get(net); for_each_component(component, externalComponents) { - oaRect* rect = getOARectFromComponent(component,topBlock); + oaRect* rect = toOARect(component,topBlock); rect->addToPin(pin); end_for; } }else{ for_each_component(component, net->getComponents()) { - oaRect* rect = getOARectFromComponent(component,topBlock); + oaRect* rect = toOARect(component,topBlock); rect->addToNet(blockNet); end_for; } } cerr << " o transformation of plugs" << endl; for_each_plug(plug, net->getPlugs()) { - getOAInstTermFromPlug(plug,blockNet); + toOAInstTerm(plug,blockNet); end_for; } blockNet->scalarize(); return blockNet; } - /** - create oaRect for slice ... - */ - void getOARectFromSlice(Slice* slice,oaBlock* topBlock){ - cerr << "getOARectFromSlice" << endl; - assert(slice); - assert(topBlock); - for_each_component(component, slice->getComponents()) { - oaRect* rect = getOARectFromComponent(component,topBlock); - end_for; - } - } - /** Add netlist view to previous view ... */ @@ -503,7 +622,7 @@ namespace { // 1) get the lib containing the cell oaNativeNS ns; - oaLib* lib = getOALibForLibrary(cell->getLibrary()); + oaLib* lib = toOALib(cell->getLibrary()); assert(lib); // 2) create a netlist CellView of the cell @@ -540,7 +659,7 @@ namespace { return it->second; } oaNativeNS ns; - oaLib* lib = getOALibForLibrary(cell->getLibrary()); + oaLib* lib = toOALib(cell->getLibrary()); assert(lib); oaScalarName scNameDesign(ns, getString(cell->getName()).c_str()); oaScalarName scNameView(ns, "symbolic"); @@ -579,7 +698,7 @@ namespace { } oaNativeNS ns; - oaLib* lib = getOALibForLibrary(cell->getLibrary()); + oaLib* lib = toOALib(cell->getLibrary()); assert(lib); oaScalarName scNameDesign(ns, getString(cell->getName()).c_str()); oaScalarName scNameView(ns, "schematic"); @@ -608,7 +727,7 @@ namespace { /** Create initial oaDesign from the cell and save it as a layout (abstract) view */ - oaDesign* createLayout(const Cell* cell) { + oaDesign* addLayout(const Cell* cell) { cerr << "addLayout" << cell << endl; assert(cell); Cell2OADesignMap::iterator it = _cell2OADesign4Layout.find(cell); @@ -617,10 +736,10 @@ namespace { } oaNativeNS ns; - oaLib* lib = getOALibForLibrary(cell->getLibrary()); + oaLib* lib = toOALib(cell->getLibrary()); assert(lib); oaScalarName scNameDesign(ns, getString(cell->getName()).c_str()); - oaScalarName scNameView(ns, "abstract"); + oaScalarName scNameView(ns, "layout"); oaScalarName scNameLib; lib->getName(scNameLib); @@ -638,77 +757,82 @@ namespace { } assert(topBlock); - //get and update boundingBox - Box bBox = cell->getBoundingBox(); -// Box bBox = cell->getAbutmentBox(); -// assert(!bBox.isEmpty()); - if(!bBox.isEmpty()){ - oaBox boundingBox = oaFuncs::getOABoxFromBox(bBox); - topBlock->getBBox(boundingBox); - } - // 4) convert each OA object cerr << "transformation of instances" << endl; for_each_instance(instance, cell->getInstances()){ - getOAInstForInstance(instance,topBlock); + toOAInst(instance,topBlock); end_for; } cerr << "transformation of nets" << endl; for_each_net(net, cell->getNets()){ - getOANetFromNet(net,topBlock); + toOANet(net,topBlock); end_for; } cerr << "transformation of components" << endl; for_each_component(component, cell->getComponents()) { - oaRect* rect = getOARectFromComponent(component,topBlock); + toOARect(component,topBlock); end_for; } cerr << "transformation of slices" << endl; for_each_slice(slice, cell->getSlices()){ - getOARectFromSlice(slice,topBlock); + for_each_component(component, slice->getComponents()) { + toOARect(component,topBlock); + end_for; + } end_for; } + //get and update boundingBox and set abutment box + Box bBox = cell->getBoundingBox(); + cerr << "Hurricane bounding box" << bBox << " in cell " << cell << endl; + Box aBox = cell->getAbutmentBox(); + cerr << "Hurricane abutment box" << aBox << " in cell " << cell << endl; + + // creat abutment in oa + if(!aBox.isEmpty()) + oaSnapBoundary::create(topBlock, toOABox(aBox)); + + oaBox boundingBox = toOABox(bBox); + topBlock->getBBox(boundingBox); + return designCellView; } /** Convert a Cell to OA designs ... */ - oaDesign* getOADesignForCell(const Cell* cell) { - cerr << "getOADesignForCell " << cell << endl; + oaDesign* toOADesign(const Cell* cell) { + cerr << "toOADesign " << cell << endl; assert(cell); // 1) get technology if(!_oaTech) - _oaTech = getOATechForTechnology(_technology,cell->getLibrary()); + _oaTech = toOATech(_technology,cell->getLibrary()); // 2) create OA structure ... - - - oaDesign* layoutView = createLayout(cell); + oaDesign* layoutView = addLayout(cell); assert(layoutView); - oaCell* c1 = oaFuncs::getOACellFromOADesign(layoutView); + oaCell* c1 = toOACell(layoutView); assert(c1); oaDesign* netlistView = addNetlist(cell,layoutView); assert(netlistView); - oaCell* c2 = oaFuncs::getOACellFromOADesign(netlistView); + oaCell* c2 = toOACell(netlistView); assert(c2); oaDesign* symbolicView = addSymbol(cell,netlistView); assert(symbolicView); - oaCell* c3 = oaFuncs::getOACellFromOADesign(symbolicView); + oaCell* c3 = toOACell(symbolicView); assert(c3); oaDesign* schematicView = addSchematic(cell,symbolicView); assert(schematicView); - oaCell* c4 = oaFuncs::getOACellFromOADesign(schematicView); + oaCell* c4 = toOACell(schematicView); assert(c4); //3) we check it's the same oaCell for all designs @@ -717,8 +841,32 @@ namespace { return netlistView; } - oaCell* getOACellForCell(const Cell* cell) { - return oaFuncs::getOACellFromOADesign( getOADesignForCell(cell) ); + /** + given a oaDesign get the oaCell corresponding + */ + static oaCell* toOACell(oaDesign* design){ + assert(design); + oaScalarName cellName; + design->getCellName(cellName); + oaLib* lib = design->getLib(); + oaBoolean gotAccess = false; + gotAccess = lib->getAccess(oacReadLibAccess); + oaCell* cell = oaCell::find(lib,cellName); + if(gotAccess) + lib->releaseAccess(); + assert(cell); + return cell; + } + + oaCell* toOACell(const Cell* cell) { + Cell2OACellMap::iterator it = _cell2OAcell.find(cell); + if (it != _cell2OAcell.end()) + return it->second; + + oaCell* c1 = toOACell( toOADesign(cell) ); + _cell2OAcell[cell] = c1; + + return c1; } };//OADriver class #endif @@ -739,7 +887,7 @@ namespace CRL { oacDataModelRevNumber); OADriver oaDriver(path); - convertedCell = oaDriver.getOACellForCell(cell); + convertedCell = oaDriver.toOACell(cell); }catch (oaException &e) { cerr << "OA::ERROR => " << e.getMsg() << endl; exit(1); diff --git a/crlcore/src/ccore/openaccess/OpenAccessParser.cpp b/crlcore/src/ccore/openaccess/OpenAccessParser.cpp index 71e016c5..10a2886e 100644 --- a/crlcore/src/ccore/openaccess/OpenAccessParser.cpp +++ b/crlcore/src/ccore/openaccess/OpenAccessParser.cpp @@ -1,5 +1,5 @@ // -*-compile-command:"cd ../../../../.. && make"-*- -// Time-stamp: "2010-08-09 01:47:18" - OpenAccessParser.cpp +// Time-stamp: "2010-08-12 14:07:23" - OpenAccessParser.cpp // x-----------------------------------------------------------------x // | This file is part of the hurricaneAMS Software. | // | Copyright (c) UPMC/LIP6 2008-2010, All Rights Reserved | @@ -133,7 +133,7 @@ namespace { exit(8); } if (oaFuncs::findLibraryByNameInDB(db, libraryName)) { - cerr << "ERROR" << endl; + cerr << "ERROR_PARSER(1)" << endl; exit(8); } @@ -290,7 +290,7 @@ namespace { //FIXME save opened libraries ?? } } catch (oaException &excp) { - cout << "ERROR: " << excp.getMsg() << endl; + cout << "ERROR_PARSER(2): " << excp.getMsg() << endl; exit(1); } return oaLibrary; @@ -304,11 +304,11 @@ namespace { oaTech* tech = oaTech::open(oaLibrary); if (!tech) { - cout << "ERROR" << endl; + cout << "ERROR_PARSER(3):" << endl; exit(1); } if (_oaTechnology && tech != _oaTechnology) { - cout << "ERROR" << endl; + cout << "ERROR_PARSER(4):" << endl; exit(1); } if (_oaTechnology) { @@ -340,7 +340,7 @@ namespace { _oaLayerNum2LayerMap[oaLayer->getNumber()] = layer; } } catch (oaException &excp) { - cout << "ERROR: " << excp.getMsg() << endl; + cout << "ERROR_PARSER(5): " << excp.getMsg() << endl; exit(1); } } diff --git a/crlcore/src/ccore/openaccess/test/CMakeLists.txt b/crlcore/src/ccore/openaccess/testDriver/CMakeLists.txt similarity index 100% rename from crlcore/src/ccore/openaccess/test/CMakeLists.txt rename to crlcore/src/ccore/openaccess/testDriver/CMakeLists.txt diff --git a/crlcore/src/ccore/openaccess/test/Makefile b/crlcore/src/ccore/openaccess/testDriver/Makefile similarity index 100% rename from crlcore/src/ccore/openaccess/test/Makefile rename to crlcore/src/ccore/openaccess/testDriver/Makefile diff --git a/crlcore/src/ccore/openaccess/test/cds.lib b/crlcore/src/ccore/openaccess/testDriver/cds.lib similarity index 100% rename from crlcore/src/ccore/openaccess/test/cds.lib rename to crlcore/src/ccore/openaccess/testDriver/cds.lib diff --git a/crlcore/src/ccore/openaccess/test/compile.sh b/crlcore/src/ccore/openaccess/testDriver/compile.sh similarity index 100% rename from crlcore/src/ccore/openaccess/test/compile.sh rename to crlcore/src/ccore/openaccess/testDriver/compile.sh diff --git a/crlcore/src/ccore/openaccess/testDriver/display.drf.old b/crlcore/src/ccore/openaccess/testDriver/display.drf.old new file mode 100644 index 00000000..7923ae62 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testDriver/display.drf.old @@ -0,0 +1,3445 @@ +;========================================================================== +; +; $Id: display.drf 61 2007-07-24 20:05:21Z mdbucher $ +; +;-------------------------------------------------------------------------- + +drDefineDisplay( +;( DisplayName ) + ( display ) ;-- Screen -- + ( psc ) ;-- Color PS -- + ( psb ) ;-- B&W PS -- +) + + +; ------------------------------------------------------------------- +; ------ Display information for the display device 'display'. ------ +; ------------------------------------------------------------------- + +drDefineColor( +;( DisplayName ColorName Red Green Blue Blink ) +;( ----------- --------- --- ----- ---- ----- ) + ( display white 255 255 255 ) + ( display blinkWhite 255 255 255 t ) + ( display silver 217 230 255 ) + ( display cream 255 255 204 ) + ( display pink 255 191 242 ) + ( display magenta 255 0 255 ) + ( display lime 0 255 0 ) + ( display tan 255 230 191 ) + ( display cyan 0 255 255 ) + ( display cadetBlue 57 191 255 ) + ( display yellow 255 255 0 ) + ( display blinkYellow 255 255 0 t ) ; jts + ( display orange 255 128 0 ) + ( display red 255 0 0 ) + ( display purple 153 0 230 ) + ( display green 0 204 102 ) + ( display brown 191 64 38 ) + ( display blue 0 0 255 ) + ( display slate 140 140 166 ) + ( display gold 217 204 0 ) + ( display maroon 230 31 13 ) + ( display violet 94 0 230 ) + ( display forest 38 140 107 ) + ( display chocolate 128 38 38 ) + ( display navy 51 51 153 ) + ( display black 0 0 0 ) + ( display winBack 224 224 224 ) + ( display winFore 128 0 0 ) + ( display winText 51 51 51 ) + ( display winColor1 166 166 166 ) + ( display winColor2 115 115 115 ) + ( display winColor3 189 204 204 ) + ( display winColor4 204 204 204 ) + ( display winColor5 199 199 199 ) + ( display lightpink 255 196 209 ) + +;---- cmosx below ------------------------------- + ( display gray 204 204 217 ) + ( display volorange 255 164 0 ) + +) + +drDefineStipple( +;( DisplayName StippleName Bitmap ) +;( ----------- ----------- ------ ) + + ( display blank ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display solid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( display dots ( + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display hLine ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( display hLine2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( display vLine ( + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + ) ) + ( display vLine2 ( + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + ) ) + ( display cross ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + ) ) + ( display miniHatch ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display grid ( + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( display slash ( + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + ) ) + ( display halfslash ( + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + ) ) + ( display backSlash ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + ) ) + ( display hZigZag ( + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + ) ) + ( display vZigZag ( + (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0) + (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) + (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0) + (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) + ) ) + ( display rvZigZag ( + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + ) ) + ( display hCurb ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display vCurb ( + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + ) ) + ( display brick ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( display dagger ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + ) ) + ( display triangle ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display x ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + ) ) + ( display dot1 ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display dot2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display dot3 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display dot4 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display checker ( + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + ) ) + ( display viap ( + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( display metal1S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1) + ) ) + ( display metal2S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( display gnd2S ( + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( display vcc2S ( + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + ) ) + ( display vcc1S ( + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + ) ) + ( display poly2p ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0) + (0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display contp ( + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display pplusp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display wellp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display checker1 ( + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + ) ) + ( display checker2 ( + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + ) ) + ( display invCross ( + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + ) ) + ( display wellBp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) +( display wellvtg ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + ) ) +( display wellvth ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) +( display thickox ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display cwellBp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + + ( display capID ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0) + (0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display resID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) + ( display diodeID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) + +) + +drDefineLineStyle( +;( DisplayName LineStyle Size Pattern ) +;( ----------- --------- ---- ------- ) + ( display solid 1 (1 1 1) ) + ( display dashed 1 (1 1 1 1 0 0) ) + ( display dots 1 (1 0 0) ) + ( display dashDot 1 (1 1 1 0 0 1 0 0) ) + ( display shortDash 1 (1 1 0 0) ) + ( display doubleDash 1 (1 1 1 1 0 0 1 1 0 0) ) + ( display hidden 1 (1 0 0 0) ) + ( display thickLine 3 (1 1 1) ) + ( display mLine 2 (1 1 1) ) + ) + +drDefinePacket( +;( DisplayName PacketName Stipple LineStyle Fill Outline ) +;( ----------- ---------- ------- --------- ---- ------- ) + ( display default blank solid green green ) + ( display hdrcBnd blank solid white white ) + ( display nwell wellp solid green green ) + ( display nwellNet blank solid green green ) + ( display nwellPin X solid green green ) + ( display pwell wellp solid orange orange ) + ( display pwellNet blank solid orange orange ) + ( display pwellPin X solid orange orange ) + ( display pbase checker2 solid orange orange ) + ( display pbaseNet blank solid orange orange ) + ( display pbasePin X solid orange orange ) + ( display vtg wellvtg dashed blue blue ) + ( display vtgNet blank dashed blue blue ) + ( display vth wellvth dashed blue blue ) + ( display vthNet blank dashed blue blue ) + ( display active contp solid green green ) + ( display activeNet blank solid green green ) + ( display activePin X solid green green ) + ( display thkox thickox solid yellow yellow ) + ( display thkoxLbl blank solid yellow yellow ) + ( display nimplant triangle solid green green ) + ( display pimplant triangle solid orange orange ) + ( display poly checker1 solid red red ) + ( display polyNet blank solid red red ) + ( display polyPin X solid red red ) + ( display polyLbl blank solid red red ) + ( display polyBnd blank solid red red ) + ( display sblock brick solid blue blue ) + ( display highres resID solid blue blue ) + ( display elec checker2 solid yellow yellow ) + ( display elecNet blank solid yellow yellow ) + ( display elecPin X solid yellow yellow ) + ( display elecLbl blank solid yellow yellow ) + ( display elecBnd blank solid yellow yellow ) + ( display metal1 backSlash solid blue blue ) + ( display metal1Net blank solid blue blue ) + ( display metal1Pin X solid blue blue ) + ( display metal1Lbl blank solid blue blue ) + ( display metal1Bnd blank solid blue blue ) + ( display contact X solid black lime ) + ( display contactNe blank solid brown brown ) + ( display contactPin X solid black black ) + ( display contactLbl blank solid black black ) + ( display contactBnd blank solid black black ) + ( display metal2 dots solid magenta magenta ) + ( display metal2Net blank solid magenta magenta ) + ( display metal2Pin X solid magenta magenta ) + ( display metal2Lbl blank solid magenta magenta ) + ( display metal2Bnd blank solid magenta magenta ) + ( display via1 invCross solid magenta navy ) + ( display via1Net blank solid purple black ) + ( display via1Pin X solid purple black ) + ( display via1Lbl blank solid purple black ) + ( display via1Bnd blank solid purple black ) + ( display metal3 halfslash solid cyan cyan ) + ( display metal3Net blank solid cyan cyan ) + ( display metal3Pin X solid cyan cyan ) + ( display metal3Lbl blank solid cyan cyan ) + ( display metal3Bnd blank solid cyan cyan ) + ( display via2 invCross solid cadetBlue cadetBlue ) + ( display via2Net blank solid cadetBlue cadetBlue ) + ( display via2Pin X solid cadetBlue cadetBlue ) + ( display via2Lbl blank solid cadetBlue cadetBlue ) + ( display via2Bnd blank solid cadetBlue cadetBlue ) + ( display metal4 dot4 solid cream cream ) + ( display metal4Net blank solid cream cream ) + ( display metal4Pin X solid cream cream ) + ( display metal4Lbl blank solid cream cream ) + ( display metal4Bnd blank solid cream cream ) + ( display via3 invCross solid tan tan ) + ( display via3Net blank solid tan tan ) + ( display via3Pin X solid tan tan ) + ( display via3Lbl blank solid tan tan ) + ( display via3Bnd blank solid tan tan ) + ( display metal5 metal2S solid cadetBlue cadetBlue ) + ( display metal5Net blank solid cadetBlue cadetBlue ) + ( display metal5Pin X solid cadetBlue cadetBlue ) + ( display metal5Lbl blank solid cadetBlue cadetBlue ) + ( display metal5Bnd blank solid cadetBlue cadetBlue ) + ( display via4 invCross solid blue blue ) + ( display via4Net blank solid blue blue ) + ( display via4Pin X solid blue blue ) + ( display via4Lbl blank solid blue blue ) + ( display via4Bnd blank solid blue blue ) + ( display metal6 miniHatch solid gold gold ) + ( display metal6Net blank solid gold gold ) + ( display metal6Pin X solid gold gold ) + ( display metal6Lbl blank solid gold gold ) + ( display metal6Bnd blank solid gold gold ) + ( display via5 invCross solid yellow yellow ) + ( display via5Net blank solid yellow yellow ) + ( display via5Pin X solid yellow yellow ) + ( display via5Lbl blank solid yellow yellow ) + ( display via5Bnd blank solid yellow yellow ) + ( display metal7 halfslash solid lime lime ) + ( display metal7Net blank solid lime lime ) + ( display metal7Pin X solid lime lime ) + ( display metal7Lbl blank solid lime lime ) + ( display metal7Bnd blank solid lime lime ) + ( display via6 invCross solid magenta magenta ) + ( display via6Net blank solid magenta magenta ) + ( display via6Pin X solid magenta magenta ) + ( display via6Lbl blank solid magenta magenta ) + ( display via6Bnd blank solid magenta magenta ) + ( display metal8 hLine2 solid white white ) + ( display metal8Net blank solid white white ) + ( display metal8Pin X solid white white ) + ( display metal8Lbl blank solid white white ) + ( display metal8Bnd blank solid white white ) + ( display via7 invCross solid cadetBlue cadetBlue ) + ( display via7Net blank solid cadetBlue cadetBlue ) + ( display via7Pin X solid cadetBlue cadetBlue ) + ( display via7Lbl blank solid cadetBlue cadetBlue ) + ( display via7Bnd blank solid cadetBlue cadetBlue ) + ( display metal9 vLine2 solid tan tan ) + ( display metal9Net blank solid tan tan ) + ( display metal9Pin X solid tan tan ) + ( display metal9Lbl blank solid tan tan ) + ( display metal9Bnd blank solid tan tan ) + ( display via8 invCross solid cream cream ) + ( display via8Net blank solid cream cream ) + ( display via8Pin X solid cream cream ) + ( display via8Lbl blank solid cream cream ) + ( display via8Bnd blank solid cream cream ) + ( display metal10 metal2S solid orange orange ) + ( display metal10Net blank solid orange orange ) + ( display metal10Pin X solid orange orange ) + ( display metal10Lbl blank solid orange orange ) + ( display metal10Bnd blank solid orange orange ) + ( display via9 invCross solid blue blue ) + ( display via9Net blank solid blue blue ) + ( display via9Pin X solid blue blue ) + ( display via9Lbl blank solid blue blue ) + ( display via9Bnd blank solid blue blue ) + ( display glass vLine solid slate slate ) + ( display open vCurb solid violet violet ) + ( display openNet blank solid violet violet ) + ( display openPin X solid violet violet ) + ( display openLbl blank solid violet violet ) + ( display openBnd blank solid violet violet ) + ( display pstop dagger solid maroon maroon ) + ( display pstopNet blank solid maroon maroon ) + ( display pstopPin X solid maroon maroon ) + ( display pstopLbl blank solid maroon maroon ) + ( display pstopBnd blank solid maroon maroon ) + ( display pad X doubleDash yellow yellow ) + ( display nodrc X doubleDash cyan cyan ) + ( display nolpe dot3 doubleDash tan tan ) + ( display cap_id capID doubleDash slate slate ) + ( display res_id resID doubleDash slate slate ) + ( display dio_id diodeID doubleDash slate slate ) + ( display metalcap miniHatch solid violet violet ) + ( display metalcapBnd miniHatch solid violet violet ) + ( display metalcapPin X solid violet violet ) + ( display metalcapNet blank solid violet violet ) + ( display metalcapLbl blank solid violet violet ) + ( display background solid solid black black ) + ( display grid blank solid slate slate ) + ( display grid1 blank solid white white ) + ( display axis blank solid white white ) + ( display instance blank solid red red ) + ( display instanceLbl blank solid red red ) + ( display prBoundary blank solid purple purple ) + ( display prBoundaryBnd blank solid cyan cyan ) + ( display prBoundaryLbl blank solid purple purple ) + ( display align blank solid tan tan ) + ( display hardFence blank solid red red ) + ( display softFence blank solid yellow yellow ) + ( display text blank solid white white ) + ( display text1 blank dashed white white ) + ( display text2 solid solid white white ) + ( display border blank solid tan tan ) + ( display device blank solid green green ) + ( display device2 blank dashed green green ) + ( display device1 solid solid green green ) + ( display wire solid solid cadetBlue cadetBlue ) + ( display wireLbl solid solid cadetBlue cadetBlue ) + ( display wireFlt blank dashed red red ) + ( display deviceAnt blank solid yellow yellow ) + ( display deviceLbl blank solid green green ) + ( display pinLbl blank solid red red ) + ( display pin solid solid red red ) + ( display pinAnt blank solid red red ) + ( display annotate blank solid orange orange ) + ( display annotate1 blank solid pink pink ) + ( display annotate2 blank solid lime lime ) + ( display annotate3 blank solid cyan cyan ) + ( display annotate4 blank solid yellow yellow ) + ( display annotate5 blank solid white white ) + ( display annotate6 blank solid silver silver ) + ( display annotate7 blank solid red red ) + ( display annotate8 blank solid tan tan ) + ( display annotate9 blank solid green green ) + ( display edgeLayer blank solid winColor5 winColor5 ) + ( display edgeLayerPin blank solid yellow yellow ) + ( display snap blank solid yellow yellow ) + ( display stretch blank solid yellow yellow ) + ( display y0 blank dashed magenta magenta ) + ( display y1 blank dashed brown brown ) + ( display y2 blank dashed red red ) + ( display y3 blank dashed pink pink ) + ( display y4 blank dashed orange orange ) + ( display y5 blank dashed green green ) + ( display y6 blank dashed blue blue ) + ( display y7 blank dashed purple purple ) + ( display y8 blank dashed gold gold ) + ( display y9 blank dashed silver silver ) + ( display hilite blank thickLine white white ) + ( display hilite1 blank solid magenta magenta ) + ( display hilite2 blank solid orange orange ) + ( display hilite3 blank solid cyan cyan ) + ( display hilite4 blank solid tan tan ) + ( display hilite5 blank solid lime lime ) + ( display hilite6 blank solid orange orange ) + ( display hilite7 blank solid cream cream ) + ( display hilite8 blank solid magenta magenta ) + ( display hilite9 blank solid pink pink ) + ( display implant blank solid orange orange ) + ( display drive blank solid blue blue ) + ( display hiz blank solid orange orange ) + ( display resist blank solid cyan cyan ) + ( display spike blank solid purple purple ) + ( display supply blank solid lime lime ) + ( display unknown blank solid yellow yellow ) + ( display unset blank solid forest forest ) + ( display designFlow solid solid green green ) + ( display designFlow1 solid solid red red ) + ( display designFlow2 solid solid purple purple ) + ( display designFlow3 solid solid pink pink ) + ( display designFlow4 solid solid black black ) + ( display designFlow5 solid solid silver silver ) + ( display designFlow6 solid solid tan tan ) + ( display designFlow7 solid solid cyan cyan ) + ( display designFlow8 solid solid navy navy ) + ( display designFlow9 solid solid orange orange ) + ( display changedLayerTl0 blank solid red red ) + ( display changedLayerTl1 blank solid yellow yellow ) + ( display markerWarn X solid yellow yellow ) + ( display markerErr X solid white white ) + ( display Row blank solid cyan cyan ) + ( display RowLbl blank solid cyan cyan ) + ( display Group dots solid green green ) + ( display GroupLbl blank solid green green ) + ( display Cannotoccupy X solid red red ) + ( display CannotoccupyBnd blank solid red red ) + ( display Canplace blank solid cyan cyan ) + ( display Unrouted blank dashed winColor5 winColor5 ) + ( display Unrouted1 blank dashed brown brown ) + ( display Unrouted2 blank dashed red red ) + ( display Unrouted3 blank dashed pink pink ) + ( display Unrouted4 blank dashed orange orange ) + ( display Unrouted5 blank dashed green green ) + ( display Unrouted6 blank dashed blue blue ) + ( display Unrouted7 blank dashed purple purple ) + ( display Unrouted8 blank dashed gold gold ) + ( display Unrouted9 blank dashed silver silver ) + +;---- cmosx below ------------------------------------------------------------------ + ( display NdiffResMask metal1S solid green green ) + ( display NLDD_Block dagger solid cream cream ) + ( display PLDD_Block dagger solid orange orange ) + ( display glass2 blank solid silver silver ) + ( display PdiffResMask metal1S solid brown brown ) + ( display NwellResMask metal1S solid lime lime ) + ( display PwellResMask metal1S solid orange orange ) + ( display celltag blank solid silver silver ) + ( display cellpwrtext blank solid yellow yellow ) + ( display celliotext blank solid yellow yellow ) + ( display cellnametext blank solid yellow yellow ) + ( display cellioterm blank solid yellow yellow ) + ( display cellbox blank solid yellow yellow ) + ( display PolyResMask metal1S solid red red ) + ( display M1ResMask metal1S solid blue blue ) + ( display M2ResMask metal1S solid magenta magenta ) + ( display polytext blank solid yellow yellow ) + ( display paatext blank solid yellow yellow ) + ( display naatext blank solid yellow yellow ) + ( display pwelltext blank solid yellow yellow ) + ( display nwelltext blank solid yellow yellow ) + ( display psubtext blank solid yellow yellow ) + ( display metal2text blank solid cyan cyan ) + ( display metal1text blank solid violet violet ) + ( display aaPin X solid volorange volorange ) + ( display nplus blank solid green green ) + ( display aa blank solid volorange volorange ) + ( display pplus blank solid brown brown ) + ( display aaNet blank solid volorange volorange ) + ( display contact X solid white white ) + ( display contactNet blank solid winColor5 winColor5 ) + ( display contactPin blank solid red red ) + ( display glasscut blank solid yellow yellow ) + ( display NdiffNet blank solid green green ) + ( display Ndiff dagger solid green green ) + ( display PdiffPin X solid brown brown ) + ( display NdiffPin X solid green green ) + ( display PdiffNet blank solid brown brown ) + ( display Pdiff dagger solid brown brown ) + ( display Met1TopTxt blank solid violet violet ) + ( display Met2TopTxt blank solid cyan cyan ) + ( display Met3TopTxt blank solid tan tan ) + ( display diodeMask blank solid yellow yellow ) + ( display TFDmask blank solid yellow yellow ) + ( display TABmask blank solid yellow yellow ) + ( display metal3text blank solid tan tan ) + ( display PolyNwellCap capID solid lime yellow ) + ( display PolyPwellCap capID solid brown yellow ) + ( display M1PolyCap capID solid blue yellow ) + ( display M2M1Cap capID solid magenta yellow ) + +) + + +; ---------------------------------------------------------------------------- +; ------ Display information for the display device 'psc' (Color PS). -------- +; ---------------------------------------------------------------------------- +drDefineColor( +;( DisplayName ColorName Red Green Blue Blink ) +;( ----------- --------- --- ----- ---- ----- ) + ( psc white 255 255 255 ) + ( psc silver 217 230 255 ) + ( psc cream 255 255 204 ) + ( psc pink 255 191 242 ) + ( psc magenta 255 0 255 ) + ( psc lime 0 255 0 ) + ( psc tan 255 230 191 ) + ( psc cyan 0 255 255 ) + ( psc cadetBlue 57 191 255 ) + ( psc yellow 255 255 0 ) + ( psc orange 255 128 0 ) + ( psc red 255 0 0 ) + ( psc purple 153 0 230 ) + ( psc green 0 204 102 ) + ( psc brown 191 64 38 ) + ( psc blue 0 0 255 ) + ( psc slate 140 140 166 ) + ( psc gold 217 204 0 ) + ( psc maroon 230 31 13 ) + ( psc violet 94 0 230 ) + ( psc forest 38 140 107 ) + ( psc chocolate 128 38 38 ) + ( psc navy 51 51 153 ) + ( psc black 0 0 0 ) + ( psc winBack 224 224 224 ) + ( psc winFore 128 0 0 ) + ( psc winText 51 51 51 ) + ( psc winColor1 166 166 166 ) + ( psc winColor2 115 115 115 ) + ( psc winColor3 189 204 204 ) + ( psc winColor4 204 204 204 ) + ( psc winColor5 199 199 199 ) + ( psc lightpink 255 196 209 ) +) + +drDefineStipple( +;( DisplayName StippleName Bitmap ) +;( ----------- ----------- ------ ) + + ( psc blank ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc solid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psc dots ( + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc hLine ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psc hLine2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psc vLine ( + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + ) ) + ( psc cross ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + ) ) + ( psc miniHatch ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc grid ( + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psc slash ( + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + ) ) + ( psc halfslash ( + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + ) ) + ( psc backSlash ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + ) ) + ( psc hZigZag ( + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + ) ) + ( psc vZigZag ( + (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0) + (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) + (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0) + (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) + ) ) + ( psc rvZigZag ( + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + ) ) + ( psc hCurb ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc vCurb ( + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + ) ) + ( psc brick ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( psc dagger ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + ) ) + ( psc triangle ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc x ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + ) ) + ( psc dot1 ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc dot2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc dot3 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc dot4 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc checker ( + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + ) ) + ( psc viap ( + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( psc metal1S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1) + ) ) + ( psc metal2S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( psc gnd2S ( + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( psc vcc2S ( + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + ) ) + ( psc vcc1S ( + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + ) ) + ( psc poly2p ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0) + (0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc contp ( + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc pplusp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc wellp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc checker1 ( + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + ) ) + ( psc checker2 ( + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + ) ) + ( psc invCross ( + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + ) ) + ( psc wellBp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc cwellBp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc capID ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0) + (0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc resID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) + ( psc diodeID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) +) + +drDefineLineStyle( +;( DisplayName LineStyle Size Pattern ) +;( ----------- --------- ---- ------- ) + ( psc solid 1 (1 1 1) ) + ( psc dashed 1 (1 1 1 1 0 0) ) + ( psc dots 1 (1 0 0) ) + ( psc dashDot 1 (1 1 1 0 0 1 0 0) ) + ( psc shortDash 1 (1 1 0 0) ) + ( psc doubleDash 1 (1 1 1 1 0 0 1 1 0 0) ) + ( psc hidden 1 (1 0 0 0) ) + ( psc thickLine 3 (1 1 1) ) + ( psc mLine 2 (1 1 1) ) + ) + +drDefinePacket( +;( DisplayName PacketName Stipple LineStyle Fill Outline ) +;( ----------- ---------- ------- --------- ---- ------- ) + ( psc default blank solid green green ) + ( psc hdrcBnd blank solid white white ) + ( psc nwell slash solid green green ) + ( psc nwellNet blank solid green green ) + ( psc nwellPin X solid green green ) + ( psc pwell slash solid orange orange ) + ( psc pwellNet blank solid orange orange ) + ( psc pwellPin X solid orange orange ) + ( psc pbase checker2 solid orange orange ) + ( psc pbaseNet blank solid orange orange ) + ( psc pbasePin X solid orange orange ) + ( psc active invCross solid green green ) + ( psc activeNet blank solid green green ) + ( psc activePin X solid green green ) + ( psc nimplant blank solid green green ) + ( psc pimplant blank solid orange orange ) + ( psc polycap checker2 solid lightpink lightpink ) + ( psc polycapNet blank solid lightpink lightpink ) + ( psc polycapPin X solid lightpink lightpink ) + ( psc polycapLbl blank solid lightpink lightpink ) + ( psc polycapBnd blank solid lightpink lightpink ) + ( psc poly checker1 solid red red ) + ( psc polyNet blank solid red red ) + ( psc polyPin X solid red red ) + ( psc polyLbl blank solid red red ) + ( psc polyBnd blank solid red red ) + ( psc sblock brick solid blue blue ) + ( psc highres resID solid blue blue ) + ( psc elec checker2 solid yellow yellow ) + ( psc elecNet blank solid yellow yellow ) + ( psc elecPin X solid yellow yellow ) + ( psc elecLbl blank solid yellow yellow ) + ( psc metal1 backSlash solid blue blue ) + ( psc metal1Net blank solid blue blue ) + ( psc metal1Pin X solid blue blue ) + ( psc metal1Lbl blank solid blue blue ) + ( psc metal1Bnd blank solid blue blue ) + ( psc contact solid solid black lime ) + ( psc contactNet blank solid brown brown ) + ( psc contactPin X solid black black ) + ( psc contactLbl blank solid black black ) + ( psc contactBnd blank solid black black ) + ( psc metal2 dots solid magenta magenta ) + ( psc metal2Net blank solid magenta magenta ) + ( psc metal2Pin X solid magenta magenta ) + ( psc metal2Lbl blank solid magenta magenta ) + ( psc metal2Bnd blank solid magenta magenta ) + ( psc via1 viap solid purple black ) + ( psc via1Net blank solid purple black ) + ( psc via1Pin X solid purple black ) + ( psc via1Lbl blank solid purple black ) + ( psc viaBnd blank solid purple black ) + ( psc metal3 halfslash solid cyan cyan ) + ( psc metal3Net blank solid cyan cyan ) + ( psc metal3Pin X solid cyan cyan ) + ( psc metal3Lbl blank solid cyan cyan ) + ( psc metal3Bnd blank solid cyan cyan ) + ( psc via2 brick solid black black ) + ( psc via2Net blank solid black black ) + ( psc via2Pin X solid black black ) + ( psc via2Lbl blank solid black black ) + ( psc via2Bnd blank solid black black ) + ( psc metal4 dot4 solid cream cream ) + ( psc metal4Net blank solid cream cream ) + ( psc metal4Pin X solid cream cream ) + ( psc metal4Lbl blank solid cream cream ) + ( psc metal4Bnd blank solid cream cream ) + ( psc via3 invCross solid tan tan ) + ( psc via3Net blank solid tan tan ) + ( psc via3Pin X solid tan tan ) + ( psc via3Lbl blank solid tan tan ) + ( psc via3Bnd blank solid tan tan ) + ( psc metal5 metal2S solid cadetBlue cadetBlue ) + ( psc metal5Net blank solid cadetBlue cadetBlue ) + ( psc metal5Pin X solid cadetBlue cadetBlue ) + ( psc metal5Lbl blank solid cadetBlue cadetBlue ) + ( psc metal5Bnd blank solid cadetBlue cadetBlue ) + ( psc via4 invCross solid blue blue ) + ( psc via4Net blank solid blue blue ) + ( psc via4Pin X solid blue blue ) + ( psc via4Lbl blank solid blue blue ) + ( psc via4Bnd blank solid blue blue ) + ( psc metal6 miniHatch solid gold gold ) + ( psc metal6Net blank solid gold gold ) + ( psc metal6Pin X solid gold gold ) + ( psc metal6Lbl blank solid gold gold ) + ( psc metal6Bnd blank solid gold gold ) + ( psc via5 invCross solid yellow yellow ) + ( psc via5Net blank solid yellow yellow ) + ( psc via5Pin X solid yellow yellow ) + ( psc via5Lbl blank solid yellow yellow ) + ( psc via5Bnd blank solid yellow yellow ) + ( psc metal7 dots solid maroon maroon ) + ( psc metal7Net blank solid maroon maroon ) + ( psc metal7Pin X solid maroon maroon ) + ( psc metal7Lbl blank solid maroon maroon ) + ( psc metal7Bnd blank solid maroon maroon ) + ( psc via6 invCross solid magenta magenta ) + ( psc viaNet6 blank solid magenta magenta ) + ( psc viaPin6 X solid magenta magenta ) + ( psc viaLbl6 blank solid magenta magenta ) + ( psc viaBnd6 blank solid magenta magenta ) + ( psc metal8 halfslash solid cyan cyan ) + ( psc metal8Net blank solid cyan cyan ) + ( psc metal8Pin X solid cyan cyan ) + ( psc metal8Lbl blank solid cyan cyan ) + ( psc metal8Bnd blank solid cyan cyan ) + ( psc via7 invCross solid cadetBlue cadetBlue ) + ( psc via7Net blank solid cadetBlue cadetBlue ) + ( psc via7Pin X solid cadetBlue cadetBlue ) + ( psc via7Lbl blank solid cadetBlue cadetBlue ) + ( psc via7Bnd blank solid cadetBlue cadetBlue ) + ( psc metal9 dot4 solid cream cream ) + ( psc metal9Net blank solid cream cream ) + ( psc metal9Pin X solid cream cream ) + ( psc metal9Lbl blank solid cream cream ) + ( psc metal9Bnd blank solid cream cream ) + ( psc via8 invCross solid tan tan ) + ( psc via8Net blank solid tan tan ) + ( psc via8Pin X solid tan tan ) + ( psc via8Lbl blank solid tan tan ) + ( psc via8Bnd blank solid tan tan ) + ( psc metal10 metal2S solid cadetBlue cadetBlue ) + ( psc metal10Net blank solid cadetBlue cadetBlue ) + ( psc metal10Pin X solid cadetBlue cadetBlue ) + ( psc metal10Lbl blank solid cadetBlue cadetBlue ) + ( psc metal10Bnd blank solid cadetBlue cadetBlue ) + ( psc via9 invCross solid blue blue ) + ( psc via9Net blank solid blue blue ) + ( psc via9Pin X solid blue blue ) + ( psc via9Lbl blank solid blue blue ) + ( psc via9Bnd blank solid blue blue ) + ( psc metal11 miniHatch solid gold gold ) + ( psc metal11Net blank solid gold gold ) + ( psc metal11Pin X solid gold gold ) + ( psc metal11Lbl blank solid gold gold ) + ( psc metal11Bnd blank solid gold gold ) + ( psc glass vLine solid slate slate ) + ( psc open vCurb solid violet violet ) + ( psc openNet blank solid violet violet ) + ( psc openPin X solid violet violet ) + ( psc openLbl blank solid violet violet ) + ( psc openBnd blank solid violet violet ) + ( psc pstop dagger solid maroon maroon ) + ( psc pstopNet blank solid maroon maroon ) + ( psc pstopPin X solid maroon maroon ) + ( psc pstopLbl blank solid maroon maroon ) + ( psc pstopBnd blank solid maroon maroon ) + ( psc pad X doubleDash yellow yellow ) + ( psc nodrc X doubleDash cyan cyan ) + ( psc nolpe dot3 doubleDash tan tan ) + ( psc cap_id capID doubleDash slate slate ) + ( psc res_id resID doubleDash slate slate ) + ( psc dio_id diodeID doubleDash slate slate ) + ( psc metalcap miniHatch solid violet violet ) + ( psc metalcapBnd miniHatch solid violet violet ) + ( psc metalcapPin X solid violet violet ) + ( psc metalcapNet blank solid violet violet ) + ( psc metalcapLbl blank solid violet violet ) + ( psc background solid solid black black ) + ( psc grid blank solid slate slate ) + ( psc grid1 blank solid white white ) + ( psc axis blank solid white white ) + ( psc instance blank solid red red ) + ( psc instanceLbl blank solid gold gold ) + ( psc prBoundary blank solid purple purple ) + ( psc prBoundaryBnd blank solid cyan cyan ) + ( psc prBoundaryLbl blank solid purple purple ) + ( psc align blank solid tan tan ) + ( psc hardFence blank solid red red ) + ( psc softFence blank solid yellow yellow ) + ( psc text blank solid white white ) + ( psc text1 blank dashed white white ) + ( psc text2 solid solid white white ) + ( psc border blank solid tan tan ) + ( psc device blank solid green green ) + ( psc device2 blank dashed green green ) + ( psc device1 solid solid green green ) + ( psc wire solid solid cadetBlue cadetBlue ) + ( psc wireLbl solid solid cadetBlue cadetBlue ) + ( psc wireFlt blank dashed red red ) + ( psc deviceAnt blank solid yellow yellow ) + ( psc deviceLbl blank solid green green ) + ( psc pinLbl blank solid red red ) + ( psc pin solid solid red red ) + ( psc pinAnt blank solid red red ) + ( psc annotate blank solid orange orange ) + ( psc annotate1 blank solid pink pink ) + ( psc annotate2 blank solid lime lime ) + ( psc annotate3 blank solid cyan cyan ) + ( psc annotate4 blank solid yellow yellow ) + ( psc annotate5 blank solid white white ) + ( psc annotate6 blank solid silver silver ) + ( psc annotate7 blank solid red red ) + ( psc annotate8 blank solid tan tan ) + ( psc annotate9 blank solid green green ) + ( psc edgeLayer blank solid winColor5 winColor5 ) + ( psc edgeLayerPin blank solid yellow yellow ) + ( psc snap blank solid yellow yellow ) + ( psc stretch blank solid yellow yellow ) + ( psc y0 blank dashed winColor5 winColor5 ) + ( psc y1 blank dashed brown brown ) + ( psc y2 blank dashed red red ) + ( psc y3 blank dashed pink pink ) + ( psc y4 blank dashed orange orange ) + ( psc y5 blank dashed green green ) + ( psc y6 blank dashed blue blue ) + ( psc y7 blank dashed purple purple ) + ( psc y8 blank dashed gold gold ) + ( psc y9 blank dashed silver silver ) + ( psc hilite blank solid white white ) + ( psc hilite1 blank solid yellow yellow ) + ( psc hilite2 blank solid tan tan ) + ( psc hilite3 blank solid cyan cyan ) + ( psc hilite4 blank solid orange orange ) + ( psc hilite5 blank solid lime lime ) + ( psc hilite6 blank solid orange orange ) + ( psc hilite7 blank solid cream cream ) + ( psc hilite8 blank solid magenta magenta ) + ( psc hilite9 blank solid pink pink ) + ( psc select blank solid orange orange ) + ( psc drive blank solid blue blue ) + ( psc hiz blank solid orange orange ) + ( psc resist blank solid cyan cyan ) + ( psc spike blank solid purple purple ) + ( psc supply blank solid lime lime ) + ( psc unknown blank solid yellow yellow ) + ( psc unset blank solid forest forest ) + ( psc designFlow solid solid green green ) + ( psc designFlow1 solid solid red red ) + ( psc designFlow2 solid solid purple purple ) + ( psc designFlow3 solid solid pink pink ) + ( psc designFlow4 solid solid black black ) + ( psc designFlow5 solid solid silver silver ) + ( psc designFlow6 solid solid tan tan ) + ( psc designFlow7 solid solid cyan cyan ) + ( psc designFlow8 solid solid navy navy ) + ( psc designFlow9 solid solid orange orange ) + ( psc changedLayerTl0 blank solid red red ) + ( psc changedLayerTl1 blank solid yellow yellow ) + ( psc markerWarn X solid yellow yellow ) + ( psc markerErr X solid white white ) + ( psc Row blank solid cyan cyan ) + ( psc RowLbl blank solid cyan cyan ) + ( psc Group dots solid green green ) + ( psc GroupLbl blank solid green green ) + ( psc Cannotoccupy X solid red red ) + ( psc CannotoccupyBnd blank solid red red ) + ( psc Canplace blank solid cyan cyan ) + ( psc Unrouted blank dashed winColor5 winColor5 ) + ( psc Unrouted1 blank dashed brown brown ) + ( psc Unrouted2 blank dashed red red ) + ( psc Unrouted3 blank dashed pink pink ) + ( psc Unrouted4 blank dashed orange orange ) + ( psc Unrouted5 blank dashed green green ) + ( psc Unrouted6 blank dashed blue blue ) + ( psc Unrouted7 blank dashed purple purple ) + ( psc Unrouted8 blank dashed gold gold ) + ( psc Unrouted9 blank dashed silver silver ) +) + + +; ------------------------------------------------------------------------ +; ------ Display information for the display device 'psb' (B+W PS). ------ +; ------------------------------------------------------------------------ + +drDefineColor( +;( DisplayName ColorName Red Green Blue Blink ) +;( ----------- --------- --- ----- ---- ----- ) + ( psb white 255 255 255 ) + ( psb 1 0 0 0 ) +) + +drDefineStipple( +;( DisplayName StippleName Bitmap ) +;( ----------- ----------- ------ ) + + ( psb blank ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb solid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psb dots ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb hLine ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb hLine2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psb vLine ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + ) ) + ( psb cross ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1) + ) ) + ( psb x ( + (1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb miniHatch ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb grid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + ) ) + ( psb halfslash ( + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + ) ) + ( psb slash ( + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + ) ) + ( psb backSlash ( + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + ) ) + ( psb hZigZag ( + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb vZigZag ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + ) ) + ( psb rvZigZag ( + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + ) ) + ( psb hCurb ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 0) + (0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0) + (1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 0) + (0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0) + (1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb vCurb ( + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + ) ) + ( psb brick ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + ) ) + ( psb dagger ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + ) ) + ( psb triangle ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb dot1 ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb dot2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb dot3 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb checker ( + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + ) ) + ( psb checker2 ( + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + ) ) + ( psb sgrid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psb metal1S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( psb metal2S ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb gnd2S ( + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( psb vcc2S ( + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + ) ) + ( psb vcc1S ( + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + ) ) + ( psb capID ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0) + (0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb resID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) + ( psb diodeID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) +) + +drDefineLineStyle( +;( DisplayName LineStyle Size Pattern ) +;( ----------- --------- ---- ------- ) + ( psb solid 1 (1 1 1) ) + ( psb dashed 1 (1 1 1 1 0 0 0 0) ) + ( psb dots 1 (1 0 0 0 0) ) + ( psb dashDot 1 (1 1 1 1 0 0 0 0 1 0 0 0 0) ) + ( psb shortDash 1 (1 1 0 0) ) + ( psb doubleDash 1 (1 1 1 1 0 0 0 0 1 1 0 0) ) + ( psb hidden 1 (1 0 0 0 0 0 0 0 0) ) + ( psb thickLine 3 (1 1 1) ) + ) + +drDefinePacket( +;( DisplayName PacketName Stipple LineStyle Fill Outline ) +;( ----------- ---------- ------- --------- ---- ------- ) + ( psb default blank solid 1 1 ) + ( psb nwell blank solid 1 1 ) + ( psb nwellNet blank solid 1 1 ) + ( psb nwellPin X solid 1 1 ) + ( psb pwell dot1 solid 1 1 ) + ( psb pwellNet blank solid 1 1 ) + ( psb pwellPin X solid 1 1 ) + ( psb pbase blank solid 1 1 ) + ( psb pbaseNet blank solid 1 1 ) + ( psb pbasePin X solid 1 1 ) + ( psb active dot3 solid 1 1 ) + ( psb activeNet blank solid 1 1 ) + ( psb activePin X solid 1 1 ) + ( psb nimplant blank solid 1 1 ) + ( psb pimplant blank doubleDash 1 1 ) + ( psb polycap checker2 solid 1 1 ) + ( psb polycapNet blank solid 1 1 ) + ( psb polycapPin X solid 1 1 ) + ( psb polycapLbl blank solid 1 1 ) + ( psb polycapBnd blank solid 1 1 ) + ( psb poly checker solid 1 1 ) + ( psb polyNet blank solid 1 1 ) + ( psb polyPin X solid 1 1 ) + ( psb polyLbl blank solid 1 1 ) + ( psb polyBnd blank solid 1 1 ) + ( psb sblock vCurb solid 1 1 ) + ( psb highres vCurb solid 1 1 ) + ( psb elec dagger solid 1 1 ) + ( psb elecNet blank solid 1 1 ) + ( psb elecPin X solid 1 1 ) + ( psb elecLbl blank solid 1 1 ) + ( psb metal1 metal1S thickLine 1 1 ) + ( psb metal1Net blank solid 1 1 ) + ( psb metal1Pin X solid 1 1 ) + ( psb metal1Lbl blank solid 1 1 ) + ( psb metal1Bnd blank solid 1 1 ) + ( psb contact solid solid 1 1 ) + ( psb contactNet blank solid 1 1 ) + ( psb contactPin X solid 1 1 ) + ( psb contactLbl blank solid 1 1 ) + ( psb contactBnd blank solid 1 1 ) + ( psb metal2 metal2S thickLine 1 1 ) + ( psb metal2Net blank solid 1 1 ) + ( psb metal2Pin X solid 1 1 ) + ( psb metal2Lbl blank solid 1 1 ) + ( psb metal2Bnd blank solid 1 1 ) + ( psb metal3 halfslash thickLine 1 1 ) + ( psb metal3Net blank solid 1 1 ) + ( psb metal3Pin X solid 1 1 ) + ( psb metal3Lbl blank solid 1 1 ) + ( psb metal3Bnd blank solid 1 1 ) + ( psb via2 dot1 thickLine 1 1 ) + ( psb via2Net blank solid 1 1 ) + ( psb via2Pin X solid 1 1 ) + ( psb via2Lbl blank solid 1 1 ) + ( psb via2Bnd blank solid 1 1 ) + ( psb metal4 hCurb thickLine 1 1 ) + ( psb metal4Net blank solid 1 1 ) + ( psb metal4Pin X solid 1 1 ) + ( psb metal4Lbl blank solid 1 1 ) + ( psb metal4Bnd blank solid 1 1 ) + ( psb via3 triangle thickLine 1 1 ) + ( psb via3Net blank solid 1 1 ) + ( psb via3Pin X solid 1 1 ) + ( psb via3Lbl blank solid 1 1 ) + ( psb via3Bnd blank solid 1 1 ) + ( psb metal5 hLine2 thickLine 1 1 ) + ( psb metal5Net blank solid 1 1 ) + ( psb metal5Pin X solid 1 1 ) + ( psb metal5Lbl blank solid 1 1 ) + ( psb metal5Bnd blank solid 1 1 ) + ( psb via4 dagger thickLine 1 1 ) + ( psb via4Net blank solid 1 1 ) + ( psb via4Pin X solid 1 1 ) + ( psb via4Lbl blank solid 1 1 ) + ( psb via4Bnd blank solid 1 1 ) + ( psb metal6 miniHatch solid 1 1 ) + ( psb metal6Net blank solid 1 1 ) + ( psb metal6Pin X solid 1 1 ) + ( psb metal6Lbl blank solid 1 1 ) + ( psb metal6Bnd blank solid 1 1 ) + ( psb via5 dot2 solid 1 1 ) + ( psb via5Net blank solid 1 1 ) + ( psb via5Pin X solid 1 1 ) + ( psb via5Lbl blank solid 1 1 ) + ( psb via5Bnd blank solid 1 1 ) + ( psb metal7 dots solid 1 1 ) + ( psb metal7Net blank solid 1 1 ) + ( psb metal7Pin X solid 1 1 ) + ( psb metal7Lbl blank solid 1 1 ) + ( psb metal7Bnd blank solid 1 1 ) + ( psb via6 dot2 solid 1 1 ) + ( psb viaNet6 blank solid 1 1 ) + ( psb viaPin6 X solid 1 1 ) + ( psb viaLbl6 blank solid 1 1 ) + ( psb viaBnd6 blank solid 1 1 ) + ( psb metal8 halfslash solid 1 1 ) + ( psb metal8Net blank solid 1 1 ) + ( psb metal8Pin X solid 1 1 ) + ( psb metal8Lbl blank solid 1 1 ) + ( psb metal8Bnd blank solid 1 1 ) + ( psb via7 dot2 solid 1 1 ) + ( psb via7Net blank solid 1 1 ) + ( psb via7Pin X solid 1 1 ) + ( psb via7Lbl blank solid 1 1 ) + ( psb via7Bnd blank solid 1 1 ) + ( psb metal9 dot2 solid 1 1 ) + ( psb metal9Net blank solid 1 1 ) + ( psb metal9Pin X solid 1 1 ) + ( psb metal9Lbl blank solid 1 1 ) + ( psb metal9Bnd blank solid 1 1 ) + ( psb via8 dot2 solid 1 1 ) + ( psb via8Net blank solid 1 1 ) + ( psb via8Pin X solid 1 1 ) + ( psb via8Lbl blank solid 1 1 ) + ( psb via8Bnd blank solid 1 1 ) + ( psb metal10 metal2S solid 1 1 ) + ( psb metal10Net blank solid 1 1 ) + ( psb metal10Pin X solid 1 1 ) + ( psb metal10Lbl blank solid 1 1 ) + ( psb metal10Bnd blank solid 1 1 ) + ( psb via9 dot2 solid 1 1 ) + ( psb via9Net blank solid 1 1 ) + ( psb via9Pin X solid 1 1 ) + ( psb via9Lbl blank solid 1 1 ) + ( psb via9Bnd blank solid 1 1 ) + ( psb metal11 miniHatch solid 1 1 ) + ( psb metal11Net blank solid 1 1 ) + ( psb metal11Pin X solid 1 1 ) + ( psb metal11Lbl blank solid 1 1 ) + ( psb metal11Bnd blank solid 1 1 ) + + + + + ( psb glass blank solid 1 1 ) + ( psb open vCurb solid 1 1 ) + ( psb openNet blank solid 1 1 ) + ( psb openPin blank solid 1 1 ) + ( psb openLbl blank solid 1 1 ) + ( psb openBnd blank solid 1 1 ) + ( psb pstop dagger solid 1 1 ) + ( psb pstopNet blank solid 1 1 ) + ( psb pstopPin X solid 1 1 ) + ( psb pstopLbl blank solid 1 1 ) + ( psb pstopBnd blank solid 1 1 ) + ( psb pad X doubleDash 1 1 ) + ( psb nodrc X doubleDash 1 1 ) + ( psb cap_id capID doubleDash 1 1 ) + ( psb res_id resID doubleDash 1 1 ) + ( psb dio_id diodeID doubleDash 1 1 ) + ( psb metalcap miniHatch solid 1 1 ) + ( psb metalcapBnd miniHatch solid 1 1 ) + ( psb metalcapPin X solid 1 1 ) + ( psb metalcapNet blank solid 1 1 ) + ( psb metalcapLbl blank solid 1 1 ) + ( psb background solid solid 1 1 ) + ( psb grid blank solid 1 1 ) + ( psb grid1 blank solid 1 1 ) + ( psb axis blank solid 1 1 ) + ( psb instance blank solid 1 1 ) + ( psb instanceLbl blank solid 1 1 ) + ( psb prBoundary blank solid 1 1 ) + ( psb prBoundaryBnd blank solid 1 1 ) + ( psb align blank solid 1 1 ) + ( psb text blank solid 1 1 ) + ( psb text1 blank solid 1 1 ) + ( psb text2 solid solid 1 1 ) + ( psb border solid solid 1 1 ) + ( psb device blank solid 1 1 ) + ( psb device1 blank solid 1 1 ) + ( psb wire solid solid 1 1 ) + ( psb wireLbl solid solid 1 1 ) + ( psb wireFlt blank solid 1 1 ) + ( psb deviceAnt blank solid 1 1 ) + ( psb deviceLbl blank solid 1 1 ) + ( psb pinLbl blank solid 1 1 ) + ( psb pin solid solid 1 1 ) + ( psb pinAnt blank solid 1 1 ) + ( psb annotate blank solid 1 1 ) + ( psb annotate1 blank solid 1 1 ) + ( psb annotate2 blank solid 1 1 ) + ( psb annotate3 blank solid 1 1 ) + ( psb annotate4 blank solid 1 1 ) + ( psb annotate5 blank solid 1 1 ) + ( psb annotate6 blank solid 1 1 ) + ( psb annotate7 blank solid 1 1 ) + ( psb annotate8 blank solid 1 1 ) + ( psb annotate9 blank solid 1 1 ) + ( psb edgeLayer blank solid 1 1 ) + ( psb edgeLayerPin blank solid 1 1 ) + ( psb snap blank solid 1 1 ) + ( psb stretch blank solid 1 1 ) + ( psb y0 blank solid 1 1 ) + ( psb y1 blank dashed 1 1 ) + ( psb y2 blank dots 1 1 ) + ( psb y3 blank dashDot 1 1 ) + ( psb y4 blank shortDash 1 1 ) + ( psb y5 blank doubleDash 1 1 ) + ( psb y6 blank hidden 1 1 ) + ( psb y7 blank thickLine 1 1 ) + ( psb y8 blank solid 1 1 ) + ( psb y9 hLine dashed 1 1 ) + ( psb hilite blank solid 1 1 ) + ( psb hilite1 blank solid 1 1 ) + ( psb hilite2 blank solid 1 1 ) + ( psb hilite3 blank solid 1 1 ) + ( psb hilite4 blank solid 1 1 ) + ( psb hilite5 blank solid 1 1 ) + ( psb hilite6 blank solid 1 1 ) + ( psb hilite7 blank solid 1 1 ) + ( psb hilite8 blank solid 1 1 ) + ( psb hilite9 blank solid 1 1 ) + ( psb select blank solid 1 1 ) + ( psb drive blank solid 1 1 ) + ( psb hiz blank solid 1 1 ) + ( psb resist blank solid 1 1 ) + ( psb spike blank solid 1 1 ) + ( psb supply blank solid 1 1 ) + ( psb designFlow solid solid 1 1 ) + ( psb designFlow1 blank solid 1 1 ) + ( psb designFlow2 blank solid 1 1 ) + ( psb designFlow3 blank solid 1 1 ) + ( psb designFlow4 blank solid 1 1 ) + ( psb designFlow5 blank solid 1 1 ) + ( psb designFlow6 blank solid 1 1 ) + ( psb designFlow7 blank solid 1 1 ) + ( psb designFlow8 blank solid 1 1 ) + ( psb designFlow9 blank solid 1 1 ) + ( psb changedLayerTl0 blank solid 1 1 ) + ( psb changedLayerTl1 blank solid 1 1 ) + ( psb markerWarn X solid 1 1 ) + ( psb markerErr X solid 1 1 ) +) + +; vim:ts=4:columns=132: diff --git a/crlcore/src/ccore/openaccess/test/src/CMakeLists.txt b/crlcore/src/ccore/openaccess/testDriver/src/CMakeLists.txt similarity index 100% rename from crlcore/src/ccore/openaccess/test/src/CMakeLists.txt rename to crlcore/src/ccore/openaccess/testDriver/src/CMakeLists.txt diff --git a/crlcore/src/ccore/openaccess/test/src/main.cpp b/crlcore/src/ccore/openaccess/testDriver/src/main.cpp similarity index 99% rename from crlcore/src/ccore/openaccess/test/src/main.cpp rename to crlcore/src/ccore/openaccess/testDriver/src/main.cpp index 87958f00..fa4cd970 100755 --- a/crlcore/src/ccore/openaccess/test/src/main.cpp +++ b/crlcore/src/ccore/openaccess/testDriver/src/main.cpp @@ -24,14 +24,13 @@ using namespace Hurricane; #include "crlcore/SymbolicTechnologyParser.h" #include "crlcore/AllianceFramework.h" -using namespace CRL; - #include "hurricaneAMS/environment/AnalogEnv.h" #include "hurricaneAMS/devices/SimpleCurrentMirror.h" #include "crlcore/GdsDriver.h" #include "crlcore/CifDriver.h" #include "crlcore/OADriver.h" +using namespace CRL; namespace { static string designName = "design"; diff --git a/crlcore/src/ccore/openaccess/test/sxlib2lef/Makefile b/crlcore/src/ccore/openaccess/testDriver/sxlib2lef/Makefile similarity index 100% rename from crlcore/src/ccore/openaccess/test/sxlib2lef/Makefile rename to crlcore/src/ccore/openaccess/testDriver/sxlib2lef/Makefile diff --git a/crlcore/src/ccore/openaccess/test/sxlib2lef/cells b/crlcore/src/ccore/openaccess/testDriver/sxlib2lef/cells similarity index 100% rename from crlcore/src/ccore/openaccess/test/sxlib2lef/cells rename to crlcore/src/ccore/openaccess/testDriver/sxlib2lef/cells diff --git a/crlcore/src/ccore/openaccess/test/sxlib2lef/cmos.lef.bak b/crlcore/src/ccore/openaccess/testDriver/sxlib2lef/cmos.lef.bak similarity index 100% rename from crlcore/src/ccore/openaccess/test/sxlib2lef/cmos.lef.bak rename to crlcore/src/ccore/openaccess/testDriver/sxlib2lef/cmos.lef.bak diff --git a/crlcore/src/ccore/openaccess/test/sxlib2lef/sxlib.lef.bak b/crlcore/src/ccore/openaccess/testDriver/sxlib2lef/sxlib.lef.bak similarity index 100% rename from crlcore/src/ccore/openaccess/test/sxlib2lef/sxlib.lef.bak rename to crlcore/src/ccore/openaccess/testDriver/sxlib2lef/sxlib.lef.bak diff --git a/crlcore/src/ccore/openaccess/testParser/CMakeLists.txt b/crlcore/src/ccore/openaccess/testParser/CMakeLists.txt new file mode 100755 index 00000000..fa8d564f --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/CMakeLists.txt @@ -0,0 +1,28 @@ +PROJECT(testOAWrapper) + +CMAKE_MINIMUM_REQUIRED(VERSION 2.4.0) + +LIST(INSERT CMAKE_MODULE_PATH 0 "$ENV{BOOTSTRAP_TOP}/share/cmake/Modules/") +find_package(Bootstrap REQUIRED) +setup_project_paths(VLSISAPD) +setup_project_paths(CORIOLIS) + +LIST(INSERT CMAKE_MODULE_PATH 0 "${CRLCORE_SOURCE_DIR}/cmake_modules/") + + +LIST(INSERT CMAKE_MODULE_PATH 0 "${CRLCORE_SOURCE_DIR}/cmake_modules/") +LIST(INSERT CMAKE_MODULE_PATH 0 + "$ENV{CHAMS_USER_TOP}/share/cmake/Modules/" + "$ENV{CHAMS_TOP}/share/cmake/Modules/") +print_cmake_module_path() + +FIND_PACKAGE(HURRICANE REQUIRED) +FIND_PACKAGE(CORIOLIS REQUIRED) +FIND_PACKAGE(VLSISAPD REQUIRED) +FIND_PACKAGE(HURRICANEAMS REQUIRED) +FIND_PACKAGE(AMSCORE REQUIRED) +FIND_PACKAGE(Qt4 REQUIRED) # find and setup Qt4 for this project +FIND_PACKAGE(LibXml2 REQUIRED) +FIND_PACKAGE(PythonLibs REQUIRED) + +ADD_SUBDIRECTORY(src) diff --git a/crlcore/src/ccore/openaccess/testParser/Makefile b/crlcore/src/ccore/openaccess/testParser/Makefile new file mode 100644 index 00000000..98fb8c35 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/Makefile @@ -0,0 +1,19 @@ + +TECHNOFILE= /asim/chams/etc/chams/config.freePDK45.xml + +all: compile + +compile: + ./compile.sh + +run: + ./x86_64/usr/local/bin/testOAWrapper + +mrproper: clean + rm -rf *.log .cadence + +clean: + rm -rf x86_64 + + +.PHONY: clean mrproper compile all run diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/LICENSE b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/LICENSE new file mode 100644 index 00000000..4fb35f0c --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/LICENSE @@ -0,0 +1,16 @@ +The Open Cell Library is intended for use by universities, other research activities, educational programs and Si2.org members. +However allowed, the Open Cell Library is not intended for commercial use. If you use the Open Cell Library for demonstration of commercial EDA tools +it is required to mention, indicate that the library was developped by Nangate. + +If you have questions or concerns then please contact us at openlibrary@nangate.com + +The Open Cell Library is provided by Nangate under the following License: + +Nangate Open Cell Library License, Version 1.0. February 20, 2008 + +Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the Open Cell Library and accompanying documentation (the "Library") covered by this license to use, reproduce, display, distribute, execute, and transmit the Library, and to prepare derivative works of the Library, and to permit third-parties to whom the Library is furnished to do so, all subject to the following: + +The copyright notices in the Library and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Library, in whole or in part, and all derivative works of the Library, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. The library has been generated using a non-optimized open PDK and is not suited for any commercial purpose. Measuring or benchmarking the Library against any other library or standard cell set is prohibited. Any meaningful library benchmarking must be done in collaboration with Nangate or other providers of optimized and production-ready PDKs. + +THE LIBRARY IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE LIBRARY BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE LIBRARY OR THE USE OR OTHER DEALINGS IN THE LIBRARY. + diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/.oalib b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/.oalib new file mode 100644 index 00000000..21ffef89 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/.oalib @@ -0,0 +1,6 @@ + + + + + diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/tech.db b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/tech.db new file mode 100644 index 00000000..d06088ef Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/tech.db differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_0/via/layout.oa new file mode 100644 index 00000000..f506702a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_1/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_1/via/layout.oa new file mode 100644 index 00000000..4d09be71 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_1/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_1/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_1/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_1/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_2/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_2/via/layout.oa new file mode 100644 index 00000000..ce668d6a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_2/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_2/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_2/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_2/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_3/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_3/via/layout.oa new file mode 100644 index 00000000..1a444787 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_3/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_3/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_3/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_3/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_4/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_4/via/layout.oa new file mode 100644 index 00000000..bf190d8e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_4/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_4/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_4/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_4/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_5/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_5/via/layout.oa new file mode 100644 index 00000000..1dae0e9f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_5/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_5/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_5/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_5/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_6/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_6/via/layout.oa new file mode 100644 index 00000000..9ae9c282 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_6/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_6/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_6/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_6/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_7/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_7/via/layout.oa new file mode 100644 index 00000000..21bb9728 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_7/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_7/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_7/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_7/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_8/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_8/via/layout.oa new file mode 100644 index 00000000..9604d758 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_8/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_8/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_8/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via1_8/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_0/via/layout.oa new file mode 100644 index 00000000..586345c4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_1/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_1/via/layout.oa new file mode 100644 index 00000000..ce4efe2b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_1/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_1/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_1/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_1/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_2/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_2/via/layout.oa new file mode 100644 index 00000000..e73e0129 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_2/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_2/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_2/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_2/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_3/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_3/via/layout.oa new file mode 100644 index 00000000..fab40b23 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_3/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_3/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_3/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_3/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_4/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_4/via/layout.oa new file mode 100644 index 00000000..3799b110 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_4/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_4/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_4/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_4/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_5/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_5/via/layout.oa new file mode 100644 index 00000000..ad032f48 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_5/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_5/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_5/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_5/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_6/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_6/via/layout.oa new file mode 100644 index 00000000..2e42f63e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_6/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_6/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_6/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_6/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_7/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_7/via/layout.oa new file mode 100644 index 00000000..da12275b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_7/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_7/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_7/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_7/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_8/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_8/via/layout.oa new file mode 100644 index 00000000..6ecd3f1e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_8/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_8/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_8/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via2_8/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_0/via/layout.oa new file mode 100644 index 00000000..a01471e4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_1/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_1/via/layout.oa new file mode 100644 index 00000000..72c16bec Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_1/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_1/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_1/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_1/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_2/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_2/via/layout.oa new file mode 100644 index 00000000..47526ce7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_2/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_2/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_2/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via3_2/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via4_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via4_0/via/layout.oa new file mode 100644 index 00000000..5992dde5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via4_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via4_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via4_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via4_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via5_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via5_0/via/layout.oa new file mode 100644 index 00000000..a6c5fdab Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via5_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via5_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via5_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via5_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via6_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via6_0/via/layout.oa new file mode 100644 index 00000000..4ea99647 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via6_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via6_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via6_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via6_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via7_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via7_0/via/layout.oa new file mode 100644 index 00000000..43c4979d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via7_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via7_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via7_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via7_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via8_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via8_0/via/layout.oa new file mode 100644 index 00000000..23821474 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via8_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via8_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via8_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via8_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via9_0/via/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via9_0/via/layout.oa new file mode 100644 index 00000000..621049f3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via9_0/via/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via9_0/via/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via9_0/via/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NCSU_FreePDK_45nm/via9_0/via/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/.oalib b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/.oalib new file mode 100644 index 00000000..21ffef89 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/.oalib @@ -0,0 +1,6 @@ + + + + + diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/abstract/layout.oa new file mode 100644 index 00000000..6bb134d6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/layout/layout.oa new file mode 100644 index 00000000..25d1dcd1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/netlist/netlist.oa new file mode 100644 index 00000000..ff2f6b51 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/abstract/layout.oa new file mode 100644 index 00000000..38ff0762 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/layout/layout.oa new file mode 100644 index 00000000..33fa4f83 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/netlist/netlist.oa new file mode 100644 index 00000000..3c7abb67 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/abstract/layout.oa new file mode 100644 index 00000000..4c6f3e8f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/layout/layout.oa new file mode 100644 index 00000000..4c58e71e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/netlist/netlist.oa new file mode 100644 index 00000000..25a5af0a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND2_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/abstract/layout.oa new file mode 100644 index 00000000..3a0c2863 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/layout/layout.oa new file mode 100644 index 00000000..7eddad2b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/netlist/netlist.oa new file mode 100644 index 00000000..f2b44419 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/abstract/layout.oa new file mode 100644 index 00000000..b5ce6ce5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/layout/layout.oa new file mode 100644 index 00000000..37b54a8f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/netlist/netlist.oa new file mode 100644 index 00000000..a3092e18 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/abstract/layout.oa new file mode 100644 index 00000000..cd37476d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/layout/layout.oa new file mode 100644 index 00000000..7ca08fa2 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/netlist/netlist.oa new file mode 100644 index 00000000..910cbbbb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND3_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/abstract/layout.oa new file mode 100644 index 00000000..d438301f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/layout/layout.oa new file mode 100644 index 00000000..2bf6210b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/netlist/netlist.oa new file mode 100644 index 00000000..ecf6b9d9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/abstract/layout.oa new file mode 100644 index 00000000..98883351 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/layout/layout.oa new file mode 100644 index 00000000..22d3ff43 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/netlist/netlist.oa new file mode 100644 index 00000000..4e4653b1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/abstract/layout.oa new file mode 100644 index 00000000..cd536d22 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/layout/layout.oa new file mode 100644 index 00000000..089a23a5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/netlist/netlist.oa new file mode 100644 index 00000000..630e0359 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AND4_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/abstract/layout.oa new file mode 100644 index 00000000..07260e74 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/layout/layout.oa new file mode 100644 index 00000000..439ceb9a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/netlist/netlist.oa new file mode 100644 index 00000000..f57d5c89 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/ANTENNA_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/abstract/layout.oa new file mode 100644 index 00000000..6b981375 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/layout/layout.oa new file mode 100644 index 00000000..0f90de92 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/netlist/netlist.oa new file mode 100644 index 00000000..d6f1393e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/abstract/layout.oa new file mode 100644 index 00000000..39a1fb5c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/layout/layout.oa new file mode 100644 index 00000000..86b64ecb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/netlist/netlist.oa new file mode 100644 index 00000000..31d161d4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/abstract/layout.oa new file mode 100644 index 00000000..1657c760 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/layout/layout.oa new file mode 100644 index 00000000..b68cab1f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/netlist/netlist.oa new file mode 100644 index 00000000..a07c5e58 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI211_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/abstract/layout.oa new file mode 100644 index 00000000..001dab59 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/layout/layout.oa new file mode 100644 index 00000000..1fe2ffe8 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/netlist/netlist.oa new file mode 100644 index 00000000..37f31c7a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/abstract/layout.oa new file mode 100644 index 00000000..8b7f21de Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/layout/layout.oa new file mode 100644 index 00000000..1500dd93 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/netlist/netlist.oa new file mode 100644 index 00000000..8b4a9d6f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/abstract/layout.oa new file mode 100644 index 00000000..f48f64b0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/layout/layout.oa new file mode 100644 index 00000000..ef639401 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/netlist/netlist.oa new file mode 100644 index 00000000..b0b681f4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI21_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/abstract/layout.oa new file mode 100644 index 00000000..2e401087 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/layout/layout.oa new file mode 100644 index 00000000..83ae53b9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/netlist/netlist.oa new file mode 100644 index 00000000..4866deb2 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/abstract/layout.oa new file mode 100644 index 00000000..e929b3a2 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/layout/layout.oa new file mode 100644 index 00000000..aa7e67bf Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/netlist/netlist.oa new file mode 100644 index 00000000..0285d40f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/abstract/layout.oa new file mode 100644 index 00000000..a08771f4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/layout/layout.oa new file mode 100644 index 00000000..12109e41 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/netlist/netlist.oa new file mode 100644 index 00000000..70c6099f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI221_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/abstract/layout.oa new file mode 100644 index 00000000..9551b300 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/layout/layout.oa new file mode 100644 index 00000000..8c6dd4dd Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/netlist/netlist.oa new file mode 100644 index 00000000..850da7d7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/abstract/layout.oa new file mode 100644 index 00000000..041cd9a5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/layout/layout.oa new file mode 100644 index 00000000..3bc89506 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/netlist/netlist.oa new file mode 100644 index 00000000..00e52234 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/abstract/layout.oa new file mode 100644 index 00000000..ca69828b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/layout/layout.oa new file mode 100644 index 00000000..e47c1524 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/netlist/netlist.oa new file mode 100644 index 00000000..adb195e5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI222_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/abstract/layout.oa new file mode 100644 index 00000000..2bc226c8 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/layout/layout.oa new file mode 100644 index 00000000..bfb3093b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/netlist/netlist.oa new file mode 100644 index 00000000..b6b7a885 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/abstract/layout.oa new file mode 100644 index 00000000..b60ddfd3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/layout/layout.oa new file mode 100644 index 00000000..6b4436f2 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/netlist/netlist.oa new file mode 100644 index 00000000..0807a046 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/abstract/layout.oa new file mode 100644 index 00000000..bf6566ae Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/layout/layout.oa new file mode 100644 index 00000000..0c022f7e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/netlist/netlist.oa new file mode 100644 index 00000000..fff696a5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/AOI22_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/abstract/layout.oa new file mode 100644 index 00000000..5b8f512a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/layout/layout.oa new file mode 100644 index 00000000..f1290eb7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/netlist/netlist.oa new file mode 100644 index 00000000..a79c772d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/abstract/layout.oa new file mode 100644 index 00000000..e869ee27 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/layout/layout.oa new file mode 100644 index 00000000..3a777650 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/netlist/netlist.oa new file mode 100644 index 00000000..649be819 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X16/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/abstract/layout.oa new file mode 100644 index 00000000..c2dde77b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/layout/layout.oa new file mode 100644 index 00000000..2864f53a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/netlist/netlist.oa new file mode 100644 index 00000000..2b657047 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/abstract/layout.oa new file mode 100644 index 00000000..40607a8f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/layout/layout.oa new file mode 100644 index 00000000..6bda4cfd Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/netlist/netlist.oa new file mode 100644 index 00000000..d85ddcd7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X32/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/abstract/layout.oa new file mode 100644 index 00000000..2343c7ac Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/layout/layout.oa new file mode 100644 index 00000000..e2b07fb7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/netlist/netlist.oa new file mode 100644 index 00000000..26b6084b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/abstract/layout.oa new file mode 100644 index 00000000..3939c750 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/layout/layout.oa new file mode 100644 index 00000000..9354330c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/netlist/netlist.oa new file mode 100644 index 00000000..8fb5f6f2 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/BUF_X8/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/abstract/layout.oa new file mode 100644 index 00000000..b5954120 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/layout/layout.oa new file mode 100644 index 00000000..6762ea76 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/netlist/netlist.oa new file mode 100644 index 00000000..2e83a28f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/abstract/layout.oa new file mode 100644 index 00000000..745e04a4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/layout/layout.oa new file mode 100644 index 00000000..76b8808e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/netlist/netlist.oa new file mode 100644 index 00000000..0c557781 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/abstract/layout.oa new file mode 100644 index 00000000..6514ee31 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/layout/layout.oa new file mode 100644 index 00000000..7e23fbbf Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/netlist/netlist.oa new file mode 100644 index 00000000..b310fb2d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKBUF_X3/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/abstract/layout.oa new file mode 100644 index 00000000..225de2b1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/layout/layout.oa new file mode 100644 index 00000000..74378f47 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/netlist/netlist.oa new file mode 100644 index 00000000..e3caf694 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/abstract/layout.oa new file mode 100644 index 00000000..e86a684b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/layout/layout.oa new file mode 100644 index 00000000..15ccb8f0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/netlist/netlist.oa new file mode 100644 index 00000000..984ce453 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/abstract/layout.oa new file mode 100644 index 00000000..9991a24a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/layout/layout.oa new file mode 100644 index 00000000..f4dc5f71 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/netlist/netlist.oa new file mode 100644 index 00000000..e95a6767 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/abstract/layout.oa new file mode 100644 index 00000000..7b89aaa6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/layout/layout.oa new file mode 100644 index 00000000..733f6aa6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/netlist/netlist.oa new file mode 100644 index 00000000..071e8b38 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATETST_X8/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/abstract/layout.oa new file mode 100644 index 00000000..595b4872 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/layout/layout.oa new file mode 100644 index 00000000..288b1adb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/netlist/netlist.oa new file mode 100644 index 00000000..d693f169 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/abstract/layout.oa new file mode 100644 index 00000000..79766594 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/layout/layout.oa new file mode 100644 index 00000000..c9d88977 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/netlist/netlist.oa new file mode 100644 index 00000000..0e740152 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/abstract/layout.oa new file mode 100644 index 00000000..735ad9cc Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/layout/layout.oa new file mode 100644 index 00000000..b2d4f0f3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/netlist/netlist.oa new file mode 100644 index 00000000..af623ebb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/abstract/layout.oa new file mode 100644 index 00000000..294557f9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/layout/layout.oa new file mode 100644 index 00000000..f6014e2c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/netlist/netlist.oa new file mode 100644 index 00000000..6110ec78 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/CLKGATE_X8/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/abstract/layout.oa new file mode 100644 index 00000000..3086a03a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/layout/layout.oa new file mode 100644 index 00000000..5ab6bc7b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/netlist/netlist.oa new file mode 100644 index 00000000..3f867cc0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/abstract/layout.oa new file mode 100644 index 00000000..01156932 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/layout/layout.oa new file mode 100644 index 00000000..d4f530f4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/netlist/netlist.oa new file mode 100644 index 00000000..7bc094b3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFRS_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/abstract/layout.oa new file mode 100644 index 00000000..a1bd9548 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/layout/layout.oa new file mode 100644 index 00000000..96fcf8c5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/netlist/netlist.oa new file mode 100644 index 00000000..a092ab3e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/abstract/layout.oa new file mode 100644 index 00000000..7ae8a9b4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/layout/layout.oa new file mode 100644 index 00000000..dfc2c05c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/netlist/netlist.oa new file mode 100644 index 00000000..58edeb41 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFR_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/abstract/layout.oa new file mode 100644 index 00000000..6e3c4a8d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/layout/layout.oa new file mode 100644 index 00000000..69eb501b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/netlist/netlist.oa new file mode 100644 index 00000000..9937e75c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/abstract/layout.oa new file mode 100644 index 00000000..918c8f4c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/layout/layout.oa new file mode 100644 index 00000000..4e3354b9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/netlist/netlist.oa new file mode 100644 index 00000000..125b674b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFFS_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/abstract/layout.oa new file mode 100644 index 00000000..d8e4ca08 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/layout/layout.oa new file mode 100644 index 00000000..30d8a956 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/netlist/netlist.oa new file mode 100644 index 00000000..4e1d746c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/abstract/layout.oa new file mode 100644 index 00000000..c875a39e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/layout/layout.oa new file mode 100644 index 00000000..3ddd1736 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/netlist/netlist.oa new file mode 100644 index 00000000..a7fa807e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DFF_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/abstract/layout.oa new file mode 100644 index 00000000..a19da61d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/layout/layout.oa new file mode 100644 index 00000000..c2fbc1f6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/netlist/netlist.oa new file mode 100644 index 00000000..77c5cf65 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/abstract/layout.oa new file mode 100644 index 00000000..3b548625 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/layout/layout.oa new file mode 100644 index 00000000..626b853b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/netlist/netlist.oa new file mode 100644 index 00000000..46d11bf6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLH_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/abstract/layout.oa new file mode 100644 index 00000000..2e0a82a7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/layout/layout.oa new file mode 100644 index 00000000..99f21b77 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/netlist/netlist.oa new file mode 100644 index 00000000..00ea2086 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/abstract/layout.oa new file mode 100644 index 00000000..b7a1f875 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/layout/layout.oa new file mode 100644 index 00000000..80ed7afa Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/netlist/netlist.oa new file mode 100644 index 00000000..0dcebbe6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/DLL_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/abstract/layout.oa new file mode 100644 index 00000000..b45aedd2 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/layout/layout.oa new file mode 100644 index 00000000..7b7fa880 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/netlist/netlist.oa new file mode 100644 index 00000000..a60a9da8 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FA_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/abstract/layout.oa new file mode 100644 index 00000000..0546cc44 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/layout/layout.oa new file mode 100644 index 00000000..17c70ced Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/netlist/netlist.oa new file mode 100644 index 00000000..0ee29c43 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/abstract/layout.oa new file mode 100644 index 00000000..8237c14c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/layout/layout.oa new file mode 100644 index 00000000..bc2e1ad2 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/netlist/netlist.oa new file mode 100644 index 00000000..270d8b79 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X16/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/abstract/layout.oa new file mode 100644 index 00000000..7b72532e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/layout/layout.oa new file mode 100644 index 00000000..087c45fe Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/netlist/netlist.oa new file mode 100644 index 00000000..535e441b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/abstract/layout.oa new file mode 100644 index 00000000..8643daf1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/layout/layout.oa new file mode 100644 index 00000000..292f3f78 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/netlist/netlist.oa new file mode 100644 index 00000000..cefb75f1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X32/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/abstract/layout.oa new file mode 100644 index 00000000..b5e35ab3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/layout/layout.oa new file mode 100644 index 00000000..4d58dcc0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/netlist/netlist.oa new file mode 100644 index 00000000..012dbbd8 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/abstract/layout.oa new file mode 100644 index 00000000..ea07a127 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/layout/layout.oa new file mode 100644 index 00000000..d30031cf Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/netlist/netlist.oa new file mode 100644 index 00000000..02a57260 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/FILLCELL_X8/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/abstract/layout.oa new file mode 100644 index 00000000..b1d5045c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/layout/layout.oa new file mode 100644 index 00000000..f21ee131 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/netlist/netlist.oa new file mode 100644 index 00000000..da61a747 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/HA_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/abstract/layout.oa new file mode 100644 index 00000000..236a9e55 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/layout/layout.oa new file mode 100644 index 00000000..47a74339 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/netlist/netlist.oa new file mode 100644 index 00000000..ce9f3aaa Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/abstract/layout.oa new file mode 100644 index 00000000..fa3270c9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/layout/layout.oa new file mode 100644 index 00000000..1bbbdd6e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/netlist/netlist.oa new file mode 100644 index 00000000..98c310c1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X16/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/abstract/layout.oa new file mode 100644 index 00000000..59257f38 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/layout/layout.oa new file mode 100644 index 00000000..201e9338 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/netlist/netlist.oa new file mode 100644 index 00000000..7bb23d4c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/abstract/layout.oa new file mode 100644 index 00000000..776a3979 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/layout/layout.oa new file mode 100644 index 00000000..ef747868 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/netlist/netlist.oa new file mode 100644 index 00000000..782132d5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X32/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/abstract/layout.oa new file mode 100644 index 00000000..0c4a395e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/layout/layout.oa new file mode 100644 index 00000000..edee9663 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/netlist/netlist.oa new file mode 100644 index 00000000..c40f47ff Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/abstract/layout.oa new file mode 100644 index 00000000..a057dc18 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/layout/layout.oa new file mode 100644 index 00000000..a53752ec Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/netlist/netlist.oa new file mode 100644 index 00000000..a6e4b723 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/INV_X8/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/abstract/layout.oa new file mode 100644 index 00000000..fd432ec3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/layout/layout.oa new file mode 100644 index 00000000..5dcf8752 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/netlist/netlist.oa new file mode 100644 index 00000000..b5cd78af Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC0_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/abstract/layout.oa new file mode 100644 index 00000000..e13d5912 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/layout/layout.oa new file mode 100644 index 00000000..c049fa34 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/netlist/netlist.oa new file mode 100644 index 00000000..8651ffc4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/LOGIC1_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/abstract/layout.oa new file mode 100644 index 00000000..87f19084 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/layout/layout.oa new file mode 100644 index 00000000..17356df4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/netlist/netlist.oa new file mode 100644 index 00000000..91cd60b5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/abstract/layout.oa new file mode 100644 index 00000000..917e27be Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/layout/layout.oa new file mode 100644 index 00000000..21166996 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/netlist/netlist.oa new file mode 100644 index 00000000..1897d639 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/MUX2_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/abstract/layout.oa new file mode 100644 index 00000000..10f298ee Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/layout/layout.oa new file mode 100644 index 00000000..a219f94e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/netlist/netlist.oa new file mode 100644 index 00000000..5dcf5639 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/abstract/layout.oa new file mode 100644 index 00000000..f4533bbb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/layout/layout.oa new file mode 100644 index 00000000..968d670c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/netlist/netlist.oa new file mode 100644 index 00000000..d705cfe9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/abstract/layout.oa new file mode 100644 index 00000000..6301cd12 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/layout/layout.oa new file mode 100644 index 00000000..10f9a2f5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/netlist/netlist.oa new file mode 100644 index 00000000..09044e37 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND2_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/abstract/layout.oa new file mode 100644 index 00000000..99d04186 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/layout/layout.oa new file mode 100644 index 00000000..abe50981 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/netlist/netlist.oa new file mode 100644 index 00000000..818deaa9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/abstract/layout.oa new file mode 100644 index 00000000..86e6e9bb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/layout/layout.oa new file mode 100644 index 00000000..bc750674 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/netlist/netlist.oa new file mode 100644 index 00000000..118cb499 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/abstract/layout.oa new file mode 100644 index 00000000..7d287b34 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/layout/layout.oa new file mode 100644 index 00000000..deaef50f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/netlist/netlist.oa new file mode 100644 index 00000000..d84ab7b9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND3_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/abstract/layout.oa new file mode 100644 index 00000000..d22b28b7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/layout/layout.oa new file mode 100644 index 00000000..b8af0130 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/netlist/netlist.oa new file mode 100644 index 00000000..e119564d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/abstract/layout.oa new file mode 100644 index 00000000..9f15cada Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/layout/layout.oa new file mode 100644 index 00000000..6f9d2a55 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/netlist/netlist.oa new file mode 100644 index 00000000..f6094b85 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/abstract/layout.oa new file mode 100644 index 00000000..dfb3652e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/layout/layout.oa new file mode 100644 index 00000000..4cb97321 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/netlist/netlist.oa new file mode 100644 index 00000000..cdcf4431 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NAND4_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/abstract/layout.oa new file mode 100644 index 00000000..350f5b34 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/layout/layout.oa new file mode 100644 index 00000000..9aebadd9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/netlist/netlist.oa new file mode 100644 index 00000000..519cd280 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/abstract/layout.oa new file mode 100644 index 00000000..6e1a209a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/layout/layout.oa new file mode 100644 index 00000000..22e80218 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/netlist/netlist.oa new file mode 100644 index 00000000..d00d0b0a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/abstract/layout.oa new file mode 100644 index 00000000..6828ebb1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/layout/layout.oa new file mode 100644 index 00000000..615b5ab3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/netlist/netlist.oa new file mode 100644 index 00000000..2812b513 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR2_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/abstract/layout.oa new file mode 100644 index 00000000..a16fc4ac Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/layout/layout.oa new file mode 100644 index 00000000..b68e85a3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/netlist/netlist.oa new file mode 100644 index 00000000..1ae83cdd Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/abstract/layout.oa new file mode 100644 index 00000000..31a6e5f6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/layout/layout.oa new file mode 100644 index 00000000..01461a1c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/netlist/netlist.oa new file mode 100644 index 00000000..2704299a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/abstract/layout.oa new file mode 100644 index 00000000..582ba779 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/layout/layout.oa new file mode 100644 index 00000000..bdbe127d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/netlist/netlist.oa new file mode 100644 index 00000000..59ede82a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR3_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/abstract/layout.oa new file mode 100644 index 00000000..5c57118e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/layout/layout.oa new file mode 100644 index 00000000..42430315 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/netlist/netlist.oa new file mode 100644 index 00000000..d2cc2664 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/abstract/layout.oa new file mode 100644 index 00000000..950301d5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/layout/layout.oa new file mode 100644 index 00000000..45f2fba1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/netlist/netlist.oa new file mode 100644 index 00000000..38cfe8d6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/abstract/layout.oa new file mode 100644 index 00000000..33a051b1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/layout/layout.oa new file mode 100644 index 00000000..19870b67 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/netlist/netlist.oa new file mode 100644 index 00000000..3588581e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/NOR4_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/abstract/layout.oa new file mode 100644 index 00000000..24c676b6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/layout/layout.oa new file mode 100644 index 00000000..ff62e108 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/netlist/netlist.oa new file mode 100644 index 00000000..c22a0f6b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/abstract/layout.oa new file mode 100644 index 00000000..c677f3fc Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/layout/layout.oa new file mode 100644 index 00000000..2df5bf60 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/netlist/netlist.oa new file mode 100644 index 00000000..512761cd Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/abstract/layout.oa new file mode 100644 index 00000000..e36586bf Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/layout/layout.oa new file mode 100644 index 00000000..abfbe031 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/netlist/netlist.oa new file mode 100644 index 00000000..24981ef9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI211_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/abstract/layout.oa new file mode 100644 index 00000000..1adcde18 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/layout/layout.oa new file mode 100644 index 00000000..8fca04f5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/netlist/netlist.oa new file mode 100644 index 00000000..810f817b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/abstract/layout.oa new file mode 100644 index 00000000..0660525d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/layout/layout.oa new file mode 100644 index 00000000..84ba0a15 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/netlist/netlist.oa new file mode 100644 index 00000000..d96e2686 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/abstract/layout.oa new file mode 100644 index 00000000..f3078436 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/layout/layout.oa new file mode 100644 index 00000000..dfe80466 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/netlist/netlist.oa new file mode 100644 index 00000000..dbb948eb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI21_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/abstract/layout.oa new file mode 100644 index 00000000..4ad0f72a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/layout/layout.oa new file mode 100644 index 00000000..72cac838 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/netlist/netlist.oa new file mode 100644 index 00000000..74a27bae Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/abstract/layout.oa new file mode 100644 index 00000000..94f9db38 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/layout/layout.oa new file mode 100644 index 00000000..2774c300 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/netlist/netlist.oa new file mode 100644 index 00000000..9b07c609 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/abstract/layout.oa new file mode 100644 index 00000000..8773eac6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/layout/layout.oa new file mode 100644 index 00000000..292c5d79 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/netlist/netlist.oa new file mode 100644 index 00000000..d939ae67 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI221_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/abstract/layout.oa new file mode 100644 index 00000000..7f91ede5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/layout/layout.oa new file mode 100644 index 00000000..a869a094 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/netlist/netlist.oa new file mode 100644 index 00000000..6abd6b6c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/abstract/layout.oa new file mode 100644 index 00000000..f032ef6f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/layout/layout.oa new file mode 100644 index 00000000..38fb0d04 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/netlist/netlist.oa new file mode 100644 index 00000000..b2707964 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/abstract/layout.oa new file mode 100644 index 00000000..80c6024e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/layout/layout.oa new file mode 100644 index 00000000..b3511d55 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/netlist/netlist.oa new file mode 100644 index 00000000..84567289 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI222_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/abstract/layout.oa new file mode 100644 index 00000000..a65fd9e0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/layout/layout.oa new file mode 100644 index 00000000..56cd8cfb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/netlist/netlist.oa new file mode 100644 index 00000000..7992c682 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/abstract/layout.oa new file mode 100644 index 00000000..6319db4a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/layout/layout.oa new file mode 100644 index 00000000..219bcb4b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/netlist/netlist.oa new file mode 100644 index 00000000..7107ee41 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/abstract/layout.oa new file mode 100644 index 00000000..7ea5c322 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/layout/layout.oa new file mode 100644 index 00000000..e4796f81 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/netlist/netlist.oa new file mode 100644 index 00000000..d430d442 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI22_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/abstract/layout.oa new file mode 100644 index 00000000..56da35b3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/layout/layout.oa new file mode 100644 index 00000000..c38b3404 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/netlist/netlist.oa new file mode 100644 index 00000000..7c25c728 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OAI33_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/abstract/layout.oa new file mode 100644 index 00000000..e39ec74f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/layout/layout.oa new file mode 100644 index 00000000..3a4f2da9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/netlist/netlist.oa new file mode 100644 index 00000000..028aadff Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/abstract/layout.oa new file mode 100644 index 00000000..85095f70 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/layout/layout.oa new file mode 100644 index 00000000..c324ab5a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/netlist/netlist.oa new file mode 100644 index 00000000..c92afdaa Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/abstract/layout.oa new file mode 100644 index 00000000..0c78c632 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/layout/layout.oa new file mode 100644 index 00000000..6714a930 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/netlist/netlist.oa new file mode 100644 index 00000000..46aa6aa8 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR2_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/abstract/layout.oa new file mode 100644 index 00000000..df72b78a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/layout/layout.oa new file mode 100644 index 00000000..20387f88 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/netlist/netlist.oa new file mode 100644 index 00000000..4c523a62 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/abstract/layout.oa new file mode 100644 index 00000000..d9a77079 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/layout/layout.oa new file mode 100644 index 00000000..03af12d7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/netlist/netlist.oa new file mode 100644 index 00000000..8b074b4f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/abstract/layout.oa new file mode 100644 index 00000000..398cdfb0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/layout/layout.oa new file mode 100644 index 00000000..a036d637 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/netlist/netlist.oa new file mode 100644 index 00000000..279696da Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR3_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/abstract/layout.oa new file mode 100644 index 00000000..e60318bd Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/layout/layout.oa new file mode 100644 index 00000000..e90412fb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/netlist/netlist.oa new file mode 100644 index 00000000..51f9e3e0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/abstract/layout.oa new file mode 100644 index 00000000..fae7a3fb Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/layout/layout.oa new file mode 100644 index 00000000..d035d31c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/netlist/netlist.oa new file mode 100644 index 00000000..aa2bb6f0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/abstract/layout.oa new file mode 100644 index 00000000..045c0da4 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/layout/layout.oa new file mode 100644 index 00000000..a2b396ef Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/netlist/netlist.oa new file mode 100644 index 00000000..c53edd13 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/OR4_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/abstract/layout.oa new file mode 100644 index 00000000..d4c1f635 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/layout/layout.oa new file mode 100644 index 00000000..958eca6c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/netlist/netlist.oa new file mode 100644 index 00000000..a0dece8e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/abstract/layout.oa new file mode 100644 index 00000000..ee485ea1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/layout/layout.oa new file mode 100644 index 00000000..7d0590c1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/netlist/netlist.oa new file mode 100644 index 00000000..49484fba Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFRS_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/abstract/layout.oa new file mode 100644 index 00000000..7f5a9cfd Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/layout/layout.oa new file mode 100644 index 00000000..3032b0a0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/netlist/netlist.oa new file mode 100644 index 00000000..4d89a502 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/abstract/layout.oa new file mode 100644 index 00000000..629468b3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/layout/layout.oa new file mode 100644 index 00000000..6d85c71a Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/netlist/netlist.oa new file mode 100644 index 00000000..6db46f42 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFR_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/abstract/layout.oa new file mode 100644 index 00000000..93300ffd Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/layout/layout.oa new file mode 100644 index 00000000..f89ea5e1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/netlist/netlist.oa new file mode 100644 index 00000000..6f1f3098 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/abstract/layout.oa new file mode 100644 index 00000000..79749b15 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/layout/layout.oa new file mode 100644 index 00000000..e96b71d5 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/netlist/netlist.oa new file mode 100644 index 00000000..dfbcc1e8 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFFS_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/abstract/layout.oa new file mode 100644 index 00000000..f0d21165 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/layout/layout.oa new file mode 100644 index 00000000..7819c713 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/netlist/netlist.oa new file mode 100644 index 00000000..c78e535f Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/abstract/layout.oa new file mode 100644 index 00000000..d08b62b7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/layout/layout.oa new file mode 100644 index 00000000..4015b3dc Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/netlist/netlist.oa new file mode 100644 index 00000000..c4e8a15b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/SDFF_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/abstract/layout.oa new file mode 100644 index 00000000..f54127f1 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/layout/layout.oa new file mode 100644 index 00000000..84e8bf3d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/netlist/netlist.oa new file mode 100644 index 00000000..cc4b0d1b Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/abstract/layout.oa new file mode 100644 index 00000000..54eca30e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/layout/layout.oa new file mode 100644 index 00000000..6040bb06 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/netlist/netlist.oa new file mode 100644 index 00000000..357c6abf Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X16/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/abstract/layout.oa new file mode 100644 index 00000000..27f7fbf0 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/layout/layout.oa new file mode 100644 index 00000000..f13c8159 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/netlist/netlist.oa new file mode 100644 index 00000000..ebe22fbd Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/abstract/layout.oa new file mode 100644 index 00000000..dce55a10 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/layout/layout.oa new file mode 100644 index 00000000..aeaadc03 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/netlist/netlist.oa new file mode 100644 index 00000000..6784a7c3 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X4/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/abstract/layout.oa new file mode 100644 index 00000000..5e5d9d95 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/layout/layout.oa new file mode 100644 index 00000000..a5abd31e Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/netlist/netlist.oa new file mode 100644 index 00000000..683cd138 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TBUF_X8/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/abstract/layout.oa new file mode 100644 index 00000000..a20160b7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/layout/layout.oa new file mode 100644 index 00000000..5bc9e473 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/netlist/netlist.oa new file mode 100644 index 00000000..daadfa5c Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TINV_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/abstract/layout.oa new file mode 100644 index 00000000..0f9a3a91 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/layout/layout.oa new file mode 100644 index 00000000..4c71b43d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/netlist/netlist.oa new file mode 100644 index 00000000..77cfbcb9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/TLAT_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/abstract/layout.oa new file mode 100644 index 00000000..11eda70d Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/layout/layout.oa new file mode 100644 index 00000000..be7d7d29 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/netlist/netlist.oa new file mode 100644 index 00000000..af8407b2 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/abstract/layout.oa new file mode 100644 index 00000000..ff0d8e54 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/layout/layout.oa new file mode 100644 index 00000000..c60b08ec Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/netlist/netlist.oa new file mode 100644 index 00000000..fe2c3420 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XNOR2_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/abstract/layout.oa new file mode 100644 index 00000000..40d7c144 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/layout/layout.oa new file mode 100644 index 00000000..d2943604 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/netlist/netlist.oa new file mode 100644 index 00000000..7df23ff7 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X1/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/abstract/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/abstract/layout.oa new file mode 100644 index 00000000..fbe46ed9 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/abstract/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/abstract/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/abstract/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/abstract/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/layout/layout.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/layout/layout.oa new file mode 100644 index 00000000..ab70d517 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/layout/layout.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/layout/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/layout/master.tag new file mode 100644 index 00000000..431d8f04 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/layout/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +layout.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/netlist/master.tag b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/netlist/master.tag new file mode 100644 index 00000000..eef01142 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/netlist/master.tag @@ -0,0 +1,2 @@ +-- Master.tag File, Rev:1.0 +netlist.oa diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/netlist/netlist.oa b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/netlist/netlist.oa new file mode 100644 index 00000000..386000d6 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/XOR2_X2/netlist/netlist.oa differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/data.dm b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/data.dm new file mode 100644 index 00000000..e99f7274 Binary files /dev/null and b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/NangateOpenCellLibrary/data.dm differ diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/cds.lib b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/cds.lib new file mode 120000 index 00000000..484ef186 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/cds.lib @@ -0,0 +1 @@ +lib.defs \ No newline at end of file diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/display.drf b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/display.drf new file mode 100644 index 00000000..7923ae62 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/display.drf @@ -0,0 +1,3445 @@ +;========================================================================== +; +; $Id: display.drf 61 2007-07-24 20:05:21Z mdbucher $ +; +;-------------------------------------------------------------------------- + +drDefineDisplay( +;( DisplayName ) + ( display ) ;-- Screen -- + ( psc ) ;-- Color PS -- + ( psb ) ;-- B&W PS -- +) + + +; ------------------------------------------------------------------- +; ------ Display information for the display device 'display'. ------ +; ------------------------------------------------------------------- + +drDefineColor( +;( DisplayName ColorName Red Green Blue Blink ) +;( ----------- --------- --- ----- ---- ----- ) + ( display white 255 255 255 ) + ( display blinkWhite 255 255 255 t ) + ( display silver 217 230 255 ) + ( display cream 255 255 204 ) + ( display pink 255 191 242 ) + ( display magenta 255 0 255 ) + ( display lime 0 255 0 ) + ( display tan 255 230 191 ) + ( display cyan 0 255 255 ) + ( display cadetBlue 57 191 255 ) + ( display yellow 255 255 0 ) + ( display blinkYellow 255 255 0 t ) ; jts + ( display orange 255 128 0 ) + ( display red 255 0 0 ) + ( display purple 153 0 230 ) + ( display green 0 204 102 ) + ( display brown 191 64 38 ) + ( display blue 0 0 255 ) + ( display slate 140 140 166 ) + ( display gold 217 204 0 ) + ( display maroon 230 31 13 ) + ( display violet 94 0 230 ) + ( display forest 38 140 107 ) + ( display chocolate 128 38 38 ) + ( display navy 51 51 153 ) + ( display black 0 0 0 ) + ( display winBack 224 224 224 ) + ( display winFore 128 0 0 ) + ( display winText 51 51 51 ) + ( display winColor1 166 166 166 ) + ( display winColor2 115 115 115 ) + ( display winColor3 189 204 204 ) + ( display winColor4 204 204 204 ) + ( display winColor5 199 199 199 ) + ( display lightpink 255 196 209 ) + +;---- cmosx below ------------------------------- + ( display gray 204 204 217 ) + ( display volorange 255 164 0 ) + +) + +drDefineStipple( +;( DisplayName StippleName Bitmap ) +;( ----------- ----------- ------ ) + + ( display blank ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display solid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( display dots ( + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display hLine ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( display hLine2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( display vLine ( + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + ) ) + ( display vLine2 ( + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + ) ) + ( display cross ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + ) ) + ( display miniHatch ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display grid ( + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( display slash ( + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + ) ) + ( display halfslash ( + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + ) ) + ( display backSlash ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + ) ) + ( display hZigZag ( + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + ) ) + ( display vZigZag ( + (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0) + (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) + (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0) + (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) + ) ) + ( display rvZigZag ( + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + ) ) + ( display hCurb ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display vCurb ( + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + ) ) + ( display brick ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( display dagger ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + ) ) + ( display triangle ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display x ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + ) ) + ( display dot1 ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display dot2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display dot3 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display dot4 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display checker ( + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + ) ) + ( display viap ( + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( display metal1S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1) + ) ) + ( display metal2S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( display gnd2S ( + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( display vcc2S ( + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + ) ) + ( display vcc1S ( + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + ) ) + ( display poly2p ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0) + (0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display contp ( + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display pplusp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display wellp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display checker1 ( + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + ) ) + ( display checker2 ( + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + ) ) + ( display invCross ( + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + ) ) + ( display wellBp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) +( display wellvtg ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + ) ) +( display wellvth ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) +( display thickox ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display cwellBp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + + ( display capID ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0) + (0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( display resID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) + ( display diodeID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) + +) + +drDefineLineStyle( +;( DisplayName LineStyle Size Pattern ) +;( ----------- --------- ---- ------- ) + ( display solid 1 (1 1 1) ) + ( display dashed 1 (1 1 1 1 0 0) ) + ( display dots 1 (1 0 0) ) + ( display dashDot 1 (1 1 1 0 0 1 0 0) ) + ( display shortDash 1 (1 1 0 0) ) + ( display doubleDash 1 (1 1 1 1 0 0 1 1 0 0) ) + ( display hidden 1 (1 0 0 0) ) + ( display thickLine 3 (1 1 1) ) + ( display mLine 2 (1 1 1) ) + ) + +drDefinePacket( +;( DisplayName PacketName Stipple LineStyle Fill Outline ) +;( ----------- ---------- ------- --------- ---- ------- ) + ( display default blank solid green green ) + ( display hdrcBnd blank solid white white ) + ( display nwell wellp solid green green ) + ( display nwellNet blank solid green green ) + ( display nwellPin X solid green green ) + ( display pwell wellp solid orange orange ) + ( display pwellNet blank solid orange orange ) + ( display pwellPin X solid orange orange ) + ( display pbase checker2 solid orange orange ) + ( display pbaseNet blank solid orange orange ) + ( display pbasePin X solid orange orange ) + ( display vtg wellvtg dashed blue blue ) + ( display vtgNet blank dashed blue blue ) + ( display vth wellvth dashed blue blue ) + ( display vthNet blank dashed blue blue ) + ( display active contp solid green green ) + ( display activeNet blank solid green green ) + ( display activePin X solid green green ) + ( display thkox thickox solid yellow yellow ) + ( display thkoxLbl blank solid yellow yellow ) + ( display nimplant triangle solid green green ) + ( display pimplant triangle solid orange orange ) + ( display poly checker1 solid red red ) + ( display polyNet blank solid red red ) + ( display polyPin X solid red red ) + ( display polyLbl blank solid red red ) + ( display polyBnd blank solid red red ) + ( display sblock brick solid blue blue ) + ( display highres resID solid blue blue ) + ( display elec checker2 solid yellow yellow ) + ( display elecNet blank solid yellow yellow ) + ( display elecPin X solid yellow yellow ) + ( display elecLbl blank solid yellow yellow ) + ( display elecBnd blank solid yellow yellow ) + ( display metal1 backSlash solid blue blue ) + ( display metal1Net blank solid blue blue ) + ( display metal1Pin X solid blue blue ) + ( display metal1Lbl blank solid blue blue ) + ( display metal1Bnd blank solid blue blue ) + ( display contact X solid black lime ) + ( display contactNe blank solid brown brown ) + ( display contactPin X solid black black ) + ( display contactLbl blank solid black black ) + ( display contactBnd blank solid black black ) + ( display metal2 dots solid magenta magenta ) + ( display metal2Net blank solid magenta magenta ) + ( display metal2Pin X solid magenta magenta ) + ( display metal2Lbl blank solid magenta magenta ) + ( display metal2Bnd blank solid magenta magenta ) + ( display via1 invCross solid magenta navy ) + ( display via1Net blank solid purple black ) + ( display via1Pin X solid purple black ) + ( display via1Lbl blank solid purple black ) + ( display via1Bnd blank solid purple black ) + ( display metal3 halfslash solid cyan cyan ) + ( display metal3Net blank solid cyan cyan ) + ( display metal3Pin X solid cyan cyan ) + ( display metal3Lbl blank solid cyan cyan ) + ( display metal3Bnd blank solid cyan cyan ) + ( display via2 invCross solid cadetBlue cadetBlue ) + ( display via2Net blank solid cadetBlue cadetBlue ) + ( display via2Pin X solid cadetBlue cadetBlue ) + ( display via2Lbl blank solid cadetBlue cadetBlue ) + ( display via2Bnd blank solid cadetBlue cadetBlue ) + ( display metal4 dot4 solid cream cream ) + ( display metal4Net blank solid cream cream ) + ( display metal4Pin X solid cream cream ) + ( display metal4Lbl blank solid cream cream ) + ( display metal4Bnd blank solid cream cream ) + ( display via3 invCross solid tan tan ) + ( display via3Net blank solid tan tan ) + ( display via3Pin X solid tan tan ) + ( display via3Lbl blank solid tan tan ) + ( display via3Bnd blank solid tan tan ) + ( display metal5 metal2S solid cadetBlue cadetBlue ) + ( display metal5Net blank solid cadetBlue cadetBlue ) + ( display metal5Pin X solid cadetBlue cadetBlue ) + ( display metal5Lbl blank solid cadetBlue cadetBlue ) + ( display metal5Bnd blank solid cadetBlue cadetBlue ) + ( display via4 invCross solid blue blue ) + ( display via4Net blank solid blue blue ) + ( display via4Pin X solid blue blue ) + ( display via4Lbl blank solid blue blue ) + ( display via4Bnd blank solid blue blue ) + ( display metal6 miniHatch solid gold gold ) + ( display metal6Net blank solid gold gold ) + ( display metal6Pin X solid gold gold ) + ( display metal6Lbl blank solid gold gold ) + ( display metal6Bnd blank solid gold gold ) + ( display via5 invCross solid yellow yellow ) + ( display via5Net blank solid yellow yellow ) + ( display via5Pin X solid yellow yellow ) + ( display via5Lbl blank solid yellow yellow ) + ( display via5Bnd blank solid yellow yellow ) + ( display metal7 halfslash solid lime lime ) + ( display metal7Net blank solid lime lime ) + ( display metal7Pin X solid lime lime ) + ( display metal7Lbl blank solid lime lime ) + ( display metal7Bnd blank solid lime lime ) + ( display via6 invCross solid magenta magenta ) + ( display via6Net blank solid magenta magenta ) + ( display via6Pin X solid magenta magenta ) + ( display via6Lbl blank solid magenta magenta ) + ( display via6Bnd blank solid magenta magenta ) + ( display metal8 hLine2 solid white white ) + ( display metal8Net blank solid white white ) + ( display metal8Pin X solid white white ) + ( display metal8Lbl blank solid white white ) + ( display metal8Bnd blank solid white white ) + ( display via7 invCross solid cadetBlue cadetBlue ) + ( display via7Net blank solid cadetBlue cadetBlue ) + ( display via7Pin X solid cadetBlue cadetBlue ) + ( display via7Lbl blank solid cadetBlue cadetBlue ) + ( display via7Bnd blank solid cadetBlue cadetBlue ) + ( display metal9 vLine2 solid tan tan ) + ( display metal9Net blank solid tan tan ) + ( display metal9Pin X solid tan tan ) + ( display metal9Lbl blank solid tan tan ) + ( display metal9Bnd blank solid tan tan ) + ( display via8 invCross solid cream cream ) + ( display via8Net blank solid cream cream ) + ( display via8Pin X solid cream cream ) + ( display via8Lbl blank solid cream cream ) + ( display via8Bnd blank solid cream cream ) + ( display metal10 metal2S solid orange orange ) + ( display metal10Net blank solid orange orange ) + ( display metal10Pin X solid orange orange ) + ( display metal10Lbl blank solid orange orange ) + ( display metal10Bnd blank solid orange orange ) + ( display via9 invCross solid blue blue ) + ( display via9Net blank solid blue blue ) + ( display via9Pin X solid blue blue ) + ( display via9Lbl blank solid blue blue ) + ( display via9Bnd blank solid blue blue ) + ( display glass vLine solid slate slate ) + ( display open vCurb solid violet violet ) + ( display openNet blank solid violet violet ) + ( display openPin X solid violet violet ) + ( display openLbl blank solid violet violet ) + ( display openBnd blank solid violet violet ) + ( display pstop dagger solid maroon maroon ) + ( display pstopNet blank solid maroon maroon ) + ( display pstopPin X solid maroon maroon ) + ( display pstopLbl blank solid maroon maroon ) + ( display pstopBnd blank solid maroon maroon ) + ( display pad X doubleDash yellow yellow ) + ( display nodrc X doubleDash cyan cyan ) + ( display nolpe dot3 doubleDash tan tan ) + ( display cap_id capID doubleDash slate slate ) + ( display res_id resID doubleDash slate slate ) + ( display dio_id diodeID doubleDash slate slate ) + ( display metalcap miniHatch solid violet violet ) + ( display metalcapBnd miniHatch solid violet violet ) + ( display metalcapPin X solid violet violet ) + ( display metalcapNet blank solid violet violet ) + ( display metalcapLbl blank solid violet violet ) + ( display background solid solid black black ) + ( display grid blank solid slate slate ) + ( display grid1 blank solid white white ) + ( display axis blank solid white white ) + ( display instance blank solid red red ) + ( display instanceLbl blank solid red red ) + ( display prBoundary blank solid purple purple ) + ( display prBoundaryBnd blank solid cyan cyan ) + ( display prBoundaryLbl blank solid purple purple ) + ( display align blank solid tan tan ) + ( display hardFence blank solid red red ) + ( display softFence blank solid yellow yellow ) + ( display text blank solid white white ) + ( display text1 blank dashed white white ) + ( display text2 solid solid white white ) + ( display border blank solid tan tan ) + ( display device blank solid green green ) + ( display device2 blank dashed green green ) + ( display device1 solid solid green green ) + ( display wire solid solid cadetBlue cadetBlue ) + ( display wireLbl solid solid cadetBlue cadetBlue ) + ( display wireFlt blank dashed red red ) + ( display deviceAnt blank solid yellow yellow ) + ( display deviceLbl blank solid green green ) + ( display pinLbl blank solid red red ) + ( display pin solid solid red red ) + ( display pinAnt blank solid red red ) + ( display annotate blank solid orange orange ) + ( display annotate1 blank solid pink pink ) + ( display annotate2 blank solid lime lime ) + ( display annotate3 blank solid cyan cyan ) + ( display annotate4 blank solid yellow yellow ) + ( display annotate5 blank solid white white ) + ( display annotate6 blank solid silver silver ) + ( display annotate7 blank solid red red ) + ( display annotate8 blank solid tan tan ) + ( display annotate9 blank solid green green ) + ( display edgeLayer blank solid winColor5 winColor5 ) + ( display edgeLayerPin blank solid yellow yellow ) + ( display snap blank solid yellow yellow ) + ( display stretch blank solid yellow yellow ) + ( display y0 blank dashed magenta magenta ) + ( display y1 blank dashed brown brown ) + ( display y2 blank dashed red red ) + ( display y3 blank dashed pink pink ) + ( display y4 blank dashed orange orange ) + ( display y5 blank dashed green green ) + ( display y6 blank dashed blue blue ) + ( display y7 blank dashed purple purple ) + ( display y8 blank dashed gold gold ) + ( display y9 blank dashed silver silver ) + ( display hilite blank thickLine white white ) + ( display hilite1 blank solid magenta magenta ) + ( display hilite2 blank solid orange orange ) + ( display hilite3 blank solid cyan cyan ) + ( display hilite4 blank solid tan tan ) + ( display hilite5 blank solid lime lime ) + ( display hilite6 blank solid orange orange ) + ( display hilite7 blank solid cream cream ) + ( display hilite8 blank solid magenta magenta ) + ( display hilite9 blank solid pink pink ) + ( display implant blank solid orange orange ) + ( display drive blank solid blue blue ) + ( display hiz blank solid orange orange ) + ( display resist blank solid cyan cyan ) + ( display spike blank solid purple purple ) + ( display supply blank solid lime lime ) + ( display unknown blank solid yellow yellow ) + ( display unset blank solid forest forest ) + ( display designFlow solid solid green green ) + ( display designFlow1 solid solid red red ) + ( display designFlow2 solid solid purple purple ) + ( display designFlow3 solid solid pink pink ) + ( display designFlow4 solid solid black black ) + ( display designFlow5 solid solid silver silver ) + ( display designFlow6 solid solid tan tan ) + ( display designFlow7 solid solid cyan cyan ) + ( display designFlow8 solid solid navy navy ) + ( display designFlow9 solid solid orange orange ) + ( display changedLayerTl0 blank solid red red ) + ( display changedLayerTl1 blank solid yellow yellow ) + ( display markerWarn X solid yellow yellow ) + ( display markerErr X solid white white ) + ( display Row blank solid cyan cyan ) + ( display RowLbl blank solid cyan cyan ) + ( display Group dots solid green green ) + ( display GroupLbl blank solid green green ) + ( display Cannotoccupy X solid red red ) + ( display CannotoccupyBnd blank solid red red ) + ( display Canplace blank solid cyan cyan ) + ( display Unrouted blank dashed winColor5 winColor5 ) + ( display Unrouted1 blank dashed brown brown ) + ( display Unrouted2 blank dashed red red ) + ( display Unrouted3 blank dashed pink pink ) + ( display Unrouted4 blank dashed orange orange ) + ( display Unrouted5 blank dashed green green ) + ( display Unrouted6 blank dashed blue blue ) + ( display Unrouted7 blank dashed purple purple ) + ( display Unrouted8 blank dashed gold gold ) + ( display Unrouted9 blank dashed silver silver ) + +;---- cmosx below ------------------------------------------------------------------ + ( display NdiffResMask metal1S solid green green ) + ( display NLDD_Block dagger solid cream cream ) + ( display PLDD_Block dagger solid orange orange ) + ( display glass2 blank solid silver silver ) + ( display PdiffResMask metal1S solid brown brown ) + ( display NwellResMask metal1S solid lime lime ) + ( display PwellResMask metal1S solid orange orange ) + ( display celltag blank solid silver silver ) + ( display cellpwrtext blank solid yellow yellow ) + ( display celliotext blank solid yellow yellow ) + ( display cellnametext blank solid yellow yellow ) + ( display cellioterm blank solid yellow yellow ) + ( display cellbox blank solid yellow yellow ) + ( display PolyResMask metal1S solid red red ) + ( display M1ResMask metal1S solid blue blue ) + ( display M2ResMask metal1S solid magenta magenta ) + ( display polytext blank solid yellow yellow ) + ( display paatext blank solid yellow yellow ) + ( display naatext blank solid yellow yellow ) + ( display pwelltext blank solid yellow yellow ) + ( display nwelltext blank solid yellow yellow ) + ( display psubtext blank solid yellow yellow ) + ( display metal2text blank solid cyan cyan ) + ( display metal1text blank solid violet violet ) + ( display aaPin X solid volorange volorange ) + ( display nplus blank solid green green ) + ( display aa blank solid volorange volorange ) + ( display pplus blank solid brown brown ) + ( display aaNet blank solid volorange volorange ) + ( display contact X solid white white ) + ( display contactNet blank solid winColor5 winColor5 ) + ( display contactPin blank solid red red ) + ( display glasscut blank solid yellow yellow ) + ( display NdiffNet blank solid green green ) + ( display Ndiff dagger solid green green ) + ( display PdiffPin X solid brown brown ) + ( display NdiffPin X solid green green ) + ( display PdiffNet blank solid brown brown ) + ( display Pdiff dagger solid brown brown ) + ( display Met1TopTxt blank solid violet violet ) + ( display Met2TopTxt blank solid cyan cyan ) + ( display Met3TopTxt blank solid tan tan ) + ( display diodeMask blank solid yellow yellow ) + ( display TFDmask blank solid yellow yellow ) + ( display TABmask blank solid yellow yellow ) + ( display metal3text blank solid tan tan ) + ( display PolyNwellCap capID solid lime yellow ) + ( display PolyPwellCap capID solid brown yellow ) + ( display M1PolyCap capID solid blue yellow ) + ( display M2M1Cap capID solid magenta yellow ) + +) + + +; ---------------------------------------------------------------------------- +; ------ Display information for the display device 'psc' (Color PS). -------- +; ---------------------------------------------------------------------------- +drDefineColor( +;( DisplayName ColorName Red Green Blue Blink ) +;( ----------- --------- --- ----- ---- ----- ) + ( psc white 255 255 255 ) + ( psc silver 217 230 255 ) + ( psc cream 255 255 204 ) + ( psc pink 255 191 242 ) + ( psc magenta 255 0 255 ) + ( psc lime 0 255 0 ) + ( psc tan 255 230 191 ) + ( psc cyan 0 255 255 ) + ( psc cadetBlue 57 191 255 ) + ( psc yellow 255 255 0 ) + ( psc orange 255 128 0 ) + ( psc red 255 0 0 ) + ( psc purple 153 0 230 ) + ( psc green 0 204 102 ) + ( psc brown 191 64 38 ) + ( psc blue 0 0 255 ) + ( psc slate 140 140 166 ) + ( psc gold 217 204 0 ) + ( psc maroon 230 31 13 ) + ( psc violet 94 0 230 ) + ( psc forest 38 140 107 ) + ( psc chocolate 128 38 38 ) + ( psc navy 51 51 153 ) + ( psc black 0 0 0 ) + ( psc winBack 224 224 224 ) + ( psc winFore 128 0 0 ) + ( psc winText 51 51 51 ) + ( psc winColor1 166 166 166 ) + ( psc winColor2 115 115 115 ) + ( psc winColor3 189 204 204 ) + ( psc winColor4 204 204 204 ) + ( psc winColor5 199 199 199 ) + ( psc lightpink 255 196 209 ) +) + +drDefineStipple( +;( DisplayName StippleName Bitmap ) +;( ----------- ----------- ------ ) + + ( psc blank ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc solid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psc dots ( + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc hLine ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psc hLine2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psc vLine ( + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + ) ) + ( psc cross ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + ) ) + ( psc miniHatch ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc grid ( + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psc slash ( + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + ) ) + ( psc halfslash ( + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + ) ) + ( psc backSlash ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + ) ) + ( psc hZigZag ( + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + ) ) + ( psc vZigZag ( + (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0) + (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) + (1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0) + (1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1) + ) ) + ( psc rvZigZag ( + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + ) ) + ( psc hCurb ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1) + (1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc vCurb ( + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0) + ) ) + ( psc brick ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( psc dagger ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + ) ) + ( psc triangle ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc x ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + ) ) + ( psc dot1 ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc dot2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc dot3 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc dot4 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc checker ( + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1) + ) ) + ( psc viap ( + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( psc metal1S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1) + ) ) + ( psc metal2S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( psc gnd2S ( + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( psc vcc2S ( + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + ) ) + ( psc vcc1S ( + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + ) ) + ( psc poly2p ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0) + (0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc contp ( + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc pplusp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc wellp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc checker1 ( + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + ) ) + ( psc checker2 ( + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + ) ) + ( psc invCross ( + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + (0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1) + (1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0) + ) ) + ( psc wellBp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc cwellBp ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc capID ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0) + (0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psc resID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) + ( psc diodeID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) +) + +drDefineLineStyle( +;( DisplayName LineStyle Size Pattern ) +;( ----------- --------- ---- ------- ) + ( psc solid 1 (1 1 1) ) + ( psc dashed 1 (1 1 1 1 0 0) ) + ( psc dots 1 (1 0 0) ) + ( psc dashDot 1 (1 1 1 0 0 1 0 0) ) + ( psc shortDash 1 (1 1 0 0) ) + ( psc doubleDash 1 (1 1 1 1 0 0 1 1 0 0) ) + ( psc hidden 1 (1 0 0 0) ) + ( psc thickLine 3 (1 1 1) ) + ( psc mLine 2 (1 1 1) ) + ) + +drDefinePacket( +;( DisplayName PacketName Stipple LineStyle Fill Outline ) +;( ----------- ---------- ------- --------- ---- ------- ) + ( psc default blank solid green green ) + ( psc hdrcBnd blank solid white white ) + ( psc nwell slash solid green green ) + ( psc nwellNet blank solid green green ) + ( psc nwellPin X solid green green ) + ( psc pwell slash solid orange orange ) + ( psc pwellNet blank solid orange orange ) + ( psc pwellPin X solid orange orange ) + ( psc pbase checker2 solid orange orange ) + ( psc pbaseNet blank solid orange orange ) + ( psc pbasePin X solid orange orange ) + ( psc active invCross solid green green ) + ( psc activeNet blank solid green green ) + ( psc activePin X solid green green ) + ( psc nimplant blank solid green green ) + ( psc pimplant blank solid orange orange ) + ( psc polycap checker2 solid lightpink lightpink ) + ( psc polycapNet blank solid lightpink lightpink ) + ( psc polycapPin X solid lightpink lightpink ) + ( psc polycapLbl blank solid lightpink lightpink ) + ( psc polycapBnd blank solid lightpink lightpink ) + ( psc poly checker1 solid red red ) + ( psc polyNet blank solid red red ) + ( psc polyPin X solid red red ) + ( psc polyLbl blank solid red red ) + ( psc polyBnd blank solid red red ) + ( psc sblock brick solid blue blue ) + ( psc highres resID solid blue blue ) + ( psc elec checker2 solid yellow yellow ) + ( psc elecNet blank solid yellow yellow ) + ( psc elecPin X solid yellow yellow ) + ( psc elecLbl blank solid yellow yellow ) + ( psc metal1 backSlash solid blue blue ) + ( psc metal1Net blank solid blue blue ) + ( psc metal1Pin X solid blue blue ) + ( psc metal1Lbl blank solid blue blue ) + ( psc metal1Bnd blank solid blue blue ) + ( psc contact solid solid black lime ) + ( psc contactNet blank solid brown brown ) + ( psc contactPin X solid black black ) + ( psc contactLbl blank solid black black ) + ( psc contactBnd blank solid black black ) + ( psc metal2 dots solid magenta magenta ) + ( psc metal2Net blank solid magenta magenta ) + ( psc metal2Pin X solid magenta magenta ) + ( psc metal2Lbl blank solid magenta magenta ) + ( psc metal2Bnd blank solid magenta magenta ) + ( psc via1 viap solid purple black ) + ( psc via1Net blank solid purple black ) + ( psc via1Pin X solid purple black ) + ( psc via1Lbl blank solid purple black ) + ( psc viaBnd blank solid purple black ) + ( psc metal3 halfslash solid cyan cyan ) + ( psc metal3Net blank solid cyan cyan ) + ( psc metal3Pin X solid cyan cyan ) + ( psc metal3Lbl blank solid cyan cyan ) + ( psc metal3Bnd blank solid cyan cyan ) + ( psc via2 brick solid black black ) + ( psc via2Net blank solid black black ) + ( psc via2Pin X solid black black ) + ( psc via2Lbl blank solid black black ) + ( psc via2Bnd blank solid black black ) + ( psc metal4 dot4 solid cream cream ) + ( psc metal4Net blank solid cream cream ) + ( psc metal4Pin X solid cream cream ) + ( psc metal4Lbl blank solid cream cream ) + ( psc metal4Bnd blank solid cream cream ) + ( psc via3 invCross solid tan tan ) + ( psc via3Net blank solid tan tan ) + ( psc via3Pin X solid tan tan ) + ( psc via3Lbl blank solid tan tan ) + ( psc via3Bnd blank solid tan tan ) + ( psc metal5 metal2S solid cadetBlue cadetBlue ) + ( psc metal5Net blank solid cadetBlue cadetBlue ) + ( psc metal5Pin X solid cadetBlue cadetBlue ) + ( psc metal5Lbl blank solid cadetBlue cadetBlue ) + ( psc metal5Bnd blank solid cadetBlue cadetBlue ) + ( psc via4 invCross solid blue blue ) + ( psc via4Net blank solid blue blue ) + ( psc via4Pin X solid blue blue ) + ( psc via4Lbl blank solid blue blue ) + ( psc via4Bnd blank solid blue blue ) + ( psc metal6 miniHatch solid gold gold ) + ( psc metal6Net blank solid gold gold ) + ( psc metal6Pin X solid gold gold ) + ( psc metal6Lbl blank solid gold gold ) + ( psc metal6Bnd blank solid gold gold ) + ( psc via5 invCross solid yellow yellow ) + ( psc via5Net blank solid yellow yellow ) + ( psc via5Pin X solid yellow yellow ) + ( psc via5Lbl blank solid yellow yellow ) + ( psc via5Bnd blank solid yellow yellow ) + ( psc metal7 dots solid maroon maroon ) + ( psc metal7Net blank solid maroon maroon ) + ( psc metal7Pin X solid maroon maroon ) + ( psc metal7Lbl blank solid maroon maroon ) + ( psc metal7Bnd blank solid maroon maroon ) + ( psc via6 invCross solid magenta magenta ) + ( psc viaNet6 blank solid magenta magenta ) + ( psc viaPin6 X solid magenta magenta ) + ( psc viaLbl6 blank solid magenta magenta ) + ( psc viaBnd6 blank solid magenta magenta ) + ( psc metal8 halfslash solid cyan cyan ) + ( psc metal8Net blank solid cyan cyan ) + ( psc metal8Pin X solid cyan cyan ) + ( psc metal8Lbl blank solid cyan cyan ) + ( psc metal8Bnd blank solid cyan cyan ) + ( psc via7 invCross solid cadetBlue cadetBlue ) + ( psc via7Net blank solid cadetBlue cadetBlue ) + ( psc via7Pin X solid cadetBlue cadetBlue ) + ( psc via7Lbl blank solid cadetBlue cadetBlue ) + ( psc via7Bnd blank solid cadetBlue cadetBlue ) + ( psc metal9 dot4 solid cream cream ) + ( psc metal9Net blank solid cream cream ) + ( psc metal9Pin X solid cream cream ) + ( psc metal9Lbl blank solid cream cream ) + ( psc metal9Bnd blank solid cream cream ) + ( psc via8 invCross solid tan tan ) + ( psc via8Net blank solid tan tan ) + ( psc via8Pin X solid tan tan ) + ( psc via8Lbl blank solid tan tan ) + ( psc via8Bnd blank solid tan tan ) + ( psc metal10 metal2S solid cadetBlue cadetBlue ) + ( psc metal10Net blank solid cadetBlue cadetBlue ) + ( psc metal10Pin X solid cadetBlue cadetBlue ) + ( psc metal10Lbl blank solid cadetBlue cadetBlue ) + ( psc metal10Bnd blank solid cadetBlue cadetBlue ) + ( psc via9 invCross solid blue blue ) + ( psc via9Net blank solid blue blue ) + ( psc via9Pin X solid blue blue ) + ( psc via9Lbl blank solid blue blue ) + ( psc via9Bnd blank solid blue blue ) + ( psc metal11 miniHatch solid gold gold ) + ( psc metal11Net blank solid gold gold ) + ( psc metal11Pin X solid gold gold ) + ( psc metal11Lbl blank solid gold gold ) + ( psc metal11Bnd blank solid gold gold ) + ( psc glass vLine solid slate slate ) + ( psc open vCurb solid violet violet ) + ( psc openNet blank solid violet violet ) + ( psc openPin X solid violet violet ) + ( psc openLbl blank solid violet violet ) + ( psc openBnd blank solid violet violet ) + ( psc pstop dagger solid maroon maroon ) + ( psc pstopNet blank solid maroon maroon ) + ( psc pstopPin X solid maroon maroon ) + ( psc pstopLbl blank solid maroon maroon ) + ( psc pstopBnd blank solid maroon maroon ) + ( psc pad X doubleDash yellow yellow ) + ( psc nodrc X doubleDash cyan cyan ) + ( psc nolpe dot3 doubleDash tan tan ) + ( psc cap_id capID doubleDash slate slate ) + ( psc res_id resID doubleDash slate slate ) + ( psc dio_id diodeID doubleDash slate slate ) + ( psc metalcap miniHatch solid violet violet ) + ( psc metalcapBnd miniHatch solid violet violet ) + ( psc metalcapPin X solid violet violet ) + ( psc metalcapNet blank solid violet violet ) + ( psc metalcapLbl blank solid violet violet ) + ( psc background solid solid black black ) + ( psc grid blank solid slate slate ) + ( psc grid1 blank solid white white ) + ( psc axis blank solid white white ) + ( psc instance blank solid red red ) + ( psc instanceLbl blank solid gold gold ) + ( psc prBoundary blank solid purple purple ) + ( psc prBoundaryBnd blank solid cyan cyan ) + ( psc prBoundaryLbl blank solid purple purple ) + ( psc align blank solid tan tan ) + ( psc hardFence blank solid red red ) + ( psc softFence blank solid yellow yellow ) + ( psc text blank solid white white ) + ( psc text1 blank dashed white white ) + ( psc text2 solid solid white white ) + ( psc border blank solid tan tan ) + ( psc device blank solid green green ) + ( psc device2 blank dashed green green ) + ( psc device1 solid solid green green ) + ( psc wire solid solid cadetBlue cadetBlue ) + ( psc wireLbl solid solid cadetBlue cadetBlue ) + ( psc wireFlt blank dashed red red ) + ( psc deviceAnt blank solid yellow yellow ) + ( psc deviceLbl blank solid green green ) + ( psc pinLbl blank solid red red ) + ( psc pin solid solid red red ) + ( psc pinAnt blank solid red red ) + ( psc annotate blank solid orange orange ) + ( psc annotate1 blank solid pink pink ) + ( psc annotate2 blank solid lime lime ) + ( psc annotate3 blank solid cyan cyan ) + ( psc annotate4 blank solid yellow yellow ) + ( psc annotate5 blank solid white white ) + ( psc annotate6 blank solid silver silver ) + ( psc annotate7 blank solid red red ) + ( psc annotate8 blank solid tan tan ) + ( psc annotate9 blank solid green green ) + ( psc edgeLayer blank solid winColor5 winColor5 ) + ( psc edgeLayerPin blank solid yellow yellow ) + ( psc snap blank solid yellow yellow ) + ( psc stretch blank solid yellow yellow ) + ( psc y0 blank dashed winColor5 winColor5 ) + ( psc y1 blank dashed brown brown ) + ( psc y2 blank dashed red red ) + ( psc y3 blank dashed pink pink ) + ( psc y4 blank dashed orange orange ) + ( psc y5 blank dashed green green ) + ( psc y6 blank dashed blue blue ) + ( psc y7 blank dashed purple purple ) + ( psc y8 blank dashed gold gold ) + ( psc y9 blank dashed silver silver ) + ( psc hilite blank solid white white ) + ( psc hilite1 blank solid yellow yellow ) + ( psc hilite2 blank solid tan tan ) + ( psc hilite3 blank solid cyan cyan ) + ( psc hilite4 blank solid orange orange ) + ( psc hilite5 blank solid lime lime ) + ( psc hilite6 blank solid orange orange ) + ( psc hilite7 blank solid cream cream ) + ( psc hilite8 blank solid magenta magenta ) + ( psc hilite9 blank solid pink pink ) + ( psc select blank solid orange orange ) + ( psc drive blank solid blue blue ) + ( psc hiz blank solid orange orange ) + ( psc resist blank solid cyan cyan ) + ( psc spike blank solid purple purple ) + ( psc supply blank solid lime lime ) + ( psc unknown blank solid yellow yellow ) + ( psc unset blank solid forest forest ) + ( psc designFlow solid solid green green ) + ( psc designFlow1 solid solid red red ) + ( psc designFlow2 solid solid purple purple ) + ( psc designFlow3 solid solid pink pink ) + ( psc designFlow4 solid solid black black ) + ( psc designFlow5 solid solid silver silver ) + ( psc designFlow6 solid solid tan tan ) + ( psc designFlow7 solid solid cyan cyan ) + ( psc designFlow8 solid solid navy navy ) + ( psc designFlow9 solid solid orange orange ) + ( psc changedLayerTl0 blank solid red red ) + ( psc changedLayerTl1 blank solid yellow yellow ) + ( psc markerWarn X solid yellow yellow ) + ( psc markerErr X solid white white ) + ( psc Row blank solid cyan cyan ) + ( psc RowLbl blank solid cyan cyan ) + ( psc Group dots solid green green ) + ( psc GroupLbl blank solid green green ) + ( psc Cannotoccupy X solid red red ) + ( psc CannotoccupyBnd blank solid red red ) + ( psc Canplace blank solid cyan cyan ) + ( psc Unrouted blank dashed winColor5 winColor5 ) + ( psc Unrouted1 blank dashed brown brown ) + ( psc Unrouted2 blank dashed red red ) + ( psc Unrouted3 blank dashed pink pink ) + ( psc Unrouted4 blank dashed orange orange ) + ( psc Unrouted5 blank dashed green green ) + ( psc Unrouted6 blank dashed blue blue ) + ( psc Unrouted7 blank dashed purple purple ) + ( psc Unrouted8 blank dashed gold gold ) + ( psc Unrouted9 blank dashed silver silver ) +) + + +; ------------------------------------------------------------------------ +; ------ Display information for the display device 'psb' (B+W PS). ------ +; ------------------------------------------------------------------------ + +drDefineColor( +;( DisplayName ColorName Red Green Blue Blink ) +;( ----------- --------- --- ----- ---- ----- ) + ( psb white 255 255 255 ) + ( psb 1 0 0 0 ) +) + +drDefineStipple( +;( DisplayName StippleName Bitmap ) +;( ----------- ----------- ------ ) + + ( psb blank ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb solid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psb dots ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb hLine ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb hLine2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psb vLine ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + ) ) + ( psb cross ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0) + (0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1) + ) ) + ( psb x ( + (1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0) + (0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0) + (1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb miniHatch ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb grid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + ) ) + ( psb halfslash ( + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + ) ) + ( psb slash ( + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + ) ) + ( psb backSlash ( + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + (0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0) + (0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0) + (1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1) + ) ) + ( psb hZigZag ( + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb vZigZag ( + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + (0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0) + ) ) + ( psb rvZigZag ( + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1) + (0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1) + (0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0) + (0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0) + (0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0) + (0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0) + (0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0) + (1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) + ) ) + ( psb hCurb ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 0) + (0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0) + (1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 0) + (0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0) + (0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0) + (1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb vCurb ( + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0) + (0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0) + ) ) + ( psb brick ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1) + ) ) + ( psb dagger ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0) + ) ) + ( psb triangle ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb dot1 ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb dot2 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb dot3 ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb checker ( + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + (0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1) + ) ) + ( psb checker2 ( + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + (0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1) + ) ) + ( psb sgrid ( + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + (1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1) + (1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) + ) ) + ( psb metal1S ( + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + ) ) + ( psb metal2S ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0) + (0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb gnd2S ( + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + ) ) + ( psb vcc2S ( + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + (0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0) + (0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0) + (0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0) + (0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0) + (1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1) + (1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0) + (0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0) + (0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0) + ) ) + ( psb vcc1S ( + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + (1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0) + (0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0) + (0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0) + (0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0) + (1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1) + (1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0) + (0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 0) + (0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1) + ) ) + ( psb capID ( + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0) + (0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0) + (0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) + ) ) + ( psb resID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 ) + ( 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) + ( psb diodeID ( ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 ) + ( 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) + ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ) ) +) + +drDefineLineStyle( +;( DisplayName LineStyle Size Pattern ) +;( ----------- --------- ---- ------- ) + ( psb solid 1 (1 1 1) ) + ( psb dashed 1 (1 1 1 1 0 0 0 0) ) + ( psb dots 1 (1 0 0 0 0) ) + ( psb dashDot 1 (1 1 1 1 0 0 0 0 1 0 0 0 0) ) + ( psb shortDash 1 (1 1 0 0) ) + ( psb doubleDash 1 (1 1 1 1 0 0 0 0 1 1 0 0) ) + ( psb hidden 1 (1 0 0 0 0 0 0 0 0) ) + ( psb thickLine 3 (1 1 1) ) + ) + +drDefinePacket( +;( DisplayName PacketName Stipple LineStyle Fill Outline ) +;( ----------- ---------- ------- --------- ---- ------- ) + ( psb default blank solid 1 1 ) + ( psb nwell blank solid 1 1 ) + ( psb nwellNet blank solid 1 1 ) + ( psb nwellPin X solid 1 1 ) + ( psb pwell dot1 solid 1 1 ) + ( psb pwellNet blank solid 1 1 ) + ( psb pwellPin X solid 1 1 ) + ( psb pbase blank solid 1 1 ) + ( psb pbaseNet blank solid 1 1 ) + ( psb pbasePin X solid 1 1 ) + ( psb active dot3 solid 1 1 ) + ( psb activeNet blank solid 1 1 ) + ( psb activePin X solid 1 1 ) + ( psb nimplant blank solid 1 1 ) + ( psb pimplant blank doubleDash 1 1 ) + ( psb polycap checker2 solid 1 1 ) + ( psb polycapNet blank solid 1 1 ) + ( psb polycapPin X solid 1 1 ) + ( psb polycapLbl blank solid 1 1 ) + ( psb polycapBnd blank solid 1 1 ) + ( psb poly checker solid 1 1 ) + ( psb polyNet blank solid 1 1 ) + ( psb polyPin X solid 1 1 ) + ( psb polyLbl blank solid 1 1 ) + ( psb polyBnd blank solid 1 1 ) + ( psb sblock vCurb solid 1 1 ) + ( psb highres vCurb solid 1 1 ) + ( psb elec dagger solid 1 1 ) + ( psb elecNet blank solid 1 1 ) + ( psb elecPin X solid 1 1 ) + ( psb elecLbl blank solid 1 1 ) + ( psb metal1 metal1S thickLine 1 1 ) + ( psb metal1Net blank solid 1 1 ) + ( psb metal1Pin X solid 1 1 ) + ( psb metal1Lbl blank solid 1 1 ) + ( psb metal1Bnd blank solid 1 1 ) + ( psb contact solid solid 1 1 ) + ( psb contactNet blank solid 1 1 ) + ( psb contactPin X solid 1 1 ) + ( psb contactLbl blank solid 1 1 ) + ( psb contactBnd blank solid 1 1 ) + ( psb metal2 metal2S thickLine 1 1 ) + ( psb metal2Net blank solid 1 1 ) + ( psb metal2Pin X solid 1 1 ) + ( psb metal2Lbl blank solid 1 1 ) + ( psb metal2Bnd blank solid 1 1 ) + ( psb metal3 halfslash thickLine 1 1 ) + ( psb metal3Net blank solid 1 1 ) + ( psb metal3Pin X solid 1 1 ) + ( psb metal3Lbl blank solid 1 1 ) + ( psb metal3Bnd blank solid 1 1 ) + ( psb via2 dot1 thickLine 1 1 ) + ( psb via2Net blank solid 1 1 ) + ( psb via2Pin X solid 1 1 ) + ( psb via2Lbl blank solid 1 1 ) + ( psb via2Bnd blank solid 1 1 ) + ( psb metal4 hCurb thickLine 1 1 ) + ( psb metal4Net blank solid 1 1 ) + ( psb metal4Pin X solid 1 1 ) + ( psb metal4Lbl blank solid 1 1 ) + ( psb metal4Bnd blank solid 1 1 ) + ( psb via3 triangle thickLine 1 1 ) + ( psb via3Net blank solid 1 1 ) + ( psb via3Pin X solid 1 1 ) + ( psb via3Lbl blank solid 1 1 ) + ( psb via3Bnd blank solid 1 1 ) + ( psb metal5 hLine2 thickLine 1 1 ) + ( psb metal5Net blank solid 1 1 ) + ( psb metal5Pin X solid 1 1 ) + ( psb metal5Lbl blank solid 1 1 ) + ( psb metal5Bnd blank solid 1 1 ) + ( psb via4 dagger thickLine 1 1 ) + ( psb via4Net blank solid 1 1 ) + ( psb via4Pin X solid 1 1 ) + ( psb via4Lbl blank solid 1 1 ) + ( psb via4Bnd blank solid 1 1 ) + ( psb metal6 miniHatch solid 1 1 ) + ( psb metal6Net blank solid 1 1 ) + ( psb metal6Pin X solid 1 1 ) + ( psb metal6Lbl blank solid 1 1 ) + ( psb metal6Bnd blank solid 1 1 ) + ( psb via5 dot2 solid 1 1 ) + ( psb via5Net blank solid 1 1 ) + ( psb via5Pin X solid 1 1 ) + ( psb via5Lbl blank solid 1 1 ) + ( psb via5Bnd blank solid 1 1 ) + ( psb metal7 dots solid 1 1 ) + ( psb metal7Net blank solid 1 1 ) + ( psb metal7Pin X solid 1 1 ) + ( psb metal7Lbl blank solid 1 1 ) + ( psb metal7Bnd blank solid 1 1 ) + ( psb via6 dot2 solid 1 1 ) + ( psb viaNet6 blank solid 1 1 ) + ( psb viaPin6 X solid 1 1 ) + ( psb viaLbl6 blank solid 1 1 ) + ( psb viaBnd6 blank solid 1 1 ) + ( psb metal8 halfslash solid 1 1 ) + ( psb metal8Net blank solid 1 1 ) + ( psb metal8Pin X solid 1 1 ) + ( psb metal8Lbl blank solid 1 1 ) + ( psb metal8Bnd blank solid 1 1 ) + ( psb via7 dot2 solid 1 1 ) + ( psb via7Net blank solid 1 1 ) + ( psb via7Pin X solid 1 1 ) + ( psb via7Lbl blank solid 1 1 ) + ( psb via7Bnd blank solid 1 1 ) + ( psb metal9 dot2 solid 1 1 ) + ( psb metal9Net blank solid 1 1 ) + ( psb metal9Pin X solid 1 1 ) + ( psb metal9Lbl blank solid 1 1 ) + ( psb metal9Bnd blank solid 1 1 ) + ( psb via8 dot2 solid 1 1 ) + ( psb via8Net blank solid 1 1 ) + ( psb via8Pin X solid 1 1 ) + ( psb via8Lbl blank solid 1 1 ) + ( psb via8Bnd blank solid 1 1 ) + ( psb metal10 metal2S solid 1 1 ) + ( psb metal10Net blank solid 1 1 ) + ( psb metal10Pin X solid 1 1 ) + ( psb metal10Lbl blank solid 1 1 ) + ( psb metal10Bnd blank solid 1 1 ) + ( psb via9 dot2 solid 1 1 ) + ( psb via9Net blank solid 1 1 ) + ( psb via9Pin X solid 1 1 ) + ( psb via9Lbl blank solid 1 1 ) + ( psb via9Bnd blank solid 1 1 ) + ( psb metal11 miniHatch solid 1 1 ) + ( psb metal11Net blank solid 1 1 ) + ( psb metal11Pin X solid 1 1 ) + ( psb metal11Lbl blank solid 1 1 ) + ( psb metal11Bnd blank solid 1 1 ) + + + + + ( psb glass blank solid 1 1 ) + ( psb open vCurb solid 1 1 ) + ( psb openNet blank solid 1 1 ) + ( psb openPin blank solid 1 1 ) + ( psb openLbl blank solid 1 1 ) + ( psb openBnd blank solid 1 1 ) + ( psb pstop dagger solid 1 1 ) + ( psb pstopNet blank solid 1 1 ) + ( psb pstopPin X solid 1 1 ) + ( psb pstopLbl blank solid 1 1 ) + ( psb pstopBnd blank solid 1 1 ) + ( psb pad X doubleDash 1 1 ) + ( psb nodrc X doubleDash 1 1 ) + ( psb cap_id capID doubleDash 1 1 ) + ( psb res_id resID doubleDash 1 1 ) + ( psb dio_id diodeID doubleDash 1 1 ) + ( psb metalcap miniHatch solid 1 1 ) + ( psb metalcapBnd miniHatch solid 1 1 ) + ( psb metalcapPin X solid 1 1 ) + ( psb metalcapNet blank solid 1 1 ) + ( psb metalcapLbl blank solid 1 1 ) + ( psb background solid solid 1 1 ) + ( psb grid blank solid 1 1 ) + ( psb grid1 blank solid 1 1 ) + ( psb axis blank solid 1 1 ) + ( psb instance blank solid 1 1 ) + ( psb instanceLbl blank solid 1 1 ) + ( psb prBoundary blank solid 1 1 ) + ( psb prBoundaryBnd blank solid 1 1 ) + ( psb align blank solid 1 1 ) + ( psb text blank solid 1 1 ) + ( psb text1 blank solid 1 1 ) + ( psb text2 solid solid 1 1 ) + ( psb border solid solid 1 1 ) + ( psb device blank solid 1 1 ) + ( psb device1 blank solid 1 1 ) + ( psb wire solid solid 1 1 ) + ( psb wireLbl solid solid 1 1 ) + ( psb wireFlt blank solid 1 1 ) + ( psb deviceAnt blank solid 1 1 ) + ( psb deviceLbl blank solid 1 1 ) + ( psb pinLbl blank solid 1 1 ) + ( psb pin solid solid 1 1 ) + ( psb pinAnt blank solid 1 1 ) + ( psb annotate blank solid 1 1 ) + ( psb annotate1 blank solid 1 1 ) + ( psb annotate2 blank solid 1 1 ) + ( psb annotate3 blank solid 1 1 ) + ( psb annotate4 blank solid 1 1 ) + ( psb annotate5 blank solid 1 1 ) + ( psb annotate6 blank solid 1 1 ) + ( psb annotate7 blank solid 1 1 ) + ( psb annotate8 blank solid 1 1 ) + ( psb annotate9 blank solid 1 1 ) + ( psb edgeLayer blank solid 1 1 ) + ( psb edgeLayerPin blank solid 1 1 ) + ( psb snap blank solid 1 1 ) + ( psb stretch blank solid 1 1 ) + ( psb y0 blank solid 1 1 ) + ( psb y1 blank dashed 1 1 ) + ( psb y2 blank dots 1 1 ) + ( psb y3 blank dashDot 1 1 ) + ( psb y4 blank shortDash 1 1 ) + ( psb y5 blank doubleDash 1 1 ) + ( psb y6 blank hidden 1 1 ) + ( psb y7 blank thickLine 1 1 ) + ( psb y8 blank solid 1 1 ) + ( psb y9 hLine dashed 1 1 ) + ( psb hilite blank solid 1 1 ) + ( psb hilite1 blank solid 1 1 ) + ( psb hilite2 blank solid 1 1 ) + ( psb hilite3 blank solid 1 1 ) + ( psb hilite4 blank solid 1 1 ) + ( psb hilite5 blank solid 1 1 ) + ( psb hilite6 blank solid 1 1 ) + ( psb hilite7 blank solid 1 1 ) + ( psb hilite8 blank solid 1 1 ) + ( psb hilite9 blank solid 1 1 ) + ( psb select blank solid 1 1 ) + ( psb drive blank solid 1 1 ) + ( psb hiz blank solid 1 1 ) + ( psb resist blank solid 1 1 ) + ( psb spike blank solid 1 1 ) + ( psb supply blank solid 1 1 ) + ( psb designFlow solid solid 1 1 ) + ( psb designFlow1 blank solid 1 1 ) + ( psb designFlow2 blank solid 1 1 ) + ( psb designFlow3 blank solid 1 1 ) + ( psb designFlow4 blank solid 1 1 ) + ( psb designFlow5 blank solid 1 1 ) + ( psb designFlow6 blank solid 1 1 ) + ( psb designFlow7 blank solid 1 1 ) + ( psb designFlow8 blank solid 1 1 ) + ( psb designFlow9 blank solid 1 1 ) + ( psb changedLayerTl0 blank solid 1 1 ) + ( psb changedLayerTl1 blank solid 1 1 ) + ( psb markerWarn X solid 1 1 ) + ( psb markerErr X solid 1 1 ) +) + +; vim:ts=4:columns=132: diff --git a/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/lib.defs b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/lib.defs new file mode 100644 index 00000000..cfeaa2fe --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45/lib.defs @@ -0,0 +1,4 @@ +DEFINE NCSU_FreePDK_45nm NCSU_FreePDK_45nm +ASSIGN NCSU_FreePDK_45nm libMode shared +DEFINE NangateOpenCellLibrary NangateOpenCellLibrary +ASSIGN NangateOpenCellLibrary libMode shared diff --git a/crlcore/src/ccore/openaccess/testParser/compile.sh b/crlcore/src/ccore/openaccess/testParser/compile.sh new file mode 100755 index 00000000..bcac6239 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/compile.sh @@ -0,0 +1,14 @@ +#!/bin/bash +ARCH=`uname -m` + +if [ ! -e "./compile.sh" ]; then + echo "You must run compile.sh in its own direcotry : ./compile.sh" + exit 1 +fi + +if [ ! -d "$ARCH/build" ]; then + echo "Creating build directory" + mkdir -p $ARCH/build +fi + +cd $ARCH/build && cmake ../.. && make DESTDIR=.. -j2 install diff --git a/crlcore/src/ccore/openaccess/testParser/src/CMakeLists.txt b/crlcore/src/ccore/openaccess/testParser/src/CMakeLists.txt new file mode 100755 index 00000000..4c53d292 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/src/CMakeLists.txt @@ -0,0 +1,26 @@ + +INCLUDE(${QT_USE_FILE}) + +INCLUDE_DIRECTORIES ( ${HURRICANE_INCLUDE_DIR} + ${CORIOLIS_INCLUDE_DIR} + ${HURRICANEAMS_INCLUDE_DIR} + ${HURRICANEAMS_GRAPHICAL_INCLUDE_DIR} + ${AMSCORE_INCLUDE_DIR} + ${SCHEMATIC_SOURCE_DIR}/src + ) + +SET ( CPPS main.cpp ) + +SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) +ADD_EXECUTABLE(testOAWrapper ${QRCS_SRCS} ${MOCS} ${CPPS} ${QRCS}) +TARGET_LINK_LIBRARIES(testOAWrapper ${HURRICANE_LIBRARIES} + ${HURRICANE_PYTHON_LIBRARIES} + ${OPENCHAMS_LIBRARY} + ${CIF_LIBRARY} + ${AGDS_LIBRARY} + ${CORIOLIS_LIBRARIES} + ${HURRICANEAMS_LIBRARIES} + ${AMSCORE_LIBRARIES} + ${OA_LIBRARIES} ) +INSTALL(TARGETS testOAWrapper DESTINATION bin) + diff --git a/crlcore/src/ccore/openaccess/testParser/src/main.cpp b/crlcore/src/ccore/openaccess/testParser/src/main.cpp new file mode 100755 index 00000000..b8164438 --- /dev/null +++ b/crlcore/src/ccore/openaccess/testParser/src/main.cpp @@ -0,0 +1,56 @@ +// -*-compile-command:"cd .. && make"-*- +// x-----------------------------------------------------------------x +// | This file is part of | +// | Copyright (c) UPMC/LIP6 2008-2009, All Rights Reserved | +// | =============================================================== | +// | Author : Jean-Manuel Caba | +// | E-mail : Jean-Manuel.Caba@asim.lip6.fr | +// x-----------------------------------------------------------------x + +#include +#include +#include + +using namespace std; + +#include +#if (QT_VERSION >= QT_VERSION_CHECK(4,5,0)) and not defined (__APPLE__) +# include +#endif +#include "hurricane/DataBase.h" +#include "hurricane/Technology.h" +#include "hurricane/Cell.h" + +#include "hurricane/viewer/Graphics.h" +#include "hurricane/viewer/CellViewer.h" +#include "hurricane/viewer/HApplication.h" + +using namespace Hurricane; + +#include "crlcore/AllianceFramework.h" +#include "crlcore/OAParser.h" +using namespace CRL; + +int main(int argc,char** argv) { + int returnCode=0; + dbo_ptr af(AllianceFramework::create()); + auto_ptr sys(DataBase::getDB()); + +// Cell* cell = af->getCell("inv_x1", Catalog::State::Views ); + Cell* cell = OAParser("/dsk/l1/misc/caba/coriolis-2.x/src/crlcore/src/ccore/openaccess/testParser/NangateOpenCellFreePDK45","NangateOpenCellLibrary").open("INV_X1"); + + auto_ptr qa(new HApplication(argc,argv)); +#if (QT_VERSION >= QT_VERSION_CHECK(4,5,0)) and not defined (__APPLE__) + qa->setStyle(new QGtkStyle()); +#endif + + Graphics::enable(); + auto_ptr blockViewer(new CellViewer()); + blockViewer->setCell(cell); + blockViewer->show(); + + returnCode = qa->exec(); + + cerr << "ending normally ?" << endl; + return returnCode; +}