diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..b3cea5b
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Reinhard Fobbe
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE 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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..7b95941
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,23 @@
+#LAYPROPS=output/df2-0.24.10-1.1.lyp
+#LAYPROPS=output/df2-0.27-0.lyp
+LAYPROPS=output/oa-0.27-0.lyp
+
+default:
+ firefox doc/load_lefdef_tutorial.html
+
+lefdef:
+ klayout -l ${LAYPROPS} \
+ -rd layermap="../klayout/cmos180.encmap" \
+ -rd leftech="../lef/cmos180.lef" \
+ -rd lefcell="../lef/cmos180osu.lef" \
+ -rd def="input/def/fifo.def" \
+ -rx -rm input/klayout/load_lefdef.rb
+
+gds:
+ klayout -l ${LAYPROPS} input/gds/fifo.gds
+
+# run: File>Import Cadence Techfile
+# gds input required, else you get "error no view selected" from the script
+setup:
+ klayout -rm input/klayout/import_tf_27012017.rbm input/gds/fifo.gds
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..af206ec
--- /dev/null
+++ b/README.md
@@ -0,0 +1,5 @@
+# load_lefdef_tutorial
+The easy way to load LEF/DEF into the KLayout editor
+
+To start the tutorial please download the package using KLayout and then change to ~/.klayout/salt/load_lefdef_tutorial and load "doc/load_lefdef_tutorial.html" into your browser.
+
diff --git a/doc/Copyright.Matthias_Koefferlein b/doc/Copyright.Matthias_Koefferlein
new file mode 100644
index 0000000..e85185b
--- /dev/null
+++ b/doc/Copyright.Matthias_Koefferlein
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Matthias Köfferlein
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE 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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/doc/Copyright.NCSU_CDK b/doc/Copyright.NCSU_CDK
new file mode 100644
index 0000000..6d486a6
--- /dev/null
+++ b/doc/Copyright.NCSU_CDK
@@ -0,0 +1,13 @@
+;; NCSU CDK v. 1.5.1
+;; Last Modified: 2006-08-22
+
+The NCSU CDK is Copyright (C) NC State University, 1998, 1999, 2004,
+2006. Users are free to use or modify the NCSU CDK as appropriate as long
+as this notice appears in the modified package. The NCSU CDK is
+provided with NO WARRANTY.
+
+As of version 1.5.1, all documentation for the NCSU CDK is provided
+by the NCSU Cadence Wiki which can be found at:
+
+ http://www.cadence.ncsu.edu/
+
diff --git a/doc/Copyright.OSU b/doc/Copyright.OSU
new file mode 100644
index 0000000..2f9d7c0
--- /dev/null
+++ b/doc/Copyright.OSU
@@ -0,0 +1,28 @@
+
+This software is being provided to you, the LICENSEE, by the Oklahoma
+State University (OSU) under the following license. By
+obtaining, using and/or copying this software, you agree that you have
+read, understood, and will comply with these terms and conditions:
+
+Permission to use, copy, and modify this software and its documentation for
+research and educational purposes only and without fee or royalty is hereby
+granted, provided that you agree to comply with the following copyright
+notice and statements, including the disclaimer, and that the same appear
+on ALL copies of the software and documentation, including modifications
+that you make for internal use or for distribution:
+
+Copyright 1999-2007 by the Oklahoma State University.
+All rights reserved.
+
+THIS SOFTWARE IS PROVIDED "AS IS", AND OSU MAKES NO REPRESENTATIONS OR
+WARRANTIES, EXPRESS OR IMPLIED. By way of example, but not limitation,
+OSU MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE OR
+DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+The name of the Oklahoma State University or OSU may NOT be
+used in advertising or publicity pertaining to distribution of the
+software. Title to copyright in this software and any associated
+documentation shall at all times remain with OSU, and USER agrees to
+preserve same.
diff --git a/doc/Copyright.OpenCores b/doc/Copyright.OpenCores
new file mode 100644
index 0000000..aa9a2ef
--- /dev/null
+++ b/doc/Copyright.OpenCores
@@ -0,0 +1,49 @@
+//////////////////////////////////////////////////////////////////////
+//// ////
+//// File name "fifo.v" ////
+//// ////
+//// This file is part of the "synchronous_reset_fifo" project ////
+//// http://opencores.com/project,synchronous_reset_fifo ////
+//// ////
+//// Author: ////
+//// - Madhumangal Javanthieswaran (madhu54321@opencores.org) ////
+//// ////
+//////////////////////////////////////////////////////////////////////
+//// ////
+//// Copyright (C) 2008 AUTHORS. All rights reserved. ////
+//// ////
+//// This source file may be used and distributed without ////
+//// restriction provided that this copyright statement is not ////
+//// removed from the file and that any derivative work contains ////
+//// the original copyright notice and the associated disclaimer. ////
+//// ////
+//// This source file is free software; you can redistribute it ////
+//// and/or modify it under the terms of the GNU Lesser General ////
+//// Public License as published by the Free Software Foundation; ////
+//// either version 2.1 of the License, or (at your option) any ////
+//// later version. ////
+//// ////
+//// This source is distributed in the hope that it will be ////
+//// useful, but WITHOUT ANY WARRANTY; without even the implied ////
+//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR ////
+//// PURPOSE. See the GNU Lesser General Public License for more ////
+//// details. ////
+//// ////
+//// You should have received a copy of the GNU Lesser General ////
+//// Public License along with this source; if not, download it ////
+//// from http://www.opencores.org/lgpl.shtml ////
+//// ////
+//////////////////////////////////////////////////////////////////////
+
+/************************************************************************
+ Design Name : synchronous_reset_fifo
+ Module Name : fifo.v
+ Description :
+ Date : 19/12/2011
+ Author : Madhumangal Javanthieswaran
+ Email : j.madhumangal@gmail.com
+ Company :
+ Version : 1.0
+ Revision : 0.0
+************************************************************************/
+
diff --git a/doc/df2_NCSU_Techlib_tsmc02_laydefs.gif b/doc/df2_NCSU_Techlib_tsmc02_laydefs.gif
new file mode 100644
index 0000000..5711033
Binary files /dev/null and b/doc/df2_NCSU_Techlib_tsmc02_laydefs.gif differ
diff --git a/doc/df2klayout.html b/doc/df2klayout.html
new file mode 100644
index 0000000..cdd8300
--- /dev/null
+++ b/doc/df2klayout.html
@@ -0,0 +1,59 @@
+
+
+
+
+
+Convert an DFII technology file into KLayout format
+
+Start the Cadence icfb tool and call the "Technology Tool Box". Then press the "Dump"
+button in the tool box. In the "Technology Library" pulldown select the OA technology library
+you want to dump. Please make sure that that you only switch the "layerDefinitions" toggle
+to "On". Fill out the textbox with name of the output ASCII technology file. Then push the "OK"
+button to write out the technology file.
+
+
+
+
+Then locate the current "display.drf" file in the virtuoso run directory. It coIf not found then
+please take a look at the technology directory, which should contain the original version of
+the display.drf file. The display.drf file contains color and layer visibility and style
+defintions, fill pattern and line style information.
+
+As third item we need a copy of the OpenAccess stream layer map file. It should reside in the
+technology library and is usually called "streamin.layermap". It will contain a mapping
+between OA layer/OA purpose to GDSII layer number and GDSII datatype. Here is an exmaple:
+
+
+# ------------- --------------------- -----------
+# Layer Name Layer purpose GDSII layer
+# ------------- --------------------- -----------
+nwell drawing 41 0
+nwell drawing 42 0
+active drawing 43 0
+nactive drawing 103 0
+pactive drawing 113 0
+tactive drawing 60 0
+poly drawing 46 0
+sblock drawing 29 0
+nselect drawing 45 0
+pselect drawing 44 0
+cc drawing 25 0
+cp drawing 47 0
+ca drawing 48 0
+metal1 drawing 49 0
+metal1 pin 81 0
+metal1 boundary 49 5
+via drawing 50 0
+via boundary 50 5
+metal2 drawing 51 0
+metal2 pin 82 0
+metal2 boundary 51 0
+...
+prBoundary drawing 100 0
+instance drawing 101
+
+
+Then please move your_tech.tf, display.drf and streamin.layermap into your destination folder.
+
+
+
\ No newline at end of file
diff --git a/doc/gds1.png b/doc/gds1.png
new file mode 100644
index 0000000..bffe998
Binary files /dev/null and b/doc/gds1.png differ
diff --git a/doc/gds2.png b/doc/gds2.png
new file mode 100644
index 0000000..0ecfec1
Binary files /dev/null and b/doc/gds2.png differ
diff --git a/doc/gds3.png b/doc/gds3.png
new file mode 100644
index 0000000..eaa4265
Binary files /dev/null and b/doc/gds3.png differ
diff --git a/doc/init.png b/doc/init.png
new file mode 100644
index 0000000..d56f761
Binary files /dev/null and b/doc/init.png differ
diff --git a/doc/lefdef1.png b/doc/lefdef1.png
new file mode 100644
index 0000000..c415dad
Binary files /dev/null and b/doc/lefdef1.png differ
diff --git a/doc/lefdef2.png b/doc/lefdef2.png
new file mode 100644
index 0000000..d35ffbc
Binary files /dev/null and b/doc/lefdef2.png differ
diff --git a/doc/lefdef3.png b/doc/lefdef3.png
new file mode 100644
index 0000000..cc08bb1
Binary files /dev/null and b/doc/lefdef3.png differ
diff --git a/doc/lefdef4.png b/doc/lefdef4.png
new file mode 100644
index 0000000..03f8f0d
Binary files /dev/null and b/doc/lefdef4.png differ
diff --git a/doc/lefdef5.png b/doc/lefdef5.png
new file mode 100644
index 0000000..356f698
Binary files /dev/null and b/doc/lefdef5.png differ
diff --git a/doc/load_lefdef_tutorial.html b/doc/load_lefdef_tutorial.html
new file mode 100644
index 0000000..e528afd
--- /dev/null
+++ b/doc/load_lefdef_tutorial.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+The easy way to load LEF/DEF
+
+We start with downloding the tutorial data from KLayout's Salt Mine .
+In KLayout run the command "Tools>Manage Packages". From there please install the package "load_lefdef_tutorial".
+After the installation procedure is finished you will find the tutorial data in the directory
+~/.klayout/salt/load_lefdef_tutorial in your Linux file system. Please change into that directory and
+continue from there.
+
+The tutorial directory contains several input files that we will use with KLayout. We start with the
+conversion of Cadence OpenAccess technology data. The set of files consists of an ASCII OpenAccess techology
+file, the display.drf and the OpenAccess GDSII layer map file. First we start KLayout reading the import_tf.rbm
+Ruby code that implements a simple tech converter. We also have to provide a sample GDSII input file
+otherwise the startup will fail with an "error no view selected". I've prepared a Makefile for you to make
+typing easier - just run "make setup". This will execute the following command:
+
+
+ klayout -rm input/klayout/import_tf_27012017.rbm input/gds/fifo.gds
+
+
+Now you should see this KLayout window on your screen:
+
+
+Then we will run the tech converter. Please execute now "File>Import Cadence Techfile". As a result
+you get a window that allows you to define the input technology file for the converter. Please
+select the file "NCSU_Techlib_tsmc02_laydefs.tf" that can be found in the subdirectory "input/oa".
+
+
+
+Please note that the technoloy converter will automaticly pick up the the file "display.drf"
+found in the same directory. It will also search for files with the extension ".layermap" and
+if found it will also read it und use it for the conversion. If everything went fine you should
+see this window on your screen:
+
+
+
+The Layers window shows the layer names found in the OA technology file. If a streammap file
+was used then you will also see meaningfull GDSII layer numbers and datatypes. If there was
+no map file then these numbers are just artificially calculated. The layers should also show
+the expected layer pattern that were found in the "display.drf" file.
+
+In the next step we will save a copy of the KLayout layer data. Please run "File>Save Layer Properties"
+and enter "demo.lyp" as output name.
+
+
+
+Were are done with this step, so enter now "File>Exit" to terminate this session. You can take a
+look at "demo.lyp" file. It uses XML format and contains all layer relevant data used by KLayout.
+
+From now on we will use this file that you have created. Using your prefered editor please change
+the top of the "Makefile" to point to your new file:
+
+
+#LAYPROPS=output/df2-0.24.10-1.1.lyp
+#LAYPROPS=output/df2-0.27-0.lyp
+#LAYPROPS=output/oa-0.27-0.lyp
+LAYPROPS=demo.lyp
+
+
+We will now test the new technology by reading a GDSII example file. Please execute "make gds" in
+your shell window. This will run the command:
+
+
+ klayout -l demo.lyp input/gds/fifo.gds
+
+
+If successful you will get this output:
+
+
+
+Zoom into the upper left corner using the right mouse button and enter the "1" hotkey to see
+this detail:
+
+
+
+With the "*" hotkey you can display the full hierarchy of this layout:
+
+
+
+Were done with this example. Please exit KLayout. In the next step we want to display a LEF/DEF-based
+design. Please enter "make lefdef" in your shell window. This will execute this command:
+
+
+ klayout -l demo.lyp \
+ -rd layermap="../klayout/cmos180.encmap" \
+ -rd leftech="../lef/cmos180.lef" \
+ -rd lefcell="../lef/cmos180osu.lef" \
+ -rd def="input/def/fifo.def" \
+ -rx -rm input/klayout/load_lefdef.rb
+
+
+The main design file is "input/def/fifo.def". It contains the top level of the design. It useds cell
+definitions that are defined in "cmos180osu.lef". This file is looked up relative to the location of
+the DEF file. We also have to read the LEF techology file called "cmos180.lef". This file contains the
+layer definitions, connectivity informations and basic design rule data in the LEF/DEF space. The Ruby
+code in "load_lefdef.rb" tells KLayout to read the data from the at command level defined variables.
+
+Now we have to take a look at the "cmos180.encmap" file. The format that the file uses is described in
+the Cadence Encounter System User Guide in the section Importing and Exporting Design. Let's take a look
+at the details here:
+
+
+DIEAREA ALL 100 0
+#COMP ALL 101 0
+
+metal1 NET 49 0
+metal1 SPNET 49 0
+metal1 PIN 81 0
+NAME metal1/PIN 81 0
+metal1 LEFPIN 81 0
+NAME metal1/LEFPIN 109 0
+metal1 LEFOBS 49 5
+
+via VIA 50 0
+via LEFOBS 50 5
+
+
+This file maps the LEF/DEF constructs into GDSII layer and datatypes. The "DIEAREA ALL" will put
+the data into GDSII layer 100 with datatype 0. This layer is already defined in KLayout as layer
+with the name "prBoundary.drawing - 100/0". The lines starting with a layer name do the mapping
+using a function name. NET maps the regular routing shapes and SPNET does it for the special
+routing. PIN defines the layer and datatype for the DEF pins. LEFPIN sets it for the LEF pins.
+LEFOBS defines the layer target for the LEF obstructions. The NAME directive instructs the tool
+to generate a text label either for DEF pins or for LEF pins.
+
+Lines starting with via translate via data. Either for VIA into the target via drawing layer for
+the DEF top level or using LEFOBS as via obstructions shapes for the LEF cell data.
+
+Here is the result after reading the LEF/DEF data:
+
+
+
+Zoom into the upper left corner using the right mouse button and enter the "1" hotkey to see
+this detail:
+
+
+
+Enter the hotkey "*" to see the full details of the LEF cells.
+
+
+
+Run "File>Setup" and select the topic "Display>Texts". Here enter for "Text Font" Times
+and set the "Standard Text Size" to 0.2. Apply text scaling and also "Show properties".
+Once you click on Apply you will see this result - the user properties containing the
+DEF net name will show up on the screen.
+
+
+
+Then run "File>Setup" and select the topic "Display>Cells". Here enter for "Cell Box Color"
+instead of "Auto" the value for "#31" and apply the change. This will give you a result
+simiiar to this one:
+
+
+
+
+
Use your own technology files
+
+In case you want to use your own technology files please take a look at these sections:
+
+
+
+
Copyright Notices
+
+This concludes my brief LEF/DEF tour. To setup the data that was uses here I assembled
+the small design using helpfull data from a number of sources. Here you will find the
+list of the authors and also pointers to the websites that published their work. Please
+also note their respective copyright notices:
+
+
Chip (SoC) Design Flows v2.7 at Oklahoma State University
+
+
+ NCSU Cadence Design Kit 1.5.1
+
+ Synchronous reset fifo with testbench
+
+
+ KLayout Ruby code: import_tf.rbm
+
+
+
+
+q. e. d.
+
+
+
diff --git a/doc/oa2klayout.html b/doc/oa2klayout.html
new file mode 100644
index 0000000..fb90335
--- /dev/null
+++ b/doc/oa2klayout.html
@@ -0,0 +1,59 @@
+
+
+
+
+
+Convert an OpenAccess technology file into KLayout format
+
+Start the Cadence virtose tool and call the "Technology Tool Box". Then press the "Dump"
+button in the tool box. In the "Technology Library" pulldown select the OA technology library
+you want to dump. Please make sure that that you only switch the "layerDefinitions" toggle
+to "On". Fill out the textbox with name of the output ASCII technology file. Then push the "OK"
+button to write out the technology file.
+
+
+
+
+Then locate the current "display.drf" file in the virtuoso run directory. It coIf not found then
+please take a look at the technology directory, which should contain the original version of
+the display.drf file. The display.drf file contains color and layer visibility and style
+defintions, fill pattern and line style information.
+
+As third item we need a copy of the OpenAccess stream layer map file. It should reside in the
+technology library and is usually called "streamin.layermap". It will contain a mapping
+between OA layer/OA purpose to GDSII layer number and GDSII datatype. Here is an exmaple:
+
+
+# ------------- --------------------- -----------
+# Layer Name Layer purpose GDSII layer
+# ------------- --------------------- -----------
+nwell drawing 41 0
+nwell drawing 42 0
+active drawing 43 0
+nactive drawing 103 0
+pactive drawing 113 0
+tactive drawing 60 0
+poly drawing 46 0
+sblock drawing 29 0
+nselect drawing 45 0
+pselect drawing 44 0
+cc drawing 25 0
+cp drawing 47 0
+ca drawing 48 0
+metal1 drawing 49 0
+metal1 pin 81 0
+metal1 boundary 49 5
+via drawing 50 0
+via boundary 50 5
+metal2 drawing 51 0
+metal2 pin 82 0
+metal2 boundary 51 0
+...
+prBoundary drawing 100 0
+instance drawing 101
+
+
+Then please move your_tech.tf, display.drf and streamin.layermap into your destination folder.
+
+
+
\ No newline at end of file
diff --git a/doc/oa_NCSU_Techlib_tsmc02_laydefs.gif b/doc/oa_NCSU_Techlib_tsmc02_laydefs.gif
new file mode 100644
index 0000000..3bb8178
Binary files /dev/null and b/doc/oa_NCSU_Techlib_tsmc02_laydefs.gif differ
diff --git a/doc/save_layer_props.png b/doc/save_layer_props.png
new file mode 100644
index 0000000..ac90bfc
Binary files /dev/null and b/doc/save_layer_props.png differ
diff --git a/doc/select_cdns_techfile.png b/doc/select_cdns_techfile.png
new file mode 100644
index 0000000..b2a3528
Binary files /dev/null and b/doc/select_cdns_techfile.png differ
diff --git a/doc/showcase.png b/doc/showcase.png
new file mode 100644
index 0000000..6e77b5e
Binary files /dev/null and b/doc/showcase.png differ
diff --git a/doc/tech_import.png b/doc/tech_import.png
new file mode 100644
index 0000000..85f704e
Binary files /dev/null and b/doc/tech_import.png differ
diff --git a/grain.xml b/grain.xml
new file mode 100644
index 0000000..4ec03d9
--- /dev/null
+++ b/grain.xml
@@ -0,0 +1,19 @@
+
+
+ load_lefdef_tutorial
+
+ false
+ 1.0
+
+ The easy way to load LEF/DEF
+ This is a brief tutorial that shows how to load GDS or LEF/DEF data into KLayout. The first step is to convert a Cadence techology into Klayout property file format. Then we use this configuration to display a small cmos design using either gds or LEF/DEF input format.
+ ../../blob/main/README.md
+ https://github.com/refob/load_lefdef_tutorial/tags/1.0
+ GPLv3
+ Reinhard Fobbe
+ rfobbe@posteo.de
+
+ 2021-06-03T16:19:14
+ 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
+
diff --git a/input/def/fifo.def b/input/def/fifo.def
new file mode 100644
index 0000000..f503aab
--- /dev/null
+++ b/input/def/fifo.def
@@ -0,0 +1,10407 @@
+###############################################################
+# Generated by: Cadence Encounter 14.28-s033_1
+# OS: Linux x86_64(Host ID idefix)
+# Generated on: Wed Feb 1 09:22:31 2017
+# Design: fifo
+# Command: defOut -floorplan -netlist -routing fifo.def.gz
+###############################################################
+VERSION 5.8 ;
+DIVIDERCHAR "/" ;
+BUSBITCHARS "[]" ;
+DESIGN fifo ;
+UNITS DISTANCE MICRONS 1000 ;
+
+PROPERTYDEFINITIONS
+ COMPONENTPIN designRuleWidth REAL ;
+ DESIGN FE_CORE_BOX_LL_X REAL 7.200 ;
+ DESIGN FE_CORE_BOX_UR_X REAL 197.700 ;
+ DESIGN FE_CORE_BOX_LL_Y REAL 7.000 ;
+ DESIGN FE_CORE_BOX_UR_Y REAL 187.000 ;
+END PROPERTYDEFINITIONS
+
+DIEAREA ( 0 0 ) ( 204900 194000 ) ;
+
+ROW CORE_ROW_0 core 7200 7000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_1 core 7200 17000 N DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_2 core 7200 27000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_3 core 7200 37000 N DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_4 core 7200 47000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_5 core 7200 57000 N DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_6 core 7200 67000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_7 core 7200 77000 N DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_8 core 7200 87000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_9 core 7200 97000 N DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_10 core 7200 107000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_11 core 7200 117000 N DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_12 core 7200 127000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_13 core 7200 137000 N DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_14 core 7200 147000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_15 core 7200 157000 N DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_16 core 7200 167000 FS DO 238 BY 1 STEP 800 0
+ ;
+ROW CORE_ROW_17 core 7200 177000 N DO 238 BY 1 STEP 800 0
+ ;
+
+TRACKS Y 500 DO 194 STEP 1000 LAYER metal6 ;
+TRACKS X 1600 DO 170 STEP 1200 LAYER metal6 ;
+TRACKS X 400 DO 256 STEP 800 LAYER metal5 ;
+TRACKS Y 500 DO 194 STEP 1000 LAYER metal5 ;
+TRACKS Y 500 DO 194 STEP 1000 LAYER metal4 ;
+TRACKS X 400 DO 256 STEP 800 LAYER metal4 ;
+TRACKS X 400 DO 256 STEP 800 LAYER metal3 ;
+TRACKS Y 500 DO 194 STEP 1000 LAYER metal3 ;
+TRACKS Y 500 DO 194 STEP 1000 LAYER metal2 ;
+TRACKS X 400 DO 256 STEP 800 LAYER metal2 ;
+TRACKS X 400 DO 256 STEP 800 LAYER metal1 ;
+TRACKS Y 500 DO 194 STEP 1000 LAYER metal1 ;
+
+GCELLGRID X -50 DO 2 STEP 12050 ;
+GCELLGRID X 24000 DO 15 STEP 12000 ;
+GCELLGRID X 204950 DO 1 STEP 12950 ;
+GCELLGRID Y -50 DO 2 STEP 12150 ;
+GCELLGRID Y 24100 DO 14 STEP 12000 ;
+GCELLGRID Y 194050 DO 1 STEP 13950 ;
+
+VIAS 20 ;
+- viagen21_2x1_HV_E
+ + VIARULE viagen21
+ + CUTSIZE 200 200
+ + LAYERS metal1 via metal2
+ + CUTSPACING 300 0
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 1 2
+ + ORIGIN 250 0
+ ;
+- viagen21_2x1_HV_W
+ + VIARULE viagen21
+ + CUTSIZE 200 200
+ + LAYERS metal1 via metal2
+ + CUTSPACING 300 0
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 1 2
+ + ORIGIN -250 0
+ ;
+- viagen21_1x2_HV_N
+ + VIARULE viagen21
+ + CUTSIZE 200 200
+ + LAYERS metal1 via metal2
+ + CUTSPACING 0 300
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 2 1
+ + ORIGIN 0 250
+ ;
+- viagen21_1x2_HV_S
+ + VIARULE viagen21
+ + CUTSIZE 200 200
+ + LAYERS metal1 via metal2
+ + CUTSPACING 0 300
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 2 1
+ + ORIGIN 0 -250
+ ;
+- viagen32_2x1_VH_E
+ + VIARULE viagen32
+ + CUTSIZE 200 200
+ + LAYERS metal2 via2 metal3
+ + CUTSPACING 300 0
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 1 2
+ + ORIGIN 250 0
+ ;
+- viagen32_2x1_VH_W
+ + VIARULE viagen32
+ + CUTSIZE 200 200
+ + LAYERS metal2 via2 metal3
+ + CUTSPACING 300 0
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 1 2
+ + ORIGIN -250 0
+ ;
+- viagen32_1x2_VH_N
+ + VIARULE viagen32
+ + CUTSIZE 200 200
+ + LAYERS metal2 via2 metal3
+ + CUTSPACING 0 300
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 2 1
+ + ORIGIN 0 250
+ ;
+- viagen32_1x2_VH_S
+ + VIARULE viagen32
+ + CUTSIZE 200 200
+ + LAYERS metal2 via2 metal3
+ + CUTSPACING 0 300
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 2 1
+ + ORIGIN 0 -250
+ ;
+- viagen43_2x1_HV_E
+ + VIARULE viagen43
+ + CUTSIZE 200 200
+ + LAYERS metal3 via3 metal4
+ + CUTSPACING 400 0
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 1 2
+ + ORIGIN 300 0
+ ;
+- viagen43_2x1_HV_W
+ + VIARULE viagen43
+ + CUTSIZE 200 200
+ + LAYERS metal3 via3 metal4
+ + CUTSPACING 400 0
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 1 2
+ + ORIGIN -300 0
+ ;
+- viagen43_1x2_HV_N
+ + VIARULE viagen43
+ + CUTSIZE 200 200
+ + LAYERS metal3 via3 metal4
+ + CUTSPACING 0 400
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 2 1
+ + ORIGIN 0 300
+ ;
+- viagen43_1x2_HV_S
+ + VIARULE viagen43
+ + CUTSIZE 200 200
+ + LAYERS metal3 via3 metal4
+ + CUTSPACING 0 400
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 2 1
+ + ORIGIN 0 -300
+ ;
+- viagen54_2x1_VH_E
+ + VIARULE viagen54
+ + CUTSIZE 200 200
+ + LAYERS metal4 via4 metal5
+ + CUTSPACING 300 0
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 1 2
+ + ORIGIN 250 0
+ ;
+- viagen54_2x1_VH_W
+ + VIARULE viagen54
+ + CUTSIZE 200 200
+ + LAYERS metal4 via4 metal5
+ + CUTSPACING 300 0
+ + ENCLOSURE 100 100 100 100
+ + ROWCOL 1 2
+ + ORIGIN -250 0
+ ;
+- viagen65_1
+ + VIARULE viagen65
+ + CUTSIZE 300 300
+ + LAYERS metal5 via5 metal6
+ + CUTSPACING 400 400
+ + ENCLOSURE 150 150 150 150
+ + ROWCOL 3 3
+ ;
+- viagen21_2
+ + VIARULE viagen21
+ + CUTSIZE 200 200
+ + LAYERS metal1 via metal2
+ + CUTSPACING 300 300
+ + ENCLOSURE 150 200 150 200
+ + ROWCOL 1 4
+ ;
+- viagen32_2
+ + VIARULE viagen32
+ + CUTSIZE 200 200
+ + LAYERS metal2 via2 metal3
+ + CUTSPACING 300 300
+ + ENCLOSURE 150 200 150 200
+ + ROWCOL 1 4
+ ;
+- viagen43_2
+ + VIARULE viagen43
+ + CUTSIZE 200 200
+ + LAYERS metal3 via3 metal4
+ + CUTSPACING 400 400
+ + ENCLOSURE 300 200 300 200
+ + ROWCOL 1 3
+ ;
+- viagen54_2
+ + VIARULE viagen54
+ + CUTSIZE 200 200
+ + LAYERS metal4 via4 metal5
+ + CUTSPACING 300 300
+ + ENCLOSURE 150 200 150 200
+ + ROWCOL 1 4
+ ;
+- viagen65_3
+ + VIARULE viagen65
+ + CUTSIZE 300 300
+ + LAYERS metal5 via5 metal6
+ + CUTSPACING 400 400
+ + ENCLOSURE 150 150 150 150
+ + ROWCOL 1 3
+ ;
+END VIAS
+
+COMPONENTS 1626 ;
+- FE_PHC46_data_in_2_ BUFX2 + SOURCE TIMING + PLACED ( 170400 177000 ) N
+ ;
+- FE_PHC45_data_in_1_ BUFX2 + SOURCE TIMING + PLACED ( 181600 87000 ) FS
+ ;
+- FE_PHC44_data_in_3_ BUFX2 + SOURCE TIMING + PLACED ( 164000 167000 ) FS
+ ;
+- FE_PHC43_data_in_5_ BUFX2 + SOURCE TIMING + PLACED ( 161600 167000 ) FS
+ ;
+- FE_PHC42_data_in_4_ BUFX2 + SOURCE TIMING + PLACED ( 89600 117000 ) N
+ ;
+- FE_PHC41_data_in_7_ BUFX2 + SOURCE TIMING + PLACED ( 71200 137000 ) N
+ ;
+- FE_PHC40_resetn BUFX2 + SOURCE TIMING + PLACED ( 28800 7000 ) FS
+ ;
+- FE_PHC39_data_in_0_ BUFX2 + SOURCE TIMING + PLACED ( 16800 87000 ) FS
+ ;
+- FE_PHC38_resetn BUFX2 + SOURCE TIMING + PLACED ( 65600 7000 ) FS
+ ;
+- FE_PHC37_data_in_4_ BUFX2 + SOURCE TIMING + PLACED ( 73600 137000 ) N
+ ;
+- FE_PHC36_data_in_0_ BUFX2 + SOURCE TIMING + PLACED ( 14400 87000 ) FS
+ ;
+- FE_PHC35_data_in_3_ BUFX2 + SOURCE TIMING + PLACED ( 138400 147000 ) FS
+ ;
+- FE_PHC34_data_in_5_ BUFX2 + SOURCE TIMING + PLACED ( 114400 127000 ) FS
+ ;
+- FE_PHC33_data_in_7_ BUFX2 + SOURCE TIMING + PLACED ( 64800 147000 ) FS
+ ;
+- FE_PHC32_data_in_6_ BUFX2 + SOURCE TIMING + PLACED ( 63200 167000 ) FS
+ ;
+- FE_PHC31_data_in_1_ BUFX2 + SOURCE TIMING + PLACED ( 184000 87000 ) FS
+ ;
+- FE_PHC30_data_in_2_ BUFX2 + SOURCE TIMING + PLACED ( 136000 147000 ) FS
+ ;
+- FE_PHC29_read_enb BUFX2 + SOURCE TIMING + PLACED ( 103200 37000 ) N
+ ;
+- FE_PHC28_resetn BUFX2 + SOURCE TIMING + PLACED ( 41600 17000 ) N
+ ;
+- FE_PHC27_data_in_0_ BUFX2 + SOURCE TIMING + PLACED ( 12000 87000 ) FS
+ ;
+- FE_PHC26_data_in_3_ BUFX2 + SOURCE TIMING + PLACED ( 65600 167000 ) FS
+ ;
+- FE_PHC25_data_in_5_ BUFX2 + SOURCE TIMING + PLACED ( 67200 147000 ) FS
+ ;
+- FE_PHC24_data_in_4_ BUFX2 + SOURCE TIMING + PLACED ( 68000 167000 ) FS
+ ;
+- FE_PHC23_data_in_7_ BUFX2 + SOURCE TIMING + PLACED ( 68800 157000 ) N
+ ;
+- FE_PHC22_data_in_6_ BUFX4 + SOURCE TIMING + PLACED ( 124000 147000 ) FS
+ ;
+- FE_PHC21_data_in_1_ BUFX4 + SOURCE TIMING + PLACED ( 173600 77000 ) N
+ ;
+- FE_PHC20_data_in_2_ BUFX4 + SOURCE TIMING + PLACED ( 143200 167000 ) FS
+ ;
+- FE_PHC19_read_enb BUFX2 + SOURCE TIMING + PLACED ( 92000 37000 ) N
+ ;
+- FE_PHC18_resetn BUFX2 + SOURCE TIMING + PLACED ( 53600 7000 ) FS
+ ;
+- FE_PHC17_data_in_0_ BUFX2 + SOURCE TIMING + PLACED ( 9600 87000 ) FS
+ ;
+- FE_PHC16_data_in_7_ BUFX2 + SOURCE TIMING + PLACED ( 71200 157000 ) N
+ ;
+- FE_PHC15_data_in_2_ BUFX2 + SOURCE TIMING + PLACED ( 140800 167000 ) FS
+ ;
+- FE_PHC14_data_in_5_ BUFX2 + SOURCE TIMING + PLACED ( 84800 157000 ) N
+ ;
+- FE_PHC13_data_in_3_ BUFX2 + SOURCE TIMING + PLACED ( 75200 167000 ) FS
+ ;
+- FE_PHC12_data_in_1_ BUFX2 + SOURCE TIMING + PLACED ( 195200 57000 ) N
+ ;
+- FE_PHC11_data_in_6_ BUFX2 + SOURCE TIMING + PLACED ( 136000 177000 ) N
+ ;
+- FE_PHC10_data_in_4_ BUFX2 + SOURCE TIMING + PLACED ( 87200 157000 ) N
+ ;
+- FE_PHC9_read_enb BUFX2 + SOURCE TIMING + PLACED ( 92800 27000 ) FS
+ ;
+- FE_PHC8_resetn BUFX2 + SOURCE TIMING + PLACED ( 48000 7000 ) FS
+ ;
+- FE_PHC7_data_in_0_ BUFX2 + SOURCE TIMING + PLACED ( 7200 87000 ) FS
+ ;
+- FE_PHC6_data_in_7_ BUFX2 + SOURCE TIMING + PLACED ( 93600 157000 ) N
+ ;
+- FE_PHC5_data_in_1_ BUFX2 + SOURCE TIMING + PLACED ( 195200 77000 ) N
+ ;
+- FE_PHC4_data_in_5_ BUFX2 + SOURCE TIMING + PLACED ( 102400 167000 ) FS
+ ;
+- FE_PHC3_data_in_4_ BUFX2 + SOURCE TIMING + PLACED ( 99200 177000 ) N
+ ;
+- FE_PHC2_data_in_3_ BUFX2 + SOURCE TIMING + PLACED ( 104800 167000 ) FS
+ ;
+- FE_PHC1_data_in_2_ BUFX2 + SOURCE TIMING + PLACED ( 123200 177000 ) N
+ ;
+- FE_PHC0_data_in_6_ BUFX2 + SOURCE TIMING + PLACED ( 107200 177000 ) N
+ ;
+- AZ_ccd_BUF_clock_G0_L1_1 CLKBUF1 + FIXED ( 96000 37000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST1/g15 AND2X2 + FIXED ( 106400 17000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST1/enl_reg LATCH + PLACED ( 122400 37000 ) FN + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST1/g10 OR2X1 + PLACED ( 104000 47000 ) FS
+ ;
+- clkgate__RC_CG_HIER_INST10/g15 AND2X2 + FIXED ( 69600 97000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST10/enl_reg LATCH + PLACED ( 38400 57000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST10/g10 OR2X1 + PLACED ( 19200 67000 ) S
+ ;
+- clkgate__RC_CG_HIER_INST11/g15 AND2X2 + FIXED ( 132000 37000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST11/enl_reg LATCH + PLACED ( 146400 7000 ) S + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST11/g10 OR2X1 + PLACED ( 139200 7000 ) FS
+ ;
+- clkgate__RC_CG_HIER_INST12/g15 AND2X2 + FIXED ( 135200 117000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST12/enl_reg LATCH + PLACED ( 138400 57000 ) FN + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST12/g10 OR2X1 + PLACED ( 132800 47000 ) FS
+ ;
+- clkgate__RC_CG_HIER_INST13/g15 AND2X2 + FIXED ( 41600 97000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST13/enl_reg LATCH + PLACED ( 22400 57000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST13/g10 OR2X1 + PLACED ( 28000 57000 ) FN
+ ;
+- clkgate__RC_CG_HIER_INST14/g15 AND2X2 + FIXED ( 44800 77000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST14/enl_reg LATCH + PLACED ( 21600 47000 ) FS + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST14/g10 OR2X1 + PLACED ( 27200 47000 ) S
+ ;
+- clkgate__RC_CG_HIER_INST15/g15 AND2X2 + FIXED ( 115200 37000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST15/enl_reg LATCH + PLACED ( 153600 27000 ) S + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST15/g10 OR2X1 + PLACED ( 149600 27000 ) FS
+ ;
+- clkgate__RC_CG_HIER_INST16/g15 AND2X2 + FIXED ( 96000 117000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST16/enl_reg LATCH + PLACED ( 58400 67000 ) FS + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST16/g10 OR2X1 + PLACED ( 57600 57000 ) N
+ ;
+- clkgate__RC_CG_HIER_INST17/g15 AND2X2 + FIXED ( 107200 37000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST17/enl_reg LATCH + PLACED ( 146400 17000 ) FN + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST17/g10 OR2X1 + PLACED ( 139200 27000 ) FS
+ ;
+- clkgate__RC_CG_HIER_INST18/g15 AND2X1 + FIXED ( 57600 37000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST18/enl_reg LATCH + PLACED ( 20000 37000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST18/g10 OR2X1 + PLACED ( 25600 37000 ) FN
+ ;
+- clkgate__RC_CG_HIER_INST2/g15 AND2X2 + FIXED ( 96000 77000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST2/enl_reg LATCH + PLACED ( 75200 67000 ) FS + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST2/g10 OR2X1 + PLACED ( 74400 57000 ) N
+ ;
+- clkgate__RC_CG_HIER_INST3/g15 AND2X2 + FIXED ( 144000 57000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST3/enl_reg LATCH + PLACED ( 153600 17000 ) FN + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST3/g10 OR2X1 + PLACED ( 156000 7000 ) FS
+ ;
+- clkgate__RC_CG_HIER_INST4/g15 AND2X2 + FIXED ( 56800 97000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST4/enl_reg LATCH + PLACED ( 48000 57000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST4/g10 OR2X1 + PLACED ( 53600 57000 ) N
+ ;
+- clkgate__RC_CG_HIER_INST5/g15 AND2X2 + FIXED ( 140000 117000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST5/enl_reg LATCH + PLACED ( 144000 27000 ) S + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST5/g10 OR2X1 + PLACED ( 142400 7000 ) FS
+ ;
+- clkgate__RC_CG_HIER_INST6/g15 AND2X2 + FIXED ( 147200 117000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST6/enl_reg LATCH + PLACED ( 147200 37000 ) FN + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST6/g10 OR2X1 + PLACED ( 144000 37000 ) N
+ ;
+- clkgate__RC_CG_HIER_INST7/g15 AND2X2 + FIXED ( 100800 117000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST7/enl_reg LATCH + PLACED ( 64800 67000 ) FS + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST7/g10 OR2X1 + PLACED ( 63200 57000 ) N
+ ;
+- clkgate__RC_CG_HIER_INST8/g15 AND2X2 + FIXED ( 152000 117000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST8/enl_reg LATCH + PLACED ( 141600 47000 ) FS + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST8/g10 OR2X1 + PLACED ( 136000 47000 ) FS
+ ;
+- clkgate__RC_CG_HIER_INST9/AZ_cex_INV_clock_G0_L2_1 INVX4 + FIXED ( 89600 37000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST9/g15 AND2X2 + FIXED ( 26400 97000 ) N + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST9/enl_reg LATCH + PLACED ( 27200 67000 ) S + WEIGHT 1
+ ;
+- clkgate__RC_CG_HIER_INST9/g10 OR2X1 + PLACED ( 44000 57000 ) N
+ ;
+- data_out_reg\[0\] DFFPOSX1 + PLACED ( 111200 77000 ) FN + WEIGHT 1
+ ;
+- data_out_reg\[1\] DFFPOSX1 + PLACED ( 106400 67000 ) S + WEIGHT 1
+ ;
+- data_out_reg\[2\] DFFPOSX1 + PLACED ( 109600 177000 ) FN + WEIGHT 1
+ ;
+- data_out_reg\[3\] DFFPOSX1 + PLACED ( 121600 117000 ) N + WEIGHT 1
+ ;
+- data_out_reg\[4\] DFFPOSX1 + PLACED ( 107200 167000 ) S + WEIGHT 1
+ ;
+- data_out_reg\[5\] DFFPOSX1 + PLACED ( 112000 137000 ) FN + WEIGHT 1
+ ;
+- data_out_reg\[6\] DFFPOSX1 + PLACED ( 109600 157000 ) FN + WEIGHT 1
+ ;
+- data_out_reg\[7\] DFFPOSX1 + PLACED ( 111200 147000 ) S + WEIGHT 1
+ ;
+- memory_reg\[0\]\[0\] DFFPOSX1 + PLACED ( 82400 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[0\]\[1\] DFFPOSX1 + PLACED ( 70400 77000 ) N + WEIGHT 1
+ ;
+- memory_reg\[0\]\[2\] DFFPOSX1 + PLACED ( 89600 177000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[0\]\[3\] DFFPOSX1 + PLACED ( 95200 127000 ) S + WEIGHT 1
+ ;
+- memory_reg\[0\]\[4\] DFFPOSX1 + PLACED ( 64800 177000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[0\]\[5\] DFFPOSX1 + PLACED ( 80000 127000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[0\]\[6\] DFFPOSX1 + PLACED ( 92800 167000 ) S + WEIGHT 1
+ ;
+- memory_reg\[0\]\[7\] DFFPOSX1 + PLACED ( 92800 137000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[10\]\[0\] DFFPOSX1 + PLACED ( 136800 77000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[10\]\[1\] DFFPOSX1 + PLACED ( 177600 67000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[10\]\[2\] DFFPOSX1 + PLACED ( 176000 37000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[10\]\[3\] DFFPOSX1 + PLACED ( 176800 77000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[10\]\[4\] DFFPOSX1 + PLACED ( 127200 57000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[10\]\[5\] DFFPOSX1 + PLACED ( 178400 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[10\]\[6\] DFFPOSX1 + PLACED ( 187200 37000 ) N + WEIGHT 1
+ ;
+- memory_reg\[10\]\[7\] DFFPOSX1 + PLACED ( 130400 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[11\]\[0\] DFFPOSX1 + PLACED ( 139200 87000 ) S + WEIGHT 1
+ ;
+- memory_reg\[11\]\[1\] DFFPOSX1 + PLACED ( 188000 67000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[11\]\[2\] DFFPOSX1 + PLACED ( 173600 47000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[11\]\[3\] DFFPOSX1 + PLACED ( 186400 87000 ) S + WEIGHT 1
+ ;
+- memory_reg\[11\]\[4\] DFFPOSX1 + PLACED ( 135200 67000 ) S + WEIGHT 1
+ ;
+- memory_reg\[11\]\[5\] DFFPOSX1 + PLACED ( 188000 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[11\]\[6\] DFFPOSX1 + PLACED ( 187200 47000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[11\]\[7\] DFFPOSX1 + PLACED ( 149600 97000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[12\]\[0\] DFFPOSX1 + PLACED ( 116800 127000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[12\]\[1\] DFFPOSX1 + PLACED ( 187200 117000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[12\]\[2\] DFFPOSX1 + PLACED ( 178400 177000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[12\]\[3\] DFFPOSX1 + PLACED ( 176800 137000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[12\]\[4\] DFFPOSX1 + PLACED ( 122400 167000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[12\]\[5\] DFFPOSX1 + PLACED ( 187200 137000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[12\]\[6\] DFFPOSX1 + PLACED ( 186400 167000 ) S + WEIGHT 1
+ ;
+- memory_reg\[12\]\[7\] DFFPOSX1 + PLACED ( 122400 157000 ) N + WEIGHT 1
+ ;
+- memory_reg\[13\]\[0\] DFFPOSX1 + PLACED ( 129600 137000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[13\]\[1\] DFFPOSX1 + PLACED ( 172000 117000 ) N + WEIGHT 1
+ ;
+- memory_reg\[13\]\[2\] DFFPOSX1 + PLACED ( 188000 177000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[13\]\[3\] DFFPOSX1 + PLACED ( 188000 127000 ) S + WEIGHT 1
+ ;
+- memory_reg\[13\]\[4\] DFFPOSX1 + PLACED ( 126400 177000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[13\]\[5\] DFFPOSX1 + PLACED ( 186400 147000 ) S + WEIGHT 1
+ ;
+- memory_reg\[13\]\[6\] DFFPOSX1 + PLACED ( 186400 157000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[13\]\[7\] DFFPOSX1 + PLACED ( 132000 157000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[14\]\[0\] DFFPOSX1 + PLACED ( 75200 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[14\]\[1\] DFFPOSX1 + PLACED ( 99200 97000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[14\]\[2\] DFFPOSX1 + PLACED ( 100000 147000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[14\]\[3\] DFFPOSX1 + PLACED ( 104000 117000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[14\]\[4\] DFFPOSX1 + PLACED ( 69600 147000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[14\]\[5\] DFFPOSX1 + PLACED ( 104800 127000 ) S + WEIGHT 1
+ ;
+- memory_reg\[14\]\[6\] DFFPOSX1 + PLACED ( 102400 137000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[14\]\[7\] DFFPOSX1 + PLACED ( 76000 137000 ) N + WEIGHT 1
+ ;
+- memory_reg\[15\]\[0\] DFFPOSX1 + PLACED ( 60000 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[15\]\[1\] DFFPOSX1 + PLACED ( 44800 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[15\]\[2\] DFFPOSX1 + PLACED ( 16800 177000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[15\]\[3\] DFFPOSX1 + PLACED ( 52000 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[15\]\[4\] DFFPOSX1 + PLACED ( 45600 177000 ) N + WEIGHT 1
+ ;
+- memory_reg\[15\]\[5\] DFFPOSX1 + PLACED ( 43200 127000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[15\]\[6\] DFFPOSX1 + PLACED ( 36000 177000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[15\]\[7\] DFFPOSX1 + PLACED ( 51200 157000 ) N + WEIGHT 1
+ ;
+- memory_reg\[1\]\[0\] DFFPOSX1 + PLACED ( 64000 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[1\]\[1\] DFFPOSX1 + PLACED ( 88000 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[1\]\[2\] DFFPOSX1 + PLACED ( 96000 157000 ) N + WEIGHT 1
+ ;
+- memory_reg\[1\]\[3\] DFFPOSX1 + PLACED ( 58400 117000 ) N + WEIGHT 1
+ ;
+- memory_reg\[1\]\[4\] DFFPOSX1 + PLACED ( 73600 157000 ) N + WEIGHT 1
+ ;
+- memory_reg\[1\]\[5\] DFFPOSX1 + PLACED ( 56000 127000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[1\]\[6\] DFFPOSX1 + PLACED ( 84000 147000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[1\]\[7\] DFFPOSX1 + PLACED ( 55200 137000 ) N + WEIGHT 1
+ ;
+- memory_reg\[2\]\[0\] DFFPOSX1 + PLACED ( 8000 67000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[2\]\[1\] DFFPOSX1 + PLACED ( 36800 67000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[2\]\[2\] DFFPOSX1 + PLACED ( 7200 167000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[2\]\[3\] DFFPOSX1 + PLACED ( 19200 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[2\]\[4\] DFFPOSX1 + PLACED ( 49600 167000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[2\]\[5\] DFFPOSX1 + PLACED ( 16800 137000 ) N + WEIGHT 1
+ ;
+- memory_reg\[2\]\[6\] DFFPOSX1 + PLACED ( 26400 137000 ) N + WEIGHT 1
+ ;
+- memory_reg\[2\]\[7\] DFFPOSX1 + PLACED ( 27200 147000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[3\]\[0\] DFFPOSX1 + PLACED ( 32000 97000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[3\]\[1\] DFFPOSX1 + PLACED ( 60800 77000 ) N + WEIGHT 1
+ ;
+- memory_reg\[3\]\[2\] DFFPOSX1 + PLACED ( 75200 177000 ) N + WEIGHT 1
+ ;
+- memory_reg\[3\]\[3\] DFFPOSX1 + PLACED ( 39200 107000 ) S + WEIGHT 1
+ ;
+- memory_reg\[3\]\[4\] DFFPOSX1 + PLACED ( 55200 177000 ) N + WEIGHT 1
+ ;
+- memory_reg\[3\]\[5\] DFFPOSX1 + PLACED ( 43200 117000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[3\]\[6\] DFFPOSX1 + PLACED ( 77600 167000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[3\]\[7\] DFFPOSX1 + PLACED ( 43200 137000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[4\]\[0\] DFFPOSX1 + PLACED ( 16800 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[4\]\[1\] DFFPOSX1 + PLACED ( 37600 87000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[4\]\[2\] DFFPOSX1 + PLACED ( 7200 177000 ) N + WEIGHT 1
+ ;
+- memory_reg\[4\]\[3\] DFFPOSX1 + PLACED ( 16800 77000 ) N + WEIGHT 1
+ ;
+- memory_reg\[4\]\[4\] DFFPOSX1 + PLACED ( 40000 167000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[4\]\[5\] DFFPOSX1 + PLACED ( 7200 117000 ) N + WEIGHT 1
+ ;
+- memory_reg\[4\]\[6\] DFFPOSX1 + PLACED ( 26400 177000 ) N + WEIGHT 1
+ ;
+- memory_reg\[4\]\[7\] DFFPOSX1 + PLACED ( 7200 137000 ) N + WEIGHT 1
+ ;
+- memory_reg\[5\]\[0\] DFFPOSX1 + PLACED ( 7200 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[5\]\[1\] DFFPOSX1 + PLACED ( 26400 77000 ) N + WEIGHT 1
+ ;
+- memory_reg\[5\]\[2\] DFFPOSX1 + PLACED ( 7200 157000 ) N + WEIGHT 1
+ ;
+- memory_reg\[5\]\[3\] DFFPOSX1 + PLACED ( 7200 77000 ) N + WEIGHT 1
+ ;
+- memory_reg\[5\]\[4\] DFFPOSX1 + PLACED ( 43200 147000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[5\]\[5\] DFFPOSX1 + PLACED ( 7200 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[5\]\[6\] DFFPOSX1 + PLACED ( 24000 157000 ) N + WEIGHT 1
+ ;
+- memory_reg\[5\]\[7\] DFFPOSX1 + PLACED ( 7200 127000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[6\]\[0\] DFFPOSX1 + PLACED ( 108000 87000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[6\]\[1\] DFFPOSX1 + PLACED ( 157600 67000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[6\]\[2\] DFFPOSX1 + PLACED ( 156000 37000 ) N + WEIGHT 1
+ ;
+- memory_reg\[6\]\[3\] DFFPOSX1 + PLACED ( 159200 97000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[6\]\[4\] DFFPOSX1 + PLACED ( 105600 57000 ) N + WEIGHT 1
+ ;
+- memory_reg\[6\]\[5\] DFFPOSX1 + PLACED ( 168800 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[6\]\[6\] DFFPOSX1 + PLACED ( 150400 47000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[6\]\[7\] DFFPOSX1 + PLACED ( 108800 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[7\]\[0\] DFFPOSX1 + PLACED ( 116000 67000 ) S + WEIGHT 1
+ ;
+- memory_reg\[7\]\[1\] DFFPOSX1 + PLACED ( 149600 57000 ) N + WEIGHT 1
+ ;
+- memory_reg\[7\]\[2\] DFFPOSX1 + PLACED ( 176800 27000 ) S + WEIGHT 1
+ ;
+- memory_reg\[7\]\[3\] DFFPOSX1 + PLACED ( 160000 77000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[7\]\[4\] DFFPOSX1 + PLACED ( 115200 47000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[7\]\[5\] DFFPOSX1 + PLACED ( 176800 107000 ) S + WEIGHT 1
+ ;
+- memory_reg\[7\]\[6\] DFFPOSX1 + PLACED ( 165600 27000 ) S + WEIGHT 1
+ ;
+- memory_reg\[7\]\[7\] DFFPOSX1 + PLACED ( 118400 97000 ) N + WEIGHT 1
+ ;
+- memory_reg\[8\]\[0\] DFFPOSX1 + PLACED ( 135200 127000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[8\]\[1\] DFFPOSX1 + PLACED ( 148000 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[8\]\[2\] DFFPOSX1 + PLACED ( 152000 167000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[8\]\[3\] DFFPOSX1 + PLACED ( 157600 127000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[8\]\[4\] DFFPOSX1 + PLACED ( 138400 177000 ) N + WEIGHT 1
+ ;
+- memory_reg\[8\]\[5\] DFFPOSX1 + PLACED ( 148000 147000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[8\]\[6\] DFFPOSX1 + PLACED ( 152800 157000 ) N + WEIGHT 1
+ ;
+- memory_reg\[8\]\[7\] DFFPOSX1 + PLACED ( 141600 157000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[9\]\[0\] DFFPOSX1 + PLACED ( 140000 97000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[9\]\[1\] DFFPOSX1 + PLACED ( 157600 107000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[9\]\[2\] DFFPOSX1 + PLACED ( 160800 177000 ) N + WEIGHT 1
+ ;
+- memory_reg\[9\]\[3\] DFFPOSX1 + PLACED ( 159200 137000 ) N + WEIGHT 1
+ ;
+- memory_reg\[9\]\[4\] DFFPOSX1 + PLACED ( 149600 177000 ) FN + WEIGHT 1
+ ;
+- memory_reg\[9\]\[5\] DFFPOSX1 + PLACED ( 149600 137000 ) N + WEIGHT 1
+ ;
+- memory_reg\[9\]\[6\] DFFPOSX1 + PLACED ( 158400 147000 ) FS + WEIGHT 1
+ ;
+- memory_reg\[9\]\[7\] DFFPOSX1 + PLACED ( 140000 137000 ) FN + WEIGHT 1
+ ;
+- g3321 OR2X1 + PLACED ( 117600 167000 ) S
+ ;
+- g3322 OR2X1 + PLACED ( 113600 117000 ) N
+ ;
+- g3323 OR2X1 + PLACED ( 121600 137000 ) FN
+ ;
+- g3324 OR2X1 + PLACED ( 96000 97000 ) N
+ ;
+- g3325 OR2X1 + PLACED ( 120800 147000 ) S
+ ;
+- g3326 OR2X1 + PLACED ( 108000 77000 ) N
+ ;
+- g3327 OR2X1 + PLACED ( 119200 157000 ) FN
+ ;
+- g3328 OR2X1 + PLACED ( 120000 177000 ) FN
+ ;
+- g3329 NAND3X1 + PLACED ( 65600 157000 ) FN
+ ;
+- g3330 NAND3X1 + PLACED ( 85600 117000 ) FN
+ ;
+- g3331 NAND3X1 + PLACED ( 76800 97000 ) FN
+ ;
+- g3332 NAND3X1 + PLACED ( 76800 127000 ) S
+ ;
+- g3333 NAND3X1 + PLACED ( 68000 137000 ) FN
+ ;
+- g3334 NAND3X1 + PLACED ( 167200 67000 ) FS
+ ;
+- g3335 NAND3X1 + PLACED ( 132800 147000 ) S
+ ;
+- g3336 NAND3X1 + PLACED ( 132000 87000 ) S
+ ;
+- g3337 NAND3X1 + PLACED ( 102400 177000 ) N
+ ;
+- g3338 NAND3X1 + PLACED ( 84000 77000 ) N
+ ;
+- g3339 NAND3X1 + PLACED ( 89600 157000 ) N
+ ;
+- g3340 NAND3X1 + PLACED ( 167200 117000 ) FN
+ ;
+- g3341 NAND3X1 + PLACED ( 137600 167000 ) S
+ ;
+- g3342 NAND3X1 + PLACED ( 173600 147000 ) FS
+ ;
+- g3343 NAND3X1 + PLACED ( 168800 157000 ) N
+ ;
+- g3344 NAND3X1 + PLACED ( 172800 177000 ) N
+ ;
+- g3345 AND2X1 + PLACED ( 17600 157000 ) N
+ ;
+- g3346 AND2X1 + PLACED ( 55200 77000 ) N
+ ;
+- g3347 AND2X1 + PLACED ( 36800 157000 ) N
+ ;
+- g3348 AND2X1 + PLACED ( 126400 137000 ) N
+ ;
+- g3349 AND2X1 + PLACED ( 128800 87000 ) FS
+ ;
+- g3350 AND2X1 + PLACED ( 165600 87000 ) FS
+ ;
+- g3351 AND2X1 + PLACED ( 124000 77000 ) N
+ ;
+- g3352 AND2X1 + PLACED ( 174400 87000 ) S
+ ;
+- g3353 AND2X1 + PLACED ( 169600 47000 ) S
+ ;
+- g3354 AND2X1 + PLACED ( 175200 57000 ) FN
+ ;
+- g3355 AND2X1 + PLACED ( 62400 157000 ) N
+ ;
+- g3356 AND2X1 + PLACED ( 36800 127000 ) FS
+ ;
+- g3357 AND2X1 + PLACED ( 32000 107000 ) FS
+ ;
+- g3358 AND2X1 + PLACED ( 36000 77000 ) N
+ ;
+- g3359 AND2X1 + PLACED ( 186400 77000 ) FN
+ ;
+- g3360 AND2X1 + PLACED ( 33600 127000 ) FS
+ ;
+- g3361 AOI22X1 + PLACED ( 166400 167000 ) FS
+ ;
+- g3362 AOI22X1 + PLACED ( 105600 157000 ) N
+ ;
+- g3363 AOI22X1 + PLACED ( 84800 177000 ) FN
+ ;
+- g3364 AOI22X1 + PLACED ( 143200 117000 ) N
+ ;
+- g3365 AOI22X1 + PLACED ( 167200 127000 ) FS
+ ;
+- g3366 AOI22X1 + PLACED ( 69600 117000 ) N
+ ;
+- g3367 AOI22X1 + PLACED ( 92000 117000 ) N
+ ;
+- g3368 AOI22X1 + PLACED ( 72800 97000 ) FN
+ ;
+- g3369 AOI22X1 + PLACED ( 92000 97000 ) N
+ ;
+- g3370 AOI22X1 + PLACED ( 147200 167000 ) FS
+ ;
+- g3371 AOI22X1 + PLACED ( 79200 147000 ) FS
+ ;
+- g3372 AOI22X1 + PLACED ( 70400 167000 ) S
+ ;
+- g3373 AOI22X1 + PLACED ( 168800 137000 ) N
+ ;
+- g3374 AOI22X1 + PLACED ( 65600 127000 ) FS
+ ;
+- g3375 AOI22X1 + PLACED ( 89600 127000 ) FS
+ ;
+- g3376 AOI22X1 + PLACED ( 167200 107000 ) FS
+ ;
+- g3377 AOI22X1 + PLACED ( 164800 157000 ) N
+ ;
+- g3378 AOI22X1 + PLACED ( 94400 87000 ) FS
+ ;
+- g3379 AOI22X1 + PLACED ( 94400 147000 ) FS
+ ;
+- g3380 AOI22X1 + PLACED ( 88000 167000 ) S
+ ;
+- g3381 AOI22X1 + PLACED ( 80000 77000 ) FN
+ ;
+- g3382 AOI22X1 + PLACED ( 141600 147000 ) S
+ ;
+- g3383 AOI22X1 + PLACED ( 59200 147000 ) S
+ ;
+- g3384 AOI22X1 + PLACED ( 87200 137000 ) FN
+ ;
+- g3385 AOI22X1 + PLACED ( 117600 87000 ) FS
+ ;
+- g3386 AOI22X1 + PLACED ( 160000 87000 ) S
+ ;
+- g3387 AOI22X1 + PLACED ( 119200 57000 ) N
+ ;
+- g3388 AOI22X1 + PLACED ( 168800 87000 ) FS
+ ;
+- g3389 AOI22X1 + PLACED ( 166400 57000 ) N
+ ;
+- g3390 AOI22X1 + PLACED ( 160800 47000 ) FS
+ ;
+- g3391 AOI22X1 + PLACED ( 123200 87000 ) FS
+ ;
+- g3392 AOI22X1 + PLACED ( 166400 37000 ) N
+ ;
+- g3393 AOI22X1 + PLACED ( 36000 137000 ) N
+ ;
+- g3394 AOI22X1 + PLACED ( 17600 147000 ) FS
+ ;
+- g3395 AOI22X1 + PLACED ( 132800 77000 ) N
+ ;
+- g3396 AOI22X1 + PLACED ( 177600 87000 ) FS
+ ;
+- g3397 AOI22X1 + PLACED ( 35200 107000 ) FS
+ ;
+- g3398 AOI22X1 + PLACED ( 128800 77000 ) N
+ ;
+- g3399 AOI22X1 + PLACED ( 32800 67000 ) FS
+ ;
+- g3400 AOI22X1 + PLACED ( 59200 167000 ) S
+ ;
+- g3401 AOI22X1 + PLACED ( 192000 97000 ) N
+ ;
+- g3402 AOI22X1 + PLACED ( 190400 77000 ) N
+ ;
+- g3403 AOI22X1 + PLACED ( 35200 117000 ) N
+ ;
+- g3404 AOI22X1 + PLACED ( 189600 57000 ) N
+ ;
+- g3405 AOI22X1 + PLACED ( 36800 147000 ) FS
+ ;
+- g3406 AOI22X1 + PLACED ( 53600 67000 ) FS
+ ;
+- g3407 AOI22X1 + PLACED ( 140000 107000 ) FS
+ ;
+- g3408 AOI22X1 + PLACED ( 178400 57000 ) N
+ ;
+- g3409 AOI22X1 + PLACED ( 177600 167000 ) FS
+ ;
+- g3410 AOI22X1 + PLACED ( 17600 127000 ) FS
+ ;
+- g3411 AOI22X1 + PLACED ( 17600 167000 ) FS
+ ;
+- g3412 AOI22X1 + PLACED ( 177600 127000 ) FS
+ ;
+- g3413 AOI22X1 + PLACED ( 22400 67000 ) S
+ ;
+- g3414 AOI22X1 + PLACED ( 133600 167000 ) FS
+ ;
+- g3415 AOI22X1 + PLACED ( 27200 87000 ) S
+ ;
+- g3416 AOI22X1 + PLACED ( 45600 157000 ) N
+ ;
+- g3417 AOI22X1 + PLACED ( 178400 147000 ) FS
+ ;
+- g3418 AOI22X1 + PLACED ( 181600 117000 ) FN
+ ;
+- g3419 AOI22X1 + PLACED ( 17600 117000 ) N
+ ;
+- g3420 AOI22X1 + PLACED ( 176800 157000 ) N
+ ;
+- g3421 AOI22X1 + PLACED ( 48000 77000 ) N
+ ;
+- g3422 AOI22X1 + PLACED ( 35200 167000 ) FS
+ ;
+- g3423 AOI22X1 + PLACED ( 128800 147000 ) FS
+ ;
+- g3424 AOI22X1 + PLACED ( 129600 127000 ) FS
+ ;
+- g3425 NAND2X1 + PLACED ( 30400 37000 ) FN
+ ;
+- g3426 NOR3X1 + PLACED ( 64000 47000 ) S
+ ;
+- g3427 NOR3X1 + PLACED ( 135200 37000 ) N
+ ;
+- g3428 NOR3X1 + PLACED ( 132800 27000 ) S
+ ;
+- g3429 NOR3X1 + PLACED ( 40000 47000 ) S
+ ;
+- g3430 NOR3X1 + PLACED ( 126400 47000 ) S
+ ;
+- g3431 NOR3X1 + PLACED ( 36000 37000 ) FN
+ ;
+- g3432 NOR3X1 + PLACED ( 32000 57000 ) FN
+ ;
+- g3433 NOR3X1 + PLACED ( 32000 47000 ) S
+ ;
+- g3434 NOR3X1 + PLACED ( 137600 17000 ) N
+ ;
+- g3435 NOR3X1 + PLACED ( 131200 17000 ) N
+ ;
+- g3436 NOR3X1 + PLACED ( 125600 7000 ) S
+ ;
+- g3437 NOR3X1 + PLACED ( 124800 17000 ) FN
+ ;
+- g3438 NOR2X1 + PLACED ( 52000 47000 ) S
+ ;
+- g3439 NOR3X1 + PLACED ( 66400 57000 ) N
+ ;
+- g3440 NOR3X1 + PLACED ( 132000 7000 ) S
+ ;
+- g3441 NOR2X1 + PLACED ( 60800 57000 ) N
+ ;
+- g3442 NOR2X1 + PLACED ( 131200 107000 ) S
+ ;
+- g3443 NOR2X1 + PLACED ( 102400 87000 ) S
+ ;
+- g3444 NOR2X1 + PLACED ( 100000 87000 ) FS
+ ;
+- g3445 NOR2X1 + PLACED ( 129600 67000 ) FS
+ ;
+- g3446 NOR2X1 + PLACED ( 132000 67000 ) S
+ ;
+- g3447 NOR2X1 + PLACED ( 128000 97000 ) FN
+ ;
+- g3448 NOR2X1 + PLACED ( 133600 107000 ) FS
+ ;
+- g3449 NOR2X1 + PLACED ( 101600 77000 ) FN
+ ;
+- g3450 NOR2X1 + PLACED ( 104000 77000 ) N
+ ;
+- g3451 NOR2X1 + PLACED ( 98400 67000 ) FS
+ ;
+- g3452 NOR2X1 + PLACED ( 93600 77000 ) N
+ ;
+- g3453 NOR2X1 + PLACED ( 99200 77000 ) N
+ ;
+- g3454 NOR2X1 + PLACED ( 89600 77000 ) N
+ ;
+- g3455 NOR2X1 + PLACED ( 82400 67000 ) S
+ ;
+- g3456 NOR2X1 + PLACED ( 87200 77000 ) FN
+ ;
+- g3457 NOR2X1 + PLACED ( 131200 117000 ) N
+ ;
+- g3458 NAND2X1 + PLACED ( 84800 37000 ) FN
+ ;
+- g3459 NAND3X1 + PLACED ( 96000 57000 ) FN
+ ;
+- g3460 NAND3X1 + PLACED ( 92800 57000 ) N
+ ;
+- g3461 NAND3X1 + PLACED ( 82400 57000 ) FN
+ ;
+- g3462 NAND3X1 + PLACED ( 85600 57000 ) FN
+ ;
+- g3463 NAND2X1 + PLACED ( 90400 27000 ) FS
+ ;
+- g3464 NAND2X1 + PLACED ( 84000 47000 ) FS
+ ;
+- g3465 INVX1 + PLACED ( 84000 27000 ) FS
+ ;
+- g3466 NAND3X1 + PLACED ( 81600 37000 ) FN
+ ;
+- g3467 INVX1 + PLACED ( 80800 47000 ) FS
+ ;
+- g3468 NAND3X1 + PLACED ( 78400 37000 ) FN
+ ;
+- g3469 NAND2X1 + PLACED ( 58400 47000 ) FS
+ ;
+- g3470 NAND2X1 + PLACED ( 54400 47000 ) S
+ ;
+- g3471 NOR2X1 + PLACED ( 76800 47000 ) FS
+ ;
+- g3472 NOR2X1 + PLACED ( 85600 17000 ) N
+ ;
+- g3473 NOR2X1 + PLACED ( 60800 37000 ) N
+ ;
+- g3474 NAND2X1 + PLACED ( 63200 37000 ) N
+ ;
+- g3475 NAND2X1 + PLACED ( 75200 7000 ) FS
+ ;
+- g3476 NAND2X1 + PLACED ( 73600 37000 ) FN
+ ;
+- g3477 NAND2X1 + PLACED ( 66400 37000 ) FN
+ ;
+- g3478 NAND2X1 + PLACED ( 69600 17000 ) FN
+ ;
+- g3479 NAND2X1 + PLACED ( 51200 37000 ) FN
+ ;
+- g3480 NAND2X1 + PLACED ( 72000 17000 ) N
+ ;
+- g3481 INVX1 + PLACED ( 82400 47000 ) FS
+ ;
+- g3482 NAND2X1 + PLACED ( 100800 67000 ) FS
+ ;
+- g3483 OR2X1 + PLACED ( 100000 57000 ) FN
+ ;
+- g3484 NAND2X1 + PLACED ( 84800 67000 ) FS
+ ;
+- g3485 OR2X1 + PLACED ( 94400 67000 ) FS
+ ;
+- g3486 MUX2X1 + PLACED ( 72000 47000 ) FS
+ ;
+- g3487 XOR2X1 + PLACED ( 74400 17000 ) N
+ ;
+- g3488 XOR2X1 + PLACED ( 81600 7000 ) FS
+ ;
+- g3489 XOR2X1 + PLACED ( 80000 17000 ) N
+ ;
+- g3490 MUX2X1 + PLACED ( 85600 27000 ) FS
+ ;
+- g3491 INVX1 + PLACED ( 60800 47000 ) S
+ ;
+- g3492 INVX1 + PLACED ( 56000 37000 ) N
+ ;
+- g3493 INVX1 + PLACED ( 68800 37000 ) N
+ ;
+- g3494 INVX1 + PLACED ( 48000 47000 ) FS
+ ;
+- g3495 INVX1 + PLACED ( 92800 67000 ) S
+ ;
+- g3496 INVX1 + PLACED ( 103200 67000 ) S
+ ;
+- g3497 NOR2X1 + PLACED ( 62400 17000 ) N
+ ;
+- g3498 NOR2X1 + PLACED ( 50400 27000 ) FS
+ ;
+- g3499 NAND2X1 + PLACED ( 42400 37000 ) FN
+ ;
+- g3500 NOR2X1 + PLACED ( 65600 17000 ) N
+ ;
+- g3501 NOR2X1 + PLACED ( 72000 7000 ) S
+ ;
+- g3502 NAND2X1 + PLACED ( 61600 27000 ) FS
+ ;
+- g3503 NAND2X1 + PLACED ( 48000 27000 ) FS
+ ;
+- g3504 NOR2X1 + PLACED ( 59200 27000 ) FS
+ ;
+- g3505 NAND2X1 + PLACED ( 92800 47000 ) S
+ ;
+- g3506 NAND2X1 + PLACED ( 101600 47000 ) S
+ ;
+- g3635 INVX1 + PLACED ( 44800 37000 ) FN
+ ;
+- g3636 INVX1 + PLACED ( 57600 27000 ) FS
+ ;
+- g3637 INVX1 + PLACED ( 80800 57000 ) N
+ ;
+- g3638 INVX1 + PLACED ( 70400 7000 ) FS
+ ;
+- g3639 INVX1 + PLACED ( 95200 47000 ) S
+ ;
+- g3640 INVX1 + PLACED ( 68000 17000 ) FN
+ ;
+- g3641 INVX1 + PLACED ( 86400 47000 ) S
+ ;
+- read_ptr_reg\[4\] DFFPOSX1 + PLACED ( 97600 7000 ) S + WEIGHT 1
+ ;
+- write_ptr_reg\[4\] DFFPOSX1 + PLACED ( 52800 17000 ) N + WEIGHT 1
+ ;
+- g2187 NOR2X1 + PLACED ( 96800 27000 ) FS
+ ;
+- g2188 AND2X1 + PLACED ( 49600 17000 ) N
+ ;
+- g2189 XNOR2X1 + PLACED ( 91200 7000 ) FS
+ ;
+- g2190 XOR2X1 + PLACED ( 44000 17000 ) N
+ ;
+- read_ptr_reg\[3\] DFFPOSX1 + PLACED ( 96800 17000 ) FN + WEIGHT 1
+ ;
+- write_ptr_reg\[3\] DFFPOSX1 + PLACED ( 56000 7000 ) FS + WEIGHT 1
+ ;
+- g2193 AND2X1 + PLACED ( 111200 17000 ) N
+ ;
+- g2194 AND2X1 + PLACED ( 50400 7000 ) FS
+ ;
+- g2195 HAX1 + PLACED ( 88800 17000 ) N
+ ;
+- g2196 HAX1 + PLACED ( 39200 7000 ) S
+ ;
+- write_ptr_reg\[2\] DFFPOSX1 + PLACED ( 16000 7000 ) FS + WEIGHT 1
+ ;
+- read_ptr_reg\[2\] DFFPOSX1 + PLACED ( 115200 17000 ) FN + WEIGHT 1
+ ;
+- g2199 AND2X1 + PLACED ( 110400 7000 ) FS
+ ;
+- g2200 AND2X1 + PLACED ( 25600 7000 ) S
+ ;
+- g2201 HAX1 + PLACED ( 31200 7000 ) S
+ ;
+- g2202 HAX1 + PLACED ( 110400 27000 ) FS
+ ;
+- read_ptr_reg\[1\] DFFPOSX1 + PLACED ( 113600 7000 ) S + WEIGHT 1
+ ;
+- write_ptr_reg\[1\] DFFPOSX1 + PLACED ( 36800 27000 ) FS + WEIGHT 1
+ ;
+- g2205 AND2X1 + PLACED ( 107200 7000 ) S
+ ;
+- g2206 AND2X1 + PLACED ( 32800 27000 ) FS
+ ;
+- g2207 HAX1 + PLACED ( 32800 17000 ) FN
+ ;
+- g2208 HAX1 + PLACED ( 107200 47000 ) FS
+ ;
+- read_ptr_reg\[0\] DFFPOSX1 + PLACED ( 99200 27000 ) S + WEIGHT 1
+ ;
+- write_ptr_reg\[0\] DFFPOSX1 + PLACED ( 7200 27000 ) S + WEIGHT 1
+ ;
+- g2211 NOR2X1 + PLACED ( 87200 37000 ) FN
+ ;
+- g2212 NOR2X1 + PLACED ( 21600 17000 ) N
+ ;
+- g2213 INVX1 + PLACED ( 109600 17000 ) N
+ ;
+- g2214 INVX1 + PLACED ( 25600 17000 ) FN
+ ;
+- FILLER_1 FILL + SOURCE DIST + PLACED ( 7200 7000 ) FS
+ ;
+- FILLER_2 FILL + SOURCE DIST + PLACED ( 8000 7000 ) FS
+ ;
+- FILLER_3 FILL + SOURCE DIST + PLACED ( 8800 7000 ) FS
+ ;
+- FILLER_4 FILL + SOURCE DIST + PLACED ( 9600 7000 ) FS
+ ;
+- FILLER_5 FILL + SOURCE DIST + PLACED ( 10400 7000 ) FS
+ ;
+- FILLER_6 FILL + SOURCE DIST + PLACED ( 11200 7000 ) FS
+ ;
+- FILLER_7 FILL + SOURCE DIST + PLACED ( 12000 7000 ) FS
+ ;
+- FILLER_8 FILL + SOURCE DIST + PLACED ( 12800 7000 ) FS
+ ;
+- FILLER_9 FILL + SOURCE DIST + PLACED ( 13600 7000 ) FS
+ ;
+- FILLER_10 FILL + SOURCE DIST + PLACED ( 14400 7000 ) FS
+ ;
+- FILLER_11 FILL + SOURCE DIST + PLACED ( 15200 7000 ) FS
+ ;
+- FILLER_12 FILL + SOURCE DIST + PLACED ( 47200 7000 ) FS
+ ;
+- FILLER_13 FILL + SOURCE DIST + PLACED ( 68000 7000 ) FS
+ ;
+- FILLER_14 FILL + SOURCE DIST + PLACED ( 68800 7000 ) FS
+ ;
+- FILLER_15 FILL + SOURCE DIST + PLACED ( 69600 7000 ) FS
+ ;
+- FILLER_16 FILL + SOURCE DIST + PLACED ( 74400 7000 ) FS
+ ;
+- FILLER_17 FILL + SOURCE DIST + PLACED ( 77600 7000 ) FS
+ ;
+- FILLER_18 FILL + SOURCE DIST + PLACED ( 78400 7000 ) FS
+ ;
+- FILLER_19 FILL + SOURCE DIST + PLACED ( 79200 7000 ) FS
+ ;
+- FILLER_20 FILL + SOURCE DIST + PLACED ( 80000 7000 ) FS
+ ;
+- FILLER_21 FILL + SOURCE DIST + PLACED ( 80800 7000 ) FS
+ ;
+- FILLER_22 FILL + SOURCE DIST + PLACED ( 87200 7000 ) FS
+ ;
+- FILLER_23 FILL + SOURCE DIST + PLACED ( 88000 7000 ) FS
+ ;
+- FILLER_24 FILL + SOURCE DIST + PLACED ( 88800 7000 ) FS
+ ;
+- FILLER_25 FILL + SOURCE DIST + PLACED ( 89600 7000 ) FS
+ ;
+- FILLER_26 FILL + SOURCE DIST + PLACED ( 90400 7000 ) FS
+ ;
+- FILLER_27 FILL + SOURCE DIST + PLACED ( 96800 7000 ) FS
+ ;
+- FILLER_28 FILL + SOURCE DIST + PLACED ( 123200 7000 ) FS
+ ;
+- FILLER_29 FILL + SOURCE DIST + PLACED ( 124000 7000 ) FS
+ ;
+- FILLER_30 FILL + SOURCE DIST + PLACED ( 124800 7000 ) FS
+ ;
+- FILLER_31 FILL + SOURCE DIST + PLACED ( 138400 7000 ) FS
+ ;
+- FILLER_32 FILL + SOURCE DIST + PLACED ( 145600 7000 ) FS
+ ;
+- FILLER_33 FILL + SOURCE DIST + PLACED ( 152000 7000 ) FS
+ ;
+- FILLER_34 FILL + SOURCE DIST + PLACED ( 152800 7000 ) FS
+ ;
+- FILLER_35 FILL + SOURCE DIST + PLACED ( 153600 7000 ) FS
+ ;
+- FILLER_36 FILL + SOURCE DIST + PLACED ( 154400 7000 ) FS
+ ;
+- FILLER_37 FILL + SOURCE DIST + PLACED ( 155200 7000 ) FS
+ ;
+- FILLER_38 FILL + SOURCE DIST + PLACED ( 159200 7000 ) FS
+ ;
+- FILLER_39 FILL + SOURCE DIST + PLACED ( 160000 7000 ) FS
+ ;
+- FILLER_40 FILL + SOURCE DIST + PLACED ( 160800 7000 ) FS
+ ;
+- FILLER_41 FILL + SOURCE DIST + PLACED ( 161600 7000 ) FS
+ ;
+- FILLER_42 FILL + SOURCE DIST + PLACED ( 162400 7000 ) FS
+ ;
+- FILLER_43 FILL + SOURCE DIST + PLACED ( 163200 7000 ) FS
+ ;
+- FILLER_44 FILL + SOURCE DIST + PLACED ( 164000 7000 ) FS
+ ;
+- FILLER_45 FILL + SOURCE DIST + PLACED ( 164800 7000 ) FS
+ ;
+- FILLER_46 FILL + SOURCE DIST + PLACED ( 165600 7000 ) FS
+ ;
+- FILLER_47 FILL + SOURCE DIST + PLACED ( 166400 7000 ) FS
+ ;
+- FILLER_48 FILL + SOURCE DIST + PLACED ( 167200 7000 ) FS
+ ;
+- FILLER_49 FILL + SOURCE DIST + PLACED ( 168000 7000 ) FS
+ ;
+- FILLER_50 FILL + SOURCE DIST + PLACED ( 168800 7000 ) FS
+ ;
+- FILLER_51 FILL + SOURCE DIST + PLACED ( 169600 7000 ) FS
+ ;
+- FILLER_52 FILL + SOURCE DIST + PLACED ( 170400 7000 ) FS
+ ;
+- FILLER_53 FILL + SOURCE DIST + PLACED ( 171200 7000 ) FS
+ ;
+- FILLER_54 FILL + SOURCE DIST + PLACED ( 172000 7000 ) FS
+ ;
+- FILLER_55 FILL + SOURCE DIST + PLACED ( 172800 7000 ) FS
+ ;
+- FILLER_56 FILL + SOURCE DIST + PLACED ( 173600 7000 ) FS
+ ;
+- FILLER_57 FILL + SOURCE DIST + PLACED ( 174400 7000 ) FS
+ ;
+- FILLER_58 FILL + SOURCE DIST + PLACED ( 175200 7000 ) FS
+ ;
+- FILLER_59 FILL + SOURCE DIST + PLACED ( 176000 7000 ) FS
+ ;
+- FILLER_60 FILL + SOURCE DIST + PLACED ( 176800 7000 ) FS
+ ;
+- FILLER_61 FILL + SOURCE DIST + PLACED ( 177600 7000 ) FS
+ ;
+- FILLER_62 FILL + SOURCE DIST + PLACED ( 178400 7000 ) FS
+ ;
+- FILLER_63 FILL + SOURCE DIST + PLACED ( 179200 7000 ) FS
+ ;
+- FILLER_64 FILL + SOURCE DIST + PLACED ( 180000 7000 ) FS
+ ;
+- FILLER_65 FILL + SOURCE DIST + PLACED ( 180800 7000 ) FS
+ ;
+- FILLER_66 FILL + SOURCE DIST + PLACED ( 181600 7000 ) FS
+ ;
+- FILLER_67 FILL + SOURCE DIST + PLACED ( 182400 7000 ) FS
+ ;
+- FILLER_68 FILL + SOURCE DIST + PLACED ( 183200 7000 ) FS
+ ;
+- FILLER_69 FILL + SOURCE DIST + PLACED ( 184000 7000 ) FS
+ ;
+- FILLER_70 FILL + SOURCE DIST + PLACED ( 184800 7000 ) FS
+ ;
+- FILLER_71 FILL + SOURCE DIST + PLACED ( 185600 7000 ) FS
+ ;
+- FILLER_72 FILL + SOURCE DIST + PLACED ( 186400 7000 ) FS
+ ;
+- FILLER_73 FILL + SOURCE DIST + PLACED ( 187200 7000 ) FS
+ ;
+- FILLER_74 FILL + SOURCE DIST + PLACED ( 188000 7000 ) FS
+ ;
+- FILLER_75 FILL + SOURCE DIST + PLACED ( 188800 7000 ) FS
+ ;
+- FILLER_76 FILL + SOURCE DIST + PLACED ( 189600 7000 ) FS
+ ;
+- FILLER_77 FILL + SOURCE DIST + PLACED ( 190400 7000 ) FS
+ ;
+- FILLER_78 FILL + SOURCE DIST + PLACED ( 191200 7000 ) FS
+ ;
+- FILLER_79 FILL + SOURCE DIST + PLACED ( 192000 7000 ) FS
+ ;
+- FILLER_80 FILL + SOURCE DIST + PLACED ( 192800 7000 ) FS
+ ;
+- FILLER_81 FILL + SOURCE DIST + PLACED ( 193600 7000 ) FS
+ ;
+- FILLER_82 FILL + SOURCE DIST + PLACED ( 194400 7000 ) FS
+ ;
+- FILLER_83 FILL + SOURCE DIST + PLACED ( 195200 7000 ) FS
+ ;
+- FILLER_84 FILL + SOURCE DIST + PLACED ( 196000 7000 ) FS
+ ;
+- FILLER_85 FILL + SOURCE DIST + PLACED ( 196800 7000 ) FS
+ ;
+- FILLER_86 FILL + SOURCE DIST + PLACED ( 7200 17000 ) N
+ ;
+- FILLER_87 FILL + SOURCE DIST + PLACED ( 8000 17000 ) N
+ ;
+- FILLER_88 FILL + SOURCE DIST + PLACED ( 8800 17000 ) N
+ ;
+- FILLER_89 FILL + SOURCE DIST + PLACED ( 9600 17000 ) N
+ ;
+- FILLER_90 FILL + SOURCE DIST + PLACED ( 10400 17000 ) N
+ ;
+- FILLER_91 FILL + SOURCE DIST + PLACED ( 11200 17000 ) N
+ ;
+- FILLER_92 FILL + SOURCE DIST + PLACED ( 12000 17000 ) N
+ ;
+- FILLER_93 FILL + SOURCE DIST + PLACED ( 12800 17000 ) N
+ ;
+- FILLER_94 FILL + SOURCE DIST + PLACED ( 13600 17000 ) N
+ ;
+- FILLER_95 FILL + SOURCE DIST + PLACED ( 14400 17000 ) N
+ ;
+- FILLER_96 FILL + SOURCE DIST + PLACED ( 15200 17000 ) N
+ ;
+- FILLER_97 FILL + SOURCE DIST + PLACED ( 16000 17000 ) N
+ ;
+- FILLER_98 FILL + SOURCE DIST + PLACED ( 16800 17000 ) N
+ ;
+- FILLER_99 FILL + SOURCE DIST + PLACED ( 17600 17000 ) N
+ ;
+- FILLER_100 FILL + SOURCE DIST + PLACED ( 18400 17000 ) N
+ ;
+- FILLER_101 FILL + SOURCE DIST + PLACED ( 19200 17000 ) N
+ ;
+- FILLER_102 FILL + SOURCE DIST + PLACED ( 20000 17000 ) N
+ ;
+- FILLER_103 FILL + SOURCE DIST + PLACED ( 20800 17000 ) N
+ ;
+- FILLER_104 FILL + SOURCE DIST + PLACED ( 24000 17000 ) N
+ ;
+- FILLER_105 FILL + SOURCE DIST + PLACED ( 24800 17000 ) N
+ ;
+- FILLER_106 FILL + SOURCE DIST + PLACED ( 27200 17000 ) N
+ ;
+- FILLER_107 FILL + SOURCE DIST + PLACED ( 28000 17000 ) N
+ ;
+- FILLER_108 FILL + SOURCE DIST + PLACED ( 28800 17000 ) N
+ ;
+- FILLER_109 FILL + SOURCE DIST + PLACED ( 29600 17000 ) N
+ ;
+- FILLER_110 FILL + SOURCE DIST + PLACED ( 30400 17000 ) N
+ ;
+- FILLER_111 FILL + SOURCE DIST + PLACED ( 31200 17000 ) N
+ ;
+- FILLER_112 FILL + SOURCE DIST + PLACED ( 32000 17000 ) N
+ ;
+- FILLER_113 FILL + SOURCE DIST + PLACED ( 40800 17000 ) N
+ ;
+- FILLER_114 FILL + SOURCE DIST + PLACED ( 64800 17000 ) N
+ ;
+- FILLER_115 FILL + SOURCE DIST + PLACED ( 88000 17000 ) N
+ ;
+- FILLER_116 FILL + SOURCE DIST + PLACED ( 114400 17000 ) N
+ ;
+- FILLER_117 FILL + SOURCE DIST + PLACED ( 144000 17000 ) N
+ ;
+- FILLER_118 FILL + SOURCE DIST + PLACED ( 144800 17000 ) N
+ ;
+- FILLER_119 FILL + SOURCE DIST + PLACED ( 145600 17000 ) N
+ ;
+- FILLER_120 FILL + SOURCE DIST + PLACED ( 152000 17000 ) N
+ ;
+- FILLER_121 FILL + SOURCE DIST + PLACED ( 152800 17000 ) N
+ ;
+- FILLER_122 FILL + SOURCE DIST + PLACED ( 159200 17000 ) N
+ ;
+- FILLER_123 FILL + SOURCE DIST + PLACED ( 160000 17000 ) N
+ ;
+- FILLER_124 FILL + SOURCE DIST + PLACED ( 160800 17000 ) N
+ ;
+- FILLER_125 FILL + SOURCE DIST + PLACED ( 161600 17000 ) N
+ ;
+- FILLER_126 FILL + SOURCE DIST + PLACED ( 162400 17000 ) N
+ ;
+- FILLER_127 FILL + SOURCE DIST + PLACED ( 163200 17000 ) N
+ ;
+- FILLER_128 FILL + SOURCE DIST + PLACED ( 164000 17000 ) N
+ ;
+- FILLER_129 FILL + SOURCE DIST + PLACED ( 164800 17000 ) N
+ ;
+- FILLER_130 FILL + SOURCE DIST + PLACED ( 165600 17000 ) N
+ ;
+- FILLER_131 FILL + SOURCE DIST + PLACED ( 166400 17000 ) N
+ ;
+- FILLER_132 FILL + SOURCE DIST + PLACED ( 167200 17000 ) N
+ ;
+- FILLER_133 FILL + SOURCE DIST + PLACED ( 168000 17000 ) N
+ ;
+- FILLER_134 FILL + SOURCE DIST + PLACED ( 168800 17000 ) N
+ ;
+- FILLER_135 FILL + SOURCE DIST + PLACED ( 169600 17000 ) N
+ ;
+- FILLER_136 FILL + SOURCE DIST + PLACED ( 170400 17000 ) N
+ ;
+- FILLER_137 FILL + SOURCE DIST + PLACED ( 171200 17000 ) N
+ ;
+- FILLER_138 FILL + SOURCE DIST + PLACED ( 172000 17000 ) N
+ ;
+- FILLER_139 FILL + SOURCE DIST + PLACED ( 172800 17000 ) N
+ ;
+- FILLER_140 FILL + SOURCE DIST + PLACED ( 173600 17000 ) N
+ ;
+- FILLER_141 FILL + SOURCE DIST + PLACED ( 174400 17000 ) N
+ ;
+- FILLER_142 FILL + SOURCE DIST + PLACED ( 175200 17000 ) N
+ ;
+- FILLER_143 FILL + SOURCE DIST + PLACED ( 176000 17000 ) N
+ ;
+- FILLER_144 FILL + SOURCE DIST + PLACED ( 176800 17000 ) N
+ ;
+- FILLER_145 FILL + SOURCE DIST + PLACED ( 177600 17000 ) N
+ ;
+- FILLER_146 FILL + SOURCE DIST + PLACED ( 178400 17000 ) N
+ ;
+- FILLER_147 FILL + SOURCE DIST + PLACED ( 179200 17000 ) N
+ ;
+- FILLER_148 FILL + SOURCE DIST + PLACED ( 180000 17000 ) N
+ ;
+- FILLER_149 FILL + SOURCE DIST + PLACED ( 180800 17000 ) N
+ ;
+- FILLER_150 FILL + SOURCE DIST + PLACED ( 181600 17000 ) N
+ ;
+- FILLER_151 FILL + SOURCE DIST + PLACED ( 182400 17000 ) N
+ ;
+- FILLER_152 FILL + SOURCE DIST + PLACED ( 183200 17000 ) N
+ ;
+- FILLER_153 FILL + SOURCE DIST + PLACED ( 184000 17000 ) N
+ ;
+- FILLER_154 FILL + SOURCE DIST + PLACED ( 184800 17000 ) N
+ ;
+- FILLER_155 FILL + SOURCE DIST + PLACED ( 185600 17000 ) N
+ ;
+- FILLER_156 FILL + SOURCE DIST + PLACED ( 186400 17000 ) N
+ ;
+- FILLER_157 FILL + SOURCE DIST + PLACED ( 187200 17000 ) N
+ ;
+- FILLER_158 FILL + SOURCE DIST + PLACED ( 188000 17000 ) N
+ ;
+- FILLER_159 FILL + SOURCE DIST + PLACED ( 188800 17000 ) N
+ ;
+- FILLER_160 FILL + SOURCE DIST + PLACED ( 189600 17000 ) N
+ ;
+- FILLER_161 FILL + SOURCE DIST + PLACED ( 190400 17000 ) N
+ ;
+- FILLER_162 FILL + SOURCE DIST + PLACED ( 191200 17000 ) N
+ ;
+- FILLER_163 FILL + SOURCE DIST + PLACED ( 192000 17000 ) N
+ ;
+- FILLER_164 FILL + SOURCE DIST + PLACED ( 192800 17000 ) N
+ ;
+- FILLER_165 FILL + SOURCE DIST + PLACED ( 193600 17000 ) N
+ ;
+- FILLER_166 FILL + SOURCE DIST + PLACED ( 194400 17000 ) N
+ ;
+- FILLER_167 FILL + SOURCE DIST + PLACED ( 195200 17000 ) N
+ ;
+- FILLER_168 FILL + SOURCE DIST + PLACED ( 196000 17000 ) N
+ ;
+- FILLER_169 FILL + SOURCE DIST + PLACED ( 196800 17000 ) N
+ ;
+- FILLER_170 FILL + SOURCE DIST + PLACED ( 16800 27000 ) FS
+ ;
+- FILLER_171 FILL + SOURCE DIST + PLACED ( 17600 27000 ) FS
+ ;
+- FILLER_172 FILL + SOURCE DIST + PLACED ( 18400 27000 ) FS
+ ;
+- FILLER_173 FILL + SOURCE DIST + PLACED ( 19200 27000 ) FS
+ ;
+- FILLER_174 FILL + SOURCE DIST + PLACED ( 20000 27000 ) FS
+ ;
+- FILLER_175 FILL + SOURCE DIST + PLACED ( 20800 27000 ) FS
+ ;
+- FILLER_176 FILL + SOURCE DIST + PLACED ( 21600 27000 ) FS
+ ;
+- FILLER_177 FILL + SOURCE DIST + PLACED ( 22400 27000 ) FS
+ ;
+- FILLER_178 FILL + SOURCE DIST + PLACED ( 23200 27000 ) FS
+ ;
+- FILLER_179 FILL + SOURCE DIST + PLACED ( 24000 27000 ) FS
+ ;
+- FILLER_180 FILL + SOURCE DIST + PLACED ( 24800 27000 ) FS
+ ;
+- FILLER_181 FILL + SOURCE DIST + PLACED ( 25600 27000 ) FS
+ ;
+- FILLER_182 FILL + SOURCE DIST + PLACED ( 26400 27000 ) FS
+ ;
+- FILLER_183 FILL + SOURCE DIST + PLACED ( 27200 27000 ) FS
+ ;
+- FILLER_184 FILL + SOURCE DIST + PLACED ( 28000 27000 ) FS
+ ;
+- FILLER_185 FILL + SOURCE DIST + PLACED ( 28800 27000 ) FS
+ ;
+- FILLER_186 FILL + SOURCE DIST + PLACED ( 29600 27000 ) FS
+ ;
+- FILLER_187 FILL + SOURCE DIST + PLACED ( 30400 27000 ) FS
+ ;
+- FILLER_188 FILL + SOURCE DIST + PLACED ( 31200 27000 ) FS
+ ;
+- FILLER_189 FILL + SOURCE DIST + PLACED ( 32000 27000 ) FS
+ ;
+- FILLER_190 FILL + SOURCE DIST + PLACED ( 36000 27000 ) FS
+ ;
+- FILLER_191 FILL + SOURCE DIST + PLACED ( 46400 27000 ) FS
+ ;
+- FILLER_192 FILL + SOURCE DIST + PLACED ( 47200 27000 ) FS
+ ;
+- FILLER_193 FILL + SOURCE DIST + PLACED ( 52800 27000 ) FS
+ ;
+- FILLER_194 FILL + SOURCE DIST + PLACED ( 53600 27000 ) FS
+ ;
+- FILLER_195 FILL + SOURCE DIST + PLACED ( 54400 27000 ) FS
+ ;
+- FILLER_196 FILL + SOURCE DIST + PLACED ( 55200 27000 ) FS
+ ;
+- FILLER_197 FILL + SOURCE DIST + PLACED ( 56000 27000 ) FS
+ ;
+- FILLER_198 FILL + SOURCE DIST + PLACED ( 56800 27000 ) FS
+ ;
+- FILLER_199 FILL + SOURCE DIST + PLACED ( 64000 27000 ) FS
+ ;
+- FILLER_200 FILL + SOURCE DIST + PLACED ( 64800 27000 ) FS
+ ;
+- FILLER_201 FILL + SOURCE DIST + PLACED ( 65600 27000 ) FS
+ ;
+- FILLER_202 FILL + SOURCE DIST + PLACED ( 66400 27000 ) FS
+ ;
+- FILLER_203 FILL + SOURCE DIST + PLACED ( 67200 27000 ) FS
+ ;
+- FILLER_204 FILL + SOURCE DIST + PLACED ( 68000 27000 ) FS
+ ;
+- FILLER_205 FILL + SOURCE DIST + PLACED ( 68800 27000 ) FS
+ ;
+- FILLER_206 FILL + SOURCE DIST + PLACED ( 69600 27000 ) FS
+ ;
+- FILLER_207 FILL + SOURCE DIST + PLACED ( 70400 27000 ) FS
+ ;
+- FILLER_208 FILL + SOURCE DIST + PLACED ( 71200 27000 ) FS
+ ;
+- FILLER_209 FILL + SOURCE DIST + PLACED ( 72000 27000 ) FS
+ ;
+- FILLER_210 FILL + SOURCE DIST + PLACED ( 72800 27000 ) FS
+ ;
+- FILLER_211 FILL + SOURCE DIST + PLACED ( 73600 27000 ) FS
+ ;
+- FILLER_212 FILL + SOURCE DIST + PLACED ( 74400 27000 ) FS
+ ;
+- FILLER_213 FILL + SOURCE DIST + PLACED ( 75200 27000 ) FS
+ ;
+- FILLER_214 FILL + SOURCE DIST + PLACED ( 76000 27000 ) FS
+ ;
+- FILLER_215 FILL + SOURCE DIST + PLACED ( 76800 27000 ) FS
+ ;
+- FILLER_216 FILL + SOURCE DIST + PLACED ( 77600 27000 ) FS
+ ;
+- FILLER_217 FILL + SOURCE DIST + PLACED ( 78400 27000 ) FS
+ ;
+- FILLER_218 FILL + SOURCE DIST + PLACED ( 79200 27000 ) FS
+ ;
+- FILLER_219 FILL + SOURCE DIST + PLACED ( 80000 27000 ) FS
+ ;
+- FILLER_220 FILL + SOURCE DIST + PLACED ( 80800 27000 ) FS
+ ;
+- FILLER_221 FILL + SOURCE DIST + PLACED ( 81600 27000 ) FS
+ ;
+- FILLER_222 FILL + SOURCE DIST + PLACED ( 82400 27000 ) FS
+ ;
+- FILLER_223 FILL + SOURCE DIST + PLACED ( 83200 27000 ) FS
+ ;
+- FILLER_224 FILL + SOURCE DIST + PLACED ( 95200 27000 ) FS
+ ;
+- FILLER_225 FILL + SOURCE DIST + PLACED ( 96000 27000 ) FS
+ ;
+- FILLER_226 FILL + SOURCE DIST + PLACED ( 108800 27000 ) FS
+ ;
+- FILLER_227 FILL + SOURCE DIST + PLACED ( 109600 27000 ) FS
+ ;
+- FILLER_228 FILL + SOURCE DIST + PLACED ( 118400 27000 ) FS
+ ;
+- FILLER_229 FILL + SOURCE DIST + PLACED ( 119200 27000 ) FS
+ ;
+- FILLER_230 FILL + SOURCE DIST + PLACED ( 120000 27000 ) FS
+ ;
+- FILLER_231 FILL + SOURCE DIST + PLACED ( 120800 27000 ) FS
+ ;
+- FILLER_232 FILL + SOURCE DIST + PLACED ( 121600 27000 ) FS
+ ;
+- FILLER_233 FILL + SOURCE DIST + PLACED ( 122400 27000 ) FS
+ ;
+- FILLER_234 FILL + SOURCE DIST + PLACED ( 123200 27000 ) FS
+ ;
+- FILLER_235 FILL + SOURCE DIST + PLACED ( 124000 27000 ) FS
+ ;
+- FILLER_236 FILL + SOURCE DIST + PLACED ( 124800 27000 ) FS
+ ;
+- FILLER_237 FILL + SOURCE DIST + PLACED ( 125600 27000 ) FS
+ ;
+- FILLER_238 FILL + SOURCE DIST + PLACED ( 126400 27000 ) FS
+ ;
+- FILLER_239 FILL + SOURCE DIST + PLACED ( 127200 27000 ) FS
+ ;
+- FILLER_240 FILL + SOURCE DIST + PLACED ( 128000 27000 ) FS
+ ;
+- FILLER_241 FILL + SOURCE DIST + PLACED ( 128800 27000 ) FS
+ ;
+- FILLER_242 FILL + SOURCE DIST + PLACED ( 129600 27000 ) FS
+ ;
+- FILLER_243 FILL + SOURCE DIST + PLACED ( 130400 27000 ) FS
+ ;
+- FILLER_244 FILL + SOURCE DIST + PLACED ( 131200 27000 ) FS
+ ;
+- FILLER_245 FILL + SOURCE DIST + PLACED ( 132000 27000 ) FS
+ ;
+- FILLER_246 FILL + SOURCE DIST + PLACED ( 142400 27000 ) FS
+ ;
+- FILLER_247 FILL + SOURCE DIST + PLACED ( 143200 27000 ) FS
+ ;
+- FILLER_248 FILL + SOURCE DIST + PLACED ( 152800 27000 ) FS
+ ;
+- FILLER_249 FILL + SOURCE DIST + PLACED ( 159200 27000 ) FS
+ ;
+- FILLER_250 FILL + SOURCE DIST + PLACED ( 160000 27000 ) FS
+ ;
+- FILLER_251 FILL + SOURCE DIST + PLACED ( 160800 27000 ) FS
+ ;
+- FILLER_252 FILL + SOURCE DIST + PLACED ( 161600 27000 ) FS
+ ;
+- FILLER_253 FILL + SOURCE DIST + PLACED ( 162400 27000 ) FS
+ ;
+- FILLER_254 FILL + SOURCE DIST + PLACED ( 163200 27000 ) FS
+ ;
+- FILLER_255 FILL + SOURCE DIST + PLACED ( 164000 27000 ) FS
+ ;
+- FILLER_256 FILL + SOURCE DIST + PLACED ( 164800 27000 ) FS
+ ;
+- FILLER_257 FILL + SOURCE DIST + PLACED ( 175200 27000 ) FS
+ ;
+- FILLER_258 FILL + SOURCE DIST + PLACED ( 176000 27000 ) FS
+ ;
+- FILLER_259 FILL + SOURCE DIST + PLACED ( 186400 27000 ) FS
+ ;
+- FILLER_260 FILL + SOURCE DIST + PLACED ( 187200 27000 ) FS
+ ;
+- FILLER_261 FILL + SOURCE DIST + PLACED ( 188000 27000 ) FS
+ ;
+- FILLER_262 FILL + SOURCE DIST + PLACED ( 188800 27000 ) FS
+ ;
+- FILLER_263 FILL + SOURCE DIST + PLACED ( 189600 27000 ) FS
+ ;
+- FILLER_264 FILL + SOURCE DIST + PLACED ( 190400 27000 ) FS
+ ;
+- FILLER_265 FILL + SOURCE DIST + PLACED ( 191200 27000 ) FS
+ ;
+- FILLER_266 FILL + SOURCE DIST + PLACED ( 192000 27000 ) FS
+ ;
+- FILLER_267 FILL + SOURCE DIST + PLACED ( 192800 27000 ) FS
+ ;
+- FILLER_268 FILL + SOURCE DIST + PLACED ( 193600 27000 ) FS
+ ;
+- FILLER_269 FILL + SOURCE DIST + PLACED ( 194400 27000 ) FS
+ ;
+- FILLER_270 FILL + SOURCE DIST + PLACED ( 195200 27000 ) FS
+ ;
+- FILLER_271 FILL + SOURCE DIST + PLACED ( 196000 27000 ) FS
+ ;
+- FILLER_272 FILL + SOURCE DIST + PLACED ( 196800 27000 ) FS
+ ;
+- FILLER_273 FILL + SOURCE DIST + PLACED ( 7200 37000 ) N
+ ;
+- FILLER_274 FILL + SOURCE DIST + PLACED ( 8000 37000 ) N
+ ;
+- FILLER_275 FILL + SOURCE DIST + PLACED ( 8800 37000 ) N
+ ;
+- FILLER_276 FILL + SOURCE DIST + PLACED ( 9600 37000 ) N
+ ;
+- FILLER_277 FILL + SOURCE DIST + PLACED ( 10400 37000 ) N
+ ;
+- FILLER_278 FILL + SOURCE DIST + PLACED ( 11200 37000 ) N
+ ;
+- FILLER_279 FILL + SOURCE DIST + PLACED ( 12000 37000 ) N
+ ;
+- FILLER_280 FILL + SOURCE DIST + PLACED ( 12800 37000 ) N
+ ;
+- FILLER_281 FILL + SOURCE DIST + PLACED ( 13600 37000 ) N
+ ;
+- FILLER_282 FILL + SOURCE DIST + PLACED ( 14400 37000 ) N
+ ;
+- FILLER_283 FILL + SOURCE DIST + PLACED ( 15200 37000 ) N
+ ;
+- FILLER_284 FILL + SOURCE DIST + PLACED ( 16000 37000 ) N
+ ;
+- FILLER_285 FILL + SOURCE DIST + PLACED ( 16800 37000 ) N
+ ;
+- FILLER_286 FILL + SOURCE DIST + PLACED ( 17600 37000 ) N
+ ;
+- FILLER_287 FILL + SOURCE DIST + PLACED ( 18400 37000 ) N
+ ;
+- FILLER_288 FILL + SOURCE DIST + PLACED ( 19200 37000 ) N
+ ;
+- FILLER_289 FILL + SOURCE DIST + PLACED ( 28800 37000 ) N
+ ;
+- FILLER_290 FILL + SOURCE DIST + PLACED ( 29600 37000 ) N
+ ;
+- FILLER_291 FILL + SOURCE DIST + PLACED ( 32800 37000 ) N
+ ;
+- FILLER_292 FILL + SOURCE DIST + PLACED ( 33600 37000 ) N
+ ;
+- FILLER_293 FILL + SOURCE DIST + PLACED ( 34400 37000 ) N
+ ;
+- FILLER_294 FILL + SOURCE DIST + PLACED ( 35200 37000 ) N
+ ;
+- FILLER_295 FILL + SOURCE DIST + PLACED ( 46400 37000 ) N
+ ;
+- FILLER_296 FILL + SOURCE DIST + PLACED ( 47200 37000 ) N
+ ;
+- FILLER_297 FILL + SOURCE DIST + PLACED ( 48000 37000 ) N
+ ;
+- FILLER_298 FILL + SOURCE DIST + PLACED ( 48800 37000 ) N
+ ;
+- FILLER_299 FILL + SOURCE DIST + PLACED ( 49600 37000 ) N
+ ;
+- FILLER_300 FILL + SOURCE DIST + PLACED ( 50400 37000 ) N
+ ;
+- FILLER_301 FILL + SOURCE DIST + PLACED ( 53600 37000 ) N
+ ;
+- FILLER_302 FILL + SOURCE DIST + PLACED ( 54400 37000 ) N
+ ;
+- FILLER_303 FILL + SOURCE DIST + PLACED ( 55200 37000 ) N
+ ;
+- FILLER_304 FILL + SOURCE DIST + PLACED ( 65600 37000 ) N
+ ;
+- FILLER_305 FILL + SOURCE DIST + PLACED ( 70400 37000 ) N
+ ;
+- FILLER_306 FILL + SOURCE DIST + PLACED ( 71200 37000 ) N
+ ;
+- FILLER_307 FILL + SOURCE DIST + PLACED ( 72000 37000 ) N
+ ;
+- FILLER_308 FILL + SOURCE DIST + PLACED ( 72800 37000 ) N
+ ;
+- FILLER_309 FILL + SOURCE DIST + PLACED ( 76000 37000 ) N
+ ;
+- FILLER_310 FILL + SOURCE DIST + PLACED ( 76800 37000 ) N
+ ;
+- FILLER_311 FILL + SOURCE DIST + PLACED ( 77600 37000 ) N
+ ;
+- FILLER_312 FILL + SOURCE DIST + PLACED ( 94400 37000 ) N
+ ;
+- FILLER_313 FILL + SOURCE DIST + PLACED ( 95200 37000 ) N
+ ;
+- FILLER_314 FILL + SOURCE DIST + PLACED ( 105600 37000 ) N
+ ;
+- FILLER_315 FILL + SOURCE DIST + PLACED ( 106400 37000 ) N
+ ;
+- FILLER_316 FILL + SOURCE DIST + PLACED ( 110400 37000 ) N
+ ;
+- FILLER_317 FILL + SOURCE DIST + PLACED ( 111200 37000 ) N
+ ;
+- FILLER_318 FILL + SOURCE DIST + PLACED ( 112000 37000 ) N
+ ;
+- FILLER_319 FILL + SOURCE DIST + PLACED ( 112800 37000 ) N
+ ;
+- FILLER_320 FILL + SOURCE DIST + PLACED ( 113600 37000 ) N
+ ;
+- FILLER_321 FILL + SOURCE DIST + PLACED ( 114400 37000 ) N
+ ;
+- FILLER_322 FILL + SOURCE DIST + PLACED ( 118400 37000 ) N
+ ;
+- FILLER_323 FILL + SOURCE DIST + PLACED ( 119200 37000 ) N
+ ;
+- FILLER_324 FILL + SOURCE DIST + PLACED ( 120000 37000 ) N
+ ;
+- FILLER_325 FILL + SOURCE DIST + PLACED ( 120800 37000 ) N
+ ;
+- FILLER_326 FILL + SOURCE DIST + PLACED ( 121600 37000 ) N
+ ;
+- FILLER_327 FILL + SOURCE DIST + PLACED ( 128000 37000 ) N
+ ;
+- FILLER_328 FILL + SOURCE DIST + PLACED ( 128800 37000 ) N
+ ;
+- FILLER_329 FILL + SOURCE DIST + PLACED ( 129600 37000 ) N
+ ;
+- FILLER_330 FILL + SOURCE DIST + PLACED ( 130400 37000 ) N
+ ;
+- FILLER_331 FILL + SOURCE DIST + PLACED ( 131200 37000 ) N
+ ;
+- FILLER_332 FILL + SOURCE DIST + PLACED ( 141600 37000 ) N
+ ;
+- FILLER_333 FILL + SOURCE DIST + PLACED ( 142400 37000 ) N
+ ;
+- FILLER_334 FILL + SOURCE DIST + PLACED ( 143200 37000 ) N
+ ;
+- FILLER_335 FILL + SOURCE DIST + PLACED ( 152800 37000 ) N
+ ;
+- FILLER_336 FILL + SOURCE DIST + PLACED ( 153600 37000 ) N
+ ;
+- FILLER_337 FILL + SOURCE DIST + PLACED ( 154400 37000 ) N
+ ;
+- FILLER_338 FILL + SOURCE DIST + PLACED ( 155200 37000 ) N
+ ;
+- FILLER_339 FILL + SOURCE DIST + PLACED ( 165600 37000 ) N
+ ;
+- FILLER_340 FILL + SOURCE DIST + PLACED ( 170400 37000 ) N
+ ;
+- FILLER_341 FILL + SOURCE DIST + PLACED ( 171200 37000 ) N
+ ;
+- FILLER_342 FILL + SOURCE DIST + PLACED ( 172000 37000 ) N
+ ;
+- FILLER_343 FILL + SOURCE DIST + PLACED ( 172800 37000 ) N
+ ;
+- FILLER_344 FILL + SOURCE DIST + PLACED ( 173600 37000 ) N
+ ;
+- FILLER_345 FILL + SOURCE DIST + PLACED ( 174400 37000 ) N
+ ;
+- FILLER_346 FILL + SOURCE DIST + PLACED ( 175200 37000 ) N
+ ;
+- FILLER_347 FILL + SOURCE DIST + PLACED ( 185600 37000 ) N
+ ;
+- FILLER_348 FILL + SOURCE DIST + PLACED ( 186400 37000 ) N
+ ;
+- FILLER_349 FILL + SOURCE DIST + PLACED ( 196800 37000 ) N
+ ;
+- FILLER_350 FILL + SOURCE DIST + PLACED ( 7200 47000 ) FS
+ ;
+- FILLER_351 FILL + SOURCE DIST + PLACED ( 8000 47000 ) FS
+ ;
+- FILLER_352 FILL + SOURCE DIST + PLACED ( 8800 47000 ) FS
+ ;
+- FILLER_353 FILL + SOURCE DIST + PLACED ( 9600 47000 ) FS
+ ;
+- FILLER_354 FILL + SOURCE DIST + PLACED ( 10400 47000 ) FS
+ ;
+- FILLER_355 FILL + SOURCE DIST + PLACED ( 11200 47000 ) FS
+ ;
+- FILLER_356 FILL + SOURCE DIST + PLACED ( 12000 47000 ) FS
+ ;
+- FILLER_357 FILL + SOURCE DIST + PLACED ( 12800 47000 ) FS
+ ;
+- FILLER_358 FILL + SOURCE DIST + PLACED ( 13600 47000 ) FS
+ ;
+- FILLER_359 FILL + SOURCE DIST + PLACED ( 14400 47000 ) FS
+ ;
+- FILLER_360 FILL + SOURCE DIST + PLACED ( 15200 47000 ) FS
+ ;
+- FILLER_361 FILL + SOURCE DIST + PLACED ( 16000 47000 ) FS
+ ;
+- FILLER_362 FILL + SOURCE DIST + PLACED ( 16800 47000 ) FS
+ ;
+- FILLER_363 FILL + SOURCE DIST + PLACED ( 17600 47000 ) FS
+ ;
+- FILLER_364 FILL + SOURCE DIST + PLACED ( 18400 47000 ) FS
+ ;
+- FILLER_365 FILL + SOURCE DIST + PLACED ( 19200 47000 ) FS
+ ;
+- FILLER_366 FILL + SOURCE DIST + PLACED ( 20000 47000 ) FS
+ ;
+- FILLER_367 FILL + SOURCE DIST + PLACED ( 20800 47000 ) FS
+ ;
+- FILLER_368 FILL + SOURCE DIST + PLACED ( 30400 47000 ) FS
+ ;
+- FILLER_369 FILL + SOURCE DIST + PLACED ( 31200 47000 ) FS
+ ;
+- FILLER_370 FILL + SOURCE DIST + PLACED ( 38400 47000 ) FS
+ ;
+- FILLER_371 FILL + SOURCE DIST + PLACED ( 39200 47000 ) FS
+ ;
+- FILLER_372 FILL + SOURCE DIST + PLACED ( 46400 47000 ) FS
+ ;
+- FILLER_373 FILL + SOURCE DIST + PLACED ( 47200 47000 ) FS
+ ;
+- FILLER_374 FILL + SOURCE DIST + PLACED ( 49600 47000 ) FS
+ ;
+- FILLER_375 FILL + SOURCE DIST + PLACED ( 50400 47000 ) FS
+ ;
+- FILLER_376 FILL + SOURCE DIST + PLACED ( 51200 47000 ) FS
+ ;
+- FILLER_377 FILL + SOURCE DIST + PLACED ( 56800 47000 ) FS
+ ;
+- FILLER_378 FILL + SOURCE DIST + PLACED ( 57600 47000 ) FS
+ ;
+- FILLER_379 FILL + SOURCE DIST + PLACED ( 62400 47000 ) FS
+ ;
+- FILLER_380 FILL + SOURCE DIST + PLACED ( 63200 47000 ) FS
+ ;
+- FILLER_381 FILL + SOURCE DIST + PLACED ( 70400 47000 ) FS
+ ;
+- FILLER_382 FILL + SOURCE DIST + PLACED ( 71200 47000 ) FS
+ ;
+- FILLER_383 FILL + SOURCE DIST + PLACED ( 79200 47000 ) FS
+ ;
+- FILLER_384 FILL + SOURCE DIST + PLACED ( 80000 47000 ) FS
+ ;
+- FILLER_385 FILL + SOURCE DIST + PLACED ( 88000 47000 ) FS
+ ;
+- FILLER_386 FILL + SOURCE DIST + PLACED ( 88800 47000 ) FS
+ ;
+- FILLER_387 FILL + SOURCE DIST + PLACED ( 89600 47000 ) FS
+ ;
+- FILLER_388 FILL + SOURCE DIST + PLACED ( 90400 47000 ) FS
+ ;
+- FILLER_389 FILL + SOURCE DIST + PLACED ( 91200 47000 ) FS
+ ;
+- FILLER_390 FILL + SOURCE DIST + PLACED ( 92000 47000 ) FS
+ ;
+- FILLER_391 FILL + SOURCE DIST + PLACED ( 96800 47000 ) FS
+ ;
+- FILLER_392 FILL + SOURCE DIST + PLACED ( 97600 47000 ) FS
+ ;
+- FILLER_393 FILL + SOURCE DIST + PLACED ( 98400 47000 ) FS
+ ;
+- FILLER_394 FILL + SOURCE DIST + PLACED ( 99200 47000 ) FS
+ ;
+- FILLER_395 FILL + SOURCE DIST + PLACED ( 100000 47000 ) FS
+ ;
+- FILLER_396 FILL + SOURCE DIST + PLACED ( 100800 47000 ) FS
+ ;
+- FILLER_397 FILL + SOURCE DIST + PLACED ( 124800 47000 ) FS
+ ;
+- FILLER_398 FILL + SOURCE DIST + PLACED ( 125600 47000 ) FS
+ ;
+- FILLER_399 FILL + SOURCE DIST + PLACED ( 139200 47000 ) FS
+ ;
+- FILLER_400 FILL + SOURCE DIST + PLACED ( 140000 47000 ) FS
+ ;
+- FILLER_401 FILL + SOURCE DIST + PLACED ( 140800 47000 ) FS
+ ;
+- FILLER_402 FILL + SOURCE DIST + PLACED ( 147200 47000 ) FS
+ ;
+- FILLER_403 FILL + SOURCE DIST + PLACED ( 148000 47000 ) FS
+ ;
+- FILLER_404 FILL + SOURCE DIST + PLACED ( 148800 47000 ) FS
+ ;
+- FILLER_405 FILL + SOURCE DIST + PLACED ( 149600 47000 ) FS
+ ;
+- FILLER_406 FILL + SOURCE DIST + PLACED ( 160000 47000 ) FS
+ ;
+- FILLER_407 FILL + SOURCE DIST + PLACED ( 164800 47000 ) FS
+ ;
+- FILLER_408 FILL + SOURCE DIST + PLACED ( 165600 47000 ) FS
+ ;
+- FILLER_409 FILL + SOURCE DIST + PLACED ( 166400 47000 ) FS
+ ;
+- FILLER_410 FILL + SOURCE DIST + PLACED ( 167200 47000 ) FS
+ ;
+- FILLER_411 FILL + SOURCE DIST + PLACED ( 168000 47000 ) FS
+ ;
+- FILLER_412 FILL + SOURCE DIST + PLACED ( 168800 47000 ) FS
+ ;
+- FILLER_413 FILL + SOURCE DIST + PLACED ( 172800 47000 ) FS
+ ;
+- FILLER_414 FILL + SOURCE DIST + PLACED ( 183200 47000 ) FS
+ ;
+- FILLER_415 FILL + SOURCE DIST + PLACED ( 184000 47000 ) FS
+ ;
+- FILLER_416 FILL + SOURCE DIST + PLACED ( 184800 47000 ) FS
+ ;
+- FILLER_417 FILL + SOURCE DIST + PLACED ( 185600 47000 ) FS
+ ;
+- FILLER_418 FILL + SOURCE DIST + PLACED ( 186400 47000 ) FS
+ ;
+- FILLER_419 FILL + SOURCE DIST + PLACED ( 196800 47000 ) FS
+ ;
+- FILLER_420 FILL + SOURCE DIST + PLACED ( 7200 57000 ) N
+ ;
+- FILLER_421 FILL + SOURCE DIST + PLACED ( 8000 57000 ) N
+ ;
+- FILLER_422 FILL + SOURCE DIST + PLACED ( 8800 57000 ) N
+ ;
+- FILLER_423 FILL + SOURCE DIST + PLACED ( 9600 57000 ) N
+ ;
+- FILLER_424 FILL + SOURCE DIST + PLACED ( 10400 57000 ) N
+ ;
+- FILLER_425 FILL + SOURCE DIST + PLACED ( 11200 57000 ) N
+ ;
+- FILLER_426 FILL + SOURCE DIST + PLACED ( 12000 57000 ) N
+ ;
+- FILLER_427 FILL + SOURCE DIST + PLACED ( 12800 57000 ) N
+ ;
+- FILLER_428 FILL + SOURCE DIST + PLACED ( 13600 57000 ) N
+ ;
+- FILLER_429 FILL + SOURCE DIST + PLACED ( 14400 57000 ) N
+ ;
+- FILLER_430 FILL + SOURCE DIST + PLACED ( 15200 57000 ) N
+ ;
+- FILLER_431 FILL + SOURCE DIST + PLACED ( 16000 57000 ) N
+ ;
+- FILLER_432 FILL + SOURCE DIST + PLACED ( 16800 57000 ) N
+ ;
+- FILLER_433 FILL + SOURCE DIST + PLACED ( 17600 57000 ) N
+ ;
+- FILLER_434 FILL + SOURCE DIST + PLACED ( 18400 57000 ) N
+ ;
+- FILLER_435 FILL + SOURCE DIST + PLACED ( 19200 57000 ) N
+ ;
+- FILLER_436 FILL + SOURCE DIST + PLACED ( 20000 57000 ) N
+ ;
+- FILLER_437 FILL + SOURCE DIST + PLACED ( 20800 57000 ) N
+ ;
+- FILLER_438 FILL + SOURCE DIST + PLACED ( 21600 57000 ) N
+ ;
+- FILLER_439 FILL + SOURCE DIST + PLACED ( 31200 57000 ) N
+ ;
+- FILLER_440 FILL + SOURCE DIST + PLACED ( 47200 57000 ) N
+ ;
+- FILLER_441 FILL + SOURCE DIST + PLACED ( 56800 57000 ) N
+ ;
+- FILLER_442 FILL + SOURCE DIST + PLACED ( 72800 57000 ) N
+ ;
+- FILLER_443 FILL + SOURCE DIST + PLACED ( 73600 57000 ) N
+ ;
+- FILLER_444 FILL + SOURCE DIST + PLACED ( 77600 57000 ) N
+ ;
+- FILLER_445 FILL + SOURCE DIST + PLACED ( 78400 57000 ) N
+ ;
+- FILLER_446 FILL + SOURCE DIST + PLACED ( 79200 57000 ) N
+ ;
+- FILLER_447 FILL + SOURCE DIST + PLACED ( 80000 57000 ) N
+ ;
+- FILLER_448 FILL + SOURCE DIST + PLACED ( 88800 57000 ) N
+ ;
+- FILLER_449 FILL + SOURCE DIST + PLACED ( 89600 57000 ) N
+ ;
+- FILLER_450 FILL + SOURCE DIST + PLACED ( 90400 57000 ) N
+ ;
+- FILLER_451 FILL + SOURCE DIST + PLACED ( 91200 57000 ) N
+ ;
+- FILLER_452 FILL + SOURCE DIST + PLACED ( 92000 57000 ) N
+ ;
+- FILLER_453 FILL + SOURCE DIST + PLACED ( 99200 57000 ) N
+ ;
+- FILLER_454 FILL + SOURCE DIST + PLACED ( 103200 57000 ) N
+ ;
+- FILLER_455 FILL + SOURCE DIST + PLACED ( 104000 57000 ) N
+ ;
+- FILLER_456 FILL + SOURCE DIST + PLACED ( 104800 57000 ) N
+ ;
+- FILLER_457 FILL + SOURCE DIST + PLACED ( 115200 57000 ) N
+ ;
+- FILLER_458 FILL + SOURCE DIST + PLACED ( 116000 57000 ) N
+ ;
+- FILLER_459 FILL + SOURCE DIST + PLACED ( 116800 57000 ) N
+ ;
+- FILLER_460 FILL + SOURCE DIST + PLACED ( 117600 57000 ) N
+ ;
+- FILLER_461 FILL + SOURCE DIST + PLACED ( 118400 57000 ) N
+ ;
+- FILLER_462 FILL + SOURCE DIST + PLACED ( 123200 57000 ) N
+ ;
+- FILLER_463 FILL + SOURCE DIST + PLACED ( 124000 57000 ) N
+ ;
+- FILLER_464 FILL + SOURCE DIST + PLACED ( 124800 57000 ) N
+ ;
+- FILLER_465 FILL + SOURCE DIST + PLACED ( 125600 57000 ) N
+ ;
+- FILLER_466 FILL + SOURCE DIST + PLACED ( 126400 57000 ) N
+ ;
+- FILLER_467 FILL + SOURCE DIST + PLACED ( 136800 57000 ) N
+ ;
+- FILLER_468 FILL + SOURCE DIST + PLACED ( 137600 57000 ) N
+ ;
+- FILLER_469 FILL + SOURCE DIST + PLACED ( 147200 57000 ) N
+ ;
+- FILLER_470 FILL + SOURCE DIST + PLACED ( 148000 57000 ) N
+ ;
+- FILLER_471 FILL + SOURCE DIST + PLACED ( 148800 57000 ) N
+ ;
+- FILLER_472 FILL + SOURCE DIST + PLACED ( 159200 57000 ) N
+ ;
+- FILLER_473 FILL + SOURCE DIST + PLACED ( 160000 57000 ) N
+ ;
+- FILLER_474 FILL + SOURCE DIST + PLACED ( 160800 57000 ) N
+ ;
+- FILLER_475 FILL + SOURCE DIST + PLACED ( 161600 57000 ) N
+ ;
+- FILLER_476 FILL + SOURCE DIST + PLACED ( 162400 57000 ) N
+ ;
+- FILLER_477 FILL + SOURCE DIST + PLACED ( 163200 57000 ) N
+ ;
+- FILLER_478 FILL + SOURCE DIST + PLACED ( 164000 57000 ) N
+ ;
+- FILLER_479 FILL + SOURCE DIST + PLACED ( 164800 57000 ) N
+ ;
+- FILLER_480 FILL + SOURCE DIST + PLACED ( 165600 57000 ) N
+ ;
+- FILLER_481 FILL + SOURCE DIST + PLACED ( 170400 57000 ) N
+ ;
+- FILLER_482 FILL + SOURCE DIST + PLACED ( 171200 57000 ) N
+ ;
+- FILLER_483 FILL + SOURCE DIST + PLACED ( 172000 57000 ) N
+ ;
+- FILLER_484 FILL + SOURCE DIST + PLACED ( 172800 57000 ) N
+ ;
+- FILLER_485 FILL + SOURCE DIST + PLACED ( 173600 57000 ) N
+ ;
+- FILLER_486 FILL + SOURCE DIST + PLACED ( 174400 57000 ) N
+ ;
+- FILLER_487 FILL + SOURCE DIST + PLACED ( 182400 57000 ) N
+ ;
+- FILLER_488 FILL + SOURCE DIST + PLACED ( 183200 57000 ) N
+ ;
+- FILLER_489 FILL + SOURCE DIST + PLACED ( 184000 57000 ) N
+ ;
+- FILLER_490 FILL + SOURCE DIST + PLACED ( 184800 57000 ) N
+ ;
+- FILLER_491 FILL + SOURCE DIST + PLACED ( 185600 57000 ) N
+ ;
+- FILLER_492 FILL + SOURCE DIST + PLACED ( 186400 57000 ) N
+ ;
+- FILLER_493 FILL + SOURCE DIST + PLACED ( 187200 57000 ) N
+ ;
+- FILLER_494 FILL + SOURCE DIST + PLACED ( 188000 57000 ) N
+ ;
+- FILLER_495 FILL + SOURCE DIST + PLACED ( 188800 57000 ) N
+ ;
+- FILLER_496 FILL + SOURCE DIST + PLACED ( 193600 57000 ) N
+ ;
+- FILLER_497 FILL + SOURCE DIST + PLACED ( 194400 57000 ) N
+ ;
+- FILLER_498 FILL + SOURCE DIST + PLACED ( 7200 67000 ) FS
+ ;
+- FILLER_499 FILL + SOURCE DIST + PLACED ( 17600 67000 ) FS
+ ;
+- FILLER_500 FILL + SOURCE DIST + PLACED ( 18400 67000 ) FS
+ ;
+- FILLER_501 FILL + SOURCE DIST + PLACED ( 26400 67000 ) FS
+ ;
+- FILLER_502 FILL + SOURCE DIST + PLACED ( 46400 67000 ) FS
+ ;
+- FILLER_503 FILL + SOURCE DIST + PLACED ( 47200 67000 ) FS
+ ;
+- FILLER_504 FILL + SOURCE DIST + PLACED ( 48000 67000 ) FS
+ ;
+- FILLER_505 FILL + SOURCE DIST + PLACED ( 48800 67000 ) FS
+ ;
+- FILLER_506 FILL + SOURCE DIST + PLACED ( 49600 67000 ) FS
+ ;
+- FILLER_507 FILL + SOURCE DIST + PLACED ( 50400 67000 ) FS
+ ;
+- FILLER_508 FILL + SOURCE DIST + PLACED ( 51200 67000 ) FS
+ ;
+- FILLER_509 FILL + SOURCE DIST + PLACED ( 52000 67000 ) FS
+ ;
+- FILLER_510 FILL + SOURCE DIST + PLACED ( 52800 67000 ) FS
+ ;
+- FILLER_511 FILL + SOURCE DIST + PLACED ( 57600 67000 ) FS
+ ;
+- FILLER_512 FILL + SOURCE DIST + PLACED ( 64000 67000 ) FS
+ ;
+- FILLER_513 FILL + SOURCE DIST + PLACED ( 70400 67000 ) FS
+ ;
+- FILLER_514 FILL + SOURCE DIST + PLACED ( 71200 67000 ) FS
+ ;
+- FILLER_515 FILL + SOURCE DIST + PLACED ( 72000 67000 ) FS
+ ;
+- FILLER_516 FILL + SOURCE DIST + PLACED ( 72800 67000 ) FS
+ ;
+- FILLER_517 FILL + SOURCE DIST + PLACED ( 73600 67000 ) FS
+ ;
+- FILLER_518 FILL + SOURCE DIST + PLACED ( 74400 67000 ) FS
+ ;
+- FILLER_519 FILL + SOURCE DIST + PLACED ( 80800 67000 ) FS
+ ;
+- FILLER_520 FILL + SOURCE DIST + PLACED ( 81600 67000 ) FS
+ ;
+- FILLER_521 FILL + SOURCE DIST + PLACED ( 87200 67000 ) FS
+ ;
+- FILLER_522 FILL + SOURCE DIST + PLACED ( 88000 67000 ) FS
+ ;
+- FILLER_523 FILL + SOURCE DIST + PLACED ( 88800 67000 ) FS
+ ;
+- FILLER_524 FILL + SOURCE DIST + PLACED ( 89600 67000 ) FS
+ ;
+- FILLER_525 FILL + SOURCE DIST + PLACED ( 90400 67000 ) FS
+ ;
+- FILLER_526 FILL + SOURCE DIST + PLACED ( 91200 67000 ) FS
+ ;
+- FILLER_527 FILL + SOURCE DIST + PLACED ( 92000 67000 ) FS
+ ;
+- FILLER_528 FILL + SOURCE DIST + PLACED ( 97600 67000 ) FS
+ ;
+- FILLER_529 FILL + SOURCE DIST + PLACED ( 104800 67000 ) FS
+ ;
+- FILLER_530 FILL + SOURCE DIST + PLACED ( 105600 67000 ) FS
+ ;
+- FILLER_531 FILL + SOURCE DIST + PLACED ( 125600 67000 ) FS
+ ;
+- FILLER_532 FILL + SOURCE DIST + PLACED ( 126400 67000 ) FS
+ ;
+- FILLER_533 FILL + SOURCE DIST + PLACED ( 127200 67000 ) FS
+ ;
+- FILLER_534 FILL + SOURCE DIST + PLACED ( 128000 67000 ) FS
+ ;
+- FILLER_535 FILL + SOURCE DIST + PLACED ( 128800 67000 ) FS
+ ;
+- FILLER_536 FILL + SOURCE DIST + PLACED ( 134400 67000 ) FS
+ ;
+- FILLER_537 FILL + SOURCE DIST + PLACED ( 144800 67000 ) FS
+ ;
+- FILLER_538 FILL + SOURCE DIST + PLACED ( 145600 67000 ) FS
+ ;
+- FILLER_539 FILL + SOURCE DIST + PLACED ( 146400 67000 ) FS
+ ;
+- FILLER_540 FILL + SOURCE DIST + PLACED ( 147200 67000 ) FS
+ ;
+- FILLER_541 FILL + SOURCE DIST + PLACED ( 148000 67000 ) FS
+ ;
+- FILLER_542 FILL + SOURCE DIST + PLACED ( 148800 67000 ) FS
+ ;
+- FILLER_543 FILL + SOURCE DIST + PLACED ( 149600 67000 ) FS
+ ;
+- FILLER_544 FILL + SOURCE DIST + PLACED ( 150400 67000 ) FS
+ ;
+- FILLER_545 FILL + SOURCE DIST + PLACED ( 151200 67000 ) FS
+ ;
+- FILLER_546 FILL + SOURCE DIST + PLACED ( 152000 67000 ) FS
+ ;
+- FILLER_547 FILL + SOURCE DIST + PLACED ( 152800 67000 ) FS
+ ;
+- FILLER_548 FILL + SOURCE DIST + PLACED ( 153600 67000 ) FS
+ ;
+- FILLER_549 FILL + SOURCE DIST + PLACED ( 154400 67000 ) FS
+ ;
+- FILLER_550 FILL + SOURCE DIST + PLACED ( 155200 67000 ) FS
+ ;
+- FILLER_551 FILL + SOURCE DIST + PLACED ( 156000 67000 ) FS
+ ;
+- FILLER_552 FILL + SOURCE DIST + PLACED ( 156800 67000 ) FS
+ ;
+- FILLER_553 FILL + SOURCE DIST + PLACED ( 170400 67000 ) FS
+ ;
+- FILLER_554 FILL + SOURCE DIST + PLACED ( 171200 67000 ) FS
+ ;
+- FILLER_555 FILL + SOURCE DIST + PLACED ( 172000 67000 ) FS
+ ;
+- FILLER_556 FILL + SOURCE DIST + PLACED ( 172800 67000 ) FS
+ ;
+- FILLER_557 FILL + SOURCE DIST + PLACED ( 173600 67000 ) FS
+ ;
+- FILLER_558 FILL + SOURCE DIST + PLACED ( 174400 67000 ) FS
+ ;
+- FILLER_559 FILL + SOURCE DIST + PLACED ( 175200 67000 ) FS
+ ;
+- FILLER_560 FILL + SOURCE DIST + PLACED ( 176000 67000 ) FS
+ ;
+- FILLER_561 FILL + SOURCE DIST + PLACED ( 176800 67000 ) FS
+ ;
+- FILLER_562 FILL + SOURCE DIST + PLACED ( 187200 67000 ) FS
+ ;
+- FILLER_563 FILL + SOURCE DIST + PLACED ( 39200 77000 ) N
+ ;
+- FILLER_564 FILL + SOURCE DIST + PLACED ( 40000 77000 ) N
+ ;
+- FILLER_565 FILL + SOURCE DIST + PLACED ( 40800 77000 ) N
+ ;
+- FILLER_566 FILL + SOURCE DIST + PLACED ( 41600 77000 ) N
+ ;
+- FILLER_567 FILL + SOURCE DIST + PLACED ( 42400 77000 ) N
+ ;
+- FILLER_568 FILL + SOURCE DIST + PLACED ( 43200 77000 ) N
+ ;
+- FILLER_569 FILL + SOURCE DIST + PLACED ( 44000 77000 ) N
+ ;
+- FILLER_570 FILL + SOURCE DIST + PLACED ( 52000 77000 ) N
+ ;
+- FILLER_571 FILL + SOURCE DIST + PLACED ( 52800 77000 ) N
+ ;
+- FILLER_572 FILL + SOURCE DIST + PLACED ( 53600 77000 ) N
+ ;
+- FILLER_573 FILL + SOURCE DIST + PLACED ( 54400 77000 ) N
+ ;
+- FILLER_574 FILL + SOURCE DIST + PLACED ( 58400 77000 ) N
+ ;
+- FILLER_575 FILL + SOURCE DIST + PLACED ( 59200 77000 ) N
+ ;
+- FILLER_576 FILL + SOURCE DIST + PLACED ( 60000 77000 ) N
+ ;
+- FILLER_577 FILL + SOURCE DIST + PLACED ( 92000 77000 ) N
+ ;
+- FILLER_578 FILL + SOURCE DIST + PLACED ( 92800 77000 ) N
+ ;
+- FILLER_579 FILL + SOURCE DIST + PLACED ( 106400 77000 ) N
+ ;
+- FILLER_580 FILL + SOURCE DIST + PLACED ( 107200 77000 ) N
+ ;
+- FILLER_581 FILL + SOURCE DIST + PLACED ( 120800 77000 ) N
+ ;
+- FILLER_582 FILL + SOURCE DIST + PLACED ( 121600 77000 ) N
+ ;
+- FILLER_583 FILL + SOURCE DIST + PLACED ( 122400 77000 ) N
+ ;
+- FILLER_584 FILL + SOURCE DIST + PLACED ( 123200 77000 ) N
+ ;
+- FILLER_585 FILL + SOURCE DIST + PLACED ( 127200 77000 ) N
+ ;
+- FILLER_586 FILL + SOURCE DIST + PLACED ( 128000 77000 ) N
+ ;
+- FILLER_587 FILL + SOURCE DIST + PLACED ( 146400 77000 ) N
+ ;
+- FILLER_588 FILL + SOURCE DIST + PLACED ( 147200 77000 ) N
+ ;
+- FILLER_589 FILL + SOURCE DIST + PLACED ( 148000 77000 ) N
+ ;
+- FILLER_590 FILL + SOURCE DIST + PLACED ( 148800 77000 ) N
+ ;
+- FILLER_591 FILL + SOURCE DIST + PLACED ( 149600 77000 ) N
+ ;
+- FILLER_592 FILL + SOURCE DIST + PLACED ( 150400 77000 ) N
+ ;
+- FILLER_593 FILL + SOURCE DIST + PLACED ( 151200 77000 ) N
+ ;
+- FILLER_594 FILL + SOURCE DIST + PLACED ( 152000 77000 ) N
+ ;
+- FILLER_595 FILL + SOURCE DIST + PLACED ( 152800 77000 ) N
+ ;
+- FILLER_596 FILL + SOURCE DIST + PLACED ( 153600 77000 ) N
+ ;
+- FILLER_597 FILL + SOURCE DIST + PLACED ( 154400 77000 ) N
+ ;
+- FILLER_598 FILL + SOURCE DIST + PLACED ( 155200 77000 ) N
+ ;
+- FILLER_599 FILL + SOURCE DIST + PLACED ( 156000 77000 ) N
+ ;
+- FILLER_600 FILL + SOURCE DIST + PLACED ( 156800 77000 ) N
+ ;
+- FILLER_601 FILL + SOURCE DIST + PLACED ( 157600 77000 ) N
+ ;
+- FILLER_602 FILL + SOURCE DIST + PLACED ( 158400 77000 ) N
+ ;
+- FILLER_603 FILL + SOURCE DIST + PLACED ( 159200 77000 ) N
+ ;
+- FILLER_604 FILL + SOURCE DIST + PLACED ( 169600 77000 ) N
+ ;
+- FILLER_605 FILL + SOURCE DIST + PLACED ( 170400 77000 ) N
+ ;
+- FILLER_606 FILL + SOURCE DIST + PLACED ( 171200 77000 ) N
+ ;
+- FILLER_607 FILL + SOURCE DIST + PLACED ( 172000 77000 ) N
+ ;
+- FILLER_608 FILL + SOURCE DIST + PLACED ( 172800 77000 ) N
+ ;
+- FILLER_609 FILL + SOURCE DIST + PLACED ( 189600 77000 ) N
+ ;
+- FILLER_610 FILL + SOURCE DIST + PLACED ( 194400 77000 ) N
+ ;
+- FILLER_611 FILL + SOURCE DIST + PLACED ( 19200 87000 ) FS
+ ;
+- FILLER_612 FILL + SOURCE DIST + PLACED ( 20000 87000 ) FS
+ ;
+- FILLER_613 FILL + SOURCE DIST + PLACED ( 20800 87000 ) FS
+ ;
+- FILLER_614 FILL + SOURCE DIST + PLACED ( 21600 87000 ) FS
+ ;
+- FILLER_615 FILL + SOURCE DIST + PLACED ( 22400 87000 ) FS
+ ;
+- FILLER_616 FILL + SOURCE DIST + PLACED ( 23200 87000 ) FS
+ ;
+- FILLER_617 FILL + SOURCE DIST + PLACED ( 24000 87000 ) FS
+ ;
+- FILLER_618 FILL + SOURCE DIST + PLACED ( 24800 87000 ) FS
+ ;
+- FILLER_619 FILL + SOURCE DIST + PLACED ( 25600 87000 ) FS
+ ;
+- FILLER_620 FILL + SOURCE DIST + PLACED ( 26400 87000 ) FS
+ ;
+- FILLER_621 FILL + SOURCE DIST + PLACED ( 31200 87000 ) FS
+ ;
+- FILLER_622 FILL + SOURCE DIST + PLACED ( 32000 87000 ) FS
+ ;
+- FILLER_623 FILL + SOURCE DIST + PLACED ( 32800 87000 ) FS
+ ;
+- FILLER_624 FILL + SOURCE DIST + PLACED ( 33600 87000 ) FS
+ ;
+- FILLER_625 FILL + SOURCE DIST + PLACED ( 34400 87000 ) FS
+ ;
+- FILLER_626 FILL + SOURCE DIST + PLACED ( 35200 87000 ) FS
+ ;
+- FILLER_627 FILL + SOURCE DIST + PLACED ( 36000 87000 ) FS
+ ;
+- FILLER_628 FILL + SOURCE DIST + PLACED ( 36800 87000 ) FS
+ ;
+- FILLER_629 FILL + SOURCE DIST + PLACED ( 47200 87000 ) FS
+ ;
+- FILLER_630 FILL + SOURCE DIST + PLACED ( 48000 87000 ) FS
+ ;
+- FILLER_631 FILL + SOURCE DIST + PLACED ( 48800 87000 ) FS
+ ;
+- FILLER_632 FILL + SOURCE DIST + PLACED ( 49600 87000 ) FS
+ ;
+- FILLER_633 FILL + SOURCE DIST + PLACED ( 50400 87000 ) FS
+ ;
+- FILLER_634 FILL + SOURCE DIST + PLACED ( 51200 87000 ) FS
+ ;
+- FILLER_635 FILL + SOURCE DIST + PLACED ( 52000 87000 ) FS
+ ;
+- FILLER_636 FILL + SOURCE DIST + PLACED ( 52800 87000 ) FS
+ ;
+- FILLER_637 FILL + SOURCE DIST + PLACED ( 53600 87000 ) FS
+ ;
+- FILLER_638 FILL + SOURCE DIST + PLACED ( 54400 87000 ) FS
+ ;
+- FILLER_639 FILL + SOURCE DIST + PLACED ( 55200 87000 ) FS
+ ;
+- FILLER_640 FILL + SOURCE DIST + PLACED ( 56000 87000 ) FS
+ ;
+- FILLER_641 FILL + SOURCE DIST + PLACED ( 56800 87000 ) FS
+ ;
+- FILLER_642 FILL + SOURCE DIST + PLACED ( 57600 87000 ) FS
+ ;
+- FILLER_643 FILL + SOURCE DIST + PLACED ( 58400 87000 ) FS
+ ;
+- FILLER_644 FILL + SOURCE DIST + PLACED ( 59200 87000 ) FS
+ ;
+- FILLER_645 FILL + SOURCE DIST + PLACED ( 60000 87000 ) FS
+ ;
+- FILLER_646 FILL + SOURCE DIST + PLACED ( 60800 87000 ) FS
+ ;
+- FILLER_647 FILL + SOURCE DIST + PLACED ( 61600 87000 ) FS
+ ;
+- FILLER_648 FILL + SOURCE DIST + PLACED ( 62400 87000 ) FS
+ ;
+- FILLER_649 FILL + SOURCE DIST + PLACED ( 63200 87000 ) FS
+ ;
+- FILLER_650 FILL + SOURCE DIST + PLACED ( 64000 87000 ) FS
+ ;
+- FILLER_651 FILL + SOURCE DIST + PLACED ( 64800 87000 ) FS
+ ;
+- FILLER_652 FILL + SOURCE DIST + PLACED ( 65600 87000 ) FS
+ ;
+- FILLER_653 FILL + SOURCE DIST + PLACED ( 66400 87000 ) FS
+ ;
+- FILLER_654 FILL + SOURCE DIST + PLACED ( 67200 87000 ) FS
+ ;
+- FILLER_655 FILL + SOURCE DIST + PLACED ( 68000 87000 ) FS
+ ;
+- FILLER_656 FILL + SOURCE DIST + PLACED ( 68800 87000 ) FS
+ ;
+- FILLER_657 FILL + SOURCE DIST + PLACED ( 69600 87000 ) FS
+ ;
+- FILLER_658 FILL + SOURCE DIST + PLACED ( 70400 87000 ) FS
+ ;
+- FILLER_659 FILL + SOURCE DIST + PLACED ( 71200 87000 ) FS
+ ;
+- FILLER_660 FILL + SOURCE DIST + PLACED ( 72000 87000 ) FS
+ ;
+- FILLER_661 FILL + SOURCE DIST + PLACED ( 72800 87000 ) FS
+ ;
+- FILLER_662 FILL + SOURCE DIST + PLACED ( 73600 87000 ) FS
+ ;
+- FILLER_663 FILL + SOURCE DIST + PLACED ( 74400 87000 ) FS
+ ;
+- FILLER_664 FILL + SOURCE DIST + PLACED ( 75200 87000 ) FS
+ ;
+- FILLER_665 FILL + SOURCE DIST + PLACED ( 76000 87000 ) FS
+ ;
+- FILLER_666 FILL + SOURCE DIST + PLACED ( 76800 87000 ) FS
+ ;
+- FILLER_667 FILL + SOURCE DIST + PLACED ( 77600 87000 ) FS
+ ;
+- FILLER_668 FILL + SOURCE DIST + PLACED ( 78400 87000 ) FS
+ ;
+- FILLER_669 FILL + SOURCE DIST + PLACED ( 79200 87000 ) FS
+ ;
+- FILLER_670 FILL + SOURCE DIST + PLACED ( 80000 87000 ) FS
+ ;
+- FILLER_671 FILL + SOURCE DIST + PLACED ( 80800 87000 ) FS
+ ;
+- FILLER_672 FILL + SOURCE DIST + PLACED ( 81600 87000 ) FS
+ ;
+- FILLER_673 FILL + SOURCE DIST + PLACED ( 82400 87000 ) FS
+ ;
+- FILLER_674 FILL + SOURCE DIST + PLACED ( 83200 87000 ) FS
+ ;
+- FILLER_675 FILL + SOURCE DIST + PLACED ( 84000 87000 ) FS
+ ;
+- FILLER_676 FILL + SOURCE DIST + PLACED ( 84800 87000 ) FS
+ ;
+- FILLER_677 FILL + SOURCE DIST + PLACED ( 85600 87000 ) FS
+ ;
+- FILLER_678 FILL + SOURCE DIST + PLACED ( 86400 87000 ) FS
+ ;
+- FILLER_679 FILL + SOURCE DIST + PLACED ( 87200 87000 ) FS
+ ;
+- FILLER_680 FILL + SOURCE DIST + PLACED ( 88000 87000 ) FS
+ ;
+- FILLER_681 FILL + SOURCE DIST + PLACED ( 88800 87000 ) FS
+ ;
+- FILLER_682 FILL + SOURCE DIST + PLACED ( 89600 87000 ) FS
+ ;
+- FILLER_683 FILL + SOURCE DIST + PLACED ( 90400 87000 ) FS
+ ;
+- FILLER_684 FILL + SOURCE DIST + PLACED ( 91200 87000 ) FS
+ ;
+- FILLER_685 FILL + SOURCE DIST + PLACED ( 92000 87000 ) FS
+ ;
+- FILLER_686 FILL + SOURCE DIST + PLACED ( 92800 87000 ) FS
+ ;
+- FILLER_687 FILL + SOURCE DIST + PLACED ( 93600 87000 ) FS
+ ;
+- FILLER_688 FILL + SOURCE DIST + PLACED ( 98400 87000 ) FS
+ ;
+- FILLER_689 FILL + SOURCE DIST + PLACED ( 99200 87000 ) FS
+ ;
+- FILLER_690 FILL + SOURCE DIST + PLACED ( 104800 87000 ) FS
+ ;
+- FILLER_691 FILL + SOURCE DIST + PLACED ( 105600 87000 ) FS
+ ;
+- FILLER_692 FILL + SOURCE DIST + PLACED ( 106400 87000 ) FS
+ ;
+- FILLER_693 FILL + SOURCE DIST + PLACED ( 107200 87000 ) FS
+ ;
+- FILLER_694 FILL + SOURCE DIST + PLACED ( 121600 87000 ) FS
+ ;
+- FILLER_695 FILL + SOURCE DIST + PLACED ( 122400 87000 ) FS
+ ;
+- FILLER_696 FILL + SOURCE DIST + PLACED ( 127200 87000 ) FS
+ ;
+- FILLER_697 FILL + SOURCE DIST + PLACED ( 128000 87000 ) FS
+ ;
+- FILLER_698 FILL + SOURCE DIST + PLACED ( 135200 87000 ) FS
+ ;
+- FILLER_699 FILL + SOURCE DIST + PLACED ( 136000 87000 ) FS
+ ;
+- FILLER_700 FILL + SOURCE DIST + PLACED ( 136800 87000 ) FS
+ ;
+- FILLER_701 FILL + SOURCE DIST + PLACED ( 137600 87000 ) FS
+ ;
+- FILLER_702 FILL + SOURCE DIST + PLACED ( 138400 87000 ) FS
+ ;
+- FILLER_703 FILL + SOURCE DIST + PLACED ( 148800 87000 ) FS
+ ;
+- FILLER_704 FILL + SOURCE DIST + PLACED ( 149600 87000 ) FS
+ ;
+- FILLER_705 FILL + SOURCE DIST + PLACED ( 150400 87000 ) FS
+ ;
+- FILLER_706 FILL + SOURCE DIST + PLACED ( 151200 87000 ) FS
+ ;
+- FILLER_707 FILL + SOURCE DIST + PLACED ( 152000 87000 ) FS
+ ;
+- FILLER_708 FILL + SOURCE DIST + PLACED ( 152800 87000 ) FS
+ ;
+- FILLER_709 FILL + SOURCE DIST + PLACED ( 153600 87000 ) FS
+ ;
+- FILLER_710 FILL + SOURCE DIST + PLACED ( 154400 87000 ) FS
+ ;
+- FILLER_711 FILL + SOURCE DIST + PLACED ( 155200 87000 ) FS
+ ;
+- FILLER_712 FILL + SOURCE DIST + PLACED ( 156000 87000 ) FS
+ ;
+- FILLER_713 FILL + SOURCE DIST + PLACED ( 156800 87000 ) FS
+ ;
+- FILLER_714 FILL + SOURCE DIST + PLACED ( 157600 87000 ) FS
+ ;
+- FILLER_715 FILL + SOURCE DIST + PLACED ( 158400 87000 ) FS
+ ;
+- FILLER_716 FILL + SOURCE DIST + PLACED ( 159200 87000 ) FS
+ ;
+- FILLER_717 FILL + SOURCE DIST + PLACED ( 164000 87000 ) FS
+ ;
+- FILLER_718 FILL + SOURCE DIST + PLACED ( 164800 87000 ) FS
+ ;
+- FILLER_719 FILL + SOURCE DIST + PLACED ( 172800 87000 ) FS
+ ;
+- FILLER_720 FILL + SOURCE DIST + PLACED ( 173600 87000 ) FS
+ ;
+- FILLER_721 FILL + SOURCE DIST + PLACED ( 196000 87000 ) FS
+ ;
+- FILLER_722 FILL + SOURCE DIST + PLACED ( 196800 87000 ) FS
+ ;
+- FILLER_723 FILL + SOURCE DIST + PLACED ( 29600 97000 ) N
+ ;
+- FILLER_724 FILL + SOURCE DIST + PLACED ( 30400 97000 ) N
+ ;
+- FILLER_725 FILL + SOURCE DIST + PLACED ( 31200 97000 ) N
+ ;
+- FILLER_726 FILL + SOURCE DIST + PLACED ( 54400 97000 ) N
+ ;
+- FILLER_727 FILL + SOURCE DIST + PLACED ( 55200 97000 ) N
+ ;
+- FILLER_728 FILL + SOURCE DIST + PLACED ( 56000 97000 ) N
+ ;
+- FILLER_729 FILL + SOURCE DIST + PLACED ( 80000 97000 ) N
+ ;
+- FILLER_730 FILL + SOURCE DIST + PLACED ( 80800 97000 ) N
+ ;
+- FILLER_731 FILL + SOURCE DIST + PLACED ( 81600 97000 ) N
+ ;
+- FILLER_732 FILL + SOURCE DIST + PLACED ( 188000 97000 ) N
+ ;
+- FILLER_733 FILL + SOURCE DIST + PLACED ( 188800 97000 ) N
+ ;
+- FILLER_734 FILL + SOURCE DIST + PLACED ( 189600 97000 ) N
+ ;
+- FILLER_735 FILL + SOURCE DIST + PLACED ( 190400 97000 ) N
+ ;
+- FILLER_736 FILL + SOURCE DIST + PLACED ( 191200 97000 ) N
+ ;
+- FILLER_737 FILL + SOURCE DIST + PLACED ( 196000 97000 ) N
+ ;
+- FILLER_738 FILL + SOURCE DIST + PLACED ( 196800 97000 ) N
+ ;
+- FILLER_739 FILL + SOURCE DIST + PLACED ( 16800 107000 ) FS
+ ;
+- FILLER_740 FILL + SOURCE DIST + PLACED ( 17600 107000 ) FS
+ ;
+- FILLER_741 FILL + SOURCE DIST + PLACED ( 18400 107000 ) FS
+ ;
+- FILLER_742 FILL + SOURCE DIST + PLACED ( 28800 107000 ) FS
+ ;
+- FILLER_743 FILL + SOURCE DIST + PLACED ( 29600 107000 ) FS
+ ;
+- FILLER_744 FILL + SOURCE DIST + PLACED ( 30400 107000 ) FS
+ ;
+- FILLER_745 FILL + SOURCE DIST + PLACED ( 31200 107000 ) FS
+ ;
+- FILLER_746 FILL + SOURCE DIST + PLACED ( 48800 107000 ) FS
+ ;
+- FILLER_747 FILL + SOURCE DIST + PLACED ( 49600 107000 ) FS
+ ;
+- FILLER_748 FILL + SOURCE DIST + PLACED ( 50400 107000 ) FS
+ ;
+- FILLER_749 FILL + SOURCE DIST + PLACED ( 51200 107000 ) FS
+ ;
+- FILLER_750 FILL + SOURCE DIST + PLACED ( 61600 107000 ) FS
+ ;
+- FILLER_751 FILL + SOURCE DIST + PLACED ( 62400 107000 ) FS
+ ;
+- FILLER_752 FILL + SOURCE DIST + PLACED ( 63200 107000 ) FS
+ ;
+- FILLER_753 FILL + SOURCE DIST + PLACED ( 73600 107000 ) FS
+ ;
+- FILLER_754 FILL + SOURCE DIST + PLACED ( 74400 107000 ) FS
+ ;
+- FILLER_755 FILL + SOURCE DIST + PLACED ( 84800 107000 ) FS
+ ;
+- FILLER_756 FILL + SOURCE DIST + PLACED ( 85600 107000 ) FS
+ ;
+- FILLER_757 FILL + SOURCE DIST + PLACED ( 86400 107000 ) FS
+ ;
+- FILLER_758 FILL + SOURCE DIST + PLACED ( 87200 107000 ) FS
+ ;
+- FILLER_759 FILL + SOURCE DIST + PLACED ( 97600 107000 ) FS
+ ;
+- FILLER_760 FILL + SOURCE DIST + PLACED ( 98400 107000 ) FS
+ ;
+- FILLER_761 FILL + SOURCE DIST + PLACED ( 99200 107000 ) FS
+ ;
+- FILLER_762 FILL + SOURCE DIST + PLACED ( 100000 107000 ) FS
+ ;
+- FILLER_763 FILL + SOURCE DIST + PLACED ( 100800 107000 ) FS
+ ;
+- FILLER_764 FILL + SOURCE DIST + PLACED ( 101600 107000 ) FS
+ ;
+- FILLER_765 FILL + SOURCE DIST + PLACED ( 102400 107000 ) FS
+ ;
+- FILLER_766 FILL + SOURCE DIST + PLACED ( 103200 107000 ) FS
+ ;
+- FILLER_767 FILL + SOURCE DIST + PLACED ( 104000 107000 ) FS
+ ;
+- FILLER_768 FILL + SOURCE DIST + PLACED ( 104800 107000 ) FS
+ ;
+- FILLER_769 FILL + SOURCE DIST + PLACED ( 105600 107000 ) FS
+ ;
+- FILLER_770 FILL + SOURCE DIST + PLACED ( 106400 107000 ) FS
+ ;
+- FILLER_771 FILL + SOURCE DIST + PLACED ( 107200 107000 ) FS
+ ;
+- FILLER_772 FILL + SOURCE DIST + PLACED ( 108000 107000 ) FS
+ ;
+- FILLER_773 FILL + SOURCE DIST + PLACED ( 108800 107000 ) FS
+ ;
+- FILLER_774 FILL + SOURCE DIST + PLACED ( 109600 107000 ) FS
+ ;
+- FILLER_775 FILL + SOURCE DIST + PLACED ( 110400 107000 ) FS
+ ;
+- FILLER_776 FILL + SOURCE DIST + PLACED ( 111200 107000 ) FS
+ ;
+- FILLER_777 FILL + SOURCE DIST + PLACED ( 112000 107000 ) FS
+ ;
+- FILLER_778 FILL + SOURCE DIST + PLACED ( 112800 107000 ) FS
+ ;
+- FILLER_779 FILL + SOURCE DIST + PLACED ( 113600 107000 ) FS
+ ;
+- FILLER_780 FILL + SOURCE DIST + PLACED ( 114400 107000 ) FS
+ ;
+- FILLER_781 FILL + SOURCE DIST + PLACED ( 115200 107000 ) FS
+ ;
+- FILLER_782 FILL + SOURCE DIST + PLACED ( 116000 107000 ) FS
+ ;
+- FILLER_783 FILL + SOURCE DIST + PLACED ( 116800 107000 ) FS
+ ;
+- FILLER_784 FILL + SOURCE DIST + PLACED ( 117600 107000 ) FS
+ ;
+- FILLER_785 FILL + SOURCE DIST + PLACED ( 118400 107000 ) FS
+ ;
+- FILLER_786 FILL + SOURCE DIST + PLACED ( 119200 107000 ) FS
+ ;
+- FILLER_787 FILL + SOURCE DIST + PLACED ( 120000 107000 ) FS
+ ;
+- FILLER_788 FILL + SOURCE DIST + PLACED ( 120800 107000 ) FS
+ ;
+- FILLER_789 FILL + SOURCE DIST + PLACED ( 121600 107000 ) FS
+ ;
+- FILLER_790 FILL + SOURCE DIST + PLACED ( 122400 107000 ) FS
+ ;
+- FILLER_791 FILL + SOURCE DIST + PLACED ( 123200 107000 ) FS
+ ;
+- FILLER_792 FILL + SOURCE DIST + PLACED ( 124000 107000 ) FS
+ ;
+- FILLER_793 FILL + SOURCE DIST + PLACED ( 124800 107000 ) FS
+ ;
+- FILLER_794 FILL + SOURCE DIST + PLACED ( 125600 107000 ) FS
+ ;
+- FILLER_795 FILL + SOURCE DIST + PLACED ( 126400 107000 ) FS
+ ;
+- FILLER_796 FILL + SOURCE DIST + PLACED ( 127200 107000 ) FS
+ ;
+- FILLER_797 FILL + SOURCE DIST + PLACED ( 128000 107000 ) FS
+ ;
+- FILLER_798 FILL + SOURCE DIST + PLACED ( 128800 107000 ) FS
+ ;
+- FILLER_799 FILL + SOURCE DIST + PLACED ( 129600 107000 ) FS
+ ;
+- FILLER_800 FILL + SOURCE DIST + PLACED ( 130400 107000 ) FS
+ ;
+- FILLER_801 FILL + SOURCE DIST + PLACED ( 136000 107000 ) FS
+ ;
+- FILLER_802 FILL + SOURCE DIST + PLACED ( 136800 107000 ) FS
+ ;
+- FILLER_803 FILL + SOURCE DIST + PLACED ( 137600 107000 ) FS
+ ;
+- FILLER_804 FILL + SOURCE DIST + PLACED ( 138400 107000 ) FS
+ ;
+- FILLER_805 FILL + SOURCE DIST + PLACED ( 139200 107000 ) FS
+ ;
+- FILLER_806 FILL + SOURCE DIST + PLACED ( 144000 107000 ) FS
+ ;
+- FILLER_807 FILL + SOURCE DIST + PLACED ( 144800 107000 ) FS
+ ;
+- FILLER_808 FILL + SOURCE DIST + PLACED ( 145600 107000 ) FS
+ ;
+- FILLER_809 FILL + SOURCE DIST + PLACED ( 146400 107000 ) FS
+ ;
+- FILLER_810 FILL + SOURCE DIST + PLACED ( 147200 107000 ) FS
+ ;
+- FILLER_811 FILL + SOURCE DIST + PLACED ( 171200 107000 ) FS
+ ;
+- FILLER_812 FILL + SOURCE DIST + PLACED ( 172000 107000 ) FS
+ ;
+- FILLER_813 FILL + SOURCE DIST + PLACED ( 172800 107000 ) FS
+ ;
+- FILLER_814 FILL + SOURCE DIST + PLACED ( 173600 107000 ) FS
+ ;
+- FILLER_815 FILL + SOURCE DIST + PLACED ( 174400 107000 ) FS
+ ;
+- FILLER_816 FILL + SOURCE DIST + PLACED ( 175200 107000 ) FS
+ ;
+- FILLER_817 FILL + SOURCE DIST + PLACED ( 176000 107000 ) FS
+ ;
+- FILLER_818 FILL + SOURCE DIST + PLACED ( 186400 107000 ) FS
+ ;
+- FILLER_819 FILL + SOURCE DIST + PLACED ( 187200 107000 ) FS
+ ;
+- FILLER_820 FILL + SOURCE DIST + PLACED ( 16800 117000 ) N
+ ;
+- FILLER_821 FILL + SOURCE DIST + PLACED ( 21600 117000 ) N
+ ;
+- FILLER_822 FILL + SOURCE DIST + PLACED ( 22400 117000 ) N
+ ;
+- FILLER_823 FILL + SOURCE DIST + PLACED ( 23200 117000 ) N
+ ;
+- FILLER_824 FILL + SOURCE DIST + PLACED ( 24000 117000 ) N
+ ;
+- FILLER_825 FILL + SOURCE DIST + PLACED ( 24800 117000 ) N
+ ;
+- FILLER_826 FILL + SOURCE DIST + PLACED ( 25600 117000 ) N
+ ;
+- FILLER_827 FILL + SOURCE DIST + PLACED ( 26400 117000 ) N
+ ;
+- FILLER_828 FILL + SOURCE DIST + PLACED ( 27200 117000 ) N
+ ;
+- FILLER_829 FILL + SOURCE DIST + PLACED ( 28000 117000 ) N
+ ;
+- FILLER_830 FILL + SOURCE DIST + PLACED ( 28800 117000 ) N
+ ;
+- FILLER_831 FILL + SOURCE DIST + PLACED ( 29600 117000 ) N
+ ;
+- FILLER_832 FILL + SOURCE DIST + PLACED ( 30400 117000 ) N
+ ;
+- FILLER_833 FILL + SOURCE DIST + PLACED ( 31200 117000 ) N
+ ;
+- FILLER_834 FILL + SOURCE DIST + PLACED ( 32000 117000 ) N
+ ;
+- FILLER_835 FILL + SOURCE DIST + PLACED ( 32800 117000 ) N
+ ;
+- FILLER_836 FILL + SOURCE DIST + PLACED ( 33600 117000 ) N
+ ;
+- FILLER_837 FILL + SOURCE DIST + PLACED ( 34400 117000 ) N
+ ;
+- FILLER_838 FILL + SOURCE DIST + PLACED ( 39200 117000 ) N
+ ;
+- FILLER_839 FILL + SOURCE DIST + PLACED ( 40000 117000 ) N
+ ;
+- FILLER_840 FILL + SOURCE DIST + PLACED ( 40800 117000 ) N
+ ;
+- FILLER_841 FILL + SOURCE DIST + PLACED ( 41600 117000 ) N
+ ;
+- FILLER_842 FILL + SOURCE DIST + PLACED ( 42400 117000 ) N
+ ;
+- FILLER_843 FILL + SOURCE DIST + PLACED ( 52800 117000 ) N
+ ;
+- FILLER_844 FILL + SOURCE DIST + PLACED ( 53600 117000 ) N
+ ;
+- FILLER_845 FILL + SOURCE DIST + PLACED ( 54400 117000 ) N
+ ;
+- FILLER_846 FILL + SOURCE DIST + PLACED ( 55200 117000 ) N
+ ;
+- FILLER_847 FILL + SOURCE DIST + PLACED ( 56000 117000 ) N
+ ;
+- FILLER_848 FILL + SOURCE DIST + PLACED ( 56800 117000 ) N
+ ;
+- FILLER_849 FILL + SOURCE DIST + PLACED ( 57600 117000 ) N
+ ;
+- FILLER_850 FILL + SOURCE DIST + PLACED ( 68000 117000 ) N
+ ;
+- FILLER_851 FILL + SOURCE DIST + PLACED ( 68800 117000 ) N
+ ;
+- FILLER_852 FILL + SOURCE DIST + PLACED ( 73600 117000 ) N
+ ;
+- FILLER_853 FILL + SOURCE DIST + PLACED ( 74400 117000 ) N
+ ;
+- FILLER_854 FILL + SOURCE DIST + PLACED ( 75200 117000 ) N
+ ;
+- FILLER_855 FILL + SOURCE DIST + PLACED ( 76000 117000 ) N
+ ;
+- FILLER_856 FILL + SOURCE DIST + PLACED ( 76800 117000 ) N
+ ;
+- FILLER_857 FILL + SOURCE DIST + PLACED ( 77600 117000 ) N
+ ;
+- FILLER_858 FILL + SOURCE DIST + PLACED ( 78400 117000 ) N
+ ;
+- FILLER_859 FILL + SOURCE DIST + PLACED ( 79200 117000 ) N
+ ;
+- FILLER_860 FILL + SOURCE DIST + PLACED ( 80000 117000 ) N
+ ;
+- FILLER_861 FILL + SOURCE DIST + PLACED ( 80800 117000 ) N
+ ;
+- FILLER_862 FILL + SOURCE DIST + PLACED ( 81600 117000 ) N
+ ;
+- FILLER_863 FILL + SOURCE DIST + PLACED ( 82400 117000 ) N
+ ;
+- FILLER_864 FILL + SOURCE DIST + PLACED ( 83200 117000 ) N
+ ;
+- FILLER_865 FILL + SOURCE DIST + PLACED ( 84000 117000 ) N
+ ;
+- FILLER_866 FILL + SOURCE DIST + PLACED ( 84800 117000 ) N
+ ;
+- FILLER_867 FILL + SOURCE DIST + PLACED ( 88800 117000 ) N
+ ;
+- FILLER_868 FILL + SOURCE DIST + PLACED ( 99200 117000 ) N
+ ;
+- FILLER_869 FILL + SOURCE DIST + PLACED ( 100000 117000 ) N
+ ;
+- FILLER_870 FILL + SOURCE DIST + PLACED ( 116800 117000 ) N
+ ;
+- FILLER_871 FILL + SOURCE DIST + PLACED ( 117600 117000 ) N
+ ;
+- FILLER_872 FILL + SOURCE DIST + PLACED ( 118400 117000 ) N
+ ;
+- FILLER_873 FILL + SOURCE DIST + PLACED ( 119200 117000 ) N
+ ;
+- FILLER_874 FILL + SOURCE DIST + PLACED ( 120000 117000 ) N
+ ;
+- FILLER_875 FILL + SOURCE DIST + PLACED ( 120800 117000 ) N
+ ;
+- FILLER_876 FILL + SOURCE DIST + PLACED ( 133600 117000 ) N
+ ;
+- FILLER_877 FILL + SOURCE DIST + PLACED ( 134400 117000 ) N
+ ;
+- FILLER_878 FILL + SOURCE DIST + PLACED ( 138400 117000 ) N
+ ;
+- FILLER_879 FILL + SOURCE DIST + PLACED ( 139200 117000 ) N
+ ;
+- FILLER_880 FILL + SOURCE DIST + PLACED ( 150400 117000 ) N
+ ;
+- FILLER_881 FILL + SOURCE DIST + PLACED ( 151200 117000 ) N
+ ;
+- FILLER_882 FILL + SOURCE DIST + PLACED ( 155200 117000 ) N
+ ;
+- FILLER_883 FILL + SOURCE DIST + PLACED ( 156000 117000 ) N
+ ;
+- FILLER_884 FILL + SOURCE DIST + PLACED ( 156800 117000 ) N
+ ;
+- FILLER_885 FILL + SOURCE DIST + PLACED ( 157600 117000 ) N
+ ;
+- FILLER_886 FILL + SOURCE DIST + PLACED ( 158400 117000 ) N
+ ;
+- FILLER_887 FILL + SOURCE DIST + PLACED ( 159200 117000 ) N
+ ;
+- FILLER_888 FILL + SOURCE DIST + PLACED ( 160000 117000 ) N
+ ;
+- FILLER_889 FILL + SOURCE DIST + PLACED ( 160800 117000 ) N
+ ;
+- FILLER_890 FILL + SOURCE DIST + PLACED ( 161600 117000 ) N
+ ;
+- FILLER_891 FILL + SOURCE DIST + PLACED ( 162400 117000 ) N
+ ;
+- FILLER_892 FILL + SOURCE DIST + PLACED ( 163200 117000 ) N
+ ;
+- FILLER_893 FILL + SOURCE DIST + PLACED ( 164000 117000 ) N
+ ;
+- FILLER_894 FILL + SOURCE DIST + PLACED ( 164800 117000 ) N
+ ;
+- FILLER_895 FILL + SOURCE DIST + PLACED ( 165600 117000 ) N
+ ;
+- FILLER_896 FILL + SOURCE DIST + PLACED ( 166400 117000 ) N
+ ;
+- FILLER_897 FILL + SOURCE DIST + PLACED ( 170400 117000 ) N
+ ;
+- FILLER_898 FILL + SOURCE DIST + PLACED ( 171200 117000 ) N
+ ;
+- FILLER_899 FILL + SOURCE DIST + PLACED ( 185600 117000 ) N
+ ;
+- FILLER_900 FILL + SOURCE DIST + PLACED ( 186400 117000 ) N
+ ;
+- FILLER_901 FILL + SOURCE DIST + PLACED ( 196800 117000 ) N
+ ;
+- FILLER_902 FILL + SOURCE DIST + PLACED ( 16800 127000 ) FS
+ ;
+- FILLER_903 FILL + SOURCE DIST + PLACED ( 21600 127000 ) FS
+ ;
+- FILLER_904 FILL + SOURCE DIST + PLACED ( 22400 127000 ) FS
+ ;
+- FILLER_905 FILL + SOURCE DIST + PLACED ( 23200 127000 ) FS
+ ;
+- FILLER_906 FILL + SOURCE DIST + PLACED ( 24000 127000 ) FS
+ ;
+- FILLER_907 FILL + SOURCE DIST + PLACED ( 24800 127000 ) FS
+ ;
+- FILLER_908 FILL + SOURCE DIST + PLACED ( 25600 127000 ) FS
+ ;
+- FILLER_909 FILL + SOURCE DIST + PLACED ( 26400 127000 ) FS
+ ;
+- FILLER_910 FILL + SOURCE DIST + PLACED ( 27200 127000 ) FS
+ ;
+- FILLER_911 FILL + SOURCE DIST + PLACED ( 28000 127000 ) FS
+ ;
+- FILLER_912 FILL + SOURCE DIST + PLACED ( 28800 127000 ) FS
+ ;
+- FILLER_913 FILL + SOURCE DIST + PLACED ( 29600 127000 ) FS
+ ;
+- FILLER_914 FILL + SOURCE DIST + PLACED ( 30400 127000 ) FS
+ ;
+- FILLER_915 FILL + SOURCE DIST + PLACED ( 31200 127000 ) FS
+ ;
+- FILLER_916 FILL + SOURCE DIST + PLACED ( 32000 127000 ) FS
+ ;
+- FILLER_917 FILL + SOURCE DIST + PLACED ( 32800 127000 ) FS
+ ;
+- FILLER_918 FILL + SOURCE DIST + PLACED ( 40000 127000 ) FS
+ ;
+- FILLER_919 FILL + SOURCE DIST + PLACED ( 40800 127000 ) FS
+ ;
+- FILLER_920 FILL + SOURCE DIST + PLACED ( 41600 127000 ) FS
+ ;
+- FILLER_921 FILL + SOURCE DIST + PLACED ( 42400 127000 ) FS
+ ;
+- FILLER_922 FILL + SOURCE DIST + PLACED ( 52800 127000 ) FS
+ ;
+- FILLER_923 FILL + SOURCE DIST + PLACED ( 53600 127000 ) FS
+ ;
+- FILLER_924 FILL + SOURCE DIST + PLACED ( 54400 127000 ) FS
+ ;
+- FILLER_925 FILL + SOURCE DIST + PLACED ( 55200 127000 ) FS
+ ;
+- FILLER_926 FILL + SOURCE DIST + PLACED ( 69600 127000 ) FS
+ ;
+- FILLER_927 FILL + SOURCE DIST + PLACED ( 70400 127000 ) FS
+ ;
+- FILLER_928 FILL + SOURCE DIST + PLACED ( 71200 127000 ) FS
+ ;
+- FILLER_929 FILL + SOURCE DIST + PLACED ( 72000 127000 ) FS
+ ;
+- FILLER_930 FILL + SOURCE DIST + PLACED ( 72800 127000 ) FS
+ ;
+- FILLER_931 FILL + SOURCE DIST + PLACED ( 73600 127000 ) FS
+ ;
+- FILLER_932 FILL + SOURCE DIST + PLACED ( 74400 127000 ) FS
+ ;
+- FILLER_933 FILL + SOURCE DIST + PLACED ( 75200 127000 ) FS
+ ;
+- FILLER_934 FILL + SOURCE DIST + PLACED ( 76000 127000 ) FS
+ ;
+- FILLER_935 FILL + SOURCE DIST + PLACED ( 93600 127000 ) FS
+ ;
+- FILLER_936 FILL + SOURCE DIST + PLACED ( 94400 127000 ) FS
+ ;
+- FILLER_937 FILL + SOURCE DIST + PLACED ( 126400 127000 ) FS
+ ;
+- FILLER_938 FILL + SOURCE DIST + PLACED ( 127200 127000 ) FS
+ ;
+- FILLER_939 FILL + SOURCE DIST + PLACED ( 128000 127000 ) FS
+ ;
+- FILLER_940 FILL + SOURCE DIST + PLACED ( 128800 127000 ) FS
+ ;
+- FILLER_941 FILL + SOURCE DIST + PLACED ( 133600 127000 ) FS
+ ;
+- FILLER_942 FILL + SOURCE DIST + PLACED ( 134400 127000 ) FS
+ ;
+- FILLER_943 FILL + SOURCE DIST + PLACED ( 144800 127000 ) FS
+ ;
+- FILLER_944 FILL + SOURCE DIST + PLACED ( 145600 127000 ) FS
+ ;
+- FILLER_945 FILL + SOURCE DIST + PLACED ( 146400 127000 ) FS
+ ;
+- FILLER_946 FILL + SOURCE DIST + PLACED ( 147200 127000 ) FS
+ ;
+- FILLER_947 FILL + SOURCE DIST + PLACED ( 148000 127000 ) FS
+ ;
+- FILLER_948 FILL + SOURCE DIST + PLACED ( 148800 127000 ) FS
+ ;
+- FILLER_949 FILL + SOURCE DIST + PLACED ( 149600 127000 ) FS
+ ;
+- FILLER_950 FILL + SOURCE DIST + PLACED ( 150400 127000 ) FS
+ ;
+- FILLER_951 FILL + SOURCE DIST + PLACED ( 151200 127000 ) FS
+ ;
+- FILLER_952 FILL + SOURCE DIST + PLACED ( 152000 127000 ) FS
+ ;
+- FILLER_953 FILL + SOURCE DIST + PLACED ( 152800 127000 ) FS
+ ;
+- FILLER_954 FILL + SOURCE DIST + PLACED ( 153600 127000 ) FS
+ ;
+- FILLER_955 FILL + SOURCE DIST + PLACED ( 154400 127000 ) FS
+ ;
+- FILLER_956 FILL + SOURCE DIST + PLACED ( 155200 127000 ) FS
+ ;
+- FILLER_957 FILL + SOURCE DIST + PLACED ( 156000 127000 ) FS
+ ;
+- FILLER_958 FILL + SOURCE DIST + PLACED ( 156800 127000 ) FS
+ ;
+- FILLER_959 FILL + SOURCE DIST + PLACED ( 171200 127000 ) FS
+ ;
+- FILLER_960 FILL + SOURCE DIST + PLACED ( 172000 127000 ) FS
+ ;
+- FILLER_961 FILL + SOURCE DIST + PLACED ( 172800 127000 ) FS
+ ;
+- FILLER_962 FILL + SOURCE DIST + PLACED ( 173600 127000 ) FS
+ ;
+- FILLER_963 FILL + SOURCE DIST + PLACED ( 174400 127000 ) FS
+ ;
+- FILLER_964 FILL + SOURCE DIST + PLACED ( 175200 127000 ) FS
+ ;
+- FILLER_965 FILL + SOURCE DIST + PLACED ( 176000 127000 ) FS
+ ;
+- FILLER_966 FILL + SOURCE DIST + PLACED ( 176800 127000 ) FS
+ ;
+- FILLER_967 FILL + SOURCE DIST + PLACED ( 181600 127000 ) FS
+ ;
+- FILLER_968 FILL + SOURCE DIST + PLACED ( 182400 127000 ) FS
+ ;
+- FILLER_969 FILL + SOURCE DIST + PLACED ( 183200 127000 ) FS
+ ;
+- FILLER_970 FILL + SOURCE DIST + PLACED ( 184000 127000 ) FS
+ ;
+- FILLER_971 FILL + SOURCE DIST + PLACED ( 184800 127000 ) FS
+ ;
+- FILLER_972 FILL + SOURCE DIST + PLACED ( 185600 127000 ) FS
+ ;
+- FILLER_973 FILL + SOURCE DIST + PLACED ( 186400 127000 ) FS
+ ;
+- FILLER_974 FILL + SOURCE DIST + PLACED ( 187200 127000 ) FS
+ ;
+- FILLER_975 FILL + SOURCE DIST + PLACED ( 40000 137000 ) N
+ ;
+- FILLER_976 FILL + SOURCE DIST + PLACED ( 40800 137000 ) N
+ ;
+- FILLER_977 FILL + SOURCE DIST + PLACED ( 41600 137000 ) N
+ ;
+- FILLER_978 FILL + SOURCE DIST + PLACED ( 42400 137000 ) N
+ ;
+- FILLER_979 FILL + SOURCE DIST + PLACED ( 52800 137000 ) N
+ ;
+- FILLER_980 FILL + SOURCE DIST + PLACED ( 53600 137000 ) N
+ ;
+- FILLER_981 FILL + SOURCE DIST + PLACED ( 54400 137000 ) N
+ ;
+- FILLER_982 FILL + SOURCE DIST + PLACED ( 64800 137000 ) N
+ ;
+- FILLER_983 FILL + SOURCE DIST + PLACED ( 65600 137000 ) N
+ ;
+- FILLER_984 FILL + SOURCE DIST + PLACED ( 66400 137000 ) N
+ ;
+- FILLER_985 FILL + SOURCE DIST + PLACED ( 67200 137000 ) N
+ ;
+- FILLER_986 FILL + SOURCE DIST + PLACED ( 85600 137000 ) N
+ ;
+- FILLER_987 FILL + SOURCE DIST + PLACED ( 86400 137000 ) N
+ ;
+- FILLER_988 FILL + SOURCE DIST + PLACED ( 91200 137000 ) N
+ ;
+- FILLER_989 FILL + SOURCE DIST + PLACED ( 92000 137000 ) N
+ ;
+- FILLER_990 FILL + SOURCE DIST + PLACED ( 124800 137000 ) N
+ ;
+- FILLER_991 FILL + SOURCE DIST + PLACED ( 125600 137000 ) N
+ ;
+- FILLER_992 FILL + SOURCE DIST + PLACED ( 139200 137000 ) N
+ ;
+- FILLER_993 FILL + SOURCE DIST + PLACED ( 172800 137000 ) N
+ ;
+- FILLER_994 FILL + SOURCE DIST + PLACED ( 173600 137000 ) N
+ ;
+- FILLER_995 FILL + SOURCE DIST + PLACED ( 174400 137000 ) N
+ ;
+- FILLER_996 FILL + SOURCE DIST + PLACED ( 175200 137000 ) N
+ ;
+- FILLER_997 FILL + SOURCE DIST + PLACED ( 176000 137000 ) N
+ ;
+- FILLER_998 FILL + SOURCE DIST + PLACED ( 186400 137000 ) N
+ ;
+- FILLER_999 FILL + SOURCE DIST + PLACED ( 196800 137000 ) N
+ ;
+- FILLER_1000 FILL + SOURCE DIST + PLACED ( 7200 147000 ) FS
+ ;
+- FILLER_1001 FILL + SOURCE DIST + PLACED ( 8000 147000 ) FS
+ ;
+- FILLER_1002 FILL + SOURCE DIST + PLACED ( 8800 147000 ) FS
+ ;
+- FILLER_1003 FILL + SOURCE DIST + PLACED ( 9600 147000 ) FS
+ ;
+- FILLER_1004 FILL + SOURCE DIST + PLACED ( 10400 147000 ) FS
+ ;
+- FILLER_1005 FILL + SOURCE DIST + PLACED ( 11200 147000 ) FS
+ ;
+- FILLER_1006 FILL + SOURCE DIST + PLACED ( 12000 147000 ) FS
+ ;
+- FILLER_1007 FILL + SOURCE DIST + PLACED ( 12800 147000 ) FS
+ ;
+- FILLER_1008 FILL + SOURCE DIST + PLACED ( 13600 147000 ) FS
+ ;
+- FILLER_1009 FILL + SOURCE DIST + PLACED ( 14400 147000 ) FS
+ ;
+- FILLER_1010 FILL + SOURCE DIST + PLACED ( 15200 147000 ) FS
+ ;
+- FILLER_1011 FILL + SOURCE DIST + PLACED ( 16000 147000 ) FS
+ ;
+- FILLER_1012 FILL + SOURCE DIST + PLACED ( 16800 147000 ) FS
+ ;
+- FILLER_1013 FILL + SOURCE DIST + PLACED ( 21600 147000 ) FS
+ ;
+- FILLER_1014 FILL + SOURCE DIST + PLACED ( 22400 147000 ) FS
+ ;
+- FILLER_1015 FILL + SOURCE DIST + PLACED ( 23200 147000 ) FS
+ ;
+- FILLER_1016 FILL + SOURCE DIST + PLACED ( 24000 147000 ) FS
+ ;
+- FILLER_1017 FILL + SOURCE DIST + PLACED ( 24800 147000 ) FS
+ ;
+- FILLER_1018 FILL + SOURCE DIST + PLACED ( 25600 147000 ) FS
+ ;
+- FILLER_1019 FILL + SOURCE DIST + PLACED ( 26400 147000 ) FS
+ ;
+- FILLER_1020 FILL + SOURCE DIST + PLACED ( 40800 147000 ) FS
+ ;
+- FILLER_1021 FILL + SOURCE DIST + PLACED ( 41600 147000 ) FS
+ ;
+- FILLER_1022 FILL + SOURCE DIST + PLACED ( 42400 147000 ) FS
+ ;
+- FILLER_1023 FILL + SOURCE DIST + PLACED ( 52800 147000 ) FS
+ ;
+- FILLER_1024 FILL + SOURCE DIST + PLACED ( 53600 147000 ) FS
+ ;
+- FILLER_1025 FILL + SOURCE DIST + PLACED ( 54400 147000 ) FS
+ ;
+- FILLER_1026 FILL + SOURCE DIST + PLACED ( 55200 147000 ) FS
+ ;
+- FILLER_1027 FILL + SOURCE DIST + PLACED ( 56000 147000 ) FS
+ ;
+- FILLER_1028 FILL + SOURCE DIST + PLACED ( 56800 147000 ) FS
+ ;
+- FILLER_1029 FILL + SOURCE DIST + PLACED ( 57600 147000 ) FS
+ ;
+- FILLER_1030 FILL + SOURCE DIST + PLACED ( 58400 147000 ) FS
+ ;
+- FILLER_1031 FILL + SOURCE DIST + PLACED ( 63200 147000 ) FS
+ ;
+- FILLER_1032 FILL + SOURCE DIST + PLACED ( 64000 147000 ) FS
+ ;
+- FILLER_1033 FILL + SOURCE DIST + PLACED ( 83200 147000 ) FS
+ ;
+- FILLER_1034 FILL + SOURCE DIST + PLACED ( 93600 147000 ) FS
+ ;
+- FILLER_1035 FILL + SOURCE DIST + PLACED ( 98400 147000 ) FS
+ ;
+- FILLER_1036 FILL + SOURCE DIST + PLACED ( 99200 147000 ) FS
+ ;
+- FILLER_1037 FILL + SOURCE DIST + PLACED ( 109600 147000 ) FS
+ ;
+- FILLER_1038 FILL + SOURCE DIST + PLACED ( 110400 147000 ) FS
+ ;
+- FILLER_1039 FILL + SOURCE DIST + PLACED ( 127200 147000 ) FS
+ ;
+- FILLER_1040 FILL + SOURCE DIST + PLACED ( 128000 147000 ) FS
+ ;
+- FILLER_1041 FILL + SOURCE DIST + PLACED ( 140800 147000 ) FS
+ ;
+- FILLER_1042 FILL + SOURCE DIST + PLACED ( 145600 147000 ) FS
+ ;
+- FILLER_1043 FILL + SOURCE DIST + PLACED ( 146400 147000 ) FS
+ ;
+- FILLER_1044 FILL + SOURCE DIST + PLACED ( 147200 147000 ) FS
+ ;
+- FILLER_1045 FILL + SOURCE DIST + PLACED ( 157600 147000 ) FS
+ ;
+- FILLER_1046 FILL + SOURCE DIST + PLACED ( 168000 147000 ) FS
+ ;
+- FILLER_1047 FILL + SOURCE DIST + PLACED ( 168800 147000 ) FS
+ ;
+- FILLER_1048 FILL + SOURCE DIST + PLACED ( 169600 147000 ) FS
+ ;
+- FILLER_1049 FILL + SOURCE DIST + PLACED ( 170400 147000 ) FS
+ ;
+- FILLER_1050 FILL + SOURCE DIST + PLACED ( 171200 147000 ) FS
+ ;
+- FILLER_1051 FILL + SOURCE DIST + PLACED ( 172000 147000 ) FS
+ ;
+- FILLER_1052 FILL + SOURCE DIST + PLACED ( 172800 147000 ) FS
+ ;
+- FILLER_1053 FILL + SOURCE DIST + PLACED ( 176800 147000 ) FS
+ ;
+- FILLER_1054 FILL + SOURCE DIST + PLACED ( 177600 147000 ) FS
+ ;
+- FILLER_1055 FILL + SOURCE DIST + PLACED ( 182400 147000 ) FS
+ ;
+- FILLER_1056 FILL + SOURCE DIST + PLACED ( 183200 147000 ) FS
+ ;
+- FILLER_1057 FILL + SOURCE DIST + PLACED ( 184000 147000 ) FS
+ ;
+- FILLER_1058 FILL + SOURCE DIST + PLACED ( 184800 147000 ) FS
+ ;
+- FILLER_1059 FILL + SOURCE DIST + PLACED ( 185600 147000 ) FS
+ ;
+- FILLER_1060 FILL + SOURCE DIST + PLACED ( 196000 147000 ) FS
+ ;
+- FILLER_1061 FILL + SOURCE DIST + PLACED ( 196800 147000 ) FS
+ ;
+- FILLER_1062 FILL + SOURCE DIST + PLACED ( 16800 157000 ) N
+ ;
+- FILLER_1063 FILL + SOURCE DIST + PLACED ( 20800 157000 ) N
+ ;
+- FILLER_1064 FILL + SOURCE DIST + PLACED ( 21600 157000 ) N
+ ;
+- FILLER_1065 FILL + SOURCE DIST + PLACED ( 22400 157000 ) N
+ ;
+- FILLER_1066 FILL + SOURCE DIST + PLACED ( 23200 157000 ) N
+ ;
+- FILLER_1067 FILL + SOURCE DIST + PLACED ( 33600 157000 ) N
+ ;
+- FILLER_1068 FILL + SOURCE DIST + PLACED ( 34400 157000 ) N
+ ;
+- FILLER_1069 FILL + SOURCE DIST + PLACED ( 35200 157000 ) N
+ ;
+- FILLER_1070 FILL + SOURCE DIST + PLACED ( 36000 157000 ) N
+ ;
+- FILLER_1071 FILL + SOURCE DIST + PLACED ( 40000 157000 ) N
+ ;
+- FILLER_1072 FILL + SOURCE DIST + PLACED ( 40800 157000 ) N
+ ;
+- FILLER_1073 FILL + SOURCE DIST + PLACED ( 41600 157000 ) N
+ ;
+- FILLER_1074 FILL + SOURCE DIST + PLACED ( 42400 157000 ) N
+ ;
+- FILLER_1075 FILL + SOURCE DIST + PLACED ( 43200 157000 ) N
+ ;
+- FILLER_1076 FILL + SOURCE DIST + PLACED ( 44000 157000 ) N
+ ;
+- FILLER_1077 FILL + SOURCE DIST + PLACED ( 44800 157000 ) N
+ ;
+- FILLER_1078 FILL + SOURCE DIST + PLACED ( 49600 157000 ) N
+ ;
+- FILLER_1079 FILL + SOURCE DIST + PLACED ( 50400 157000 ) N
+ ;
+- FILLER_1080 FILL + SOURCE DIST + PLACED ( 60800 157000 ) N
+ ;
+- FILLER_1081 FILL + SOURCE DIST + PLACED ( 61600 157000 ) N
+ ;
+- FILLER_1082 FILL + SOURCE DIST + PLACED ( 83200 157000 ) N
+ ;
+- FILLER_1083 FILL + SOURCE DIST + PLACED ( 84000 157000 ) N
+ ;
+- FILLER_1084 FILL + SOURCE DIST + PLACED ( 92800 157000 ) N
+ ;
+- FILLER_1085 FILL + SOURCE DIST + PLACED ( 151200 157000 ) N
+ ;
+- FILLER_1086 FILL + SOURCE DIST + PLACED ( 152000 157000 ) N
+ ;
+- FILLER_1087 FILL + SOURCE DIST + PLACED ( 162400 157000 ) N
+ ;
+- FILLER_1088 FILL + SOURCE DIST + PLACED ( 163200 157000 ) N
+ ;
+- FILLER_1089 FILL + SOURCE DIST + PLACED ( 164000 157000 ) N
+ ;
+- FILLER_1090 FILL + SOURCE DIST + PLACED ( 172000 157000 ) N
+ ;
+- FILLER_1091 FILL + SOURCE DIST + PLACED ( 172800 157000 ) N
+ ;
+- FILLER_1092 FILL + SOURCE DIST + PLACED ( 173600 157000 ) N
+ ;
+- FILLER_1093 FILL + SOURCE DIST + PLACED ( 174400 157000 ) N
+ ;
+- FILLER_1094 FILL + SOURCE DIST + PLACED ( 175200 157000 ) N
+ ;
+- FILLER_1095 FILL + SOURCE DIST + PLACED ( 176000 157000 ) N
+ ;
+- FILLER_1096 FILL + SOURCE DIST + PLACED ( 180800 157000 ) N
+ ;
+- FILLER_1097 FILL + SOURCE DIST + PLACED ( 181600 157000 ) N
+ ;
+- FILLER_1098 FILL + SOURCE DIST + PLACED ( 182400 157000 ) N
+ ;
+- FILLER_1099 FILL + SOURCE DIST + PLACED ( 183200 157000 ) N
+ ;
+- FILLER_1100 FILL + SOURCE DIST + PLACED ( 184000 157000 ) N
+ ;
+- FILLER_1101 FILL + SOURCE DIST + PLACED ( 184800 157000 ) N
+ ;
+- FILLER_1102 FILL + SOURCE DIST + PLACED ( 185600 157000 ) N
+ ;
+- FILLER_1103 FILL + SOURCE DIST + PLACED ( 196000 157000 ) N
+ ;
+- FILLER_1104 FILL + SOURCE DIST + PLACED ( 196800 157000 ) N
+ ;
+- FILLER_1105 FILL + SOURCE DIST + PLACED ( 16800 167000 ) FS
+ ;
+- FILLER_1106 FILL + SOURCE DIST + PLACED ( 21600 167000 ) FS
+ ;
+- FILLER_1107 FILL + SOURCE DIST + PLACED ( 22400 167000 ) FS
+ ;
+- FILLER_1108 FILL + SOURCE DIST + PLACED ( 23200 167000 ) FS
+ ;
+- FILLER_1109 FILL + SOURCE DIST + PLACED ( 24000 167000 ) FS
+ ;
+- FILLER_1110 FILL + SOURCE DIST + PLACED ( 24800 167000 ) FS
+ ;
+- FILLER_1111 FILL + SOURCE DIST + PLACED ( 25600 167000 ) FS
+ ;
+- FILLER_1112 FILL + SOURCE DIST + PLACED ( 26400 167000 ) FS
+ ;
+- FILLER_1113 FILL + SOURCE DIST + PLACED ( 27200 167000 ) FS
+ ;
+- FILLER_1114 FILL + SOURCE DIST + PLACED ( 28000 167000 ) FS
+ ;
+- FILLER_1115 FILL + SOURCE DIST + PLACED ( 28800 167000 ) FS
+ ;
+- FILLER_1116 FILL + SOURCE DIST + PLACED ( 29600 167000 ) FS
+ ;
+- FILLER_1117 FILL + SOURCE DIST + PLACED ( 30400 167000 ) FS
+ ;
+- FILLER_1118 FILL + SOURCE DIST + PLACED ( 31200 167000 ) FS
+ ;
+- FILLER_1119 FILL + SOURCE DIST + PLACED ( 32000 167000 ) FS
+ ;
+- FILLER_1120 FILL + SOURCE DIST + PLACED ( 32800 167000 ) FS
+ ;
+- FILLER_1121 FILL + SOURCE DIST + PLACED ( 33600 167000 ) FS
+ ;
+- FILLER_1122 FILL + SOURCE DIST + PLACED ( 34400 167000 ) FS
+ ;
+- FILLER_1123 FILL + SOURCE DIST + PLACED ( 39200 167000 ) FS
+ ;
+- FILLER_1124 FILL + SOURCE DIST + PLACED ( 74400 167000 ) FS
+ ;
+- FILLER_1125 FILL + SOURCE DIST + PLACED ( 87200 167000 ) FS
+ ;
+- FILLER_1126 FILL + SOURCE DIST + PLACED ( 92000 167000 ) FS
+ ;
+- FILLER_1127 FILL + SOURCE DIST + PLACED ( 116800 167000 ) FS
+ ;
+- FILLER_1128 FILL + SOURCE DIST + PLACED ( 120800 167000 ) FS
+ ;
+- FILLER_1129 FILL + SOURCE DIST + PLACED ( 121600 167000 ) FS
+ ;
+- FILLER_1130 FILL + SOURCE DIST + PLACED ( 132000 167000 ) FS
+ ;
+- FILLER_1131 FILL + SOURCE DIST + PLACED ( 132800 167000 ) FS
+ ;
+- FILLER_1132 FILL + SOURCE DIST + PLACED ( 146400 167000 ) FS
+ ;
+- FILLER_1133 FILL + SOURCE DIST + PLACED ( 151200 167000 ) FS
+ ;
+- FILLER_1134 FILL + SOURCE DIST + PLACED ( 170400 167000 ) FS
+ ;
+- FILLER_1135 FILL + SOURCE DIST + PLACED ( 171200 167000 ) FS
+ ;
+- FILLER_1136 FILL + SOURCE DIST + PLACED ( 172000 167000 ) FS
+ ;
+- FILLER_1137 FILL + SOURCE DIST + PLACED ( 172800 167000 ) FS
+ ;
+- FILLER_1138 FILL + SOURCE DIST + PLACED ( 173600 167000 ) FS
+ ;
+- FILLER_1139 FILL + SOURCE DIST + PLACED ( 174400 167000 ) FS
+ ;
+- FILLER_1140 FILL + SOURCE DIST + PLACED ( 175200 167000 ) FS
+ ;
+- FILLER_1141 FILL + SOURCE DIST + PLACED ( 176000 167000 ) FS
+ ;
+- FILLER_1142 FILL + SOURCE DIST + PLACED ( 176800 167000 ) FS
+ ;
+- FILLER_1143 FILL + SOURCE DIST + PLACED ( 181600 167000 ) FS
+ ;
+- FILLER_1144 FILL + SOURCE DIST + PLACED ( 182400 167000 ) FS
+ ;
+- FILLER_1145 FILL + SOURCE DIST + PLACED ( 183200 167000 ) FS
+ ;
+- FILLER_1146 FILL + SOURCE DIST + PLACED ( 184000 167000 ) FS
+ ;
+- FILLER_1147 FILL + SOURCE DIST + PLACED ( 184800 167000 ) FS
+ ;
+- FILLER_1148 FILL + SOURCE DIST + PLACED ( 185600 167000 ) FS
+ ;
+- FILLER_1149 FILL + SOURCE DIST + PLACED ( 196000 167000 ) FS
+ ;
+- FILLER_1150 FILL + SOURCE DIST + PLACED ( 196800 167000 ) FS
+ ;
+- FILLER_1151 FILL + SOURCE DIST + PLACED ( 74400 177000 ) N
+ ;
+- FILLER_1152 FILL + SOURCE DIST + PLACED ( 88800 177000 ) N
+ ;
+- FILLER_1153 FILL + SOURCE DIST + PLACED ( 101600 177000 ) N
+ ;
+- FILLER_1154 FILL + SOURCE DIST + PLACED ( 105600 177000 ) N
+ ;
+- FILLER_1155 FILL + SOURCE DIST + PLACED ( 106400 177000 ) N
+ ;
+- FILLER_1156 FILL + SOURCE DIST + PLACED ( 119200 177000 ) N
+ ;
+- FILLER_1157 FILL + SOURCE DIST + PLACED ( 125600 177000 ) N
+ ;
+- FILLER_1158 FILL + SOURCE DIST + PLACED ( 148000 177000 ) N
+ ;
+- FILLER_1159 FILL + SOURCE DIST + PLACED ( 148800 177000 ) N
+ ;
+- FILLER_1160 FILL + SOURCE DIST + PLACED ( 159200 177000 ) N
+ ;
+- FILLER_1161 FILL + SOURCE DIST + PLACED ( 160000 177000 ) N
+ ;
+- FILLER_1162 FILL + SOURCE DIST + PLACED ( 176000 177000 ) N
+ ;
+- FILLER_1163 FILL + SOURCE DIST + PLACED ( 176800 177000 ) N
+ ;
+- FILLER_1164 FILL + SOURCE DIST + PLACED ( 177600 177000 ) N
+ ;
+END COMPONENTS
+
+PINS 22 ;
+- clock + NET clock + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 95600 0 ) N ;
+- write_enb + NET write_enb + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 85200 0 ) N ;
+- read_enb + NET read_enb + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 98000 0 ) N ;
+- data_in[7] + NET data_in[7] + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 91600 194000 ) S ;
+- data_in[6] + NET data_in[6] + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 119600 194000 ) S ;
+- data_in[5] + NET data_in[5] + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 113200 194000 ) S ;
+- data_in[4] + NET data_in[4] + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 95600 194000 ) S ;
+- data_in[3] + NET data_in[3] + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal4 ( -150 0 ) ( 150 300 )
+ + PLACED ( 114000 194000 ) S ;
+- data_in[2] + NET data_in[2] + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 114800 194000 ) S ;
+- data_in[1] + NET data_in[1] + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal3 ( -150 0 ) ( 150 300 )
+ + PLACED ( 204900 93500 ) W ;
+- data_in[0] + NET data_in[0] + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal3 ( -150 0 ) ( 150 300 )
+ + PLACED ( 0 103500 ) E ;
+- data_out[7] + NET data_out[7] + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 111600 194000 ) S ;
+- data_out[6] + NET data_out[6] + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 110000 194000 ) S ;
+- data_out[5] + NET data_out[5] + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal4 ( -150 0 ) ( 150 300 )
+ + PLACED ( 112400 194000 ) S ;
+- data_out[4] + NET data_out[4] + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 107600 194000 ) S ;
+- data_out[3] + NET data_out[3] + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 116400 194000 ) S ;
+- data_out[2] + NET data_out[2] + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal4 ( -150 0 ) ( 150 300 )
+ + PLACED ( 110000 194000 ) S ;
+- data_out[1] + NET data_out[1] + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 106800 0 ) N ;
+- data_out[0] + NET data_out[0] + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 111600 0 ) N ;
+- empty + NET empty + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal4 ( -150 0 ) ( 150 300 )
+ + PLACED ( 85200 0 ) N ;
+- full + NET full + DIRECTION OUTPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 82800 0 ) N ;
+- resetn + NET resetn + DIRECTION INPUT + USE SIGNAL
+ + LAYER metal2 ( -150 0 ) ( 150 300 )
+ + PLACED ( 45200 0 ) N ;
+END PINS
+
+SPECIALNETS 2 ;
+- vdd ( * vdd )
+ + ROUTED metal1 600 + SHAPE COREWIRE ( 4100 7000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 27000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 47000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 67000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 87000 ) ( 7200 * )
+ NEW metal6 2000 + SHAPE RING ( 5100 4000 ) ( * 190000 )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 107000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 127000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 147000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 167000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 4100 187000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 7000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 27000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 47000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 67000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 87000 ) ( 197600 * )
+ NEW metal5 2000 + SHAPE RING ( 4100 5000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 107000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 127000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 147000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 167000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 187000 ) ( 197600 * )
+ NEW metal5 2000 + SHAPE RING ( 4100 189000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 7000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 27000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 47000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 67000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 87000 ) ( 200750 * )
+ NEW metal6 2000 + SHAPE STRIPE ( 108200 4000 ) ( * 190000 )
+ NEW metal6 2000 + SHAPE RING ( 199750 4000 ) ( * 190000 )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 107000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 127000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 147000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 167000 ) ( 200750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 187000 ) ( 200750 * )
+ NEW metal6 0 + SHAPE RING ( 5100 5000 ) viagen65_1
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 7000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 7000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 7000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 7000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 7000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 27000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 27000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 27000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 27000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 27000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 47000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 47000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 47000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 47000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 47000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 67000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 67000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 67000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 67000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 67000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 87000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 87000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 87000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 87000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 87000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 107000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 107000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 107000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 107000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 107000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 127000 ) viagen21_2
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 147000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 127000 ) viagen32_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 147000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 127000 ) viagen43_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 147000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 127000 ) viagen54_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 147000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 127000 ) viagen65_3
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 147000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 167000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 167000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 167000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 167000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 167000 ) viagen65_3
+ NEW metal6 0 + SHAPE RING ( 5100 189000 ) viagen65_1
+ NEW metal2 0 + SHAPE COREWIRE ( 5100 187000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 5100 187000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 5100 187000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 5100 187000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 5100 187000 ) viagen65_3
+ NEW metal6 0 + SHAPE STRIPE ( 108200 5000 ) viagen65_1
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 7000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 7000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 7000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 7000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 7000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 27000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 27000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 27000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 27000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 27000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 47000 ) viagen21_2
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 67000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 47000 ) viagen32_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 67000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 47000 ) viagen43_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 67000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 47000 ) viagen54_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 67000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 47000 ) viagen65_3
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 67000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 87000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 87000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 87000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 87000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 87000 ) viagen65_3
+ NEW metal6 0 + SHAPE RING ( 199750 5000 ) viagen65_1
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 7000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 7000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 7000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 7000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 7000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 27000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 27000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 27000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 27000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 27000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 47000 ) viagen21_2
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 67000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 47000 ) viagen32_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 67000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 47000 ) viagen43_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 67000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 47000 ) viagen54_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 67000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 47000 ) viagen65_3
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 67000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 87000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 87000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 87000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 87000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 87000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 107000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 107000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 107000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 107000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 107000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 127000 ) viagen21_2
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 147000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 127000 ) viagen32_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 147000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 127000 ) viagen43_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 147000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 127000 ) viagen54_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 147000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 127000 ) viagen65_3
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 147000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 167000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 167000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 167000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 167000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 167000 ) viagen65_3
+ NEW metal6 0 + SHAPE STRIPE ( 108200 189000 ) viagen65_1
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 108200 187000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 108200 187000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 108200 187000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 108200 187000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 108200 187000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 107000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 107000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 107000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 107000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 107000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 127000 ) viagen21_2
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 147000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 127000 ) viagen32_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 147000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 127000 ) viagen43_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 147000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 127000 ) viagen54_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 147000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 127000 ) viagen65_3
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 147000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 167000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 167000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 167000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 167000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 167000 ) viagen65_3
+ NEW metal6 0 + SHAPE RING ( 199750 189000 ) viagen65_1
+ NEW metal2 0 + SHAPE COREWIRE ( 199750 187000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 199750 187000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 199750 187000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 199750 187000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 199750 187000 ) viagen65_3
+ + USE POWER
+ ;
+- gnd ( * gnd )
+ + ROUTED metal1 600 + SHAPE COREWIRE ( 1100 17000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 1100 37000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 1100 57000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 1100 77000 ) ( 7200 * )
+ NEW metal6 2000 + SHAPE RING ( 2100 1000 ) ( * 193000 )
+ NEW metal1 600 + SHAPE COREWIRE ( 1100 97000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 1100 117000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 1100 137000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 1100 157000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 1100 177000 ) ( 7200 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 17000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 37000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 57000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 77000 ) ( 197600 * )
+ NEW metal5 2000 + SHAPE RING ( 1100 2000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 97000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 117000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 137000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 157000 ) ( 197600 * )
+ NEW metal1 600 + SHAPE FOLLOWPIN ( 7200 177000 ) ( 197600 * )
+ NEW metal5 2000 + SHAPE RING ( 1100 192000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 17000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 37000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 57000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 77000 ) ( 203750 * )
+ NEW metal6 2000 + SHAPE STRIPE ( 111200 1000 ) ( * 193000 )
+ NEW metal6 2000 + SHAPE RING ( 202750 1000 ) ( * 193000 )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 97000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 117000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 137000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 157000 ) ( 203750 * )
+ NEW metal1 600 + SHAPE COREWIRE ( 197600 177000 ) ( 203750 * )
+ NEW metal6 0 + SHAPE RING ( 2100 2000 ) viagen65_1
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 17000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 17000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 17000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 17000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 17000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 37000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 37000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 37000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 37000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 37000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 57000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 57000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 57000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 57000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 57000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 77000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 77000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 77000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 77000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 77000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 97000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 97000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 97000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 97000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 97000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 117000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 117000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 117000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 117000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 117000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 137000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 137000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 137000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 137000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 137000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 157000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 157000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 157000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 157000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 157000 ) viagen65_3
+ NEW metal6 0 + SHAPE RING ( 2100 192000 ) viagen65_1
+ NEW metal2 0 + SHAPE COREWIRE ( 2100 177000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 2100 177000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 2100 177000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 2100 177000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 2100 177000 ) viagen65_3
+ NEW metal6 0 + SHAPE STRIPE ( 111200 2000 ) viagen65_1
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 17000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 17000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 17000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 17000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 17000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 37000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 37000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 37000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 37000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 37000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 57000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 57000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 57000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 57000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 57000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 77000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 77000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 77000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 77000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 77000 ) viagen65_3
+ NEW metal6 0 + SHAPE RING ( 202750 2000 ) viagen65_1
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 17000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 17000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 17000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 17000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 17000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 37000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 37000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 37000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 37000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 37000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 57000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 57000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 57000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 57000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 57000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 77000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 77000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 77000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 77000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 77000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 97000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 97000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 97000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 97000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 97000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 97000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 97000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 97000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 97000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 97000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 117000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 117000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 117000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 117000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 117000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 137000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 137000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 137000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 137000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 137000 ) viagen65_3
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 157000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 157000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 157000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 157000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 157000 ) viagen65_3
+ NEW metal6 0 + SHAPE STRIPE ( 111200 192000 ) viagen65_1
+ NEW metal2 0 + SHAPE FOLLOWPIN ( 111200 177000 ) viagen21_2
+ NEW metal3 0 + SHAPE FOLLOWPIN ( 111200 177000 ) viagen32_2
+ NEW metal4 0 + SHAPE FOLLOWPIN ( 111200 177000 ) viagen43_2
+ NEW metal5 0 + SHAPE FOLLOWPIN ( 111200 177000 ) viagen54_2
+ NEW metal6 0 + SHAPE FOLLOWPIN ( 111200 177000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 117000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 117000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 117000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 117000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 117000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 137000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 137000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 137000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 137000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 137000 ) viagen65_3
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 157000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 157000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 157000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 157000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 157000 ) viagen65_3
+ NEW metal6 0 + SHAPE RING ( 202750 192000 ) viagen65_1
+ NEW metal2 0 + SHAPE COREWIRE ( 202750 177000 ) viagen21_2
+ NEW metal3 0 + SHAPE COREWIRE ( 202750 177000 ) viagen32_2
+ NEW metal4 0 + SHAPE COREWIRE ( 202750 177000 ) viagen43_2
+ NEW metal5 0 + SHAPE COREWIRE ( 202750 177000 ) viagen54_2
+ NEW metal6 0 + SHAPE COREWIRE ( 202750 177000 ) viagen65_3
+ + USE GROUND
+ ;
+END SPECIALNETS
+
+NETS 481 ;
+- clock
+ ( PIN clock ) ( clkgate__RC_CG_HIER_INST1/g15 A )
+ ( AZ_ccd_BUF_clock_G0_L1_1 A )
+ + ROUTED metal4 ( 95600 20500 ) ( * 40500 ) viagen43_1x2_HV_N
+ NEW metal1 ( 95600 40500 ) ( 96400 * 0 )
+ NEW metal2 ( 95600 150 0 ) ( * 1500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 95600 1500 ) ( * 20500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 95600 20500 ) ( 106800 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 95600 40500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 95600 40500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 95600 1500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 106800 20500 ) viagen21_1x2_HV_N
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- write_enb
+ ( PIN write_enb ) ( g3464 B )
+ + ROUTED metal2 ( 85200 150 0 ) ( * 11500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 85200 11500 ) ( 86800 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 86800 11500 ) ( * 51500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 86000 51500 ) ( 86800 * )
+ NEW metal3 ( 86000 51500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 86000 51500 ) viagen21_1x2_HV_N
+ ;
+- read_enb
+ ( PIN read_enb ) ( g3506 B ) ( g3505 B ) ( FE_PHC9_read_enb A )
+ + ROUTED metal2 ( 93200 46500 ) ( 94000 * )
+ NEW metal2 ( 93200 46500 ) ( * 51500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 93200 32500 ) ( * 33500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 98000 150 0 ) ( * 11500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 92400 11500 ) ( 98000 * )
+ NEW metal4 ( 92400 11500 ) ( * 33500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 92400 33500 ) ( 93200 * )
+ NEW metal2 ( 93200 33500 ) ( * 36500 )
+ NEW metal2 ( 93200 36500 ) ( 94800 * )
+ NEW metal2 ( 94800 36500 ) ( * 40500 )
+ NEW metal2 ( 94000 40500 ) ( 94800 * )
+ NEW metal2 ( 94000 40500 ) ( * 46500 )
+ NEW metal2 ( 94000 46500 ) ( 97200 * )
+ NEW metal2 ( 97200 46500 ) ( * 51500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 97200 51500 ) ( 102000 * 0 )
+ NEW metal2 ( 93200 32500 ) M2_M1
+ NEW metal4 ( 92400 11500 ) viagen43_2x1_HV_E
+ ;
+- data_in[7]
+ ( PIN data_in[7] ) ( FE_PHC16_data_in_7_ A )
+ + ROUTED metal2 ( 91600 179500 ) ( * 193850 0 )
+ NEW metal3 ( 83600 179500 ) ( 91600 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 83600 177500 ) ( * 179500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 82800 163500 ) ( * 177500 )
+ NEW metal4 ( 82800 177500 ) ( 83600 * )
+ NEW metal4 ( 82800 163500 ) ( 83600 * )
+ NEW metal4 ( 83600 161500 ) ( * 163500 )
+ NEW metal3 ( 71600 161500 ) ( 83600 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 71600 161500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 71600 161500 ) viagen21_1x2_HV_S
+ ;
+- data_in[6]
+ ( PIN data_in[6] ) ( FE_PHC11_data_in_6_ A )
+ + ROUTED metal2 ( 119600 189500 ) ( * 193850 0 )
+ NEW metal1 ( 119600 189500 ) ( 121200 * )
+ NEW metal1 ( 121200 189500 ) ( * 190500 )
+ NEW metal1 ( 121200 190500 ) ( 134800 * )
+ NEW metal1 ( 134800 189500 ) ( * 190500 )
+ NEW metal1 ( 134800 189500 ) ( 136400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 136400 181500 ) ( * 189500 )
+ NEW metal2 ( 119600 189500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 136400 181500 ) viagen21_1x2_HV_S
+ ;
+- data_in[5]
+ ( PIN data_in[5] ) ( FE_PHC14_data_in_5_ A )
+ + ROUTED metal2 ( 113200 192500 ) ( * 193850 0 )
+ NEW metal1 ( 83600 192500 ) ( 113200 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 83600 176500 ) ( * 192500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 83200 169500 ) ( * 176500 )
+ NEW metal2 ( 83200 176500 ) ( 83600 * )
+ NEW metal2 ( 83200 169500 ) ( 83600 * )
+ NEW metal2 ( 83600 161500 ) ( * 169500 )
+ NEW metal1 ( 83600 161500 ) ( 85200 * 0 )
+ NEW metal2 ( 83600 161500 ) viagen21_2x1_HV_E
+ ;
+- data_in[4]
+ ( PIN data_in[4] ) ( FE_PHC10_data_in_4_ A )
+ + ROUTED metal2 ( 95600 183500 ) ( * 193850 0 )
+ NEW metal2 ( 94800 183500 ) ( 95600 * )
+ NEW metal2 ( 94800 161500 ) ( * 183500 )
+ NEW metal3 ( 87600 161500 ) ( 94800 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 87600 161500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 87600 161500 ) viagen21_1x2_HV_S
+ ;
+- data_in[3]
+ ( PIN data_in[3] ) ( FE_PHC13_data_in_3_ A )
+ + ROUTED metal4 ( 114000 192500 ) ( * 193850 0 )
+ NEW metal3 ( 86800 192500 ) ( 114000 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 86800 192500 ) ( * 193500 )
+ NEW metal3 ( 76400 193500 ) ( 86800 * )
+ NEW metal2 ( 76400 178500 ) ( * 193500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 75600 178500 ) ( 76400 * )
+ NEW metal2 ( 75600 172500 ) ( * 178500 )
+ NEW metal2 ( 75600 172500 ) viagen21_1x2_HV_N
+ ;
+- data_in[2]
+ ( PIN data_in[2] ) ( FE_PHC15_data_in_2_ A )
+ + ROUTED metal2 ( 114800 190500 ) ( * 193850 0 )
+ NEW metal3 ( 114800 190500 ) ( 122000 * )
+ NEW metal3 ( 122000 190500 ) ( * 191500 )
+ NEW metal3 ( 122000 191500 ) ( 139600 * )
+ NEW metal3 ( 139600 190500 ) ( * 191500 )
+ NEW metal3 ( 139600 190500 ) ( 141200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 141200 172500 ) ( * 190500 )
+ NEW metal3 ( 114800 190500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 141200 172500 ) viagen21_1x2_HV_N
+ ;
+- data_in[1]
+ ( PIN data_in[1] ) ( FE_PHC12_data_in_1_ A )
+ + ROUTED metal3 ( 201200 93500 ) ( 204750 * 0 )
+ NEW metal2 ( 201200 85500 ) ( * 93500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 198800 85500 ) ( 201200 * )
+ NEW metal2 ( 198800 68500 ) ( * 85500 )
+ NEW metal2 ( 195600 68500 ) ( 198800 * )
+ NEW metal2 ( 195600 61500 ) ( * 68500 )
+ NEW metal2 ( 195600 61500 ) viagen21_2x1_HV_W
+ ;
+- data_in[0]
+ ( PIN data_in[0] ) ( FE_PHC17_data_in_0_ A )
+ + ROUTED metal3 ( 150 103500 0 ) ( 10000 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 10000 92500 ) ( * 103500 )
+ NEW metal2 ( 10000 92500 ) viagen21_1x2_HV_N
+ ;
+- data_out[7]
+ ( PIN data_out[7] ) ( data_out_reg\[7\] Q )
+ + ROUTED metal1 ( 110800 155500 ) ( 111600 * 0 )
+ NEW metal3 ( 106000 155500 ) ( 110800 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 106000 155500 ) ( * 157500 )
+ NEW metal4 ( 106000 157500 ) ( 106800 * )
+ NEW metal4 ( 106800 157500 ) ( * 165500 )
+ NEW metal4 ( 106000 165500 ) ( 106800 * )
+ NEW metal4 ( 106000 165500 ) ( * 168500 )
+ NEW metal4 ( 106000 168500 ) ( 106800 * )
+ NEW metal4 ( 106800 168500 ) ( * 174500 )
+ NEW metal4 ( 106000 174500 ) ( 106800 * )
+ NEW metal4 ( 106000 174500 ) ( * 189500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 106000 189500 ) ( 111600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 111600 189500 ) ( * 193850 0 )
+ NEW metal2 ( 110800 155500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 106000 155500 ) viagen43_2x1_HV_E
+ ;
+- data_out[6]
+ ( PIN data_out[6] ) ( data_out_reg\[6\] Q )
+ + ROUTED metal2 ( 110000 165500 ) ( * 168500 )
+ NEW metal2 ( 109200 168500 ) ( 110000 * )
+ NEW metal2 ( 109200 168500 ) ( * 177500 )
+ NEW metal2 ( 108400 177500 ) ( 109200 * )
+ NEW metal2 ( 108400 177500 ) ( * 180500 )
+ NEW metal2 ( 108400 180500 ) ( 110800 * )
+ NEW metal2 ( 110800 180500 ) ( * 187500 )
+ NEW metal2 ( 110000 187500 ) ( 110800 * )
+ NEW metal2 ( 110000 187500 ) ( * 193850 0 )
+ NEW metal2 ( 110000 165500 ) viagen21_1x2_HV_N
+ ;
+- data_out[5]
+ ( PIN data_out[5] ) ( data_out_reg\[5\] Q )
+ + ROUTED metal2 ( 112400 145500 ) ( * 150500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 112400 150500 ) ( 115600 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 115600 150500 ) ( * 159500 )
+ NEW metal4 ( 115600 159500 ) ( 116400 * )
+ NEW metal4 ( 116400 159500 ) ( * 175500 )
+ NEW metal4 ( 115600 175500 ) ( 116400 * )
+ NEW metal4 ( 115600 175500 ) ( * 188500 )
+ NEW metal4 ( 112400 188500 ) ( 115600 * )
+ NEW metal4 ( 112400 188500 ) ( * 193850 0 )
+ NEW metal2 ( 112400 145500 ) viagen21_1x2_HV_N
+ ;
+- data_out[4]
+ ( PIN data_out[4] ) ( data_out_reg\[4\] Q )
+ + ROUTED metal2 ( 107600 175500 ) ( * 179500 )
+ NEW metal2 ( 106800 179500 ) ( 107600 * )
+ NEW metal2 ( 106800 179500 ) ( * 185500 )
+ NEW metal2 ( 106000 185500 ) ( 106800 * )
+ NEW metal2 ( 106000 185500 ) ( * 188500 )
+ NEW metal2 ( 106000 188500 ) ( 107600 * )
+ NEW metal2 ( 107600 188500 ) ( * 193850 0 )
+ NEW metal2 ( 107600 175500 ) viagen21_1x2_HV_N
+ ;
+- data_out[3]
+ ( PIN data_out[3] ) ( data_out_reg\[3\] Q )
+ + ROUTED metal2 ( 130800 125500 ) ( * 133500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 129200 133500 ) ( 130800 * )
+ NEW metal4 ( 129200 133500 ) ( * 183500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 116400 183500 ) ( 129200 * )
+ NEW metal2 ( 116400 183500 ) ( * 193850 0 )
+ NEW metal2 ( 130800 125500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 129200 133500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 116400 183500 ) viagen32_1x2_VH_N
+ ;
+- data_out[2]
+ ( PIN data_out[2] ) ( data_out_reg\[2\] Q )
+ + ROUTED metal4 ( 110000 185500 ) ( * 193850 0 )
+ NEW metal2 ( 110000 185500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 110000 185500 ) viagen32_1x2_VH_N
+ NEW metal4 ( 110000 185500 ) viagen43_1x2_HV_N
+ ;
+- data_out[1]
+ ( PIN data_out[1] ) ( data_out_reg\[1\] Q )
+ + ROUTED metal1 ( 105200 68500 ) ( 106800 * 0 )
+ NEW metal2 ( 105200 56500 ) ( * 68500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 105200 56500 ) ( 106000 * )
+ NEW metal2 ( 106000 36500 ) ( * 56500 )
+ NEW metal2 ( 105600 36500 ) ( 106000 * )
+ NEW metal2 ( 105600 30500 ) ( * 36500 )
+ NEW metal2 ( 105200 18500 ) ( * 30500 )
+ NEW metal2 ( 105200 30500 ) ( 105600 * )
+ NEW metal2 ( 105200 18500 ) ( 106000 * )
+ NEW metal2 ( 106000 5500 ) ( * 18500 )
+ NEW metal2 ( 106000 5500 ) ( 106800 * )
+ NEW metal2 ( 106800 150 0 ) ( * 5500 )
+ ;
+- data_out[0]
+ ( PIN data_out[0] ) ( data_out_reg\[0\] Q )
+ + ROUTED metal3 ( 111600 79500 ) ( 116400 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 116400 50500 ) ( * 79500 )
+ NEW metal4 ( 116400 50500 ) ( 117200 * )
+ NEW metal4 ( 117200 21500 ) ( * 50500 )
+ NEW metal4 ( 116400 21500 ) ( 117200 * )
+ NEW metal4 ( 116400 7500 ) ( * 21500 )
+ NEW metal3 ( 111600 7500 ) ( 116400 * ) viagen43_2x1_HV_W
+ NEW metal2 ( 111600 150 0 ) ( * 7500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 111600 79500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 111600 79500 ) viagen32_2x1_VH_E
+ ;
+- empty
+ ( PIN empty ) ( g3465 Y )
+ + ROUTED metal4 ( 85200 26500 ) ( * 28500 ) viagen43_1x2_HV_S
+ NEW metal4 ( 84400 10500 ) ( * 26500 )
+ NEW metal4 ( 84400 26500 ) ( 85200 * )
+ NEW metal4 ( 84400 10500 ) ( 85200 * )
+ NEW metal4 ( 85200 150 0 ) ( * 10500 )
+ NEW metal2 ( 85200 28500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 85200 28500 ) viagen32_1x2_VH_N
+ ;
+- full
+ ( PIN full ) ( g3467 Y )
+ + ROUTED metal2 ( 82000 50500 ) ( * 51500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 82000 44500 ) ( * 50500 ) viagen43_1x2_HV_S
+ NEW metal4 ( 82000 44500 ) ( 82800 * )
+ NEW metal4 ( 82800 38500 ) ( * 44500 )
+ NEW metal4 ( 82000 7500 ) ( * 38500 )
+ NEW metal4 ( 82000 38500 ) ( 82800 * )
+ NEW metal3 ( 82000 7500 ) ( 82800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 82800 150 0 ) ( * 7500 )
+ NEW metal3 ( 82000 50500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 82000 7500 ) viagen43_2x1_HV_E
+ ;
+- resetn
+ ( PIN resetn ) ( g3503 B ) ( g3499 B ) ( FE_PHC18_resetn A )
+ + ROUTED metal3 ( 42800 31500 ) ( 50000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 42800 31500 ) ( * 42500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 45200 150 0 ) ( * 1500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 45200 1500 ) ( 54000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 54000 1500 ) ( * 10500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 54000 10500 ) ( * 12500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 50000 10500 ) ( 54000 * )
+ NEW metal4 ( 50000 10500 ) ( * 31500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 42800 31500 ) viagen32_1x2_VH_N
+ NEW metal4 ( 50000 10500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 50000 31500 ) viagen21_1x2_HV_N
+ ;
+- FE_PHN46_data_in_2_
+ ( FE_PHC1_data_in_2_ A ) ( FE_PHC46_data_in_2_ Y )
+ + ROUTED metal2 ( 172400 182500 ) ( * 183500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 123600 182500 ) ( 172400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 123600 181500 ) ( * 182500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 123600 181500 ) viagen21_1x2_HV_S
+ + SOURCE TIMING
+ ;
+- FE_PHN45_data_in_1_
+ ( FE_PHC5_data_in_1_ A ) ( FE_PHC45_data_in_1_ Y )
+ + ROUTED metal2 ( 183600 87500 ) ( * 88500 ) M2_M1
+ NEW metal3 ( 183600 87500 ) ( 195600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 195600 81500 ) ( * 87500 )
+ NEW metal3 ( 183600 87500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 195600 81500 ) viagen21_2x1_HV_W
+ + SOURCE TIMING
+ ;
+- FE_PHN44_data_in_3_
+ ( FE_PHC2_data_in_3_ A ) ( FE_PHC44_data_in_3_ Y )
+ + ROUTED metal2 ( 166000 169500 ) ( * 171500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 156400 171500 ) ( 166000 * )
+ NEW metal3 ( 156400 171500 ) ( * 172500 )
+ NEW metal3 ( 125200 172500 ) ( 156400 * )
+ NEW metal3 ( 125200 171500 ) ( * 172500 )
+ NEW metal3 ( 123600 171500 ) ( 125200 * )
+ NEW metal3 ( 105200 170500 ) ( 123600 * )
+ NEW metal3 ( 123600 170500 ) ( * 171500 )
+ NEW metal2 ( 105200 170500 ) ( * 172500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 166000 169500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 105200 170500 ) viagen32_1x2_VH_N
+ + SOURCE TIMING
+ ;
+- FE_PHN43_data_in_5_
+ ( FE_PHC4_data_in_5_ A ) ( FE_PHC43_data_in_5_ Y )
+ + ROUTED metal2 ( 163600 167500 ) ( * 168500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 146000 167500 ) ( 163600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 146000 167000 ) ( * 167500 )
+ NEW metal3 ( 138000 167000 ) ( 146000 * )
+ NEW metal3 ( 134800 166500 ) ( 138000 * )
+ NEW metal3 ( 138000 166500 ) ( * 167000 )
+ NEW metal3 ( 134800 166500 ) ( * 168500 )
+ NEW metal3 ( 102800 168500 ) ( 134800 * )
+ NEW metal2 ( 102800 168500 ) ( * 172500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 102800 168500 ) viagen32_2x1_VH_E
+ + SOURCE TIMING
+ ;
+- FE_PHN42_data_in_4_
+ ( FE_PHC3_data_in_4_ A ) ( FE_PHC42_data_in_4_ Y )
+ + ROUTED metal2 ( 91600 125500 ) ( * 127500 ) viagen32_2x1_VH_E
+ NEW metal4 ( 91600 127500 ) ( * 174500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 91600 174500 ) ( 99600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 99600 174500 ) ( * 181500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 91600 125500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 91600 127500 ) viagen43_2x1_HV_E
+ + SOURCE TIMING
+ ;
+- FE_PHN41_data_in_7_
+ ( FE_PHC6_data_in_7_ A ) ( FE_PHC41_data_in_7_ Y )
+ + ROUTED metal2 ( 73200 145500 ) ( * 146500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 73200 146500 ) ( 92400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 92400 146500 ) ( * 151500 )
+ NEW metal2 ( 92400 151500 ) ( 93200 * )
+ NEW metal2 ( 93200 151500 ) ( * 153500 )
+ NEW metal2 ( 93200 153500 ) ( 93600 * )
+ NEW metal2 ( 93600 153500 ) ( * 159500 )
+ NEW metal2 ( 93200 159500 ) ( 93600 * )
+ NEW metal2 ( 93200 159500 ) ( * 161500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 93200 161500 ) ( 94000 * 0 )
+ NEW metal2 ( 73200 145500 ) viagen21_1x2_HV_S
+ + SOURCE TIMING
+ ;
+- FE_PHN40_resetn
+ ( FE_PHC8_resetn A ) ( FE_PHC40_resetn Y )
+ + ROUTED metal3 ( 30800 10500 ) ( 48400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 48400 10500 ) ( * 12500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 30800 10500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 30800 10500 ) viagen32_2x1_VH_E
+ + SOURCE TIMING
+ ;
+- FE_PHN39_data_in_0_
+ ( FE_PHC7_data_in_0_ A ) ( FE_PHC39_data_in_0_ Y )
+ + ROUTED metal1 ( 18800 92500 0 ) ( 20400 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 7600 92500 ) ( 20400 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 7600 92500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 7600 92500 ) viagen21_2x1_HV_W
+ + SOURCE TIMING
+ ;
+- FE_PHN38_resetn
+ ( FE_PHC38_resetn Y ) ( FE_PHC40_resetn A )
+ + ROUTED metal3 ( 66000 8500 ) ( 67600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 66000 8500 ) ( * 9500 )
+ NEW metal3 ( 58800 9500 ) ( 66000 * )
+ NEW metal3 ( 58800 8500 ) ( * 9500 )
+ NEW metal3 ( 45200 8500 ) ( 58800 * )
+ NEW metal3 ( 30800 7500 ) ( 45200 * )
+ NEW metal3 ( 45200 7500 ) ( * 8500 )
+ NEW metal3 ( 30800 7500 ) ( * 8500 )
+ NEW metal3 ( 29200 8500 ) ( 30800 * )
+ NEW metal2 ( 29200 8500 ) ( * 12500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 67600 8500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 29200 8500 ) viagen32_2x1_VH_E
+ + SOURCE TIMING
+ ;
+- FE_PHN37_data_in_4_
+ ( FE_PHC37_data_in_4_ Y ) ( FE_PHC42_data_in_4_ A )
+ + ROUTED metal2 ( 75600 138500 ) ( 76400 * )
+ NEW metal2 ( 76400 126500 ) ( * 138500 )
+ NEW metal2 ( 76400 126500 ) ( 77200 * )
+ NEW metal2 ( 77200 120500 ) ( * 126500 )
+ NEW metal2 ( 76400 118500 ) ( * 120500 )
+ NEW metal2 ( 76400 120500 ) ( 77200 * )
+ NEW metal3 ( 76400 118500 ) ( 81200 * )
+ NEW metal3 ( 81200 117500 ) ( * 118500 )
+ NEW metal3 ( 81200 117500 ) ( 88400 * )
+ NEW metal3 ( 88400 117500 ) ( * 118500 )
+ NEW metal3 ( 88400 118500 ) ( 90000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 90000 118500 ) ( * 121500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 75600 138500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 76400 118500 ) viagen32_2x1_VH_E
+ + SOURCE TIMING
+ ;
+- FE_PHN36_data_in_0_
+ ( FE_PHC36_data_in_0_ Y ) ( FE_PHC39_data_in_0_ A )
+ + ROUTED metal1 ( 16400 92500 0 ) ( 17200 * 0 )
+ + SOURCE TIMING
+ ;
+- FE_PHN35_data_in_3_
+ ( FE_PHC35_data_in_3_ Y ) ( FE_PHC44_data_in_3_ A )
+ + ROUTED metal2 ( 140400 155500 ) ( * 163500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 140400 163500 ) ( 164400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 164400 163500 ) ( * 172500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 140400 155500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN34_data_in_5_
+ ( FE_PHC34_data_in_5_ Y ) ( FE_PHC43_data_in_5_ A )
+ + ROUTED metal3 ( 116400 135500 ) ( 154000 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 154000 135500 ) ( * 169500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 154000 169500 ) ( 162000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 162000 169500 ) ( * 172500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 116400 135500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 116400 135500 ) viagen32_2x1_VH_E
+ + SOURCE TIMING
+ ;
+- FE_PHN33_data_in_7_
+ ( FE_PHC33_data_in_7_ Y ) ( FE_PHC41_data_in_7_ A )
+ + ROUTED metal2 ( 66800 146500 ) ( * 148500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 66800 146500 ) ( 71600 * )
+ NEW metal2 ( 71600 141500 ) ( * 146500 )
+ NEW metal2 ( 71600 141500 ) viagen21_1x2_HV_S
+ + SOURCE TIMING
+ ;
+- FE_PHN32_data_in_6_
+ ( FE_PHC0_data_in_6_ A ) ( FE_PHC32_data_in_6_ Y )
+ + ROUTED metal3 ( 65200 174500 ) ( 74000 * )
+ NEW metal3 ( 74000 174500 ) ( * 175500 )
+ NEW metal3 ( 74000 175500 ) ( 90000 * )
+ NEW metal3 ( 90000 175500 ) ( * 176000 )
+ NEW metal3 ( 90000 176000 ) ( 98800 * )
+ NEW metal3 ( 98800 176000 ) ( * 176500 )
+ NEW metal3 ( 98800 176500 ) ( 106800 * )
+ NEW metal3 ( 106800 176500 ) ( * 177500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 106800 177500 ) ( * 178500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 106800 178500 ) ( * 181500 )
+ NEW metal1 ( 106800 181500 ) ( 107600 * 0 )
+ NEW metal2 ( 65200 174500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 65200 174500 ) viagen32_2x1_VH_E
+ + SOURCE TIMING
+ ;
+- FE_PHN31_data_in_1_
+ ( FE_PHC31_data_in_1_ Y ) ( FE_PHC45_data_in_1_ A )
+ + ROUTED metal2 ( 186000 90500 ) ( * 91500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 182000 91500 ) ( 186000 * )
+ NEW metal2 ( 182000 91500 ) ( * 92500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 186000 90500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 182000 91500 ) viagen32_2x1_VH_W
+ + SOURCE TIMING
+ ;
+- FE_PHN30_data_in_2_
+ ( FE_PHC30_data_in_2_ Y ) ( FE_PHC46_data_in_2_ A )
+ + ROUTED metal2 ( 138000 155500 ) ( * 157500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 138000 157500 ) ( 166000 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 166000 157500 ) ( * 180500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 166000 180500 ) ( 170800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 170800 180500 ) ( * 181500 ) M2_M1
+ NEW metal2 ( 138000 155500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN29_read_enb
+ ( FE_PHC19_read_enb A ) ( FE_PHC29_read_enb Y )
+ + ROUTED metal3 ( 92400 44500 ) ( 105200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 92400 41500 ) ( * 44500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 105200 44500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 92400 41500 ) viagen21_2x1_HV_W
+ + SOURCE TIMING
+ ;
+- FE_PHN28_resetn
+ ( FE_PHC28_resetn Y ) ( FE_PHC38_resetn A )
+ + ROUTED metal3 ( 43600 18500 ) ( 64400 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 64400 12500 ) ( * 18500 )
+ NEW metal2 ( 64400 12500 ) ( 66000 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 43600 18500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 43600 18500 ) viagen32_2x1_VH_W
+ + SOURCE TIMING
+ ;
+- FE_PHN27_data_in_0_
+ ( FE_PHC27_data_in_0_ Y ) ( FE_PHC36_data_in_0_ A )
+ + ROUTED metal1 ( 14000 92500 0 ) ( 14800 * 0 )
+ + SOURCE TIMING
+ ;
+- FE_PHN26_data_in_3_
+ ( FE_PHC13_data_in_3_ Y ) ( FE_PHC26_data_in_3_ A )
+ + ROUTED metal2 ( 77200 172500 ) ( * 173500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 66000 172500 ) ( 77200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 66000 172500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 66000 172500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN25_data_in_5_
+ ( FE_PHC14_data_in_5_ Y ) ( FE_PHC25_data_in_5_ A )
+ + ROUTED metal2 ( 85200 158500 ) ( 86800 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 85200 150500 ) ( * 158500 )
+ NEW metal3 ( 78000 150500 ) ( 85200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 78000 150500 ) ( * 151500 )
+ NEW metal3 ( 69200 151500 ) ( 78000 * )
+ NEW metal3 ( 67600 150500 ) ( 69200 * )
+ NEW metal3 ( 69200 150500 ) ( * 151500 )
+ NEW metal2 ( 67600 150500 ) ( * 152500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 67600 150500 ) viagen32_2x1_VH_E
+ + SOURCE TIMING
+ ;
+- FE_PHN24_data_in_4_
+ ( FE_PHC10_data_in_4_ Y ) ( FE_PHC24_data_in_4_ A )
+ + ROUTED metal2 ( 87600 164500 ) ( 89200 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 87600 164500 ) ( * 168500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 68400 168500 ) ( 87600 * )
+ NEW metal3 ( 68400 168500 ) ( * 169500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 68400 169500 ) ( * 172500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN23_data_in_7_
+ ( FE_PHC23_data_in_7_ Y ) ( FE_PHC33_data_in_7_ A )
+ + ROUTED metal2 ( 68400 158500 ) ( 70800 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 68400 155500 ) ( * 158500 )
+ NEW metal2 ( 65200 155500 ) ( 68400 * )
+ NEW metal2 ( 65200 152500 ) ( * 155500 )
+ NEW metal2 ( 65200 152500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN22_data_in_6_
+ ( FE_PHC22_data_in_6_ Y ) ( FE_PHC32_data_in_6_ A )
+ + ROUTED metal1 ( 126000 153500 0 ) ( 127600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 127600 153500 ) ( * 162500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 96400 162500 ) ( 127600 * )
+ NEW metal3 ( 96400 162500 ) ( * 164500 )
+ NEW metal3 ( 84400 164500 ) ( 96400 * )
+ NEW metal3 ( 63600 163500 ) ( 84400 * )
+ NEW metal3 ( 84400 163500 ) ( * 164500 )
+ NEW metal2 ( 63600 163500 ) ( * 172500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 63600 163500 ) viagen32_2x1_VH_E
+ + SOURCE TIMING
+ ;
+- FE_PHN21_data_in_1_
+ ( FE_PHC21_data_in_1_ Y ) ( FE_PHC31_data_in_1_ A )
+ + ROUTED metal2 ( 175600 85500 ) ( * 89500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 175600 89500 ) ( 184400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 184400 89500 ) ( * 92500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 175600 85500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN20_data_in_2_
+ ( FE_PHC20_data_in_2_ Y ) ( FE_PHC30_data_in_2_ A )
+ + ROUTED metal3 ( 136400 168500 ) ( 145200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 136400 167500 ) ( * 168500 )
+ NEW metal2 ( 136400 152500 ) ( * 167500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 145200 168500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 136400 152500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN19_read_enb
+ ( g3463 B ) ( FE_PHC19_read_enb Y )
+ + ROUTED metal2 ( 92400 38500 ) ( 94000 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 92400 31500 ) ( * 38500 )
+ NEW metal2 ( 92400 31500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN18_resetn
+ ( FE_PHC18_resetn Y ) ( FE_PHC28_resetn A )
+ + ROUTED metal3 ( 42000 15500 ) ( 55600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 42000 15500 ) ( * 21500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 55600 15500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 42000 15500 ) viagen32_2x1_VH_E
+ ;
+- FE_PHN17_data_in_0_
+ ( FE_PHC17_data_in_0_ Y ) ( FE_PHC27_data_in_0_ A )
+ + ROUTED metal1 ( 11600 92500 0 ) ( 12400 * 0 )
+ + SOURCE TIMING
+ ;
+- FE_PHN16_data_in_7_
+ ( FE_PHC16_data_in_7_ Y ) ( FE_PHC23_data_in_7_ A )
+ + ROUTED metal2 ( 69200 164500 ) ( 73200 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 69200 161500 ) ( * 164500 )
+ NEW metal2 ( 69200 161500 ) viagen21_1x2_HV_S
+ + SOURCE TIMING
+ ;
+- FE_PHN15_data_in_2_
+ ( FE_PHC15_data_in_2_ Y ) ( FE_PHC20_data_in_2_ A )
+ + ROUTED metal1 ( 142800 172500 0 ) ( 143600 * 0 )
+ + SOURCE TIMING
+ ;
+- FE_PHN14_data_in_5_
+ ( FE_PHC25_data_in_5_ Y ) ( FE_PHC34_data_in_5_ A )
+ + ROUTED metal2 ( 69200 148500 ) ( 72400 * )
+ NEW metal2 ( 72400 135500 ) ( * 148500 )
+ NEW metal3 ( 72400 135500 ) ( 114800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 114800 132500 ) ( * 135500 )
+ NEW metal2 ( 69200 148500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 72400 135500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 114800 132500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN13_data_in_3_
+ ( FE_PHC26_data_in_3_ Y ) ( FE_PHC35_data_in_3_ A )
+ + ROUTED metal2 ( 67600 167500 ) ( * 168500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 67600 153500 ) ( * 167500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 67600 153500 ) ( 100400 * )
+ NEW metal3 ( 100400 153500 ) ( * 154000 )
+ NEW metal3 ( 100400 154000 ) ( 106000 * )
+ NEW metal3 ( 106000 153500 ) ( * 154000 )
+ NEW metal3 ( 106000 153500 ) ( 110800 * )
+ NEW metal3 ( 110800 152500 ) ( * 153500 )
+ NEW metal3 ( 110800 152500 ) ( 112400 * )
+ NEW metal3 ( 112400 152500 ) ( * 153500 )
+ NEW metal3 ( 112400 153500 ) ( 122000 * )
+ NEW metal3 ( 122000 152500 ) ( * 153500 )
+ NEW metal3 ( 122000 152500 ) ( 138800 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 67600 167500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 67600 153500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 138800 152500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN12_data_in_1_
+ ( FE_PHC12_data_in_1_ Y ) ( FE_PHC21_data_in_1_ A )
+ + ROUTED metal2 ( 197200 62500 ) ( * 64500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 174800 62500 ) ( 197200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 174000 62500 ) ( 174800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 174000 62500 ) ( * 81500 ) viagen21_1x2_HV_S
+ + SOURCE TIMING
+ ;
+- FE_PHN11_data_in_6_
+ ( FE_PHC11_data_in_6_ Y ) ( FE_PHC22_data_in_6_ A )
+ + ROUTED metal2 ( 138000 170500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 125200 170500 ) ( 138000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 125200 152500 ) ( * 170500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 124400 152500 ) ( 125200 * )
+ NEW metal2 ( 124400 152500 ) viagen21_1x2_HV_N
+ + SOURCE TIMING
+ ;
+- FE_PHN10_data_in_4_
+ ( FE_PHC24_data_in_4_ Y ) ( FE_PHC37_data_in_4_ A )
+ + ROUTED metal2 ( 70000 170500 ) ( 72400 * )
+ NEW metal2 ( 72400 168500 ) ( * 170500 )
+ NEW metal2 ( 72400 168500 ) ( 74800 * )
+ NEW metal2 ( 74800 143500 ) ( * 168500 )
+ NEW metal2 ( 74000 143500 ) ( 74800 * )
+ NEW metal2 ( 74000 141500 ) ( * 143500 )
+ NEW metal2 ( 70000 170500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 74000 141500 ) viagen21_1x2_HV_S
+ + SOURCE TIMING
+ ;
+- FE_PHN9_read_enb
+ ( FE_PHC9_read_enb Y ) ( FE_PHC29_read_enb A )
+ + ROUTED metal1 ( 94800 35500 0 ) ( 96400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 96400 35500 ) ( * 41500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 96400 41500 ) ( 103600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 103600 41500 ) viagen21_1x2_HV_S
+ ;
+- FE_PHN8_resetn
+ ( g2214 A ) ( g2206 B ) ( g2200 B ) ( g2194 B ) ( g2188 B ) ( g3458 B )
+ ( g3425 B ) ( FE_PHC8_resetn Y )
+ + ROUTED metal1 ( 50000 11500 0 ) ( 51600 * 0 )
+ NEW metal1 ( 29200 31500 ) ( 34000 * 0 )
+ NEW metal1 ( 27600 31500 ) ( 29200 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 29200 31500 ) ( * 42500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 29200 42500 ) ( 30800 * 0 )
+ NEW metal2 ( 27600 19500 ) ( * 31500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 26800 19500 0 ) ( 27600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 50000 5500 ) ( * 8500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 43600 5500 ) ( 50000 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 29200 3500 ) ( 43600 * )
+ NEW metal1 ( 43600 3500 ) ( * 5500 )
+ NEW metal1 ( 29200 3500 ) ( * 5500 )
+ NEW metal1 ( 27600 5500 ) ( 29200 * )
+ NEW metal2 ( 27600 5500 ) ( * 11500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 27600 11500 ) ( * 19500 )
+ NEW metal2 ( 50000 15500 ) ( 50800 * )
+ NEW metal2 ( 50800 15500 ) ( * 22500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 50800 22500 ) ( 76400 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 76400 22500 ) ( * 36500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 76400 36500 ) ( 85200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 85200 36500 ) ( * 41500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 85200 41500 ) ( * 42500 0 )
+ NEW metal2 ( 27600 5500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 50000 15500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 50800 22500 ) viagen32_2x1_VH_E
+ ;
+- FE_PHN7_data_in_0_
+ ( memory_reg\[9\]\[0\] D ) ( memory_reg\[8\]\[0\] D )
+ ( memory_reg\[7\]\[0\] D ) ( memory_reg\[6\]\[0\] D )
+ ( memory_reg\[5\]\[0\] D ) ( memory_reg\[4\]\[0\] D )
+ ( memory_reg\[3\]\[0\] D ) ( memory_reg\[2\]\[0\] D )
+ ( memory_reg\[1\]\[0\] D ) ( memory_reg\[15\]\[0\] D )
+ ( memory_reg\[14\]\[0\] D ) ( memory_reg\[13\]\[0\] D )
+ ( memory_reg\[12\]\[0\] D ) ( memory_reg\[11\]\[0\] D )
+ ( memory_reg\[10\]\[0\] D ) ( memory_reg\[0\]\[0\] D )
+ ( FE_PHC7_data_in_0_ Y )
+ + ROUTED metal2 ( 111600 88500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 132400 141500 ) ( 134000 * ) viagen32_2x1_VH_E
+ NEW metal1 ( 134000 141500 ) ( 135600 * 0 )
+ NEW metal4 ( 132400 132500 ) ( * 141500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 120400 141500 ) ( 132400 * )
+ NEW metal2 ( 120400 132500 ) ( * 141500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 132400 88500 ) ( * 132500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 132400 132500 ) ( 138800 * ) viagen32_2x1_VH_W
+ NEW metal1 ( 143600 92500 ) ( 145200 * 0 )
+ NEW metal2 ( 142800 88500 ) ( 143600 * )
+ NEW metal2 ( 143600 88500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 143600 92500 ) ( 144400 * )
+ NEW metal2 ( 144400 92500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 144400 101500 ) ( 146000 * 0 )
+ NEW metal3 ( 132400 88500 ) ( 142800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 142800 81500 ) ( * 88500 )
+ NEW metal2 ( 86000 96500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 85200 89500 ) ( * 96500 )
+ NEW metal2 ( 85200 96500 ) ( 86000 * )
+ NEW metal2 ( 85200 89500 ) ( 86800 * )
+ NEW metal2 ( 86800 88500 ) ( * 89500 )
+ NEW metal3 ( 86800 88500 ) ( 90000 * )
+ NEW metal3 ( 90000 88500 ) ( * 89000 )
+ NEW metal3 ( 90000 89000 ) ( 98000 * )
+ NEW metal3 ( 98000 88500 ) ( * 89000 )
+ NEW metal3 ( 98000 88500 ) ( 111600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 111600 88500 ) ( 121200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 121200 88500 ) ( 132400 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 121200 83500 ) ( * 88500 )
+ NEW metal2 ( 121200 83500 ) ( 121600 * )
+ NEW metal2 ( 121600 78500 ) ( * 83500 )
+ NEW metal2 ( 121200 72500 ) ( * 78500 )
+ NEW metal2 ( 121200 78500 ) ( 121600 * )
+ NEW metal1 ( 121200 72500 ) ( 122000 * 0 )
+ NEW metal2 ( 79600 109500 ) ( * 112500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 79600 109500 ) ( 86000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 86000 101500 ) ( * 109500 )
+ NEW metal2 ( 65200 108500 ) ( * 116500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 65200 116500 ) ( 79600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 79600 112500 ) ( * 116500 )
+ NEW metal1 ( 78800 112500 0 ) ( 79600 * )
+ NEW metal2 ( 38000 97500 ) ( * 101500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 20400 97500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 10800 97500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 9200 85500 ) ( * 88500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 9200 85500 ) ( 10000 * )
+ NEW metal2 ( 10000 79500 ) ( * 85500 )
+ NEW metal2 ( 10000 79500 ) ( 11600 * )
+ NEW metal2 ( 11600 72500 ) ( * 79500 )
+ NEW metal2 ( 9200 95500 ) ( * 97500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 9200 97500 ) ( 10800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 10800 97500 ) ( 20400 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 20400 97500 ) ( 38000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 38000 97500 ) ( 63600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 63600 97500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 63600 101500 ) ( * 108500 )
+ NEW metal2 ( 63600 108500 ) ( 65200 * )
+ NEW metal2 ( 65200 108500 ) ( 67600 * )
+ NEW metal2 ( 67600 108500 ) ( * 112500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 134000 141500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 120400 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 138800 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 142800 81500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 86800 88500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 121200 72500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 79600 109500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 11600 72500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 9200 95500 ) viagen21_1x2_HV_N
+ ;
+- FE_PHN6_data_in_7_
+ ( memory_reg\[9\]\[7\] D ) ( memory_reg\[8\]\[7\] D )
+ ( memory_reg\[7\]\[7\] D ) ( memory_reg\[6\]\[7\] D )
+ ( memory_reg\[5\]\[7\] D ) ( memory_reg\[4\]\[7\] D )
+ ( memory_reg\[3\]\[7\] D ) ( memory_reg\[2\]\[7\] D )
+ ( memory_reg\[1\]\[7\] D ) ( memory_reg\[15\]\[7\] D )
+ ( memory_reg\[14\]\[7\] D ) ( memory_reg\[13\]\[7\] D )
+ ( memory_reg\[12\]\[7\] D ) ( memory_reg\[11\]\[7\] D )
+ ( memory_reg\[10\]\[7\] D ) ( memory_reg\[0\]\[7\] D )
+ ( FE_PHC6_data_in_7_ Y )
+ + ROUTED metal2 ( 112400 101500 ) ( * 103500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 80400 141500 ) ( * 144500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 79600 141500 0 ) ( 80400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 54800 150500 ) ( * 161500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 47600 141500 ) ( * 150500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 47600 141500 ) ( 49200 * 0 )
+ NEW metal2 ( 31600 150500 ) ( * 152500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 30800 152500 0 ) ( 31600 * )
+ NEW metal2 ( 58800 145500 ) ( * 150500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 54800 150500 ) ( 58800 * )
+ NEW metal3 ( 47600 150500 ) ( 54800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 46000 150500 ) ( 47600 * )
+ NEW metal3 ( 33200 149500 ) ( 46000 * )
+ NEW metal3 ( 46000 149500 ) ( * 150500 )
+ NEW metal3 ( 33200 149500 ) ( * 150500 )
+ NEW metal3 ( 31600 150500 ) ( 33200 * )
+ NEW metal2 ( 31600 144500 ) ( * 150500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 30000 144500 ) ( 31600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 30000 144500 ) ( * 145500 )
+ NEW metal3 ( 17200 145500 ) ( 30000 * )
+ NEW metal3 ( 17200 144500 ) ( * 145500 )
+ NEW metal3 ( 10800 144500 ) ( 17200 * )
+ NEW metal2 ( 10800 141500 ) ( * 144500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 10800 132500 ) ( * 141500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 69200 144500 ) ( 80400 * )
+ NEW metal3 ( 80400 144500 ) ( 97200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 69200 144500 ) ( * 145500 )
+ NEW metal3 ( 58800 145500 ) ( 69200 * )
+ NEW metal2 ( 58800 141500 ) ( * 145500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 98800 103500 ) ( 112400 * )
+ NEW metal3 ( 112400 103500 ) ( 122000 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 98800 103500 ) ( * 105500 )
+ NEW metal4 ( 98000 105500 ) ( 98800 * )
+ NEW metal4 ( 98000 105500 ) ( * 121500 )
+ NEW metal4 ( 98000 121500 ) ( 98800 * )
+ NEW metal4 ( 98800 121500 ) ( * 144500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 97200 144500 ) ( 98800 * )
+ NEW metal2 ( 97200 141500 ) ( * 144500 )
+ NEW metal1 ( 97200 141500 ) ( 98800 * 0 )
+ NEW metal3 ( 132400 101500 ) ( 134000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 132400 101500 ) ( * 103500 )
+ NEW metal3 ( 122000 103500 ) ( 132400 * )
+ NEW metal2 ( 122000 101500 ) ( * 103500 )
+ NEW metal3 ( 143600 160500 ) ( 146800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 146800 160500 ) ( * 161500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 146800 161500 ) ( 147600 * 0 )
+ NEW metal1 ( 144400 141500 ) ( 146000 * 0 )
+ NEW metal3 ( 144400 98500 ) ( 154800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 154800 98500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 154800 101500 ) ( 155600 * 0 )
+ NEW metal2 ( 95600 160500 ) ( * 161500 ) viagen32_1x2_VH_N
+ NEW metal3 ( 95600 161500 ) ( 98800 * )
+ NEW metal3 ( 98800 160500 ) ( * 161500 )
+ NEW metal3 ( 98800 160500 ) ( 112400 * )
+ NEW metal3 ( 112400 160500 ) ( * 161500 )
+ NEW metal3 ( 112400 161500 ) ( 126000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 126000 161500 ) ( 133200 * )
+ NEW metal3 ( 133200 161500 ) ( * 163500 )
+ NEW metal3 ( 133200 163500 ) ( 138000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 138000 161500 ) ( * 163500 )
+ NEW metal3 ( 138000 161500 ) ( 143600 * )
+ NEW metal3 ( 143600 160500 ) ( * 161500 )
+ NEW metal2 ( 143600 152500 ) ( * 160500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 143600 152500 ) ( 144000 * )
+ NEW metal2 ( 144000 143500 ) ( * 152500 )
+ NEW metal2 ( 144000 143500 ) ( 144400 * )
+ NEW metal2 ( 144400 141500 ) ( * 143500 )
+ NEW metal4 ( 144400 134500 ) ( * 141500 ) viagen43_1x2_HV_S
+ NEW metal4 ( 144400 134500 ) ( 145200 * )
+ NEW metal4 ( 145200 124500 ) ( * 134500 )
+ NEW metal4 ( 144400 124500 ) ( 145200 * )
+ NEW metal4 ( 144400 98500 ) ( * 124500 )
+ NEW metal3 ( 134800 98500 ) ( 144400 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 134800 98500 ) ( * 99500 )
+ NEW metal3 ( 134000 99500 ) ( 134800 * )
+ NEW metal3 ( 134000 99500 ) ( * 101500 )
+ NEW metal2 ( 112400 101500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 47600 141500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 10800 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 58800 141500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 98800 103500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 97200 141500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 122000 101500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 126000 161500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 95600 160500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 138000 161500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 138000 161500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 144400 141500 ) M2_M1
+ NEW metal3 ( 144400 141500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 134000 101500 ) viagen21_2x1_HV_E
+ ;
+- FE_PHN5_data_in_1_
+ ( memory_reg\[9\]\[1\] D ) ( memory_reg\[8\]\[1\] D )
+ ( memory_reg\[7\]\[1\] D ) ( memory_reg\[6\]\[1\] D )
+ ( memory_reg\[5\]\[1\] D ) ( memory_reg\[4\]\[1\] D )
+ ( memory_reg\[3\]\[1\] D ) ( memory_reg\[2\]\[1\] D )
+ ( memory_reg\[1\]\[1\] D ) ( memory_reg\[15\]\[1\] D )
+ ( memory_reg\[14\]\[1\] D ) ( memory_reg\[13\]\[1\] D )
+ ( memory_reg\[12\]\[1\] D ) ( memory_reg\[11\]\[1\] D )
+ ( memory_reg\[10\]\[1\] D ) ( memory_reg\[0\]\[1\] D )
+ ( FE_PHC5_data_in_1_ Y )
+ + ROUTED metal3 ( 175600 119500 ) ( 193200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 193200 119500 ) ( * 121500 ) M2_M1
+ NEW metal2 ( 65200 81500 ) ( * 92500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 64400 81500 0 ) ( 65200 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 48400 92500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 41200 72500 ) ( * 82500 ) viagen32_2x1_VH_W
+ NEW metal1 ( 40400 72500 0 ) ( 41200 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 62000 92500 ) ( 65200 * )
+ NEW metal3 ( 65200 92500 ) ( 73200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 62000 92500 ) ( * 93500 )
+ NEW metal3 ( 50000 93500 ) ( 62000 * )
+ NEW metal3 ( 50000 92500 ) ( * 93500 )
+ NEW metal3 ( 48400 92500 ) ( 50000 * )
+ NEW metal3 ( 41200 92500 ) ( 48400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 41200 82500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 30800 82500 ) ( 41200 * )
+ NEW metal2 ( 30800 81500 ) ( * 82500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 30000 81500 0 ) ( 30800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 91600 104500 ) ( * 112500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 90000 104500 ) ( 91600 * )
+ NEW metal2 ( 90000 97500 ) ( * 104500 )
+ NEW metal2 ( 89200 97500 ) ( 90000 * )
+ NEW metal2 ( 89200 92500 ) ( * 97500 )
+ NEW metal3 ( 73200 92500 ) ( 89200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 73200 89500 ) ( * 92500 )
+ NEW metal2 ( 73200 89500 ) ( 74000 * )
+ NEW metal2 ( 74000 81500 ) ( * 89500 )
+ NEW metal2 ( 105200 105500 ) ( * 112500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 99600 112500 ) ( 105200 * )
+ NEW metal3 ( 99600 112500 ) ( * 113500 )
+ NEW metal3 ( 93200 113500 ) ( 99600 * )
+ NEW metal3 ( 93200 112500 ) ( * 113500 )
+ NEW metal3 ( 91600 112500 ) ( 93200 * )
+ NEW metal3 ( 154800 105500 ) ( 156400 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 150000 104500 ) ( 154800 * )
+ NEW metal3 ( 154800 104500 ) ( * 105500 )
+ NEW metal3 ( 150000 104500 ) ( * 105500 )
+ NEW metal3 ( 128400 105500 ) ( 150000 * )
+ NEW metal3 ( 128400 105500 ) ( * 106500 )
+ NEW metal3 ( 110800 106500 ) ( 128400 * )
+ NEW metal3 ( 110800 105500 ) ( * 106500 )
+ NEW metal3 ( 105200 105500 ) ( 110800 * )
+ NEW metal2 ( 105200 101500 ) ( * 105500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 154000 61500 ) ( * 71500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 153200 61500 0 ) ( 154000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 161200 71500 ) ( * 72500 ) M2_M1
+ NEW metal3 ( 152400 112500 ) ( 156400 * ) viagen32_2x1_VH_E
+ NEW metal1 ( 151600 112500 0 ) ( 152400 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 197200 78500 0 ) ( 200400 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 200400 72500 ) ( * 78500 )
+ NEW metal3 ( 191600 72500 ) ( 200400 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 181200 72500 ) ( 191600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 167600 72500 ) ( 181200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 167600 71500 ) ( * 72500 )
+ NEW metal3 ( 154000 71500 ) ( 161200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 161200 71500 ) ( 167600 * )
+ NEW metal2 ( 154000 71500 ) ( * 91500 )
+ NEW metal2 ( 154000 91500 ) ( 156400 * )
+ NEW metal2 ( 156400 91500 ) ( * 97500 )
+ NEW metal2 ( 156000 97500 ) ( 156400 * )
+ NEW metal2 ( 156000 97500 ) ( * 103500 )
+ NEW metal2 ( 156000 103500 ) ( 156400 * )
+ NEW metal2 ( 156400 103500 ) ( * 105500 )
+ NEW metal2 ( 156400 105500 ) ( * 112500 )
+ NEW metal3 ( 156400 112500 ) ( 161200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 161200 112500 ) ( 163600 * )
+ NEW metal3 ( 163600 112500 ) ( * 114500 )
+ NEW metal3 ( 163600 114500 ) ( 175600 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 175600 114500 ) ( * 119500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 175600 119500 ) ( * 121500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 161200 112500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 41200 92500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 74000 81500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 91600 112500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 105200 101500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 191600 72500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 181200 72500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 152400 112500 ) viagen32_2x1_VH_W
+ ;
+- FE_PHN4_data_in_5_
+ ( memory_reg\[9\]\[5\] D ) ( memory_reg\[8\]\[5\] D )
+ ( memory_reg\[7\]\[5\] D ) ( memory_reg\[6\]\[5\] D )
+ ( memory_reg\[5\]\[5\] D ) ( memory_reg\[4\]\[5\] D )
+ ( memory_reg\[3\]\[5\] D ) ( memory_reg\[2\]\[5\] D )
+ ( memory_reg\[1\]\[5\] D ) ( memory_reg\[15\]\[5\] D )
+ ( memory_reg\[14\]\[5\] D ) ( memory_reg\[13\]\[5\] D )
+ ( memory_reg\[12\]\[5\] D ) ( memory_reg\[11\]\[5\] D )
+ ( memory_reg\[10\]\[5\] D ) ( memory_reg\[0\]\[5\] D )
+ ( FE_PHC4_data_in_5_ Y )
+ + ROUTED metal2 ( 153200 145500 ) ( * 152500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 151600 152500 0 ) ( 153200 * )
+ NEW metal2 ( 153200 141500 ) ( * 145500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 104400 137500 ) ( * 140500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 104400 137500 ) ( 108400 * )
+ NEW metal2 ( 108400 135500 ) ( * 137500 )
+ NEW metal2 ( 108400 135500 ) ( 110000 * )
+ NEW metal2 ( 110000 132500 ) ( * 135500 )
+ NEW metal1 ( 110000 132500 ) ( 110800 * 0 )
+ NEW metal2 ( 59600 126500 ) ( * 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 47600 121500 ) ( * 126500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 47600 121500 ) ( 49200 * 0 )
+ NEW metal2 ( 22000 131500 ) ( * 141500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 20400 141500 0 ) ( 22000 * )
+ NEW metal2 ( 83600 126500 ) ( * 132500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 76400 126500 ) ( 83600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 61200 124500 ) ( 76400 * )
+ NEW metal3 ( 76400 124500 ) ( * 126500 )
+ NEW metal3 ( 61200 124500 ) ( * 126500 )
+ NEW metal3 ( 59600 126500 ) ( 61200 * )
+ NEW metal3 ( 58000 126500 ) ( 59600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 49200 125500 ) ( 58000 * )
+ NEW metal3 ( 58000 125500 ) ( * 126500 )
+ NEW metal3 ( 49200 125500 ) ( * 126500 )
+ NEW metal3 ( 47600 126500 ) ( 49200 * )
+ NEW metal2 ( 46800 126500 ) ( 47600 * )
+ NEW metal2 ( 46800 126500 ) ( * 131500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 46800 131500 ) ( * 132500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 38800 131500 ) ( 46800 * )
+ NEW metal3 ( 38800 131500 ) ( * 132500 )
+ NEW metal3 ( 34000 132500 ) ( 38800 * )
+ NEW metal3 ( 34000 131500 ) ( * 132500 )
+ NEW metal3 ( 22000 131500 ) ( 34000 * )
+ NEW metal3 ( 11600 131500 ) ( 22000 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 11600 130500 ) ( * 131500 )
+ NEW metal3 ( 10800 130500 ) ( 11600 * )
+ NEW metal2 ( 10800 121500 ) ( * 130500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 10800 112500 ) ( * 121500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 104400 140500 ) ( * 143500 ) viagen32_1x2_VH_N
+ NEW metal3 ( 94000 140500 ) ( 104400 * )
+ NEW metal3 ( 94000 140500 ) ( * 141000 )
+ NEW metal3 ( 85200 141000 ) ( 94000 * )
+ NEW metal3 ( 85200 140500 ) ( * 141000 )
+ NEW metal3 ( 83600 140500 ) ( 85200 * )
+ NEW metal2 ( 83600 132500 ) ( * 140500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 191600 110500 ) ( * 112500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 182000 110500 ) ( * 112500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 182000 112500 ) ( 182800 * 0 )
+ NEW metal2 ( 193200 141500 ) ( * 144500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 193200 123500 ) ( * 141500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 192400 117500 ) ( * 123500 )
+ NEW metal2 ( 192400 123500 ) ( 193200 * )
+ NEW metal2 ( 192400 117500 ) ( 193200 * )
+ NEW metal2 ( 193200 110500 ) ( * 117500 )
+ NEW metal2 ( 191600 110500 ) ( 193200 * )
+ NEW metal3 ( 182000 110500 ) ( 191600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 182000 101500 ) ( * 110500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 172400 101500 ) ( 182000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 104400 143500 ) ( * 168500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 104400 143500 ) ( 115600 * )
+ NEW metal3 ( 115600 143500 ) ( * 145000 )
+ NEW metal3 ( 115600 145000 ) ( 125200 * )
+ NEW metal3 ( 125200 145000 ) ( * 145500 )
+ NEW metal3 ( 125200 145500 ) ( 153200 * )
+ NEW metal3 ( 153200 145500 ) ( 176400 * )
+ NEW metal3 ( 176400 144500 ) ( * 145500 )
+ NEW metal3 ( 176400 144500 ) ( 193200 * )
+ NEW metal2 ( 193200 144500 ) ( * 149500 )
+ NEW metal2 ( 192400 149500 ) ( 193200 * )
+ NEW metal2 ( 192400 149500 ) ( * 152500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 153200 141500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 110000 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 47600 121500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 10800 112500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 182000 101500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 172400 101500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 172400 101500 ) viagen21_2x1_HV_E
+ ;
+- FE_PHN3_data_in_4_
+ ( memory_reg\[9\]\[4\] D ) ( memory_reg\[8\]\[4\] D )
+ ( memory_reg\[7\]\[4\] D ) ( memory_reg\[6\]\[4\] D )
+ ( memory_reg\[5\]\[4\] D ) ( memory_reg\[4\]\[4\] D )
+ ( memory_reg\[3\]\[4\] D ) ( memory_reg\[2\]\[4\] D )
+ ( memory_reg\[1\]\[4\] D ) ( memory_reg\[15\]\[4\] D )
+ ( memory_reg\[14\]\[4\] D ) ( memory_reg\[13\]\[4\] D )
+ ( memory_reg\[12\]\[4\] D ) ( memory_reg\[11\]\[4\] D )
+ ( memory_reg\[10\]\[4\] D ) ( memory_reg\[0\]\[4\] D )
+ ( FE_PHC3_data_in_4_ Y )
+ + ROUTED metal3 ( 137200 72500 ) ( 141200 * ) viagen32_2x1_VH_W
+ NEW metal1 ( 131600 61500 ) ( 133200 * 0 )
+ NEW metal3 ( 109200 58500 ) ( 118800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 109200 58500 ) ( * 61500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 137200 72500 ) ( * 181500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 137200 65500 ) ( * 72500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 136400 65500 ) ( 137200 * )
+ NEW metal3 ( 131600 65500 ) ( 136400 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 131600 61500 ) ( * 65500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 131600 58500 ) ( * 61500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 118800 58500 ) ( 131600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 118800 52500 ) ( * 58500 )
+ NEW metal1 ( 130800 181500 ) ( 132400 * 0 )
+ NEW metal3 ( 74000 155500 ) ( 77200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 77200 155500 ) ( * 161500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 74000 155500 ) ( * 185500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 74000 152500 ) ( * 155500 ) viagen32_1x2_VH_S
+ NEW metal1 ( 73200 152500 0 ) ( 74000 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 69200 181500 ) ( 70800 * 0 )
+ NEW metal3 ( 49200 173500 ) ( 53200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 53200 172500 ) ( * 173500 )
+ NEW metal1 ( 43600 172500 0 ) ( 45200 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 74000 185500 ) ( 101200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 70800 185500 ) ( 74000 * )
+ NEW metal3 ( 70800 181500 ) ( * 185500 )
+ NEW metal3 ( 69200 181500 ) ( 70800 * )
+ NEW metal3 ( 58800 181500 ) ( 69200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 49200 181500 ) ( 58800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 49200 173500 ) ( * 181500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 45200 173500 ) ( 49200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 45200 172500 ) ( * 173500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 45200 170500 ) ( * 172500 )
+ NEW metal2 ( 44400 162500 ) ( * 170500 )
+ NEW metal2 ( 44400 170500 ) ( 45200 * )
+ NEW metal2 ( 44400 162500 ) ( 45200 * )
+ NEW metal2 ( 45200 158500 ) ( * 162500 )
+ NEW metal2 ( 45200 158500 ) ( 46000 * )
+ NEW metal2 ( 46000 156500 ) ( * 158500 )
+ NEW metal2 ( 46000 156500 ) ( 46800 * )
+ NEW metal2 ( 46800 152500 ) ( * 156500 )
+ NEW metal2 ( 128400 176500 ) ( * 177500 )
+ NEW metal2 ( 127600 176500 ) ( 128400 * )
+ NEW metal2 ( 127600 172500 ) ( * 176500 )
+ NEW metal1 ( 126000 172500 0 ) ( 127600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 101200 185500 ) ( * 188500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 101200 188500 ) ( 102800 * )
+ NEW metal1 ( 102800 188500 ) ( * 189500 )
+ NEW metal1 ( 102800 189500 ) ( 118000 * )
+ NEW metal1 ( 118000 188500 ) ( * 189500 )
+ NEW metal1 ( 118000 188500 ) ( 128400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 128400 185500 ) ( * 188500 )
+ NEW metal2 ( 127600 180500 ) ( * 185500 )
+ NEW metal2 ( 127600 185500 ) ( 128400 * )
+ NEW metal2 ( 127600 180500 ) ( 128400 * )
+ NEW metal2 ( 128400 177500 ) ( * 180500 )
+ NEW metal2 ( 128400 177500 ) ( 130800 * )
+ NEW metal2 ( 130800 177500 ) ( * 181500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 130800 181500 ) ( 137200 * )
+ NEW metal3 ( 137200 181500 ) ( 142000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 142000 181500 ) ( 155600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 142000 181500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 141200 72500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 109200 58500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 118800 52500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 74000 155500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 69200 181500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 58800 181500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 53200 172500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 49200 181500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 46800 152500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 101200 185500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 130800 181500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 155600 181500 ) viagen21_2x1_HV_W
+ ;
+- FE_PHN2_data_in_3_
+ ( memory_reg\[9\]\[3\] D ) ( memory_reg\[8\]\[3\] D )
+ ( memory_reg\[7\]\[3\] D ) ( memory_reg\[6\]\[3\] D )
+ ( memory_reg\[5\]\[3\] D ) ( memory_reg\[4\]\[3\] D )
+ ( memory_reg\[3\]\[3\] D ) ( memory_reg\[2\]\[3\] D )
+ ( memory_reg\[1\]\[3\] D ) ( memory_reg\[15\]\[3\] D )
+ ( memory_reg\[14\]\[3\] D ) ( memory_reg\[13\]\[3\] D )
+ ( memory_reg\[12\]\[3\] D ) ( memory_reg\[11\]\[3\] D )
+ ( memory_reg\[10\]\[3\] D ) ( memory_reg\[0\]\[3\] D )
+ ( FE_PHC2_data_in_3_ Y )
+ + ROUTED metal2 ( 182000 136500 ) ( * 141500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 182000 141500 ) ( 182800 * 0 )
+ NEW metal2 ( 162800 136500 ) ( * 141500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 161200 132500 0 ) ( 162800 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 163600 101500 ) ( 165200 * 0 )
+ NEW metal2 ( 192400 84500 ) ( * 92500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 164400 85500 ) ( 170000 * )
+ NEW metal3 ( 170000 84500 ) ( * 85500 )
+ NEW metal3 ( 170000 84500 ) ( 182800 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 182800 84500 ) ( 192400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 182800 81500 ) ( * 84500 )
+ NEW metal2 ( 162800 124500 ) ( * 128500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 162800 124500 ) ( 163600 * )
+ NEW metal2 ( 163600 116500 ) ( * 124500 )
+ NEW metal2 ( 162800 108500 ) ( * 116500 )
+ NEW metal2 ( 162800 116500 ) ( 163600 * )
+ NEW metal2 ( 162800 108500 ) ( 163600 * )
+ NEW metal2 ( 163600 95500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 163600 101500 ) ( * 108500 )
+ NEW metal2 ( 163600 95500 ) ( 164400 * )
+ NEW metal2 ( 164400 81500 ) ( * 85500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 164400 85500 ) ( * 95500 )
+ NEW metal1 ( 164400 81500 ) ( 166000 * 0 )
+ NEW metal1 ( 109200 121500 ) ( 110000 * 0 )
+ NEW metal2 ( 101200 121500 ) ( * 132500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 55600 106500 ) ( * 112500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 45200 108500 ) ( * 112500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 22800 108500 ) ( * 112500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 20400 81500 ) ( * 82500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 101200 121500 ) ( 104400 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 62000 121500 ) ( 101200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 62000 118500 ) ( * 121500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 61200 118500 ) ( 62000 * )
+ NEW metal2 ( 61200 106500 ) ( * 118500 )
+ NEW metal3 ( 45200 106500 ) ( 55600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 55600 106500 ) ( 61200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 45200 106500 ) ( * 108500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 43600 108500 ) ( 45200 * )
+ NEW metal3 ( 34000 107500 ) ( 43600 * )
+ NEW metal3 ( 43600 107500 ) ( * 108500 )
+ NEW metal3 ( 34000 107500 ) ( * 108500 )
+ NEW metal3 ( 30000 108500 ) ( 34000 * )
+ NEW metal3 ( 30000 108500 ) ( * 109500 )
+ NEW metal3 ( 24400 109500 ) ( 30000 * )
+ NEW metal3 ( 24400 108500 ) ( * 109500 )
+ NEW metal3 ( 22800 108500 ) ( 24400 * )
+ NEW metal2 ( 22800 102500 ) ( * 108500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 22000 102500 ) ( 22800 * )
+ NEW metal2 ( 22000 95500 ) ( * 102500 )
+ NEW metal2 ( 21200 95500 ) ( 22000 * )
+ NEW metal2 ( 21200 90500 ) ( * 95500 )
+ NEW metal2 ( 20400 90500 ) ( 21200 * )
+ NEW metal2 ( 20400 82500 ) ( * 90500 )
+ NEW metal3 ( 11600 82500 ) ( 20400 * )
+ NEW metal2 ( 11600 81500 ) ( * 82500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 10800 81500 0 ) ( 11600 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 104400 173500 ) ( 106800 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 104400 121500 ) ( * 173500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 104400 121500 ) ( 109200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 109200 121500 ) ( * 125500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 109200 125500 ) ( 116400 * )
+ NEW metal3 ( 116400 125500 ) ( * 128500 )
+ NEW metal3 ( 116400 128500 ) ( 122800 * )
+ NEW metal3 ( 122800 128500 ) ( * 129500 )
+ NEW metal3 ( 122800 129500 ) ( 131600 * )
+ NEW metal3 ( 131600 128500 ) ( * 129500 )
+ NEW metal3 ( 131600 128500 ) ( 162800 * )
+ NEW metal2 ( 162800 128500 ) ( * 132500 )
+ NEW metal2 ( 162800 132500 ) ( * 136500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 162800 136500 ) ( 164400 * )
+ NEW metal3 ( 164400 135500 ) ( * 136500 )
+ NEW metal3 ( 164400 135500 ) ( 176400 * )
+ NEW metal3 ( 176400 135500 ) ( * 136500 )
+ NEW metal3 ( 176400 136500 ) ( 182000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 182000 136500 ) ( 194000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 194000 132500 ) ( * 136500 )
+ NEW metal2 ( 182800 81500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 164400 81500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 20400 81500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 62000 121500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 106800 173500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 109200 121500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 194000 132500 ) M2_M1
+ ;
+- FE_PHN1_data_in_2_
+ ( memory_reg\[9\]\[2\] D ) ( memory_reg\[8\]\[2\] D )
+ ( memory_reg\[7\]\[2\] D ) ( memory_reg\[6\]\[2\] D )
+ ( memory_reg\[5\]\[2\] D ) ( memory_reg\[4\]\[2\] D )
+ ( memory_reg\[3\]\[2\] D ) ( memory_reg\[2\]\[2\] D )
+ ( memory_reg\[1\]\[2\] D ) ( memory_reg\[15\]\[2\] D )
+ ( memory_reg\[14\]\[2\] D ) ( memory_reg\[13\]\[2\] D )
+ ( memory_reg\[12\]\[2\] D ) ( memory_reg\[11\]\[2\] D )
+ ( memory_reg\[10\]\[2\] D ) ( memory_reg\[0\]\[2\] D )
+ ( FE_PHC1_data_in_2_ Y )
+ + ROUTED metal2 ( 182800 177500 ) ( * 181500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 182800 181500 ) ( 184400 * 0 )
+ NEW metal2 ( 177200 43500 ) ( * 52500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 180400 41500 ) ( 182000 * 0 )
+ NEW metal3 ( 162800 43500 ) ( 177200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 177200 43500 ) ( 180400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 180400 39500 ) ( * 41500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 180400 41500 ) ( * 43500 )
+ NEW metal2 ( 180400 39500 ) ( 181200 * )
+ NEW metal2 ( 181200 32500 ) ( * 39500 )
+ NEW metal1 ( 181200 32500 ) ( 182800 * 0 )
+ NEW metal4 ( 162800 43500 ) ( * 177500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 159600 43500 ) ( 162800 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 159600 41500 ) ( * 43500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 162800 177500 ) ( 164400 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 157200 177500 ) ( 162800 * )
+ NEW metal2 ( 157200 172500 ) ( * 177500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 155600 172500 0 ) ( 157200 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 79600 181500 ) ( * 189500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 78800 181500 0 ) ( 79600 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 21200 181500 ) ( 22800 * 0 )
+ NEW metal2 ( 10800 178500 ) ( * 181500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 79600 189500 ) ( 94000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 21200 189500 ) ( 79600 * )
+ NEW metal2 ( 21200 181500 ) ( * 189500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 21200 178500 ) ( * 181500 ) M2_M1
+ NEW metal3 ( 10800 178500 ) ( 21200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 10800 172500 ) ( * 178500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 10800 161500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 94000 181500 ) ( 95600 * 0 )
+ NEW metal2 ( 101200 157500 ) ( * 161500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 101200 157500 ) ( 103600 * )
+ NEW metal2 ( 103600 152500 ) ( * 157500 )
+ NEW metal3 ( 121200 185500 ) ( 125200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 121200 185500 ) ( * 186500 )
+ NEW metal3 ( 115600 186500 ) ( 121200 * )
+ NEW metal3 ( 111600 185500 ) ( 115600 * )
+ NEW metal3 ( 115600 185500 ) ( * 186500 )
+ NEW metal3 ( 111600 185500 ) ( * 187500 )
+ NEW metal3 ( 110000 187500 ) ( 111600 * )
+ NEW metal3 ( 110000 187500 ) ( * 188500 )
+ NEW metal3 ( 105200 188500 ) ( 110000 * )
+ NEW metal3 ( 105200 188500 ) ( * 189500 )
+ NEW metal3 ( 94000 189500 ) ( 105200 * )
+ NEW metal2 ( 94000 172500 ) ( * 181500 ) M2_M1
+ NEW metal2 ( 94000 181500 ) ( * 189500 )
+ NEW metal3 ( 94000 172500 ) ( 101200 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 101200 161500 ) ( * 172500 )
+ NEW metal1 ( 99600 161500 0 ) ( 101200 * )
+ NEW metal3 ( 125200 185500 ) ( 164400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 164400 177500 ) ( * 181500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 164400 181500 ) ( * 185500 )
+ NEW metal3 ( 164400 177500 ) ( 174000 * )
+ NEW metal3 ( 174000 177500 ) ( * 178500 )
+ NEW metal3 ( 174000 178500 ) ( 180400 * )
+ NEW metal3 ( 180400 177500 ) ( * 178500 )
+ NEW metal3 ( 180400 177500 ) ( 182800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 182800 177500 ) ( 194000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 194000 177500 ) ( * 181500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 181200 32500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 159600 41500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 10800 161500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 103600 152500 ) M2_M1
+ NEW metal3 ( 94000 172500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 125200 185500 ) viagen21_2x1_HV_E
+ ;
+- FE_PHN0_data_in_6_
+ ( memory_reg\[9\]\[6\] D ) ( memory_reg\[8\]\[6\] D )
+ ( memory_reg\[7\]\[6\] D ) ( memory_reg\[6\]\[6\] D )
+ ( memory_reg\[5\]\[6\] D ) ( memory_reg\[4\]\[6\] D )
+ ( memory_reg\[3\]\[6\] D ) ( memory_reg\[2\]\[6\] D )
+ ( memory_reg\[1\]\[6\] D ) ( memory_reg\[15\]\[6\] D )
+ ( memory_reg\[14\]\[6\] D ) ( memory_reg\[13\]\[6\] D )
+ ( memory_reg\[12\]\[6\] D ) ( memory_reg\[11\]\[6\] D )
+ ( memory_reg\[10\]\[6\] D ) ( memory_reg\[0\]\[6\] D )
+ ( FE_PHC0_data_in_6_ Y )
+ + ROUTED metal2 ( 192400 161500 ) ( * 172500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 160400 156500 ) ( * 159500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 160400 159500 ) ( 180400 * )
+ NEW metal3 ( 180400 159500 ) ( * 161500 )
+ NEW metal3 ( 180400 161500 ) ( 192400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 158000 156500 ) ( * 161500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 156400 161500 0 ) ( 158000 * )
+ NEW metal3 ( 171600 35500 ) ( 173200 * )
+ NEW metal3 ( 173200 35500 ) ( * 36500 )
+ NEW metal3 ( 173200 36500 ) ( 181200 * )
+ NEW metal3 ( 181200 35500 ) ( * 36500 )
+ NEW metal3 ( 181200 35500 ) ( 190800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 190800 35500 ) ( * 41500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 190800 41500 ) ( * 52500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 152400 148500 ) ( * 150500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 151600 135500 ) ( * 148500 )
+ NEW metal4 ( 151600 148500 ) ( 152400 * )
+ NEW metal4 ( 151600 135500 ) ( 152400 * )
+ NEW metal4 ( 152400 133500 ) ( * 135500 )
+ NEW metal4 ( 152400 133500 ) ( 153200 * )
+ NEW metal4 ( 153200 113500 ) ( * 133500 )
+ NEW metal4 ( 152400 52500 ) ( * 113500 )
+ NEW metal4 ( 152400 113500 ) ( 153200 * )
+ NEW metal3 ( 152400 52500 ) ( 154000 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 154000 45500 ) ( * 52500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 154000 45500 ) ( 158800 * )
+ NEW metal3 ( 158800 45500 ) ( * 46500 )
+ NEW metal3 ( 158800 46500 ) ( 170000 * )
+ NEW metal3 ( 170000 45500 ) ( * 46500 )
+ NEW metal3 ( 170000 45500 ) ( 171600 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 171600 35500 ) ( * 45500 )
+ NEW metal2 ( 171600 32500 ) ( * 35500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 107600 141500 ) ( * 145500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 107600 141500 ) ( 108400 * 0 )
+ NEW metal2 ( 82000 160500 ) ( * 172500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 82000 160500 ) ( 83600 * )
+ NEW metal2 ( 83600 157500 ) ( * 160500 )
+ NEW metal3 ( 83600 157500 ) ( 88400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 88400 152500 ) ( * 157500 )
+ NEW metal1 ( 87600 152500 0 ) ( 88400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 82000 172500 ) ( * 177500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 81200 172500 0 ) ( 82000 * )
+ NEW metal2 ( 42000 176500 ) ( * 181500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 30000 176500 ) ( * 181500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 29200 156500 ) ( * 161500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 29200 156500 ) ( 30000 * )
+ NEW metal2 ( 30000 154500 ) ( * 156500 )
+ NEW metal2 ( 30000 154500 ) ( 30400 * )
+ NEW metal2 ( 30400 148500 ) ( * 154500 )
+ NEW metal2 ( 30000 148500 ) ( 30400 * )
+ NEW metal2 ( 30000 141500 ) ( * 148500 )
+ NEW metal3 ( 76400 177500 ) ( 82000 * )
+ NEW metal3 ( 82000 177500 ) ( 98000 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 76400 177500 ) ( * 178500 )
+ NEW metal3 ( 64400 178500 ) ( 76400 * )
+ NEW metal3 ( 64400 177500 ) ( * 178500 )
+ NEW metal3 ( 62800 177500 ) ( 64400 * )
+ NEW metal3 ( 62800 176500 ) ( * 177500 )
+ NEW metal3 ( 42000 176500 ) ( 62800 * )
+ NEW metal3 ( 30000 176500 ) ( 42000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 30000 165500 ) ( * 176500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 29200 165500 ) ( 30000 * )
+ NEW metal2 ( 29200 161500 ) ( * 165500 )
+ NEW metal1 ( 27600 161500 0 ) ( 29200 * )
+ NEW metal3 ( 98000 179500 ) ( 102800 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 98000 177500 ) ( * 179500 )
+ NEW metal2 ( 98000 172500 ) ( * 177500 )
+ NEW metal1 ( 98000 172500 ) ( 98800 * 0 )
+ NEW metal3 ( 102800 179500 ) ( 109200 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 102800 174500 ) ( * 179500 )
+ NEW metal4 ( 102000 147500 ) ( * 174500 )
+ NEW metal4 ( 102000 174500 ) ( 102800 * )
+ NEW metal4 ( 102000 147500 ) ( 102800 * )
+ NEW metal4 ( 102800 145500 ) ( * 147500 )
+ NEW metal3 ( 102800 145500 ) ( 107600 * )
+ NEW metal3 ( 107600 145500 ) ( 114800 * )
+ NEW metal3 ( 114800 145500 ) ( * 146500 )
+ NEW metal3 ( 114800 146500 ) ( 124400 * )
+ NEW metal3 ( 124400 146500 ) ( * 147500 )
+ NEW metal3 ( 124400 147500 ) ( 136400 * )
+ NEW metal3 ( 136400 147500 ) ( * 148500 )
+ NEW metal3 ( 136400 148500 ) ( 144400 * )
+ NEW metal3 ( 144400 148500 ) ( * 150500 )
+ NEW metal3 ( 144400 150500 ) ( 152400 * )
+ NEW metal3 ( 152400 150500 ) ( 158000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 158000 150500 ) ( * 156500 )
+ NEW metal2 ( 158000 156500 ) ( 160400 * )
+ NEW metal2 ( 160400 156500 ) ( 162000 * )
+ NEW metal2 ( 162000 152500 ) ( * 156500 )
+ NEW metal2 ( 192400 161500 ) viagen21_2x1_HV_W
+ NEW metal4 ( 152400 52500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 154000 45500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 171600 32500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 107600 141500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 83600 157500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 30000 141500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 98000 172500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 109200 179500 ) viagen21_1x2_HV_S
+ NEW metal4 ( 102800 145500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 162000 152500 ) viagen21_2x1_HV_E
+ ;
+- n
+ ( clkgate__RC_CG_HIER_INST9/g15 A )
+ ( clkgate__RC_CG_HIER_INST9/AZ_cex_INV_clock_G0_L2_1 A )
+ ( clkgate__RC_CG_HIER_INST8/g15 A ) ( clkgate__RC_CG_HIER_INST7/g15 A )
+ ( clkgate__RC_CG_HIER_INST6/g15 A ) ( clkgate__RC_CG_HIER_INST5/g15 A )
+ ( clkgate__RC_CG_HIER_INST4/g15 A ) ( clkgate__RC_CG_HIER_INST3/g15 A )
+ ( clkgate__RC_CG_HIER_INST2/g15 A ) ( clkgate__RC_CG_HIER_INST18/g15 A )
+ ( clkgate__RC_CG_HIER_INST17/g15 A ) ( clkgate__RC_CG_HIER_INST16/g15 A )
+ ( clkgate__RC_CG_HIER_INST15/g15 A ) ( clkgate__RC_CG_HIER_INST14/g15 A )
+ ( clkgate__RC_CG_HIER_INST13/g15 A ) ( clkgate__RC_CG_HIER_INST12/g15 A )
+ ( clkgate__RC_CG_HIER_INST11/g15 A ) ( clkgate__RC_CG_HIER_INST10/g15 A )
+ ( AZ_ccd_BUF_clock_G0_L1_1 Y )
+ + ROUTED metal3 ( 146800 120500 ) ( 151600 * ) viagen32_2x1_VH_W
+ NEW metal1 ( 151600 120500 ) ( 152400 * 0 )
+ NEW metal1 ( 139600 120500 ) ( 140400 * 0 )
+ NEW metal1 ( 100400 120500 ) ( 101200 * 0 )
+ NEW metal4 ( 100400 118500 ) ( * 120500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 96400 120500 ) ( 100400 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 130800 40500 ) ( 143600 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 143600 40500 ) ( * 58500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 143600 58500 ) ( 144400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 144400 58500 ) ( * 60500 ) viagen21_1x2_HV_N
+ NEW metal1 ( 130800 40500 ) ( 132400 * 0 )
+ NEW metal3 ( 107600 39500 ) ( * 40500 )
+ NEW metal3 ( 107600 40500 ) ( 115600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 115600 40500 ) ( 130800 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 105200 39500 ) ( 107600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 107600 39500 ) ( * 40500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 89200 40500 ) ( 90000 * 0 )
+ NEW metal3 ( 59600 100500 ) ( 70000 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 42000 100500 ) ( 45200 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 26800 100500 ) ( 42000 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 59600 40500 ) ( * 100500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 57200 100500 ) ( 59600 * )
+ NEW metal3 ( 45200 100500 ) ( 57200 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 45200 81500 ) ( * 100500 )
+ NEW metal2 ( 45200 80500 ) ( * 81500 ) viagen32_1x2_VH_N
+ NEW metal3 ( 94800 39500 ) ( 102000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 94800 39500 ) ( * 40500 )
+ NEW metal3 ( 89200 40500 ) ( 94800 * )
+ NEW metal3 ( 59600 40500 ) ( 89200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 58000 40500 ) ( 59600 * ) viagen43_1x2_HV_N
+ NEW metal3 ( 96400 80500 ) ( 100400 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 102000 39500 ) ( 105200 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 105200 39500 ) ( * 80500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 100400 80500 ) ( 105200 * )
+ NEW metal4 ( 100400 80500 ) ( * 118500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 100400 118500 ) ( 123600 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 123600 118500 ) ( * 120500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 123600 120500 ) ( 135600 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 135600 120500 ) ( 139600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 139600 120500 ) ( 146800 * ) viagen32_1x2_VH_S
+ NEW metal1 ( 146800 120500 ) ( 147600 * 0 )
+ NEW metal2 ( 151600 120500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 139600 120500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 135600 120500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 100400 120500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 96400 120500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 96400 120500 ) M2_M1
+ NEW metal2 ( 130800 40500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 115600 40500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 89200 40500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 70000 100500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 57200 100500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 42000 100500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 26800 100500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 26800 100500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 45200 81500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 45200 80500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 58000 40500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 58000 40500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 96400 80500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 96400 80500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 102000 39500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 146800 120500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- n_198
+ ( clkgate__RC_CG_HIER_INST9/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST9/AZ_cex_INV_clock_G0_L2_1 Y )
+ ( clkgate__RC_CG_HIER_INST8/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST7/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST6/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST5/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST4/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST3/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST2/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST18/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST17/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST16/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST15/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST14/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST13/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST12/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST11/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST10/enl_reg CLK )
+ ( clkgate__RC_CG_HIER_INST1/enl_reg CLK )
+ + ROUTED metal2 ( 147600 33500 ) ( * 35500 ) viagen32_2x1_VH_E
+ NEW metal4 ( 147600 35500 ) ( * 40500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 147600 40500 ) ( 151600 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 147600 20500 ) ( * 35500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 147600 20500 ) ( 150000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 150000 20500 ) ( 158000 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 150000 13500 ) ( * 20500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 142800 53500 ) ( * 60500 ) viagen21_2x1_HV_W
+ NEW metal4 ( 142000 35500 ) ( * 53500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 142000 53500 ) ( 142800 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 126800 35500 ) ( * 40500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 76400 72500 ) ( * 73500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 66000 72500 ) ( * 73500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 59600 72500 ) ( * 73500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 76400 60500 ) ( * 72500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 66000 72500 ) ( 76400 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 31600 72500 ) ( 59600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 59600 72500 ) ( 66000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 31600 72500 ) ( * 73500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 22800 47500 ) ( * 53500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 22000 47500 ) ( 22800 * )
+ NEW metal2 ( 22000 40500 ) ( * 47500 )
+ NEW metal2 ( 23600 55500 ) ( * 60500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 22800 55500 ) ( 23600 * )
+ NEW metal2 ( 22800 53500 ) ( * 55500 )
+ NEW metal3 ( 23600 60500 ) ( 39600 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 90800 45500 ) ( * 60500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 76400 60500 ) ( 90800 * )
+ NEW metal3 ( 49200 60500 ) ( 76400 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 39600 60500 ) ( 49200 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 90800 35500 ) ( * 45500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 90800 35500 ) ( 126800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 126800 35500 ) ( 142000 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 142000 35500 ) ( 147600 * )
+ NEW metal3 ( 147600 35500 ) ( 157200 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 157200 33500 ) ( * 35500 )
+ NEW metal2 ( 147600 33500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 151600 40500 ) M2_M1
+ NEW metal2 ( 158000 20500 ) M2_M1
+ NEW metal4 ( 147600 20500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 150000 13500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 142800 53500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 31600 72500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 49200 60500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 22000 40500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 23600 60500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 39600 60500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 90800 45500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 90800 45500 ) viagen32_1x2_VH_N
+ NEW metal4 ( 90800 35500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 157200 33500 ) viagen21_1x2_HV_N
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- memory\[0\][7]
+ ( g3384 B ) ( memory_reg\[0\]\[7\] Q )
+ + ROUTED metal1 ( 90000 140500 0 ) ( 93200 * 0 )
+ ;
+- memory\[0\][6]
+ ( g3380 B ) ( memory_reg\[0\]\[6\] Q )
+ + ROUTED metal1 ( 90800 173500 0 ) ( 93200 * 0 )
+ ;
+- memory\[0\][5]
+ ( g3375 B ) ( memory_reg\[0\]\[5\] Q )
+ + ROUTED metal1 ( 89200 133500 0 ) ( 90800 * 0 )
+ ;
+- memory\[0\][4]
+ ( g3372 B ) ( memory_reg\[0\]\[4\] Q )
+ + ROUTED metal2 ( 65200 177500 ) ( * 178500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 65200 177500 ) ( 73200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 73200 173500 ) ( * 177500 )
+ NEW metal3 ( 65200 177500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 73200 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[0\][3]
+ ( g3367 B ) ( memory_reg\[0\]\[3\] Q )
+ + ROUTED metal2 ( 95600 122500 ) ( * 128500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 93200 122500 ) ( 95600 * )
+ NEW metal2 ( 93200 120500 ) ( * 122500 )
+ NEW metal2 ( 93200 120500 ) viagen21_2x1_HV_W
+ ;
+- memory\[0\][2]
+ ( g3363 B ) ( memory_reg\[0\]\[2\] Q )
+ + ROUTED metal1 ( 87600 180500 0 ) ( 90000 * 0 )
+ ;
+- memory\[0\][1]
+ ( g3381 B ) ( memory_reg\[0\]\[1\] Q )
+ + ROUTED metal2 ( 79600 78500 ) ( 82800 * )
+ NEW metal2 ( 82800 78500 ) ( * 80500 ) M2_M1
+ NEW metal2 ( 79600 78500 ) viagen21_1x2_HV_N
+ ;
+- memory\[0\][0]
+ ( g3369 B ) ( memory_reg\[0\]\[0\] Q )
+ + ROUTED metal1 ( 91600 100500 0 ) ( 93200 * 0 )
+ ;
+- memory\[10\][7]
+ ( g3407 B ) ( memory_reg\[10\]\[7\] Q )
+ + ROUTED metal2 ( 139600 105500 ) ( * 110500 )
+ NEW metal2 ( 138800 110500 ) ( 139600 * )
+ NEW metal2 ( 138800 110500 ) ( * 113500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 138800 113500 ) ( 141200 * 0 )
+ NEW metal2 ( 139600 105500 ) viagen21_1x2_HV_N
+ ;
+- memory\[10\][6]
+ ( g3404 B ) ( memory_reg\[10\]\[6\] Q )
+ + ROUTED metal2 ( 192400 45500 ) ( 196400 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 192400 45500 ) ( * 54500 )
+ NEW metal2 ( 190800 54500 ) ( 192400 * )
+ NEW metal2 ( 190800 54500 ) ( * 60500 ) viagen21_2x1_HV_W
+ ;
+- memory\[10\][5]
+ ( g3401 B ) ( memory_reg\[10\]\[5\] Q )
+ + ROUTED metal1 ( 187600 100500 0 ) ( 193200 * 0 )
+ ;
+- memory\[10\][4]
+ ( g3398 B ) ( memory_reg\[10\]\[4\] Q )
+ + ROUTED metal2 ( 127600 65500 ) ( 129200 * )
+ NEW metal2 ( 129200 65500 ) ( * 80500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 129200 80500 ) ( 130000 * 0 )
+ NEW metal2 ( 127600 65500 ) viagen21_2x1_HV_W
+ ;
+- memory\[10\][3]
+ ( g3396 B ) ( memory_reg\[10\]\[3\] Q )
+ + ROUTED metal2 ( 177200 85500 ) ( * 92500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 177200 92500 ) ( 178800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 178800 92500 ) ( * 93500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 177200 85500 ) viagen21_1x2_HV_N
+ ;
+- memory\[10\][2]
+ ( g3408 B ) ( memory_reg\[10\]\[2\] Q )
+ + ROUTED metal1 ( 174800 45500 ) ( 176400 * 0 )
+ NEW metal2 ( 174800 45500 ) ( * 60500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 174800 60500 ) ( 179600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 174800 45500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 179600 60500 ) viagen21_2x1_HV_W
+ ;
+- memory\[10\][1]
+ ( g3402 B ) ( memory_reg\[10\]\[1\] Q )
+ + ROUTED metal2 ( 186800 75500 ) ( * 80500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 186800 80500 ) ( 191600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 186800 75500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 191600 80500 ) M2_M1
+ ;
+- memory\[10\][0]
+ ( g3395 B ) ( memory_reg\[10\]\[0\] Q )
+ + ROUTED metal2 ( 134000 78500 ) ( 137200 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 134000 78500 ) ( * 80500 ) M2_M1
+ ;
+- memory\[11\][7]
+ ( g3407 D ) ( memory_reg\[11\]\[7\] Q )
+ + ROUTED metal2 ( 145200 105500 ) ( 150000 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 145200 105500 ) ( * 113500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 142800 113500 0 ) ( 145200 * )
+ ;
+- memory\[11\][6]
+ ( g3404 D ) ( memory_reg\[11\]\[6\] Q )
+ + ROUTED metal2 ( 194800 55500 ) ( 196400 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 194800 55500 ) ( * 60500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 192400 60500 0 ) ( 194800 * )
+ ;
+- memory\[11\][5]
+ ( g3401 D ) ( memory_reg\[11\]\[5\] Q )
+ + ROUTED metal2 ( 197200 100500 ) ( * 108500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 194800 100500 0 ) ( 197200 * ) viagen21_2x1_HV_W
+ ;
+- memory\[11\][4]
+ ( g3398 D ) ( memory_reg\[11\]\[4\] Q )
+ + ROUTED metal3 ( 132400 75500 ) ( 135600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 132400 75500 ) ( * 80500 ) M2_M1
+ NEW metal1 ( 131600 80500 0 ) ( 132400 * )
+ NEW metal2 ( 135600 75500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 132400 75500 ) viagen32_1x2_VH_N
+ ;
+- memory\[11\][3]
+ ( g3396 D ) ( memory_reg\[11\]\[3\] Q )
+ + ROUTED metal3 ( 181200 93500 ) ( 186800 * ) viagen32_2x1_VH_W
+ NEW metal1 ( 180400 93500 0 ) ( 181200 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 186800 93500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 181200 93500 ) viagen32_2x1_VH_W
+ ;
+- memory\[11\][2]
+ ( g3408 D ) ( memory_reg\[11\]\[2\] Q )
+ + ROUTED metal2 ( 182800 55500 ) ( * 60500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 181200 60500 0 ) ( 182800 * )
+ NEW metal2 ( 182800 55500 ) viagen21_1x2_HV_N
+ ;
+- memory\[11\][1]
+ ( g3402 D ) ( memory_reg\[11\]\[1\] Q )
+ + ROUTED metal2 ( 195600 75500 ) ( 197200 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 195600 75500 ) ( * 76500 )
+ NEW metal2 ( 194800 76500 ) ( 195600 * )
+ NEW metal2 ( 194800 76500 ) ( * 80500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 193200 80500 0 ) ( 194800 * )
+ ;
+- memory\[11\][0]
+ ( g3395 D ) ( memory_reg\[11\]\[0\] Q )
+ + ROUTED metal1 ( 136400 88500 ) ( 139600 * 0 )
+ NEW metal2 ( 136400 83500 ) ( * 88500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 135600 83500 ) ( 136400 * )
+ NEW metal2 ( 135600 80500 ) ( * 83500 )
+ NEW metal2 ( 135600 80500 ) viagen21_1x2_HV_N
+ ;
+- memory\[12\][7]
+ ( g3423 B ) ( memory_reg\[12\]\[7\] Q )
+ + ROUTED metal2 ( 130800 159500 ) ( 131600 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 130800 157500 ) ( * 159500 )
+ NEW metal2 ( 130000 157500 ) ( 130800 * )
+ NEW metal2 ( 130000 153500 ) ( * 157500 )
+ NEW metal2 ( 130000 153500 ) viagen21_2x1_HV_W
+ ;
+- memory\[12\][6]
+ ( g3420 B ) ( memory_reg\[12\]\[6\] Q )
+ + ROUTED metal1 ( 182000 168500 ) ( 186800 * 0 )
+ NEW metal2 ( 178000 168500 ) ( 182000 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 178000 160500 ) ( * 168500 )
+ NEW metal2 ( 178000 160500 ) viagen21_2x1_HV_W
+ ;
+- memory\[12\][5]
+ ( g3417 B ) ( memory_reg\[12\]\[5\] Q )
+ + ROUTED metal2 ( 187600 145500 ) ( * 146500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 179600 146500 ) ( 187600 * )
+ NEW metal2 ( 179600 146500 ) ( * 153500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 187600 145500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 179600 146500 ) viagen32_2x1_VH_E
+ ;
+- memory\[12\][4]
+ ( g3414 B ) ( memory_reg\[12\]\[4\] Q )
+ + ROUTED metal1 ( 131600 173500 0 ) ( 134800 * 0 )
+ ;
+- memory\[12\][3]
+ ( g3412 B ) ( memory_reg\[12\]\[3\] Q )
+ + ROUTED metal2 ( 177200 133500 ) ( * 138500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 177200 133500 ) ( 178800 * 0 )
+ NEW metal2 ( 177200 133500 ) viagen21_1x2_HV_N
+ ;
+- memory\[12\][2]
+ ( g3409 B ) ( memory_reg\[12\]\[2\] Q )
+ + ROUTED metal2 ( 178800 173500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 178800 173500 ) viagen21_2x1_HV_W
+ ;
+- memory\[12\][1]
+ ( g3418 B ) ( memory_reg\[12\]\[1\] Q )
+ + ROUTED metal1 ( 184400 120500 0 ) ( 187600 * 0 )
+ ;
+- memory\[12\][0]
+ ( g3424 B ) ( memory_reg\[12\]\[0\] Q )
+ + ROUTED metal1 ( 126000 133500 0 ) ( 130800 * 0 )
+ ;
+- memory\[13\][7]
+ ( g3423 D ) ( memory_reg\[13\]\[7\] Q )
+ + ROUTED metal2 ( 131600 158500 ) ( 132400 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 131600 153500 ) ( * 158500 )
+ NEW metal2 ( 131600 153500 ) viagen21_1x2_HV_S
+ ;
+- memory\[13\][6]
+ ( g3420 D ) ( memory_reg\[13\]\[6\] Q )
+ + ROUTED metal1 ( 179600 160500 0 ) ( 186800 * 0 )
+ ;
+- memory\[13\][5]
+ ( g3417 D ) ( memory_reg\[13\]\[5\] Q )
+ + ROUTED metal1 ( 181200 153500 0 ) ( 186800 * 0 )
+ ;
+- memory\[13\][4]
+ ( g3414 D ) ( memory_reg\[13\]\[4\] Q )
+ + ROUTED metal3 ( 126800 178500 ) ( 136400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 136400 173500 ) ( * 178500 )
+ NEW metal2 ( 126800 178500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 126800 178500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 136400 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[13\][3]
+ ( g3412 D ) ( memory_reg\[13\]\[3\] Q )
+ + ROUTED metal1 ( 180400 133500 0 ) ( 188400 * 0 )
+ ;
+- memory\[13\][2]
+ ( g3409 D ) ( memory_reg\[13\]\[2\] Q )
+ + ROUTED metal2 ( 188400 173500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 186000 173500 ) ( 188400 * )
+ NEW metal1 ( 180400 173500 0 ) ( 186000 * ) viagen21_1x2_HV_N
+ ;
+- memory\[13\][1]
+ ( g3418 D ) ( memory_reg\[13\]\[1\] Q )
+ + ROUTED metal1 ( 181200 120500 0 ) ( 182800 * 0 )
+ ;
+- memory\[13\][0]
+ ( g3424 D ) ( memory_reg\[13\]\[0\] Q )
+ + ROUTED metal2 ( 130000 137500 ) ( * 138500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 130000 137500 ) ( 132400 * )
+ NEW metal2 ( 132400 133500 ) ( * 137500 )
+ NEW metal2 ( 132400 133500 ) viagen21_1x2_HV_S
+ ;
+- memory\[14\][7]
+ ( g3384 D ) ( memory_reg\[14\]\[7\] Q )
+ + ROUTED metal1 ( 85200 140500 0 ) ( 88400 * 0 )
+ ;
+- memory\[14\][6]
+ ( g3379 D ) ( memory_reg\[14\]\[6\] Q )
+ + ROUTED metal2 ( 102800 145500 ) ( * 147500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 100400 147500 ) ( 102800 * )
+ NEW metal2 ( 99600 147500 ) ( 100400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 99600 147500 ) ( * 153500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 97200 153500 0 ) ( 99600 * )
+ NEW metal2 ( 102800 145500 ) viagen21_1x2_HV_N
+ ;
+- memory\[14\][5]
+ ( g3375 D ) ( memory_reg\[14\]\[5\] Q )
+ + ROUTED metal3 ( 94800 130500 ) ( 105200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 94800 130500 ) ( * 133500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 92400 133500 0 ) ( 94800 * )
+ NEW metal2 ( 105200 130500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 94800 130500 ) viagen32_2x1_VH_E
+ ;
+- memory\[14\][4]
+ ( g3371 D ) ( memory_reg\[14\]\[4\] Q )
+ + ROUTED metal2 ( 78800 150500 ) ( 82000 * )
+ NEW metal2 ( 82000 150500 ) ( * 153500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 78800 150500 ) viagen21_1x2_HV_N
+ ;
+- memory\[14\][3]
+ ( g3367 D ) ( memory_reg\[14\]\[3\] Q )
+ + ROUTED metal2 ( 104400 116500 ) ( * 118500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 94800 116500 ) ( 104400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 94800 116500 ) ( * 120500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 94800 116500 ) viagen32_1x2_VH_N
+ ;
+- memory\[14\][2]
+ ( g3362 D ) ( memory_reg\[14\]\[2\] Q )
+ + ROUTED metal2 ( 109200 155500 ) ( * 160500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 108400 160500 0 ) ( 109200 * )
+ NEW metal2 ( 109200 155500 ) viagen21_1x2_HV_N
+ ;
+- memory\[14\][1]
+ ( g3378 D ) ( memory_reg\[14\]\[1\] Q )
+ + ROUTED metal2 ( 99600 94500 ) ( * 98500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 98800 94500 ) ( 99600 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 98800 93500 ) ( * 94500 )
+ NEW metal1 ( 97200 93500 0 ) ( 98800 * )
+ ;
+- memory\[14\][0]
+ ( g3369 D ) ( memory_reg\[14\]\[0\] Q )
+ + ROUTED metal1 ( 84400 108500 0 ) ( 87600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 87600 100500 ) ( * 108500 )
+ NEW metal3 ( 87600 100500 ) ( 94800 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 87600 100500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 94800 100500 ) viagen21_2x1_HV_E
+ ;
+- memory\[15\][7]
+ ( g3383 D ) ( memory_reg\[15\]\[7\] Q )
+ + ROUTED metal2 ( 60400 153500 ) ( * 158500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 60400 153500 ) viagen21_2x1_HV_W
+ ;
+- memory\[15\][6]
+ ( g3422 D ) ( memory_reg\[15\]\[6\] Q )
+ + ROUTED metal2 ( 36400 178500 ) ( 38000 * )
+ NEW metal2 ( 38000 173500 ) ( * 178500 )
+ NEW metal2 ( 36400 178500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 38000 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[15\][5]
+ ( g3374 D ) ( memory_reg\[15\]\[5\] Q )
+ + ROUTED metal1 ( 52400 131500 0 ) ( 54800 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 54800 131500 ) ( 70800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 70800 131500 ) ( * 133500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 68400 133500 0 ) ( 70800 * )
+ NEW metal3 ( 54800 131500 ) viagen32_2x1_VH_E
+ ;
+- memory\[15\][4]
+ ( g3400 D ) ( memory_reg\[15\]\[4\] Q )
+ + ROUTED metal2 ( 54800 176500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 54800 176500 ) ( 57200 * )
+ NEW metal2 ( 57200 173500 ) ( * 176500 )
+ NEW metal2 ( 57200 173500 ) ( 59600 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 59600 173500 ) ( 60400 * 0 )
+ ;
+- memory\[15\][3]
+ ( g3366 D ) ( memory_reg\[15\]\[3\] Q )
+ + ROUTED metal1 ( 61200 115500 0 ) ( 62800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 62800 115500 ) ( * 118500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 62800 118500 ) ( 72400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 72400 118500 ) ( * 120500 ) viagen21_1x2_HV_N
+ ;
+- memory\[15\][2]
+ ( g3411 D ) ( memory_reg\[15\]\[2\] Q )
+ + ROUTED metal2 ( 17200 178500 ) ( 18800 * )
+ NEW metal2 ( 18800 177500 ) ( * 178500 )
+ NEW metal2 ( 18800 177500 ) ( 20400 * )
+ NEW metal2 ( 20400 173500 ) ( * 177500 )
+ NEW metal2 ( 17200 178500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 20400 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[15\][1]
+ ( g3421 D ) ( memory_reg\[15\]\[1\] Q )
+ + ROUTED metal2 ( 54000 85500 ) ( * 98500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 50000 82500 ) ( * 85500 )
+ NEW metal2 ( 50000 85500 ) ( 54000 * )
+ NEW metal2 ( 50000 82500 ) ( 50800 * )
+ NEW metal2 ( 50800 80500 ) ( * 82500 )
+ NEW metal2 ( 50800 80500 ) viagen21_1x2_HV_N
+ ;
+- memory\[15\][0]
+ ( g3368 D ) ( memory_reg\[15\]\[0\] Q )
+ + ROUTED metal3 ( 69200 105500 ) ( 74000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 74000 100500 ) ( * 105500 )
+ NEW metal2 ( 69200 105500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 69200 105500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 74000 100500 ) viagen21_1x2_HV_N
+ ;
+- memory\[1\][7]
+ ( g3383 B ) ( memory_reg\[1\]\[7\] Q )
+ + ROUTED metal2 ( 64400 145500 ) ( * 148500 )
+ NEW metal2 ( 63600 148500 ) ( 64400 * )
+ NEW metal2 ( 63600 148500 ) ( * 153500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 62000 153500 0 ) ( 63600 * )
+ NEW metal2 ( 64400 145500 ) viagen21_1x2_HV_N
+ ;
+- memory\[1\][6]
+ ( g3379 B ) ( memory_reg\[1\]\[6\] Q )
+ + ROUTED metal1 ( 93200 153500 0 ) ( 95600 * 0 )
+ ;
+- memory\[1\][5]
+ ( g3374 B ) ( memory_reg\[1\]\[5\] Q )
+ + ROUTED metal1 ( 65200 133500 0 ) ( 66800 * 0 )
+ ;
+- memory\[1\][4]
+ ( g3371 B ) ( memory_reg\[1\]\[4\] Q )
+ + ROUTED metal2 ( 82000 158500 ) ( 82800 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 82000 157500 ) ( * 158500 )
+ NEW metal2 ( 80400 157500 ) ( 82000 * )
+ NEW metal2 ( 80400 153500 ) ( * 157500 )
+ NEW metal2 ( 80400 153500 ) viagen21_2x1_HV_W
+ ;
+- memory\[1\][3]
+ ( g3366 B ) ( memory_reg\[1\]\[3\] Q )
+ + ROUTED metal1 ( 67600 120500 0 ) ( 70800 * 0 )
+ ;
+- memory\[1\][2]
+ ( g3362 B ) ( memory_reg\[1\]\[2\] Q )
+ + ROUTED metal1 ( 105200 160500 0 ) ( 106800 * 0 )
+ ;
+- memory\[1\][1]
+ ( g3378 B ) ( memory_reg\[1\]\[1\] Q )
+ + ROUTED metal1 ( 97200 108500 0 ) ( 98000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 98000 106500 ) ( * 108500 )
+ NEW metal2 ( 98000 106500 ) ( 98800 * )
+ NEW metal2 ( 98800 100500 ) ( * 106500 )
+ NEW metal2 ( 98000 100500 ) ( 98800 * )
+ NEW metal2 ( 98000 97500 ) ( * 100500 )
+ NEW metal2 ( 95600 97500 ) ( 98000 * )
+ NEW metal2 ( 95600 93500 ) ( * 97500 )
+ NEW metal2 ( 95600 93500 ) viagen21_2x1_HV_W
+ ;
+- memory\[1\][0]
+ ( g3368 B ) ( memory_reg\[1\]\[0\] Q )
+ + ROUTED metal1 ( 73200 108500 0 ) ( 74800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 74800 108500 ) ( 75600 * )
+ NEW metal2 ( 75600 100500 ) ( * 108500 )
+ NEW metal2 ( 75600 100500 ) M2_M1
+ ;
+- memory\[2\][7]
+ ( g3393 B ) ( memory_reg\[2\]\[7\] Q )
+ + ROUTED metal2 ( 36400 146500 ) ( * 148500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 36400 146500 ) ( 37200 * )
+ NEW metal2 ( 37200 140500 ) ( * 146500 )
+ NEW metal2 ( 37200 140500 ) viagen21_2x1_HV_W
+ ;
+- memory\[2\][6]
+ ( g3405 B ) ( memory_reg\[2\]\[6\] Q )
+ + ROUTED metal2 ( 35600 144500 ) ( * 152500 )
+ NEW metal2 ( 35600 152500 ) ( 36400 * )
+ NEW metal2 ( 36400 152500 ) ( * 153500 )
+ NEW metal2 ( 36400 153500 ) ( 37200 * ) M2_M1
+ NEW metal1 ( 37200 153500 ) ( 38000 * 0 )
+ NEW metal2 ( 35600 144500 ) viagen21_1x2_HV_N
+ ;
+- memory\[2\][5]
+ ( g3403 B ) ( memory_reg\[2\]\[5\] Q )
+ + ROUTED metal2 ( 26000 136500 ) ( * 138500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 26000 136500 ) ( 26800 * )
+ NEW metal2 ( 26800 123500 ) ( * 136500 )
+ NEW metal2 ( 26000 123500 ) ( 26800 * )
+ NEW metal2 ( 26000 121500 ) ( * 123500 )
+ NEW metal1 ( 26000 120500 ) ( * 121500 ) viagen21_1x2_HV_N
+ NEW metal1 ( 26000 120500 ) ( 36400 * 0 )
+ ;
+- memory\[2\][4]
+ ( g3400 B ) ( memory_reg\[2\]\[4\] Q )
+ + ROUTED metal2 ( 58800 170500 ) ( 62000 * )
+ NEW metal2 ( 62000 170500 ) ( * 173500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 58800 170500 ) viagen21_1x2_HV_N
+ ;
+- memory\[2\][3]
+ ( g3397 B ) ( memory_reg\[2\]\[3\] Q )
+ + ROUTED metal1 ( 28400 113500 0 ) ( 30800 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 30800 113500 ) ( 36400 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 30800 113500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 36400 113500 ) M2_M1
+ ;
+- memory\[2\][2]
+ ( g3394 B ) ( memory_reg\[2\]\[2\] Q )
+ + ROUTED metal2 ( 16400 160500 ) ( * 168500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 15600 153500 ) ( * 160500 )
+ NEW metal2 ( 15600 160500 ) ( 16400 * )
+ NEW metal1 ( 15600 153500 ) ( 18800 * 0 )
+ NEW metal2 ( 15600 153500 ) viagen21_1x2_HV_N
+ ;
+- memory\[2\][1]
+ ( g3406 B ) ( memory_reg\[2\]\[1\] Q )
+ + ROUTED metal1 ( 46000 73500 0 ) ( 54800 * 0 )
+ ;
+- memory\[2\][0]
+ ( g3399 B ) ( memory_reg\[2\]\[0\] Q )
+ + ROUTED metal1 ( 17200 70500 0 ) ( 18000 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 18000 70500 ) ( 34000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 34000 70500 ) ( * 73500 ) M2_M1
+ NEW metal3 ( 18000 70500 ) viagen32_2x1_VH_E
+ ;
+- memory\[3\][7]
+ ( g3393 D ) ( memory_reg\[3\]\[7\] Q )
+ + ROUTED metal1 ( 38800 140500 0 ) ( 43600 * 0 )
+ ;
+- memory\[3\][6]
+ ( g3380 D ) ( memory_reg\[3\]\[6\] Q )
+ + ROUTED metal1 ( 86800 173500 0 ) ( 89200 * 0 )
+ ;
+- memory\[3\][5]
+ ( g3403 D ) ( memory_reg\[3\]\[5\] Q )
+ + ROUTED metal1 ( 38000 120500 0 ) ( 43600 * 0 )
+ ;
+- memory\[3\][4]
+ ( g3372 D ) ( memory_reg\[3\]\[4\] Q )
+ + ROUTED metal2 ( 64400 175500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 64400 175500 ) ( 71600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 71600 173500 ) ( * 175500 )
+ NEW metal3 ( 64400 175500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 71600 173500 ) viagen21_1x2_HV_S
+ ;
+- memory\[3\][3]
+ ( g3397 D ) ( memory_reg\[3\]\[3\] Q )
+ + ROUTED metal1 ( 38000 113500 0 ) ( 39600 * 0 )
+ ;
+- memory\[3\][2]
+ ( g3363 D ) ( memory_reg\[3\]\[2\] Q )
+ + ROUTED metal1 ( 84400 180500 0 ) ( 86000 * 0 )
+ ;
+- memory\[3\][1]
+ ( g3381 D ) ( memory_reg\[3\]\[1\] Q )
+ + ROUTED metal2 ( 70000 85500 ) ( 71600 * )
+ NEW metal2 ( 71600 80500 ) ( * 85500 )
+ NEW metal3 ( 71600 80500 ) ( 81200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 70000 85500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 71600 80500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 81200 80500 ) viagen21_2x1_HV_W
+ ;
+- memory\[3\][0]
+ ( g3399 D ) ( memory_reg\[3\]\[0\] Q )
+ + ROUTED metal2 ( 32400 98500 ) ( 34000 * )
+ NEW metal2 ( 34000 96500 ) ( * 98500 )
+ NEW metal2 ( 34000 96500 ) ( 34800 * )
+ NEW metal2 ( 34800 82500 ) ( * 96500 )
+ NEW metal2 ( 34000 74500 ) ( * 82500 )
+ NEW metal2 ( 34000 82500 ) ( 34800 * )
+ NEW metal2 ( 34000 74500 ) ( 35600 * )
+ NEW metal2 ( 35600 73500 ) ( * 74500 )
+ NEW metal2 ( 32400 98500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 35600 73500 ) viagen21_2x1_HV_E
+ ;
+- memory\[4\][7]
+ ( g3410 B ) ( memory_reg\[4\]\[7\] Q )
+ + ROUTED metal2 ( 16400 138500 ) ( 18000 * )
+ NEW metal2 ( 18000 133500 ) ( * 138500 )
+ NEW metal1 ( 18000 133500 ) ( 18800 * 0 )
+ NEW metal2 ( 16400 138500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 18000 133500 ) viagen21_2x1_HV_E
+ ;
+- memory\[4\][6]
+ ( g3422 B ) ( memory_reg\[4\]\[6\] Q )
+ + ROUTED metal2 ( 35600 173500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 35600 173500 ) ( 36400 * 0 )
+ NEW metal2 ( 35600 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[4\][5]
+ ( g3419 B ) ( memory_reg\[4\]\[5\] Q )
+ + ROUTED metal1 ( 16400 120500 0 ) ( 18800 * 0 )
+ ;
+- memory\[4\][4]
+ ( g3416 B ) ( memory_reg\[4\]\[4\] Q )
+ + ROUTED metal2 ( 46800 168500 ) ( 49200 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 46800 160500 ) ( * 168500 )
+ NEW metal2 ( 46800 160500 ) viagen21_2x1_HV_W
+ ;
+- memory\[4\][3]
+ ( g3413 B ) ( memory_reg\[4\]\[3\] Q )
+ + ROUTED metal2 ( 26000 73500 ) ( * 78500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 25200 73500 0 ) ( 26000 * ) viagen21_2x1_HV_W
+ ;
+- memory\[4\][2]
+ ( g3411 B ) ( memory_reg\[4\]\[2\] Q )
+ + ROUTED metal2 ( 16400 176500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 16400 176500 ) ( 17200 * )
+ NEW metal2 ( 17200 173500 ) ( * 176500 )
+ NEW metal1 ( 17200 173500 ) ( 18800 * 0 )
+ NEW metal2 ( 17200 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[4\][1]
+ ( g3421 B ) ( memory_reg\[4\]\[1\] Q )
+ + ROUTED metal1 ( 46800 88500 0 ) ( 49200 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 49200 80500 ) ( * 88500 )
+ NEW metal2 ( 49200 80500 ) viagen21_2x1_HV_W
+ ;
+- memory\[4\][0]
+ ( g3415 B ) ( memory_reg\[4\]\[0\] Q )
+ + ROUTED metal2 ( 26000 98500 ) ( 30000 * )
+ NEW metal2 ( 30000 93500 ) ( * 98500 )
+ NEW metal2 ( 26000 98500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 30000 93500 ) viagen21_2x1_HV_E
+ ;
+- memory\[5\][7]
+ ( g3410 D ) ( memory_reg\[5\]\[7\] Q )
+ + ROUTED metal3 ( 16400 133500 ) ( 20400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 16400 133500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 16400 133500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 20400 133500 ) viagen21_2x1_HV_E
+ ;
+- memory\[5\][6]
+ ( g3405 D ) ( memory_reg\[5\]\[6\] Q )
+ + ROUTED metal1 ( 33200 158500 0 ) ( 35600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 35600 155500 ) ( * 158500 )
+ NEW metal2 ( 35600 155500 ) ( 38000 * )
+ NEW metal2 ( 38000 153500 ) ( * 155500 )
+ NEW metal2 ( 38000 153500 ) ( 39600 * ) viagen21_2x1_HV_E
+ ;
+- memory\[5\][5]
+ ( g3419 D ) ( memory_reg\[5\]\[5\] Q )
+ + ROUTED metal1 ( 16400 115500 0 ) ( 18800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 18800 115500 ) ( 20400 * )
+ NEW metal2 ( 20400 115500 ) ( * 120500 ) viagen21_2x1_HV_E
+ ;
+- memory\[5\][4]
+ ( g3416 D ) ( memory_reg\[5\]\[4\] Q )
+ + ROUTED metal2 ( 52400 155500 ) ( * 157500 )
+ NEW metal2 ( 50800 157500 ) ( 52400 * )
+ NEW metal2 ( 50800 157500 ) ( * 160500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 48400 160500 0 ) ( 50800 * )
+ NEW metal2 ( 52400 155500 ) viagen21_1x2_HV_N
+ ;
+- memory\[5\][3]
+ ( g3413 D ) ( memory_reg\[5\]\[3\] Q )
+ + ROUTED metal2 ( 16400 77500 ) ( * 78500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 16400 77500 ) ( 23600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 23600 73500 ) ( * 77500 )
+ NEW metal3 ( 16400 77500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 23600 73500 ) viagen21_1x2_HV_S
+ ;
+- memory\[5\][2]
+ ( g3394 D ) ( memory_reg\[5\]\[2\] Q )
+ + ROUTED metal2 ( 16400 153500 ) ( * 158500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 16400 153500 ) ( 20400 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 16400 153500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 20400 153500 ) viagen21_2x1_HV_E
+ ;
+- memory\[5\][1]
+ ( g3406 D ) ( memory_reg\[5\]\[1\] Q )
+ + ROUTED metal3 ( 35600 78500 ) ( 56400 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 56400 73500 ) ( * 78500 )
+ NEW metal2 ( 35600 78500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 35600 78500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 56400 73500 ) viagen21_2x1_HV_E
+ ;
+- memory\[5\][0]
+ ( g3415 D ) ( memory_reg\[5\]\[0\] Q )
+ + ROUTED metal3 ( 16400 98500 ) ( 24400 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 24400 93500 ) ( * 98500 )
+ NEW metal1 ( 24400 93500 ) ( 28400 * 0 )
+ NEW metal2 ( 16400 98500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 16400 98500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 24400 93500 ) viagen21_2x1_HV_E
+ ;
+- memory\[6\][7]
+ ( g3391 B ) ( memory_reg\[6\]\[7\] Q )
+ + ROUTED metal2 ( 118000 98500 ) ( 119600 * )
+ NEW metal2 ( 119600 97500 ) ( * 98500 )
+ NEW metal2 ( 119600 97500 ) ( 121200 * )
+ NEW metal2 ( 121200 93500 ) ( * 97500 )
+ NEW metal1 ( 121200 93500 ) ( 124400 * 0 )
+ NEW metal2 ( 118000 98500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 121200 93500 ) viagen21_2x1_HV_E
+ ;
+- memory\[6\][6]
+ ( g3390 B ) ( memory_reg\[6\]\[6\] Q )
+ + ROUTED metal1 ( 159600 53500 0 ) ( 162000 * 0 )
+ ;
+- memory\[6\][5]
+ ( g3388 B ) ( memory_reg\[6\]\[5\] Q )
+ + ROUTED metal3 ( 170000 98500 ) ( 178000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 170000 93500 ) ( * 98500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 178000 98500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 170000 93500 ) viagen21_2x1_HV_W
+ ;
+- memory\[6\][4]
+ ( g3387 B ) ( memory_reg\[6\]\[4\] Q )
+ + ROUTED metal1 ( 114800 60500 0 ) ( 120400 * 0 )
+ ;
+- memory\[6\][3]
+ ( g3386 B ) ( memory_reg\[6\]\[3\] Q )
+ + ROUTED metal2 ( 159600 95500 ) ( * 98500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 159600 95500 ) ( 162800 * )
+ NEW metal2 ( 162800 93500 ) ( * 95500 )
+ NEW metal2 ( 162800 93500 ) viagen21_2x1_HV_E
+ ;
+- memory\[6\][2]
+ ( g3392 B ) ( memory_reg\[6\]\[2\] Q )
+ + ROUTED metal1 ( 165200 40500 0 ) ( 167600 * 0 )
+ ;
+- memory\[6\][1]
+ ( g3389 B ) ( memory_reg\[6\]\[1\] Q )
+ + ROUTED metal2 ( 165200 60500 ) ( * 68500 )
+ NEW metal2 ( 165200 68500 ) ( 166800 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 165200 60500 ) ( 167600 * 0 )
+ NEW metal2 ( 165200 60500 ) viagen21_2x1_HV_E
+ ;
+- memory\[6\][0]
+ ( g3385 B ) ( memory_reg\[6\]\[0\] Q )
+ + ROUTED metal1 ( 117200 93500 0 ) ( 118800 * 0 )
+ ;
+- memory\[7\][7]
+ ( g3391 D ) ( memory_reg\[7\]\[7\] Q )
+ + ROUTED metal2 ( 127600 95500 ) ( * 98500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 127600 93500 ) ( * 95500 ) viagen21_1x2_HV_N
+ NEW metal1 ( 126000 93500 0 ) ( 127600 * )
+ ;
+- memory\[7\][6]
+ ( g3390 D ) ( memory_reg\[7\]\[6\] Q )
+ + ROUTED metal2 ( 166000 35500 ) ( * 40500 )
+ NEW metal2 ( 165200 40500 ) ( 166000 * )
+ NEW metal2 ( 165200 40500 ) ( * 47500 )
+ NEW metal2 ( 165200 47500 ) ( 166000 * )
+ NEW metal2 ( 166000 47500 ) ( * 53500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 163600 53500 0 ) ( 166000 * )
+ NEW metal2 ( 166000 35500 ) viagen21_1x2_HV_N
+ ;
+- memory\[7\][5]
+ ( g3388 D ) ( memory_reg\[7\]\[5\] Q )
+ + ROUTED metal1 ( 174000 108500 ) ( 177200 * 0 )
+ NEW metal2 ( 174000 106500 ) ( * 108500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 173600 95500 ) ( * 106500 )
+ NEW metal2 ( 173600 106500 ) ( 174000 * )
+ NEW metal2 ( 173600 95500 ) ( 174000 * )
+ NEW metal2 ( 174000 93500 ) ( * 95500 )
+ NEW metal1 ( 171600 93500 0 ) ( 174000 * ) viagen21_2x1_HV_W
+ ;
+- memory\[7\][4]
+ ( g3387 D ) ( memory_reg\[7\]\[4\] Q )
+ + ROUTED metal2 ( 124400 55500 ) ( * 60500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 122000 60500 0 ) ( 124400 * )
+ NEW metal2 ( 124400 55500 ) viagen21_1x2_HV_N
+ ;
+- memory\[7\][3]
+ ( g3386 D ) ( memory_reg\[7\]\[3\] Q )
+ + ROUTED metal1 ( 158800 85500 ) ( 160400 * 0 )
+ NEW metal2 ( 158800 85500 ) ( * 93500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 158800 93500 ) ( 161200 * 0 )
+ NEW metal2 ( 158800 85500 ) viagen21_2x1_HV_E
+ ;
+- memory\[7\][2]
+ ( g3392 D ) ( memory_reg\[7\]\[2\] Q )
+ + ROUTED metal1 ( 175600 35500 ) ( 177200 * 0 )
+ NEW metal2 ( 175600 35500 ) ( * 36500 )
+ NEW metal2 ( 174800 36500 ) ( 175600 * )
+ NEW metal2 ( 174800 36500 ) ( * 40500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 169200 40500 0 ) ( 174800 * )
+ NEW metal2 ( 175600 35500 ) viagen21_2x1_HV_E
+ ;
+- memory\[7\][1]
+ ( g3389 D ) ( memory_reg\[7\]\[1\] Q )
+ + ROUTED metal1 ( 158800 58500 0 ) ( 166000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 166000 58500 ) ( 169200 * )
+ NEW metal2 ( 169200 58500 ) ( * 60500 ) viagen21_1x2_HV_N
+ ;
+- memory\[7\][0]
+ ( g3385 D ) ( memory_reg\[7\]\[0\] Q )
+ + ROUTED metal2 ( 116400 75500 ) ( * 77500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 116400 77500 ) ( 119600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 119600 77500 ) ( * 93500 )
+ NEW metal2 ( 119600 93500 ) ( 120400 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 116400 75500 ) viagen21_1x2_HV_N
+ ;
+- memory\[8\][7]
+ ( g3382 B ) ( memory_reg\[8\]\[7\] Q )
+ + ROUTED metal3 ( 142000 158500 ) ( 146800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 146800 153500 ) ( * 158500 )
+ NEW metal1 ( 144400 153500 0 ) ( 146800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 142000 158500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 142000 158500 ) viagen32_2x1_VH_E
+ ;
+- memory\[8\][6]
+ ( g3377 B ) ( memory_reg\[8\]\[6\] Q )
+ + ROUTED metal1 ( 162000 160500 0 ) ( 166000 * 0 )
+ ;
+- memory\[8\][5]
+ ( g3373 B ) ( memory_reg\[8\]\[5\] Q )
+ + ROUTED metal3 ( 157200 148500 ) ( 170000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 170000 140500 ) ( * 148500 )
+ NEW metal2 ( 157200 148500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 157200 148500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 170000 140500 ) viagen21_2x1_HV_W
+ ;
+- memory\[8\][4]
+ ( g3370 B ) ( memory_reg\[8\]\[4\] Q )
+ + ROUTED metal2 ( 147600 173500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 147600 173500 ) ( 148400 * 0 )
+ NEW metal2 ( 147600 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[8\][3]
+ ( g3365 B ) ( memory_reg\[8\]\[3\] Q )
+ + ROUTED metal1 ( 166800 133500 0 ) ( 168400 * 0 )
+ ;
+- memory\[8\][2]
+ ( g3361 B ) ( memory_reg\[8\]\[2\] Q )
+ + ROUTED metal3 ( 161200 173500 ) ( 167600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 161200 173500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 161200 173500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 167600 173500 ) viagen21_2x1_HV_W
+ ;
+- memory\[8\][1]
+ ( g3376 B ) ( memory_reg\[8\]\[1\] Q )
+ + ROUTED metal3 ( 157200 115500 ) ( 168400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 168400 113500 ) ( * 115500 )
+ NEW metal2 ( 157200 115500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 157200 115500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 168400 113500 ) M2_M1
+ ;
+- memory\[8\][0]
+ ( g3364 B ) ( memory_reg\[8\]\[0\] Q )
+ + ROUTED metal2 ( 144400 120500 ) ( * 128500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 144400 120500 ) viagen21_2x1_HV_W
+ ;
+- memory\[9\][7]
+ ( g3382 D ) ( memory_reg\[9\]\[7\] Q )
+ + ROUTED metal2 ( 140400 145500 ) ( 141200 * )
+ NEW metal2 ( 141200 145500 ) ( * 153500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 141200 153500 ) ( 142800 * 0 )
+ NEW metal2 ( 140400 145500 ) viagen21_2x1_HV_W
+ ;
+- memory\[9\][6]
+ ( g3377 D ) ( memory_reg\[9\]\[6\] Q )
+ + ROUTED metal2 ( 167600 155500 ) ( * 160500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 167600 155500 ) viagen21_1x2_HV_N
+ ;
+- memory\[9\][5]
+ ( g3373 D ) ( memory_reg\[9\]\[5\] Q )
+ + ROUTED metal3 ( 158800 143500 ) ( 162000 * )
+ NEW metal3 ( 162000 142500 ) ( * 143500 )
+ NEW metal3 ( 162000 142500 ) ( 170000 * )
+ NEW metal3 ( 170000 142500 ) ( * 143500 )
+ NEW metal3 ( 170000 143500 ) ( 171600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 171600 140500 ) ( * 143500 )
+ NEW metal2 ( 158800 143500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 158800 143500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 171600 140500 ) viagen21_2x1_HV_E
+ ;
+- memory\[9\][4]
+ ( g3370 D ) ( memory_reg\[9\]\[4\] Q )
+ + ROUTED metal2 ( 150000 173500 ) ( * 178500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 150000 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[9\][3]
+ ( g3365 D ) ( memory_reg\[9\]\[3\] Q )
+ + ROUTED metal2 ( 168400 135500 ) ( * 138500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 168400 135500 ) ( 170000 * )
+ NEW metal2 ( 170000 133500 ) ( * 135500 )
+ NEW metal2 ( 170000 133500 ) viagen21_2x1_HV_E
+ ;
+- memory\[9\][2]
+ ( g3361 D ) ( memory_reg\[9\]\[2\] Q )
+ + ROUTED metal2 ( 169200 179500 ) ( 170000 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 169200 173500 ) ( * 179500 )
+ NEW metal2 ( 169200 173500 ) viagen21_2x1_HV_E
+ ;
+- memory\[9\][1]
+ ( g3376 D ) ( memory_reg\[9\]\[1\] Q )
+ + ROUTED metal2 ( 166800 109500 ) ( 170000 * )
+ NEW metal2 ( 170000 109500 ) ( * 113500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 166800 109500 ) viagen21_1x2_HV_N
+ ;
+- memory\[9\][0]
+ ( g3364 D ) ( memory_reg\[9\]\[0\] Q )
+ + ROUTED metal2 ( 140400 105500 ) ( 143600 * )
+ NEW metal2 ( 143600 105500 ) ( * 107500 )
+ NEW metal2 ( 142800 107500 ) ( 143600 * )
+ NEW metal2 ( 142800 107500 ) ( * 113500 )
+ NEW metal2 ( 142800 113500 ) ( 143600 * )
+ NEW metal2 ( 143600 113500 ) ( * 115500 )
+ NEW metal2 ( 143600 115500 ) ( 146000 * )
+ NEW metal2 ( 146000 115500 ) ( * 120500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 140400 105500 ) viagen21_1x2_HV_N
+ ;
+- read_ptr[4]
+ ( g2189 B ) ( read_ptr_reg\[4\] Q ) ( g3488 B )
+ + ROUTED metal1 ( 96400 13500 0 ) ( 98000 * 0 ) viagen21_2x1_HV_W
+ NEW metal3 ( 90000 13500 ) ( 98000 * ) viagen32_2x1_VH_W
+ NEW metal1 ( 86800 13500 0 ) ( 90000 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 90000 13500 ) viagen32_2x1_VH_W
+ ;
+- read_ptr[3]
+ ( g2195 A ) ( read_ptr_reg\[3\] Q ) ( g3641 A ) ( g3490 A ) ( g3460 B )
+ ( g3459 B )
+ + ROUTED metal1 ( 87600 54500 0 ) ( 90000 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 89200 20500 ) ( * 22500 ) viagen32_1x2_VH_N
+ NEW metal3 ( 89200 22500 ) ( 97200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 89200 22500 ) ( * 32500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 89200 32500 ) ( * 36500 )
+ NEW metal2 ( 89200 36500 ) ( 90000 * )
+ NEW metal2 ( 90000 36500 ) ( * 42500 )
+ NEW metal2 ( 89200 42500 ) ( 90000 * )
+ NEW metal2 ( 89200 42500 ) ( * 52500 )
+ NEW metal2 ( 89200 52500 ) ( 90000 * )
+ NEW metal2 ( 90000 52500 ) ( * 54500 )
+ NEW metal1 ( 90000 54500 ) ( 92400 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 92400 54500 ) ( 93200 * )
+ NEW metal2 ( 93200 54500 ) ( * 58500 )
+ NEW metal2 ( 93200 58500 ) ( 94000 * )
+ NEW metal2 ( 94000 58500 ) ( * 61500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 94000 61500 ) ( 98000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 89200 20500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 97200 22500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 94000 61500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 98000 61500 ) viagen21_2x1_HV_W
+ ;
+- read_ptr[2]
+ ( g2202 A ) ( read_ptr_reg\[2\] Q ) ( g3487 B ) ( g3485 A ) ( g3484 A )
+ ( g3483 A ) ( g3482 A )
+ + ROUTED metal2 ( 115600 25500 ) ( * 33500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 103600 59500 ) ( 104400 * ) viagen32_2x1_VH_W
+ NEW metal1 ( 102800 59500 0 ) ( 104400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 94800 73500 ) ( * 74500 ) M2_M1
+ NEW metal4 ( 103600 14500 ) ( * 59500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 101200 59500 ) ( 103600 * )
+ NEW metal4 ( 101200 59500 ) ( * 73500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 94800 73500 ) ( 101200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 85200 73500 ) ( 94800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 115600 14500 ) ( * 18500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 98000 14500 ) ( 103600 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 103600 14500 ) ( 115600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 98000 14500 ) ( * 15500 )
+ NEW metal3 ( 94000 15500 ) ( 98000 * )
+ NEW metal3 ( 94000 15500 ) ( * 16500 )
+ NEW metal3 ( 86000 16500 ) ( 94000 * )
+ NEW metal3 ( 86000 16500 ) ( * 17500 )
+ NEW metal3 ( 79600 17500 ) ( 86000 * )
+ NEW metal2 ( 79600 17500 ) ( * 20500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 115600 25500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 101200 73500 ) M2_M1
+ NEW metal4 ( 101200 59500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 85200 73500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 85200 73500 ) M2_M1
+ NEW metal3 ( 79600 17500 ) viagen32_2x1_VH_E
+ ;
+- read_ptr[1]
+ ( g2208 A ) ( read_ptr_reg\[1\] Q ) ( g3639 A ) ( g3506 A ) ( g3489 B )
+ + ROUTED metal2 ( 107600 53500 ) ( * 54500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 100400 54500 ) ( 102000 * ) viagen43_2x1_HV_W
+ NEW metal1 ( 96400 54500 0 ) ( 100400 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 98800 9500 ) ( 102000 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 91600 8500 ) ( 98800 * )
+ NEW metal3 ( 98800 8500 ) ( * 9500 )
+ NEW metal3 ( 91600 8500 ) ( * 9500 )
+ NEW metal3 ( 86800 9500 ) ( 91600 * )
+ NEW metal2 ( 86800 9500 ) ( * 17500 )
+ NEW metal2 ( 85200 17500 ) ( 86800 * )
+ NEW metal2 ( 85200 17500 ) ( * 20500 ) M2_M1
+ NEW metal3 ( 102000 9500 ) ( 114000 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 102000 9500 ) ( * 13500 )
+ NEW metal4 ( 101200 13500 ) ( 102000 * )
+ NEW metal4 ( 101200 13500 ) ( * 52500 )
+ NEW metal4 ( 101200 52500 ) ( 102000 * )
+ NEW metal4 ( 102000 52500 ) ( * 54500 )
+ NEW metal3 ( 102000 54500 ) ( 103600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 103600 54500 ) ( 107600 * )
+ NEW metal2 ( 103600 53500 ) ( * 54500 )
+ NEW metal2 ( 107600 53500 ) M2_M1
+ NEW metal3 ( 100400 54500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 86800 9500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 114000 9500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 103600 53500 ) viagen21_1x2_HV_S
+ ;
+- read_ptr[0]
+ ( g2211 A ) ( read_ptr_reg\[0\] Q ) ( g2208 B ) ( g3637 A ) ( g3486 A )
+ ( g3461 A ) ( g3459 A )
+ + ROUTED metal3 ( 99600 52500 ) ( 108400 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 89200 39500 ) ( * 42500 ) viagen43_2x1_HV_E
+ NEW metal1 ( 84400 62500 ) ( 85200 * 0 )
+ NEW metal1 ( 78000 59500 ) ( 81200 * 0 ) M2_M1
+ NEW metal2 ( 78000 54500 ) ( * 59500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 77200 54500 ) ( 78000 * )
+ NEW metal2 ( 77200 52500 ) ( * 54500 )
+ NEW metal1 ( 75600 52500 0 ) ( 77200 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 85200 65500 ) ( 89200 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 84400 65500 ) ( 85200 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 84400 62500 ) ( * 65500 )
+ NEW metal2 ( 82000 62500 ) ( 84400 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 82000 59500 ) ( * 62500 )
+ NEW metal2 ( 81200 59500 ) ( 82000 * )
+ NEW metal2 ( 99600 35500 ) ( * 42500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 99600 42500 ) ( * 52500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 89200 42500 ) ( 99600 * )
+ NEW metal4 ( 89200 42500 ) ( * 53500 )
+ NEW metal4 ( 88400 53500 ) ( 89200 * )
+ NEW metal4 ( 88400 53500 ) ( * 61500 )
+ NEW metal4 ( 88400 61500 ) ( 89200 * )
+ NEW metal4 ( 89200 61500 ) ( * 65500 )
+ NEW metal3 ( 89200 65500 ) ( 98800 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 98800 62500 ) ( * 65500 )
+ NEW metal2 ( 108400 52500 ) viagen21_2x1_HV_W
+ NEW metal4 ( 89200 39500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 89200 39500 ) M3_M2
+ NEW metal2 ( 89200 39500 ) M2_M1
+ NEW metal2 ( 99600 35500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 98800 62500 ) viagen21_1x2_HV_N
+ ;
+- write_ptr[4]
+ ( g2190 B ) ( write_ptr_reg\[4\] Q ) ( g3500 A ) ( g3497 A ) ( g3488 A )
+ + ROUTED metal3 ( 62000 14500 ) ( * 17500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 62000 14500 ) ( 63600 * )
+ NEW metal3 ( 63600 13500 ) ( * 14500 )
+ NEW metal3 ( 63600 13500 ) ( 76400 * )
+ NEW metal3 ( 76400 13500 ) ( * 14500 )
+ NEW metal3 ( 76400 14500 ) ( 78800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 78800 13500 ) ( * 14500 )
+ NEW metal1 ( 78800 13500 ) ( 82000 * 0 )
+ NEW metal2 ( 62000 17500 ) ( * 18500 ) M2_M1
+ NEW metal3 ( 60400 17500 ) ( 62000 * )
+ NEW metal3 ( 50800 17000 ) ( 60400 * )
+ NEW metal3 ( 60400 17000 ) ( * 17500 )
+ NEW metal3 ( 50800 17000 ) ( * 17500 )
+ NEW metal3 ( 49200 17500 ) ( 50800 * )
+ NEW metal2 ( 49200 17500 ) ( * 20500 ) M2_M1
+ NEW metal2 ( 62000 18500 ) ( * 19500 )
+ NEW metal2 ( 62000 19500 ) ( 62800 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 62800 19500 ) ( 64400 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 64400 19500 ) ( 66000 * 0 )
+ NEW metal2 ( 78800 13500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 49200 17500 ) viagen32_2x1_VH_E
+ ;
+- write_ptr[3]
+ ( g2196 A ) ( write_ptr_reg\[3\] Q ) ( g3638 A ) ( g3504 B ) ( g3502 B )
+ ( g3498 B ) ( g3490 S )
+ + ROUTED metal2 ( 58000 32500 ) ( 61200 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 52400 32500 0 ) ( 58000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 61200 31500 ) ( 63600 * ) M2_M1
+ NEW metal3 ( 65200 6500 ) ( 69200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 69200 6500 ) ( * 14500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 69200 14500 ) ( 70800 * 0 )
+ NEW metal3 ( 59600 6500 ) ( 61200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 48400 5500 ) ( 59600 * )
+ NEW metal3 ( 59600 5500 ) ( * 6500 )
+ NEW metal3 ( 48400 5500 ) ( * 6500 )
+ NEW metal3 ( 46800 6500 ) ( 48400 * )
+ NEW metal2 ( 46800 6500 ) ( * 13500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 65200 6500 ) ( * 8500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 61200 6500 ) ( 65200 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 61200 6500 ) ( * 31500 )
+ NEW metal2 ( 61200 31500 ) ( * 32500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 61200 32500 ) ( 86000 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 46800 6500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 86000 32500 ) viagen21_1x2_HV_N
+ ;
+- write_ptr[2]
+ ( g2201 A ) ( write_ptr_reg\[2\] Q ) ( g3636 A ) ( g3502 A ) ( g3501 A )
+ ( g3498 A ) ( g3487 A )
+ + ROUTED metal3 ( 56400 33500 ) ( 62000 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 56400 28500 ) ( 74800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 74800 20500 ) ( * 28500 )
+ NEW metal2 ( 74800 16500 ) ( * 20500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 74000 16500 ) ( 74800 * )
+ NEW metal2 ( 74000 14500 ) ( * 16500 )
+ NEW metal2 ( 51600 28500 ) ( * 33500 )
+ NEW metal2 ( 50800 33500 ) ( 51600 * )
+ NEW metal2 ( 50800 33500 ) ( * 34500 ) M2_M1
+ NEW metal2 ( 34000 13500 ) ( * 14500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 25200 14500 ) ( 34000 * )
+ NEW metal2 ( 34000 14500 ) ( * 28500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 34000 28500 ) ( 51600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 51600 28500 ) ( 56400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 56400 28500 ) ( * 33500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 56400 33500 ) ( * 34500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 56400 34500 ) ( 58000 * 0 )
+ NEW metal2 ( 62000 33500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 74000 14500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 34000 13500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 25200 14500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 25200 14500 ) viagen32_2x1_VH_E
+ ;
+- write_ptr[1]
+ ( g2207 A ) ( write_ptr_reg\[1\] Q ) ( g3640 A ) ( g3497 B ) ( g3489 A )
+ + ROUTED metal2 ( 64400 21500 ) ( * 25500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 40400 25500 ) ( 46000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 40400 20500 ) ( * 25500 )
+ NEW metal2 ( 69200 19500 ) ( * 24500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 46000 25500 ) ( * 28500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 46000 25500 ) ( 64400 * )
+ NEW metal3 ( 64400 25500 ) ( 69200 * )
+ NEW metal3 ( 69200 24500 ) ( * 25500 )
+ NEW metal3 ( 69200 24500 ) ( 78000 * )
+ NEW metal3 ( 78000 23500 ) ( * 24500 )
+ NEW metal3 ( 78000 23500 ) ( 80400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 80400 20500 ) ( * 23500 )
+ NEW metal2 ( 64400 21500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 40400 20500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 69200 19500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 80400 20500 ) viagen21_1x2_HV_N
+ ;
+- write_ptr[0]
+ ( g2212 A ) ( write_ptr_reg\[0\] Q ) ( g2207 B ) ( g3635 A ) ( g3503 A )
+ ( g3486 S )
+ + ROUTED metal1 ( 46000 39500 0 ) ( 48400 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 20400 19500 ) ( 22000 * 0 )
+ NEW metal2 ( 7600 19500 ) ( * 28500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 7600 19500 ) ( 20400 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 20400 19500 ) ( * 21500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 20400 21500 ) ( 39600 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 39600 21500 ) ( 42000 * )
+ NEW metal3 ( 42000 21500 ) ( * 23500 )
+ NEW metal3 ( 42000 23500 ) ( 48400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 48400 23500 ) ( * 33500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 48400 33500 ) ( * 39500 )
+ NEW metal2 ( 48400 39500 ) ( * 48500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 48400 48500 ) ( 70000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 70000 48500 ) ( * 52500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 70000 52500 ) ( 72400 * 0 )
+ NEW metal2 ( 39600 21500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 7600 19500 ) viagen21_2x1_HV_E
+ ;
+- clkgate__rc_gclk
+ ( read_ptr_reg\[0\] CLK ) ( read_ptr_reg\[1\] CLK ) ( read_ptr_reg\[2\] CLK )
+ ( read_ptr_reg\[3\] CLK ) ( read_ptr_reg\[4\] CLK ) ( data_out_reg\[7\] CLK )
+ ( data_out_reg\[6\] CLK ) ( data_out_reg\[5\] CLK ) ( data_out_reg\[4\] CLK )
+ ( data_out_reg\[3\] CLK ) ( data_out_reg\[2\] CLK ) ( data_out_reg\[1\] CLK )
+ ( data_out_reg\[0\] CLK ) ( clkgate__RC_CG_HIER_INST1/g15 Y )
+ + ROUTED metal2 ( 114000 174500 ) ( * 181500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 113200 181500 0 ) ( 114000 * )
+ NEW metal3 ( 114000 160500 ) ( 118000 * ) viagen32_1x2_VH_S
+ NEW metal4 ( 114000 160500 ) ( * 174500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 114800 120500 ) ( 122800 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 114800 73500 ) ( * 80500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 118800 13500 ) ( * 21500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 114800 22500 ) ( 118800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 118800 21500 ) ( * 22500 )
+ NEW metal2 ( 102800 22500 ) ( * 32500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 102800 22500 ) ( 109200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 102800 21500 ) ( * 22500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 102800 21500 ) ( 103600 * )
+ NEW metal2 ( 103600 19500 ) ( * 21500 )
+ NEW metal2 ( 103600 13500 ) ( * 19500 ) M2_M1
+ NEW metal2 ( 109200 22500 ) ( * 23500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 109200 22500 ) ( 114800 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 114800 22500 ) ( * 73500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 114800 73500 ) ( * 120500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 114800 120500 ) ( * 140500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 114800 140500 ) ( 118000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 118000 140500 ) ( * 154500 ) M2_M1
+ NEW metal2 ( 118000 154500 ) ( * 160500 ) M2_M1
+ NEW metal4 ( 114000 160500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 114000 174500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 114000 174500 ) M2_M1
+ NEW metal2 ( 122800 120500 ) M2_M1
+ NEW metal3 ( 114800 73500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 114800 73500 ) M2_M1
+ NEW metal2 ( 118800 13500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 103600 13500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 118000 140500 ) viagen21_2x1_HV_E
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8116
+ ( memory_reg\[0\]\[7\] CLK ) ( memory_reg\[0\]\[6\] CLK )
+ ( memory_reg\[0\]\[5\] CLK ) ( memory_reg\[0\]\[4\] CLK )
+ ( memory_reg\[0\]\[3\] CLK ) ( memory_reg\[0\]\[2\] CLK )
+ ( memory_reg\[0\]\[1\] CLK ) ( memory_reg\[0\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST2/g15 Y )
+ + ROUTED metal2 ( 99600 133500 ) ( * 139500 ) M2_M1
+ NEW metal3 ( 85200 133500 ) ( 99600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 99600 132500 ) ( * 133500 )
+ NEW metal1 ( 98800 132500 0 ) ( 99600 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 84400 133500 ) ( 85200 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 76400 82500 ) ( 85200 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 76400 81500 ) ( * 82500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 73200 181500 ) ( 85200 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 73200 180500 ) ( * 181500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 96400 173500 ) ( * 179500 ) M2_M1
+ NEW metal3 ( 85200 82500 ) ( 98800 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 85200 82500 ) ( * 99500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 85200 99500 ) ( * 133500 )
+ NEW metal4 ( 85200 133500 ) ( * 181500 )
+ NEW metal3 ( 85200 181500 ) ( 96400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 96400 179500 ) ( * 181500 )
+ NEW metal3 ( 84400 133500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 84400 133500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 85200 99500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 85200 99500 ) M2_M1
+ NEW metal2 ( 76400 81500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 73200 180500 ) M2_M1
+ NEW metal2 ( 96400 173500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 98800 82500 ) viagen21_1x2_HV_N
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8121
+ ( memory_reg\[11\]\[7\] CLK ) ( memory_reg\[11\]\[6\] CLK )
+ ( memory_reg\[11\]\[5\] CLK ) ( memory_reg\[11\]\[4\] CLK )
+ ( memory_reg\[11\]\[3\] CLK ) ( memory_reg\[11\]\[2\] CLK )
+ ( memory_reg\[11\]\[1\] CLK ) ( memory_reg\[11\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST3/g15 Y )
+ + ROUTED metal3 ( 143600 93500 ) ( 153200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 153200 93500 ) ( * 100500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 142800 93500 ) ( 143600 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 191600 93500 ) ( * 113500 ) viagen43_1x2_HV_S
+ NEW metal4 ( 191600 65500 ) ( * 73500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 191600 73500 ) ( * 93500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 146800 65500 ) ( 191600 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 191600 53500 ) ( * 65500 )
+ NEW metal3 ( 188400 53500 ) ( 191600 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 179600 53500 ) ( 188400 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 143600 65500 ) ( 146800 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 143600 65500 ) ( * 73500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 143600 73500 ) ( * 93500 )
+ NEW metal3 ( 142800 93500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 142800 93500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 191600 113500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 191600 113500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 191600 93500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 191600 93500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 191600 73500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 191600 73500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 188400 53500 ) M2_M1
+ NEW metal3 ( 179600 53500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 179600 53500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 146800 65500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 143600 65500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 143600 73500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 143600 73500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8126
+ ( memory_reg\[15\]\[7\] CLK ) ( memory_reg\[15\]\[6\] CLK )
+ ( memory_reg\[15\]\[5\] CLK ) ( memory_reg\[15\]\[4\] CLK )
+ ( memory_reg\[15\]\[3\] CLK ) ( memory_reg\[15\]\[2\] CLK )
+ ( memory_reg\[15\]\[1\] CLK ) ( memory_reg\[15\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST4/g15 Y )
+ + ROUTED metal3 ( 49200 132500 ) ( 50800 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 59600 102500 ) ( 61200 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 61200 100500 ) ( * 102500 )
+ NEW metal3 ( 50800 102500 ) ( 58000 * ) viagen43_2x1_HV_W
+ NEW metal2 ( 50800 101500 ) ( * 102500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 39600 178500 ) ( * 180500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 23600 178500 ) ( 39600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 39600 178500 ) ( 48400 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 23600 178500 ) ( * 179500 ) M2_M1
+ NEW metal3 ( 58000 102500 ) ( 59600 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 58000 102500 ) ( * 113500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 50800 113500 ) ( 53200 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 53200 113500 ) ( 58000 * )
+ NEW metal4 ( 50800 113500 ) ( * 132500 )
+ NEW metal4 ( 50800 132500 ) ( * 160500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 50800 160500 ) ( 52400 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 52400 160500 ) ( * 178500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 48400 178500 ) ( 52400 * )
+ NEW metal2 ( 48400 178500 ) ( * 179500 ) M2_M1
+ NEW metal2 ( 52400 160500 ) M2_M1
+ NEW metal3 ( 49200 132500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 49200 132500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 61200 100500 ) M2_M1
+ NEW metal2 ( 50800 101500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 53200 113500 ) M2_M1
+ NEW metal3 ( 23600 178500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 59600 102500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 50800 113500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 52400 160500 ) viagen43_1x2_HV_N
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8131
+ ( memory_reg\[8\]\[7\] CLK ) ( memory_reg\[8\]\[6\] CLK )
+ ( memory_reg\[8\]\[5\] CLK ) ( memory_reg\[8\]\[4\] CLK )
+ ( memory_reg\[8\]\[3\] CLK ) ( memory_reg\[8\]\[2\] CLK )
+ ( memory_reg\[8\]\[1\] CLK ) ( memory_reg\[8\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST5/g15 Y )
+ + ROUTED metal3 ( 148400 159500 ) ( 155600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 148400 155500 ) ( * 159500 ) M2_M1
+ NEW metal2 ( 148400 155500 ) ( 149200 * )
+ NEW metal2 ( 149200 153500 ) ( * 155500 )
+ NEW metal3 ( 148400 133500 ) ( 150800 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 150800 133500 ) ( 158800 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 150800 114500 ) ( * 133500 )
+ NEW metal3 ( 141200 133500 ) ( 142800 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 144400 174500 ) ( 148400 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 144400 174500 ) ( * 180500 ) viagen21_1x2_HV_S
+ NEW metal4 ( 142800 125500 ) ( * 133500 )
+ NEW metal3 ( 142800 133500 ) ( 148400 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 148400 133500 ) ( * 159500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 148400 159500 ) ( * 174500 )
+ NEW metal3 ( 148400 174500 ) ( 154800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 155600 159500 ) M2_M1
+ NEW metal3 ( 148400 159500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 149200 153500 ) M2_M1
+ NEW metal2 ( 158800 133500 ) M2_M1
+ NEW metal4 ( 150800 114500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 150800 114500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 150800 114500 ) M2_M1
+ NEW metal3 ( 141200 133500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 141200 133500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 144400 174500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 142800 125500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 142800 125500 ) viagen32_2x1_VH_E
+ NEW metal4 ( 142800 125500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 154800 174500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8136
+ ( memory_reg\[9\]\[7\] CLK ) ( memory_reg\[9\]\[6\] CLK )
+ ( memory_reg\[9\]\[5\] CLK ) ( memory_reg\[9\]\[4\] CLK )
+ ( memory_reg\[9\]\[3\] CLK ) ( memory_reg\[9\]\[2\] CLK )
+ ( memory_reg\[9\]\[1\] CLK ) ( memory_reg\[9\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST6/g15 Y )
+ + ROUTED metal3 ( 159600 180500 ) ( 162000 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 158000 180500 ) ( 159600 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 159600 140500 ) ( 160400 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 150800 140500 ) ( 159600 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 148400 140500 ) ( 150800 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 159600 118500 ) ( 160400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 160400 114500 ) ( * 118500 )
+ NEW metal3 ( 148400 118500 ) ( 150800 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 148400 101500 ) ( * 118500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 148400 100500 ) ( * 101500 ) viagen32_1x2_VH_N
+ NEW metal1 ( 150000 119500 0 ) ( 150800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 150800 118500 ) ( * 119500 )
+ NEW metal3 ( 150800 118500 ) ( 159600 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 159600 118500 ) ( * 140500 )
+ NEW metal4 ( 159600 140500 ) ( * 153500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 159600 153500 ) ( * 180500 )
+ NEW metal2 ( 162000 180500 ) M2_M1
+ NEW metal3 ( 158000 180500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 158000 180500 ) M2_M1
+ NEW metal2 ( 160400 140500 ) M2_M1
+ NEW metal2 ( 150800 140500 ) M2_M1
+ NEW metal3 ( 148400 140500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 148400 140500 ) M2_M1
+ NEW metal2 ( 160400 114500 ) M2_M1
+ NEW metal4 ( 148400 101500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 148400 100500 ) M2_M1
+ NEW metal3 ( 159600 153500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 159600 153500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8141
+ ( memory_reg\[1\]\[7\] CLK ) ( memory_reg\[1\]\[6\] CLK )
+ ( memory_reg\[1\]\[5\] CLK ) ( memory_reg\[1\]\[4\] CLK )
+ ( memory_reg\[1\]\[3\] CLK ) ( memory_reg\[1\]\[2\] CLK )
+ ( memory_reg\[1\]\[1\] CLK ) ( memory_reg\[1\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST7/g15 Y )
+ + ROUTED metal2 ( 58800 134500 ) ( * 140500 ) viagen21_1x2_HV_S
+ NEW metal4 ( 58800 120500 ) ( * 134500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 89200 155500 ) ( 98800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 98800 155500 ) ( * 159500 ) M2_M1
+ NEW metal2 ( 86800 154500 ) ( * 155500 ) viagen32_2x1_VH_E
+ NEW metal4 ( 89200 125500 ) ( * 155500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 79600 155500 ) ( 86800 * )
+ NEW metal3 ( 86800 155500 ) ( 89200 * )
+ NEW metal2 ( 79600 155500 ) ( * 160500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 89200 125500 ) ( 103600 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 89200 113500 ) ( * 125500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 58800 113500 ) ( 67600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 67600 113500 ) ( 89200 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 58800 113500 ) ( * 120500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 58800 120500 ) ( 59600 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 58800 134500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 58800 134500 ) M2_M1
+ NEW metal2 ( 86800 154500 ) M2_M1
+ NEW metal3 ( 79600 155500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 89200 113500 ) M2_M1
+ NEW metal2 ( 67600 113500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 103600 125500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 89200 113500 ) viagen43_2x1_HV_W
+ NEW metal4 ( 58800 113500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 59600 120500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8146
+ ( memory_reg\[12\]\[7\] CLK ) ( memory_reg\[12\]\[6\] CLK )
+ ( memory_reg\[12\]\[5\] CLK ) ( memory_reg\[12\]\[4\] CLK )
+ ( memory_reg\[12\]\[3\] CLK ) ( memory_reg\[12\]\[2\] CLK )
+ ( memory_reg\[12\]\[1\] CLK ) ( memory_reg\[12\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST8/g15 Y )
+ + ROUTED metal3 ( 187600 173500 ) ( 190000 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 187600 140500 ) ( * 173500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 185200 173500 ) ( 187600 * )
+ NEW metal2 ( 185200 173500 ) ( * 179500 ) M2_M1
+ NEW metal4 ( 123600 160500 ) ( * 173500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 123600 126500 ) ( 154800 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 123600 126500 ) ( * 133500 ) viagen43_2x1_HV_W
+ NEW metal4 ( 123600 133500 ) ( * 160500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 122800 133500 ) ( 123600 * )
+ NEW metal2 ( 154800 125500 ) ( * 126500 )
+ NEW metal3 ( 154800 126500 ) ( 174000 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 174000 126500 ) ( * 140500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 174000 140500 ) ( 180400 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 180400 140500 ) ( 187600 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 187600 140500 ) ( 190800 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 190800 121500 ) ( * 140500 ) viagen43_2x1_HV_W
+ NEW metal2 ( 190800 140500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 190000 173500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 185200 173500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 180400 140500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 123600 173500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 123600 173500 ) M2_M1
+ NEW metal3 ( 123600 160500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 123600 160500 ) M2_M1
+ NEW metal4 ( 123600 126500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 122800 133500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 122800 133500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 154800 125500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 190800 121500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 190800 121500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 190800 121500 ) viagen21_1x2_HV_S
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8151
+ ( memory_reg\[2\]\[7\] CLK ) ( memory_reg\[2\]\[6\] CLK )
+ ( memory_reg\[2\]\[5\] CLK ) ( memory_reg\[2\]\[4\] CLK )
+ ( memory_reg\[2\]\[3\] CLK ) ( memory_reg\[2\]\[2\] CLK )
+ ( memory_reg\[2\]\[1\] CLK ) ( memory_reg\[2\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST9/g15 Y )
+ + ROUTED metal3 ( 14000 140500 ) ( 18000 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 14000 140500 ) ( * 172500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 13200 172500 ) ( 14000 * )
+ NEW metal3 ( 27600 140500 ) ( 28400 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 18000 140500 ) ( 27600 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 25200 106500 ) ( 26000 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 25200 106500 ) ( * 112500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 26000 74500 ) ( 39600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 26000 106500 ) ( 28400 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 26000 74500 ) ( * 106500 )
+ NEW metal3 ( 14000 74500 ) ( 26000 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 14000 73500 ) ( * 74500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 29200 105500 ) ( * 106500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 28400 106500 ) ( 29200 * )
+ NEW metal4 ( 28400 106500 ) ( * 140500 )
+ NEW metal4 ( 28400 140500 ) ( * 153500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 28400 153500 ) ( * 171500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 28400 171500 ) ( 50800 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 50800 171500 ) ( * 173500 ) M2_M1
+ NEW metal3 ( 28400 153500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 28400 153500 ) M2_M1
+ NEW metal2 ( 27600 140500 ) M2_M1
+ NEW metal4 ( 14000 140500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 13200 172500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 13200 172500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 18000 140500 ) M2_M1
+ NEW metal3 ( 25200 106500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 39600 74500 ) M2_M1
+ NEW metal2 ( 14000 73500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 29200 105500 ) viagen21_2x1_HV_E
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8156
+ ( memory_reg\[3\]\[7\] CLK ) ( memory_reg\[3\]\[6\] CLK )
+ ( memory_reg\[3\]\[5\] CLK ) ( memory_reg\[3\]\[4\] CLK )
+ ( memory_reg\[3\]\[3\] CLK ) ( memory_reg\[3\]\[2\] CLK )
+ ( memory_reg\[3\]\[1\] CLK ) ( memory_reg\[3\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST10/g15 Y )
+ + ROUTED metal2 ( 80400 174500 ) ( * 179500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 61200 179500 ) ( * 180500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 42800 112500 ) ( 46800 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 36400 112500 ) ( 42800 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 36400 101500 ) ( * 112500 ) viagen43_2x1_HV_E
+ NEW metal1 ( 35600 101500 0 ) ( 36400 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 70800 100500 ) ( 71600 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 70800 81500 ) ( * 100500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 66800 81500 ) ( 70800 * ) viagen43_2x1_HV_W
+ NEW metal1 ( 72400 100500 0 ) ( 73200 * ) M2_M1
+ NEW metal3 ( 71600 100500 ) ( 73200 * ) viagen32_1x2_VH_S
+ NEW metal4 ( 71600 100500 ) ( * 108500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 46800 108500 ) ( 71600 * )
+ NEW metal4 ( 46800 108500 ) ( * 112500 )
+ NEW metal4 ( 46800 112500 ) ( * 120500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 46800 120500 ) ( * 140500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 46800 140500 ) ( 60400 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 60400 140500 ) ( * 179500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 60400 179500 ) ( 61200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 61200 179500 ) ( 78000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 78000 179500 ) ( 80400 * )
+ NEW metal2 ( 80400 174500 ) M2_M1
+ NEW metal2 ( 46800 140500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 46800 120500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 46800 120500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 42800 112500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 36400 101500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 36400 101500 ) viagen32_1x2_VH_N
+ NEW metal3 ( 66800 81500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 66800 81500 ) viagen21_2x1_HV_W
+ NEW metal4 ( 46800 108500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 46800 140500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 78000 179500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8161
+ ( memory_reg\[10\]\[7\] CLK ) ( memory_reg\[10\]\[6\] CLK )
+ ( memory_reg\[10\]\[5\] CLK ) ( memory_reg\[10\]\[4\] CLK )
+ ( memory_reg\[10\]\[3\] CLK ) ( memory_reg\[10\]\[2\] CLK )
+ ( memory_reg\[10\]\[1\] CLK ) ( memory_reg\[10\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST11/g15 Y )
+ + ROUTED metal3 ( 136400 100500 ) ( 142000 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 142000 75500 ) ( * 80500 ) viagen43_1x2_HV_S
+ NEW metal4 ( 142000 80500 ) ( * 100500 )
+ NEW metal2 ( 134000 58500 ) ( * 59500 ) M2_M1
+ NEW metal4 ( 181200 75500 ) ( * 98500 ) viagen43_1x2_HV_S
+ NEW metal2 ( 181200 98500 ) ( * 99500 ) M2_M1
+ NEW metal2 ( 181200 73500 ) ( * 81500 ) M2_M1
+ NEW metal1 ( 181200 80500 0 ) ( * 81500 )
+ NEW metal2 ( 134800 45500 ) ( * 54500 )
+ NEW metal2 ( 134000 54500 ) ( 134800 * )
+ NEW metal2 ( 134000 54500 ) ( * 58500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 134000 58500 ) ( 142000 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 142000 58500 ) ( * 75500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 142000 75500 ) ( 181200 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 181200 40500 ) ( * 73500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 181200 73500 ) ( * 75500 )
+ NEW metal3 ( 181200 40500 ) ( 184400 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 184400 40500 ) ( 188400 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 184400 40500 ) M2_M1
+ NEW metal3 ( 136400 100500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 136400 100500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 142000 80500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 142000 80500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 181200 98500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 181200 73500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 181200 73500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 134800 45500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 181200 40500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 188400 40500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8166
+ ( memory_reg\[13\]\[7\] CLK ) ( memory_reg\[13\]\[6\] CLK )
+ ( memory_reg\[13\]\[5\] CLK ) ( memory_reg\[13\]\[4\] CLK )
+ ( memory_reg\[13\]\[3\] CLK ) ( memory_reg\[13\]\[2\] CLK )
+ ( memory_reg\[13\]\[1\] CLK ) ( memory_reg\[13\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST12/g15 Y )
+ + ROUTED metal4 ( 193200 154500 ) ( * 180500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 189200 132500 ) ( 191600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 173200 120500 ) ( * 124500 ) viagen32_2x1_VH_W
+ NEW metal4 ( 134800 161500 ) ( * 180500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 134800 161500 ) ( 135600 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 134800 124500 ) ( 138000 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 134800 124500 ) ( * 140500 ) viagen43_1x2_HV_S
+ NEW metal4 ( 134800 140500 ) ( * 161500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 138000 124500 ) ( 173200 * )
+ NEW metal3 ( 173200 124500 ) ( 189200 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 189200 124500 ) ( * 132500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 189200 132500 ) ( * 154500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 189200 154500 ) ( 193200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 193200 154500 ) ( * 159500 ) M2_M1
+ NEW metal4 ( 193200 154500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 193200 180500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 193200 180500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 191600 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 173200 120500 ) M2_M1
+ NEW metal3 ( 134800 180500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 134800 180500 ) M2_M1
+ NEW metal2 ( 135600 161500 ) viagen21_1x2_HV_S
+ NEW metal4 ( 134800 124500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 134800 140500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 134800 140500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 138000 124500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 193200 154500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8171
+ ( memory_reg\[4\]\[7\] CLK ) ( memory_reg\[4\]\[6\] CLK )
+ ( memory_reg\[4\]\[5\] CLK ) ( memory_reg\[4\]\[4\] CLK )
+ ( memory_reg\[4\]\[3\] CLK ) ( memory_reg\[4\]\[2\] CLK )
+ ( memory_reg\[4\]\[1\] CLK ) ( memory_reg\[4\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST13/g15 Y )
+ + ROUTED metal2 ( 22800 81500 ) ( * 93500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 39600 102500 ) ( 44400 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 39600 93500 ) ( * 102500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 22800 93500 ) ( 38800 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 38800 93500 ) ( 39600 * ) viagen43_2x1_HV_W
+ NEW metal2 ( 22800 93500 ) ( * 100500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 10000 100500 ) ( 22800 * ) viagen32_1x2_VH_S
+ NEW metal4 ( 10000 100500 ) ( * 119500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 10000 119500 ) ( * 139500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 10000 139500 ) ( * 180500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 10000 180500 ) ( 13200 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 13200 180500 ) ( 27600 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 27600 180500 ) ( 33200 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 33200 173500 ) ( * 180500 )
+ NEW metal3 ( 33200 173500 ) ( 41200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 27600 180500 ) M2_M1
+ NEW metal2 ( 13200 180500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 10000 139500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 10000 139500 ) M2_M1
+ NEW metal3 ( 10000 119500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 10000 119500 ) M2_M1
+ NEW metal2 ( 22800 81500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 38800 93500 ) M2_M1
+ NEW metal2 ( 44400 102500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 10000 100500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 33200 173500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 41200 173500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8176
+ ( memory_reg\[5\]\[7\] CLK ) ( memory_reg\[5\]\[6\] CLK )
+ ( memory_reg\[5\]\[5\] CLK ) ( memory_reg\[5\]\[4\] CLK )
+ ( memory_reg\[5\]\[3\] CLK ) ( memory_reg\[5\]\[2\] CLK )
+ ( memory_reg\[5\]\[1\] CLK ) ( memory_reg\[5\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST14/g15 Y )
+ + ROUTED metal2 ( 47600 80500 ) ( * 81500 ) M2_M1
+ NEW metal3 ( 13200 80500 ) ( 27600 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 27600 80500 ) ( 47600 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 13200 80500 ) ( * 101500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 13200 101500 ) ( * 112500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 13200 112500 ) ( * 132500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 13200 132500 ) ( * 160500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 13200 160500 ) ( 25200 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 25200 160500 ) ( 44400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 44400 153500 ) ( * 160500 )
+ NEW metal2 ( 25200 160500 ) M2_M1
+ NEW metal2 ( 27600 80500 ) M2_M1
+ NEW metal2 ( 13200 80500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 13200 80500 ) viagen32_2x1_VH_W
+ NEW metal4 ( 13200 80500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 13200 101500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 13200 101500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 13200 160500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 44400 153500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8181
+ ( memory_reg\[7\]\[7\] CLK ) ( memory_reg\[7\]\[6\] CLK )
+ ( memory_reg\[7\]\[5\] CLK ) ( memory_reg\[7\]\[4\] CLK )
+ ( memory_reg\[7\]\[3\] CLK ) ( memory_reg\[7\]\[2\] CLK )
+ ( memory_reg\[7\]\[1\] CLK ) ( memory_reg\[7\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST15/g15 Y )
+ + ROUTED metal4 ( 118800 73500 ) ( * 99500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 118800 99500 ) ( 121200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 165200 112500 ) ( 180400 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 165200 61500 ) ( * 80500 ) viagen43_1x2_HV_S
+ NEW metal4 ( 165200 80500 ) ( * 112500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 165200 33500 ) ( * 61500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 165200 33500 ) ( 174000 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 174000 33500 ) ( 180400 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 118800 60500 ) ( 143600 * )
+ NEW metal3 ( 143600 60500 ) ( * 61500 )
+ NEW metal3 ( 143600 61500 ) ( 155600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 155600 61500 ) ( 165200 * )
+ NEW metal2 ( 155600 60500 ) ( * 61500 )
+ NEW metal1 ( 120400 52500 ) ( 121200 * 0 )
+ NEW metal1 ( 118000 45500 0 ) ( 120400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 120400 45500 ) ( * 52500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 118800 52500 ) ( 120400 * ) viagen32_1x2_VH_S
+ NEW metal4 ( 118800 52500 ) ( * 60500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 118800 60500 ) ( * 73500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 118800 73500 ) ( 119600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 121200 99500 ) M2_M1
+ NEW metal2 ( 180400 112500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 165200 80500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 165200 80500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 180400 33500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 165200 33500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 174000 33500 ) M2_M1
+ NEW metal2 ( 155600 60500 ) viagen21_2x1_HV_W
+ NEW metal4 ( 118800 52500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 119600 73500 ) viagen21_2x1_HV_E
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8186
+ ( memory_reg\[14\]\[7\] CLK ) ( memory_reg\[14\]\[6\] CLK )
+ ( memory_reg\[14\]\[5\] CLK ) ( memory_reg\[14\]\[4\] CLK )
+ ( memory_reg\[14\]\[3\] CLK ) ( memory_reg\[14\]\[2\] CLK )
+ ( memory_reg\[14\]\[1\] CLK ) ( memory_reg\[14\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST16/g15 Y )
+ + ROUTED metal2 ( 107600 120500 ) ( * 123500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 102000 133500 ) ( 108400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 106000 141500 ) ( * 153500 ) viagen21_1x2_HV_S
+ NEW metal4 ( 102000 123500 ) ( * 133500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 102000 133500 ) ( * 141500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 102000 141500 ) ( 106000 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 98800 123500 ) ( 102000 * ) viagen43_2x1_HV_E
+ NEW metal3 ( 102000 123500 ) ( 107600 * )
+ NEW metal4 ( 102000 101500 ) ( * 123500 )
+ NEW metal3 ( 102000 101500 ) ( 102800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 102800 100500 ) ( * 101500 )
+ NEW metal4 ( 78000 115500 ) ( * 123500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 78000 114500 ) ( * 115500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 78000 123500 ) ( 98800 * ) viagen32_2x1_VH_E
+ NEW metal4 ( 78000 123500 ) ( * 140500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 77200 140500 ) ( 78000 * )
+ NEW metal2 ( 77200 140500 ) ( * 147500 )
+ NEW metal2 ( 75600 147500 ) ( 77200 * )
+ NEW metal2 ( 75600 147500 ) ( * 153500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 107600 120500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 108400 133500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 106000 141500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 102000 101500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 102800 100500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 78000 115500 ) viagen43_1x2_HV_S
+ NEW metal2 ( 78000 114500 ) M2_M1
+ NEW metal2 ( 98800 123500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 77200 140500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 77200 140500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8191
+ ( memory_reg\[6\]\[7\] CLK ) ( memory_reg\[6\]\[6\] CLK )
+ ( memory_reg\[6\]\[5\] CLK ) ( memory_reg\[6\]\[4\] CLK )
+ ( memory_reg\[6\]\[3\] CLK ) ( memory_reg\[6\]\[2\] CLK )
+ ( memory_reg\[6\]\[1\] CLK ) ( memory_reg\[6\]\[0\] CLK )
+ ( clkgate__RC_CG_HIER_INST17/g15 Y )
+ + ROUTED metal2 ( 113200 92500 ) ( * 100500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 111600 61500 ) ( 113200 * ) viagen43_2x1_HV_W
+ NEW metal2 ( 156400 47500 ) ( 157200 * )
+ NEW metal2 ( 157200 40500 ) ( * 47500 )
+ NEW metal4 ( 160400 73500 ) ( * 100500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 160400 100500 ) ( 165200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 165200 100500 ) ( 170000 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 156400 52500 ) ( * 73500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 156400 73500 ) ( 158800 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 158800 73500 ) ( 160400 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 113200 47500 ) ( 156400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 156400 47500 ) ( * 52500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 110000 45500 0 ) ( 110800 * ) viagen21_2x1_HV_E
+ NEW metal3 ( 110800 45500 ) ( 113200 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 113200 45500 ) ( * 47500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 113200 47500 ) ( * 61500 )
+ NEW metal4 ( 113200 61500 ) ( * 92500 ) viagen43_1x2_HV_S
+ NEW metal1 ( 113200 92500 ) ( 114000 * 0 )
+ NEW metal3 ( 111600 61500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 111600 61500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 157200 40500 ) M2_M1
+ NEW metal2 ( 170000 100500 ) M2_M1
+ NEW metal2 ( 165200 100500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 156400 52500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 156400 52500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 158800 73500 ) M2_M1
+ NEW metal3 ( 110800 45500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 113200 92500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 113200 92500 ) viagen21_2x1_HV_E
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- clkgate__rc_gclk_8197
+ ( write_ptr_reg\[0\] CLK ) ( write_ptr_reg\[1\] CLK )
+ ( write_ptr_reg\[2\] CLK ) ( write_ptr_reg\[3\] CLK )
+ ( write_ptr_reg\[4\] CLK ) ( clkgate__RC_CG_HIER_INST18/g15 Y )
+ + ROUTED metal2 ( 58800 14500 ) ( * 20500 ) viagen32_2x1_VH_W
+ NEW metal4 ( 15600 13500 ) ( * 33500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 15600 13500 ) ( 17200 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 43600 20500 ) ( 54000 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 43600 20500 ) ( * 33500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 38000 33500 ) ( 43600 * )
+ NEW metal3 ( 15600 33500 ) ( 38000 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 60400 20500 ) ( * 41500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 58800 20500 ) ( 60400 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 54000 20500 ) ( 58800 * )
+ NEW metal2 ( 58800 14500 ) M2_M1
+ NEW metal2 ( 38000 33500 ) M2_M1
+ NEW metal4 ( 15600 13500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 17200 13500 ) M2_M1
+ NEW metal4 ( 43600 20500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 15600 33500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 15600 33500 ) M2_M1
+ NEW metal2 ( 60400 41500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 60400 41500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 54000 20500 ) M2_M1
+ + USE CLOCK
+ + WEIGHT 20
+ ;
+- n_0
+ ( g2214 Y ) ( g2212 B )
+ + ROUTED metal1 ( 23600 21500 0 ) ( 26000 * 0 )
+ ;
+- n_1
+ ( g2213 Y ) ( g2205 B ) ( g2199 B ) ( g2193 B )
+ + ROUTED metal1 ( 110800 22500 0 ) ( 112400 * 0 )
+ NEW metal1 ( 109200 11500 0 ) ( 111600 * 0 )
+ NEW metal2 ( 109200 18500 ) ( 110800 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 109200 11500 ) ( * 18500 )
+ NEW metal2 ( 109200 11500 ) viagen21_2x1_HV_E
+ ;
+- n_2
+ ( g2212 Y ) ( write_ptr_reg\[0\] D )
+ + ROUTED metal1 ( 13200 21500 ) ( 22800 * 0 )
+ NEW metal2 ( 13200 21500 ) ( * 32500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 13200 21500 ) viagen21_2x1_HV_E
+ ;
+- n_3
+ ( g2211 Y ) ( read_ptr_reg\[0\] D )
+ + ROUTED metal2 ( 88400 37500 ) ( * 38500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 88400 37500 ) ( 104400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 104400 32500 ) ( * 37500 )
+ NEW metal1 ( 104400 32500 ) ( 105200 * 0 )
+ NEW metal3 ( 88400 37500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 104400 32500 ) viagen21_2x1_HV_E
+ ;
+- n_4
+ ( g2208 YC ) ( g2202 B )
+ + ROUTED metal2 ( 110000 53500 0 ) ( 110800 * )
+ NEW metal2 ( 110800 47500 ) ( * 53500 )
+ NEW metal2 ( 110000 47500 ) ( 110800 * )
+ NEW metal2 ( 110000 39500 ) ( * 47500 )
+ NEW metal2 ( 109200 32500 ) ( * 39500 )
+ NEW metal2 ( 109200 39500 ) ( 110000 * )
+ NEW metal1 ( 109200 32500 ) ( 111600 * 0 )
+ NEW metal2 ( 109200 32500 ) viagen21_2x1_HV_E
+ ;
+- n_5
+ ( g2208 YS ) ( g2205 A )
+ + ROUTED metal2 ( 114000 42500 ) ( * 50500 ) M2_M1
+ NEW metal3 ( 113200 42500 ) ( 114000 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 113200 35500 ) ( * 42500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 112400 21500 ) ( * 35500 )
+ NEW metal4 ( 112400 35500 ) ( 113200 * )
+ NEW metal4 ( 112400 21500 ) ( 113200 * )
+ NEW metal4 ( 113200 13500 ) ( * 21500 )
+ NEW metal3 ( 110000 13500 ) ( 113200 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 110000 13500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 110000 13500 ) viagen21_1x2_HV_S
+ ;
+- n_6
+ ( g2207 YC ) ( g2201 B )
+ + ROUTED metal2 ( 37200 16500 ) ( * 19500 )
+ NEW metal2 ( 37200 19500 ) ( 38000 * 0 )
+ NEW metal2 ( 37200 16500 ) ( 38000 * )
+ NEW metal2 ( 38000 12500 ) ( * 16500 )
+ NEW metal2 ( 38000 12500 ) viagen21_1x2_HV_N
+ ;
+- n_7
+ ( g2207 YS ) ( g2206 A )
+ + ROUTED metal1 ( 31600 22500 ) ( 34000 * 0 )
+ NEW metal2 ( 31600 22500 ) ( * 33500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 31600 33500 ) ( 33200 * 0 )
+ NEW metal2 ( 31600 22500 ) viagen21_2x1_HV_E
+ ;
+- n_8
+ ( g2206 Y ) ( write_ptr_reg\[1\] D )
+ + ROUTED metal1 ( 35600 28500 0 ) ( 36400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 36400 28500 ) ( 40400 * )
+ NEW metal2 ( 40400 28500 ) ( * 32500 ) viagen21_2x1_HV_E
+ ;
+- n_9
+ ( g2205 Y ) ( read_ptr_reg\[1\] D )
+ + ROUTED metal3 ( 107600 12500 ) ( 109200 * )
+ NEW metal3 ( 109200 11500 ) ( * 12500 )
+ NEW metal3 ( 109200 11500 ) ( 114000 * )
+ NEW metal3 ( 114000 11500 ) ( * 12500 )
+ NEW metal3 ( 114000 12500 ) ( 119600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 107600 12500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 107600 12500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 119600 12500 ) viagen21_2x1_HV_W
+ ;
+- n_10
+ ( g2202 YC ) ( g2195 B )
+ + ROUTED metal2 ( 113200 33500 0 ) ( 114000 * )
+ NEW metal2 ( 114000 28500 ) ( * 33500 )
+ NEW metal3 ( 90000 28500 ) ( 114000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 90000 21500 ) ( * 28500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 90000 21500 ) viagen21_1x2_HV_N
+ ;
+- n_11
+ ( g2202 YS ) ( g2199 A )
+ + ROUTED metal2 ( 117200 25500 ) ( * 30500 ) M2_M1
+ NEW metal2 ( 116800 17500 ) ( * 25500 )
+ NEW metal2 ( 116800 25500 ) ( 117200 * )
+ NEW metal2 ( 116800 17500 ) ( 117200 * )
+ NEW metal2 ( 117200 15500 ) ( * 17500 )
+ NEW metal3 ( 110800 15500 ) ( 117200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 110800 13500 ) ( * 15500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 110800 13500 ) viagen21_1x2_HV_S
+ ;
+- n_12
+ ( g2201 YC ) ( g2196 B )
+ + ROUTED metal3 ( 36400 12500 ) ( 46000 * ) viagen32_1x2_VH_S
+ NEW metal3 ( 36400 12500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 46000 12500 ) viagen21_1x2_HV_N
+ ;
+- n_13
+ ( g2201 YS ) ( g2200 A )
+ + ROUTED metal2 ( 32400 14500 ) ( * 15500 )
+ NEW metal2 ( 28400 15500 ) ( 32400 * )
+ NEW metal2 ( 28400 13500 ) ( * 15500 )
+ NEW metal2 ( 32400 14500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 28400 13500 ) viagen21_1x2_HV_S
+ ;
+- n_14
+ ( g2200 Y ) ( write_ptr_reg\[2\] D )
+ + ROUTED metal3 ( 19600 12500 ) ( 26000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 26000 12500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 19600 12500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 19600 12500 ) viagen21_2x1_HV_E
+ ;
+- n_15
+ ( g2199 Y ) ( read_ptr_reg\[2\] D )
+ + ROUTED metal2 ( 113200 12500 ) ( * 17500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 113200 17500 ) ( 121200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 121200 17500 ) ( * 21500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 113200 12500 ) viagen21_1x2_HV_N
+ ;
+- n_16
+ ( g2196 YC ) ( g2190 A )
+ + ROUTED metal2 ( 43600 14500 ) ( 44400 * 0 )
+ NEW metal2 ( 43600 14500 ) ( * 17500 )
+ NEW metal2 ( 43600 17500 ) ( 44400 * )
+ NEW metal2 ( 44400 17500 ) ( * 20500 ) viagen21_1x2_HV_N
+ ;
+- n_17
+ ( g2196 YS ) ( g2194 A )
+ + ROUTED metal3 ( 40400 13500 ) ( 50800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 40400 13500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 40400 13500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 50800 13500 ) viagen21_1x2_HV_S
+ ;
+- n_18
+ ( g2195 YC ) ( g2189 A )
+ + ROUTED metal2 ( 91600 19500 0 ) ( 92400 * )
+ NEW metal2 ( 92400 15500 ) ( * 19500 )
+ NEW metal2 ( 91600 15500 ) ( 92400 * )
+ NEW metal2 ( 91600 13500 ) ( * 15500 )
+ NEW metal2 ( 91600 13500 ) viagen21_2x1_HV_W
+ ;
+- n_19
+ ( g2195 YS ) ( g2193 A )
+ + ROUTED metal2 ( 95600 17500 ) ( * 19500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 95600 17500 ) ( 102800 * )
+ NEW metal3 ( 102800 17500 ) ( * 18500 )
+ NEW metal3 ( 102800 18500 ) ( 111600 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 111600 18500 ) ( * 20500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 95600 17500 ) viagen32_2x1_VH_E
+ ;
+- n_20
+ ( g2194 Y ) ( write_ptr_reg\[3\] D )
+ + ROUTED metal3 ( 53200 12500 ) ( 59600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 53200 12500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 53200 12500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 59600 12500 ) viagen21_2x1_HV_E
+ ;
+- n_21
+ ( g2193 Y ) ( read_ptr_reg\[3\] D )
+ + ROUTED metal3 ( 101200 25500 ) ( 114000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 101200 21500 ) ( * 25500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 101200 21500 ) ( 102800 * 0 )
+ NEW metal2 ( 114000 25500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 101200 21500 ) viagen21_2x1_HV_E
+ ;
+- n_22
+ ( g2190 Y ) ( g2188 A )
+ + ROUTED metal1 ( 46800 21500 0 ) ( 49200 * ) M2_M1
+ NEW metal2 ( 49200 21500 ) ( 50000 * )
+ NEW metal2 ( 50000 20500 ) ( * 21500 )
+ NEW metal2 ( 50000 20500 ) M2_M1
+ ;
+- n_23
+ ( g2189 Y ) ( g2187 A )
+ + ROUTED metal2 ( 94000 15500 ) ( * 30500 )
+ NEW metal2 ( 94000 30500 ) ( 96400 * )
+ NEW metal2 ( 96400 30500 ) ( * 34500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 96400 34500 ) ( 97200 * 0 )
+ NEW metal2 ( 94000 15500 ) viagen21_1x2_HV_N
+ ;
+- n_24
+ ( g2188 Y ) ( write_ptr_reg\[4\] D )
+ + ROUTED metal2 ( 52400 25500 ) ( 56400 * )
+ NEW metal2 ( 56400 21500 ) ( * 25500 )
+ NEW metal2 ( 52400 25500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 56400 21500 ) viagen21_2x1_HV_E
+ ;
+- n_25
+ ( g2187 Y ) ( read_ptr_reg\[4\] D )
+ + ROUTED metal2 ( 98000 24500 ) ( * 31500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 98000 24500 ) ( 98800 * )
+ NEW metal2 ( 98800 17500 ) ( * 24500 )
+ NEW metal2 ( 98800 17500 ) ( 101200 * )
+ NEW metal2 ( 101200 12500 ) ( * 17500 )
+ NEW metal2 ( 101200 12500 ) ( 102000 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 102000 12500 ) ( 103600 * 0 )
+ ;
+- n_26
+ ( g3641 Y ) ( g3490 B ) ( g3462 B ) ( g3461 B )
+ + ROUTED metal2 ( 84400 61500 ) ( 86000 * )
+ NEW metal2 ( 86800 40500 ) ( * 48500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 86400 34500 ) ( * 40500 )
+ NEW metal2 ( 86400 40500 ) ( 86800 * )
+ NEW metal2 ( 86400 34500 ) ( 86800 * )
+ NEW metal2 ( 86800 32500 ) ( * 34500 )
+ NEW metal1 ( 86000 53500 ) ( 86800 * 0 )
+ NEW metal2 ( 86000 53500 ) ( * 61500 )
+ NEW metal2 ( 86000 61500 ) ( 87600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 84400 61500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 86800 32500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 86000 53500 ) viagen21_2x1_HV_E
+ ;
+- n_27
+ ( g3640 Y ) ( g3500 B )
+ + ROUTED metal1 ( 67600 21500 0 ) ( 68400 * 0 )
+ ;
+- n_28
+ ( g3639 Y ) ( g3505 A )
+ + ROUTED metal1 ( 94800 53500 0 ) ( 95600 * 0 )
+ ;
+- n_29
+ ( g3638 Y ) ( g3501 B )
+ + ROUTED metal1 ( 71600 12500 0 ) ( 72400 * 0 )
+ ;
+- n_30
+ ( g3637 Y ) ( g3486 B ) ( g3462 A ) ( g3460 A )
+ + ROUTED metal1 ( 90000 62500 ) ( 93200 * 0 )
+ NEW metal3 ( 80400 58500 ) ( 90000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 90000 58500 ) ( * 62500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 88400 62500 0 ) ( 90000 * )
+ NEW metal1 ( 80400 60500 ) ( 82000 * 0 )
+ NEW metal2 ( 80400 58500 ) ( * 60500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 73200 58500 ) ( 80400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 73200 52500 ) ( * 58500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 73200 52500 ) viagen21_1x2_HV_N
+ ;
+- n_31
+ ( g3636 Y ) ( g3504 A )
+ + ROUTED metal1 ( 58800 34500 0 ) ( 59600 * 0 )
+ ;
+- n_32
+ ( g3635 Y ) ( g3499 A )
+ + ROUTED metal1 ( 44400 40500 0 ) ( 45200 * 0 )
+ ;
+- n_33
+ ( g3506 Y ) ( g3496 A ) ( g3483 B )
+ + ROUTED metal1 ( 102000 53500 ) ( 102800 * 0 )
+ NEW metal2 ( 102000 53500 ) ( * 60500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 102000 60500 ) ( * 62500 )
+ NEW metal2 ( 102000 62500 ) ( 103600 * )
+ NEW metal2 ( 103600 62500 ) ( * 69500 )
+ NEW metal2 ( 103600 69500 ) ( 104400 * )
+ NEW metal2 ( 104400 69500 ) ( * 74500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 102000 53500 ) viagen21_2x1_HV_E
+ ;
+- n_34
+ ( g3496 Y ) ( g3482 B )
+ + ROUTED metal1 ( 102800 71500 0 ) ( 103600 * 0 )
+ ;
+- n_35
+ ( g3505 Y ) ( g3495 A ) ( g3485 B )
+ + ROUTED metal2 ( 94000 54500 ) ( * 56500 )
+ NEW metal2 ( 94000 56500 ) ( 95600 * )
+ NEW metal2 ( 95600 56500 ) ( * 73500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 94000 73500 ) ( 95600 * 0 )
+ NEW metal1 ( 94000 73500 ) ( * 74500 0 )
+ NEW metal2 ( 94000 54500 ) viagen21_1x2_HV_S
+ ;
+- n_36
+ ( g3495 Y ) ( g3484 B )
+ + ROUTED metal1 ( 86800 71500 0 ) ( 93200 * 0 )
+ ;
+- n_37
+ ( g3504 Y ) ( g3478 B ) ( g3474 B )
+ + ROUTED metal2 ( 65200 35500 ) ( * 42500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 60400 35500 ) ( 65200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 65200 35500 ) ( 70000 * )
+ NEW metal3 ( 70000 34500 ) ( * 35500 )
+ NEW metal2 ( 70000 31500 ) ( * 34500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 69200 26500 ) ( * 31500 )
+ NEW metal2 ( 69200 31500 ) ( 70000 * )
+ NEW metal2 ( 69200 26500 ) ( 70000 * )
+ NEW metal2 ( 70000 22500 ) ( * 26500 )
+ NEW metal2 ( 60400 35500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 60400 35500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 70000 22500 ) viagen21_1x2_HV_N
+ ;
+- n_38
+ ( g3494 Y ) ( g3470 B )
+ + ROUTED metal1 ( 49200 49500 0 ) ( 51600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 51600 49500 ) ( 54800 * )
+ NEW metal2 ( 54800 49500 ) ( * 51500 ) viagen21_1x2_HV_S
+ ;
+- n_39
+ ( g3503 Y ) ( g3494 A ) ( g3439 A ) ( g3437 A ) ( g3436 A ) ( g3435 A )
+ ( g3433 A ) ( g3432 A ) ( g3430 A )
+ + ROUTED metal1 ( 130800 19500 ) ( 132400 * 0 )
+ NEW metal1 ( 130000 19500 0 ) ( 130800 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 66800 56500 ) ( 68400 * )
+ NEW metal3 ( 68400 56500 ) ( * 57000 )
+ NEW metal3 ( 68400 57000 ) ( 75600 * )
+ NEW metal3 ( 75600 56500 ) ( * 57000 )
+ NEW metal3 ( 75600 56500 ) ( 109200 * )
+ NEW metal3 ( 109200 54500 ) ( * 56500 )
+ NEW metal3 ( 109200 54500 ) ( 118000 * )
+ NEW metal3 ( 118000 54500 ) ( * 55500 )
+ NEW metal3 ( 118000 55500 ) ( 130000 * )
+ NEW metal3 ( 130000 54500 ) ( * 55500 )
+ NEW metal3 ( 130000 54500 ) ( 131600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 131600 31500 ) ( * 54500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 130800 31500 ) ( 131600 * )
+ NEW metal2 ( 130800 19500 ) ( * 31500 )
+ NEW metal2 ( 130800 14500 ) ( * 19500 )
+ NEW metal2 ( 37200 54500 ) ( * 59500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 37200 54500 ) ( 48400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 49200 34500 ) ( * 36500 )
+ NEW metal2 ( 49200 36500 ) ( 50000 * )
+ NEW metal2 ( 50000 36500 ) ( * 50500 )
+ NEW metal2 ( 49200 50500 ) ( 50000 * )
+ NEW metal2 ( 49200 50500 ) ( * 52500 )
+ NEW metal2 ( 48400 52500 ) ( 49200 * )
+ NEW metal2 ( 48400 52500 ) ( * 54500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 48400 54500 ) ( 50000 * )
+ NEW metal3 ( 50000 54500 ) ( * 55500 )
+ NEW metal3 ( 50000 55500 ) ( 62800 * )
+ NEW metal3 ( 62800 55500 ) ( * 56500 )
+ NEW metal3 ( 62800 56500 ) ( 66800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 66800 56500 ) ( * 59500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 66800 59500 ) ( 67600 * 0 )
+ NEW metal2 ( 130800 14500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 37200 54500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 37200 54500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 49200 34500 ) viagen21_2x1_HV_E
+ ;
+- n_40
+ ( g3502 Y ) ( g3493 A ) ( g3473 B )
+ + ROUTED metal2 ( 62800 37500 ) ( * 41500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 62800 34500 ) ( * 37500 ) viagen32_1x2_VH_N
+ NEW metal3 ( 62800 37500 ) ( 69200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 69200 37500 ) ( * 39500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 62800 34500 ) viagen21_1x2_HV_S
+ ;
+- n_41
+ ( g3493 Y ) ( g3476 B )
+ + ROUTED metal1 ( 70000 42500 0 ) ( 74000 * 0 )
+ ;
+- n_42
+ ( g3501 Y ) ( g3480 B ) ( g3475 B )
+ + ROUTED metal1 ( 73200 12500 0 ) ( 74800 * )
+ NEW metal1 ( 74800 11500 ) ( * 12500 )
+ NEW metal1 ( 74800 11500 ) ( 75600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 75600 11500 ) ( 77200 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 73200 15500 ) ( * 17500 )
+ NEW metal2 ( 73200 17500 ) ( 74000 * )
+ NEW metal2 ( 74000 17500 ) ( * 22500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 73200 15500 ) viagen21_1x2_HV_N
+ ;
+- n_43
+ ( g3492 Y ) ( g3473 A )
+ + ROUTED metal3 ( 57200 39500 ) ( 61200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 57200 39500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 57200 39500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 61200 39500 ) viagen21_1x2_HV_N
+ ;
+- n_44
+ ( g3500 Y ) ( g3492 A ) ( g3480 A ) ( g3479 A ) ( g3478 A )
+ + ROUTED metal1 ( 54800 39500 ) ( * 40500 )
+ NEW metal1 ( 53200 40500 0 ) ( 54800 * )
+ NEW metal1 ( 71600 20500 0 ) ( 72400 * 0 )
+ NEW metal3 ( 66800 30500 ) ( 71600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 71600 20500 ) ( * 30500 )
+ NEW metal2 ( 66800 22500 ) ( * 30500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 54800 30500 ) ( 66800 * )
+ NEW metal2 ( 54800 30500 ) ( * 39500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 54800 39500 ) ( 56400 * 0 )
+ NEW metal2 ( 71600 20500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 66800 22500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 54800 30500 ) viagen32_2x1_VH_E
+ ;
+- n_45
+ ( g3491 Y ) ( g3469 B )
+ + ROUTED metal1 ( 60400 51500 0 ) ( 61200 * 0 )
+ ;
+- n_46
+ ( g3499 Y ) ( g3491 A ) ( g3440 A ) ( g3434 A ) ( g3431 A ) ( g3429 A )
+ ( g3428 A ) ( g3427 A ) ( g3426 A )
+ + ROUTED metal3 ( 64400 54500 ) ( 69200 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 138000 37500 ) ( * 39500 ) M2_M1
+ NEW metal1 ( 136400 39500 0 ) ( 138000 * )
+ NEW metal1 ( 137200 19500 ) ( 138800 * 0 )
+ NEW metal4 ( 64400 38500 ) ( * 50500 ) viagen43_2x1_HV_W
+ NEW metal5 ( 64400 38500 ) ( 138000 * ) viagen54_2x1_VH_W
+ NEW metal4 ( 138000 37500 ) ( * 38500 )
+ NEW metal2 ( 138000 34500 ) ( * 37500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 138000 23500 ) ( * 34500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 137200 23500 ) ( 138000 * )
+ NEW metal2 ( 137200 19500 ) ( * 23500 )
+ NEW metal2 ( 137200 14500 ) ( * 19500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 47600 50500 ) ( * 53500 )
+ NEW metal2 ( 46800 53500 ) ( 47600 * )
+ NEW metal2 ( 46800 53500 ) ( * 54500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 45200 54500 0 ) ( 46800 * )
+ NEW metal1 ( 42000 40500 ) ( 43600 * 0 )
+ NEW metal1 ( 42000 39500 ) ( * 40500 )
+ NEW metal1 ( 41200 39500 0 ) ( 42000 * )
+ NEW metal2 ( 43600 45500 ) ( * 50500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 43600 50500 ) ( 47600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 47600 50500 ) ( 58000 * )
+ NEW metal3 ( 58000 50000 ) ( * 50500 )
+ NEW metal3 ( 58000 50000 ) ( 62800 * )
+ NEW metal3 ( 62800 50000 ) ( * 50500 )
+ NEW metal3 ( 62800 50500 ) ( 64400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 64400 50500 ) ( * 54500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 62000 54500 0 ) ( 64400 * )
+ NEW metal3 ( 64400 54500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 69200 54500 ) viagen21_2x1_HV_E
+ NEW metal5 ( 64400 38500 ) viagen54_2x1_VH_E
+ NEW metal4 ( 138000 37500 ) viagen43_1x2_HV_S
+ NEW metal2 ( 137200 14500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 43600 45500 ) viagen21_1x2_HV_N
+ ;
+- n_47
+ ( g3498 Y ) ( g3479 B ) ( g3477 B )
+ + ROUTED metal3 ( 51600 42500 ) ( 59600 * )
+ NEW metal3 ( 59600 42500 ) ( * 43500 )
+ NEW metal3 ( 59600 43500 ) ( 65200 * )
+ NEW metal3 ( 65200 42500 ) ( * 43500 )
+ NEW metal3 ( 65200 42500 ) ( 66800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 51600 35500 ) ( * 42500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 51600 42500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 66800 42500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 51600 35500 ) viagen21_1x2_HV_N
+ ;
+- n_48
+ ( g3497 Y ) ( g3477 A ) ( g3476 A ) ( g3475 A ) ( g3474 A )
+ + ROUTED metal2 ( 68400 40500 ) ( * 41500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 63600 16500 ) ( * 18500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 63600 16500 ) ( 75600 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 75600 13500 ) ( * 16500 )
+ NEW metal2 ( 63600 22500 ) ( * 30500 )
+ NEW metal2 ( 63600 30500 ) ( 64400 * )
+ NEW metal2 ( 64400 30500 ) ( * 32500 )
+ NEW metal2 ( 63600 32500 ) ( 64400 * )
+ NEW metal2 ( 63600 32500 ) ( * 40500 ) M2_M1
+ NEW metal2 ( 63600 40500 ) ( * 41500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 63600 41500 ) ( 68400 * )
+ NEW metal3 ( 68400 41500 ) ( 75600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 75600 40500 ) ( * 41500 )
+ NEW metal2 ( 68400 40500 ) M2_M1
+ NEW metal3 ( 63600 16500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 75600 13500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 63600 22500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 75600 40500 ) viagen21_2x1_HV_E
+ ;
+- n_49
+ ( g3490 Y ) ( g3472 B )
+ + ROUTED metal2 ( 88400 25500 ) ( * 31500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 87600 25500 ) ( 88400 * )
+ NEW metal2 ( 87600 21500 ) ( * 25500 )
+ NEW metal2 ( 87600 21500 ) viagen21_2x1_HV_E
+ ;
+- n_50
+ ( g3489 Y ) ( g3472 A )
+ + ROUTED metal1 ( 82800 21500 0 ) ( 86000 * )
+ NEW metal1 ( 86000 19500 0 ) ( * 21500 )
+ ;
+- n_51
+ ( g3487 Y ) ( g3471 B )
+ + ROUTED metal2 ( 77200 25500 ) ( * 47500 )
+ NEW metal2 ( 77200 47500 ) ( 78800 * )
+ NEW metal2 ( 78800 47500 ) ( * 52500 ) M2_M1
+ NEW metal2 ( 77200 25500 ) viagen21_1x2_HV_N
+ ;
+- n_52
+ ( g3486 Y ) ( g3471 A )
+ + ROUTED metal1 ( 75600 53500 0 ) ( 77200 * )
+ NEW metal1 ( 77200 53500 ) ( * 54500 0 )
+ ;
+- n_53
+ ( g3488 Y ) ( g3481 A ) ( g3468 B )
+ + ROUTED metal3 ( 81200 15500 ) ( 84400 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 80400 15500 ) ( 81200 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 80400 15500 ) ( * 17500 )
+ NEW metal4 ( 79600 17500 ) ( 80400 * )
+ NEW metal4 ( 79600 17500 ) ( * 39500 )
+ NEW metal4 ( 79600 39500 ) ( 80400 * )
+ NEW metal4 ( 80400 39500 ) ( * 41500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 80400 41500 ) ( * 43500 )
+ NEW metal4 ( 79600 43500 ) ( 80400 * )
+ NEW metal4 ( 79600 43500 ) ( * 51500 )
+ NEW metal4 ( 79600 51500 ) ( 80400 * )
+ NEW metal4 ( 80400 51500 ) ( * 54500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 80400 54500 ) ( 82800 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 80400 41500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 80400 41500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 84400 15500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 82800 54500 ) viagen21_1x2_HV_S
+ ;
+- n_54
+ ( g3481 Y ) ( g3466 B )
+ + ROUTED metal2 ( 83600 41500 ) ( * 48500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 83600 41500 ) viagen21_1x2_HV_N
+ ;
+- n_55
+ ( g3485 Y ) ( g3452 B ) ( g3450 B ) ( g3448 B ) ( g3447 B )
+ + ROUTED metal3 ( 104400 83500 ) ( 106800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 106800 81500 ) ( * 83500 )
+ NEW metal1 ( 106000 81500 0 ) ( 106800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 95600 74500 ) ( 97200 * )
+ NEW metal2 ( 97200 74500 ) ( * 75500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 95600 74500 ) ( * 81500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 95600 81500 ) ( * 83500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 95600 83500 ) ( 104400 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 104400 83500 ) ( * 101500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 104400 101500 ) ( 128400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 128400 101500 ) ( * 112500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 128400 112500 ) ( 135600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 128400 101500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 135600 112500 ) viagen21_1x2_HV_N
+ ;
+- n_56
+ ( g3484 Y ) ( g3457 B ) ( g3456 B ) ( g3455 B ) ( g3442 B )
+ + ROUTED metal1 ( 84400 72500 ) ( 86000 * 0 )
+ NEW metal2 ( 82800 72500 ) ( 84400 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 131600 112500 ) ( * 116500 )
+ NEW metal2 ( 131600 116500 ) ( 133200 * )
+ NEW metal2 ( 133200 116500 ) ( * 121500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 87600 98500 ) ( 88400 * )
+ NEW metal2 ( 88400 98500 ) ( * 110500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 88400 110500 ) ( 98800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 98800 110500 ) ( * 112500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 98800 112500 ) ( 131600 * 0 ) viagen21_1x2_HV_N
+ NEW metal1 ( 86000 73500 0 ) ( 87600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 87600 73500 ) ( * 81500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 87600 81500 ) ( * 98500 )
+ NEW metal2 ( 82800 72500 ) M2_M1
+ ;
+- n_57
+ ( g3483 Y ) ( g3454 B ) ( g3453 B ) ( g3446 B ) ( g3445 B )
+ + ROUTED metal2 ( 100400 71500 ) ( * 74500 )
+ NEW metal2 ( 100400 74500 ) ( 101200 * )
+ NEW metal2 ( 101200 74500 ) ( * 81500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 93200 71500 ) ( 100400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 93200 71500 ) ( * 81500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 91600 81500 0 ) ( 93200 * )
+ NEW metal1 ( 131600 72500 0 ) ( 132400 * 0 )
+ NEW metal2 ( 100400 63500 ) ( * 71500 )
+ NEW metal3 ( 100400 71500 ) ( 105200 * )
+ NEW metal3 ( 105200 71500 ) ( * 72500 )
+ NEW metal3 ( 105200 72500 ) ( 111600 * )
+ NEW metal3 ( 111600 71500 ) ( * 72500 )
+ NEW metal3 ( 111600 71500 ) ( 130800 * )
+ NEW metal3 ( 130800 71500 ) ( * 72500 )
+ NEW metal3 ( 130800 72500 ) ( 131600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 93200 71500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 100400 63500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 131600 72500 ) viagen21_2x1_HV_E
+ ;
+- n_58
+ ( g3482 Y ) ( g3451 B ) ( g3449 B ) ( g3444 B ) ( g3443 B )
+ + ROUTED metal1 ( 102000 92500 0 ) ( 102800 * 0 )
+ NEW metal2 ( 101600 83500 ) ( 102000 * )
+ NEW metal2 ( 101600 83500 ) ( * 90500 )
+ NEW metal2 ( 101600 90500 ) ( 102000 * )
+ NEW metal2 ( 102000 90500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 100400 72500 0 ) ( 102000 * 0 )
+ NEW metal2 ( 102000 74500 ) ( * 81500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 102000 81500 ) ( * 83500 )
+ NEW metal2 ( 102000 74500 ) viagen21_2x1_HV_E
+ ;
+- n_59
+ ( g3480 Y ) ( g3440 B ) ( g3436 B )
+ + ROUTED metal2 ( 73200 18500 ) ( * 19500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 72400 5500 ) ( * 18500 )
+ NEW metal2 ( 72400 18500 ) ( 73200 * )
+ NEW metal1 ( 72400 5500 ) ( 74000 * )
+ NEW metal1 ( 74000 3500 ) ( * 5500 )
+ NEW metal1 ( 74000 3500 ) ( 128400 * )
+ NEW metal1 ( 128400 3500 ) ( * 5500 )
+ NEW metal1 ( 128400 5500 ) ( 130000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 130000 5500 ) ( * 13500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 130000 13500 ) ( 136400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 72400 5500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 130000 13500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 136400 13500 ) viagen21_2x1_HV_E
+ ;
+- n_60
+ ( g3479 Y ) ( g3432 B ) ( g3429 B )
+ + ROUTED metal1 ( 46800 41500 ) ( 52400 * 0 )
+ NEW metal2 ( 46800 41500 ) ( * 43500 )
+ NEW metal2 ( 46000 43500 ) ( 46800 * )
+ NEW metal2 ( 46000 43500 ) ( * 52500 )
+ NEW metal2 ( 44400 52500 ) ( 46000 * )
+ NEW metal2 ( 44400 52500 ) ( * 53500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 41200 53500 ) ( 44400 * )
+ NEW metal2 ( 41200 53500 ) ( * 56500 )
+ NEW metal2 ( 38000 56500 ) ( 41200 * )
+ NEW metal2 ( 38000 56500 ) ( * 60500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 36400 60500 0 ) ( 38000 * )
+ NEW metal2 ( 46800 41500 ) viagen21_2x1_HV_E
+ ;
+- n_61
+ ( g3478 Y ) ( g3435 B ) ( g3434 B )
+ + ROUTED metal2 ( 133200 20500 ) ( 136400 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 136400 20500 ) ( 139600 * 0 )
+ NEW metal3 ( 70800 19500 ) ( 78800 * )
+ NEW metal3 ( 78800 19500 ) ( * 20500 )
+ NEW metal3 ( 78800 20500 ) ( 86800 * )
+ NEW metal3 ( 86800 19500 ) ( * 20500 )
+ NEW metal3 ( 86800 19500 ) ( 107600 * )
+ NEW metal3 ( 107600 19500 ) ( * 20500 )
+ NEW metal3 ( 107600 20500 ) ( 133200 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 70800 19500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 70800 19500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 133200 20500 ) viagen21_2x1_HV_E
+ ;
+- n_62
+ ( g3477 Y ) ( g3439 B ) ( g3426 B )
+ + ROUTED metal2 ( 67600 45500 ) ( * 50500 )
+ NEW metal2 ( 67600 50500 ) ( 68400 * )
+ NEW metal2 ( 68400 50500 ) ( * 53500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 68400 53500 ) ( * 54500 )
+ NEW metal2 ( 67600 54500 ) ( 68400 * )
+ NEW metal2 ( 67600 54500 ) ( * 57500 )
+ NEW metal2 ( 67600 57500 ) ( 68400 * )
+ NEW metal2 ( 68400 57500 ) ( * 60500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 67600 45500 ) viagen21_1x2_HV_N
+ ;
+- n_63
+ ( g3476 Y ) ( g3430 B ) ( g3427 B )
+ + ROUTED metal3 ( 130800 49500 ) ( 136400 * )
+ NEW metal3 ( 136400 48500 ) ( * 49500 )
+ NEW metal2 ( 136400 40500 ) ( * 48500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 136400 40500 ) ( 137200 * 0 )
+ NEW metal2 ( 74800 45500 ) ( * 48500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 74800 48500 ) ( 88400 * )
+ NEW metal3 ( 88400 48500 ) ( * 49500 )
+ NEW metal3 ( 88400 49500 ) ( 105200 * )
+ NEW metal3 ( 105200 48500 ) ( * 49500 )
+ NEW metal3 ( 105200 48500 ) ( 112400 * )
+ NEW metal3 ( 112400 48500 ) ( * 49500 )
+ NEW metal3 ( 112400 49500 ) ( 130800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 130800 49500 ) ( * 53500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 136400 40500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 74800 45500 ) viagen21_1x2_HV_N
+ ;
+- n_64
+ ( g3475 Y ) ( g3437 B ) ( g3428 B )
+ + ROUTED metal2 ( 129200 31500 ) ( 130000 * )
+ NEW metal2 ( 130000 31500 ) ( * 33500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 130000 33500 ) ( 137200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 76400 5500 ) ( * 8500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 76400 5500 ) ( 110800 * )
+ NEW metal3 ( 110800 4500 ) ( * 5500 )
+ NEW metal3 ( 110800 4500 ) ( 117200 * )
+ NEW metal3 ( 117200 4500 ) ( * 5500 )
+ NEW metal3 ( 117200 5500 ) ( 126800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 126800 5500 ) ( * 17500 )
+ NEW metal2 ( 126800 17500 ) ( 129200 * )
+ NEW metal2 ( 129200 17500 ) ( * 20500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 129200 20500 ) ( * 31500 )
+ NEW metal2 ( 137200 33500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 76400 5500 ) viagen32_2x1_VH_E
+ ;
+- n_65
+ ( g3474 Y ) ( g3433 B ) ( g3431 B )
+ + ROUTED metal2 ( 40400 40500 ) ( * 46500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 64400 45500 ) ( * 46500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 40400 46500 ) ( 64400 * )
+ NEW metal2 ( 40400 46500 ) ( * 50500 )
+ NEW metal2 ( 39600 50500 ) ( 40400 * )
+ NEW metal2 ( 39600 50500 ) ( * 53500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 36400 53500 0 ) ( 39600 * )
+ NEW metal2 ( 40400 40500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 64400 45500 ) viagen21_1x2_HV_S
+ ;
+- n_66
+ ( g3473 Y ) ( g3470 A ) ( g3469 A )
+ + ROUTED metal2 ( 62000 42500 ) ( * 51500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 58800 51500 ) ( 62000 * )
+ NEW metal2 ( 58800 51500 ) ( * 53500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 56400 53500 0 ) ( 58800 * 0 )
+ NEW metal2 ( 62000 42500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 58800 51500 ) viagen32_2x1_VH_E
+ ;
+- n_67
+ ( g3472 Y ) ( g3468 A ) ( g3466 A )
+ + ROUTED metal3 ( 82000 42500 ) ( 84400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 85200 22500 ) ( 86800 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 85200 22500 ) ( * 23500 )
+ NEW metal2 ( 82000 23500 ) ( 85200 * )
+ NEW metal2 ( 82000 23500 ) ( * 33500 )
+ NEW metal2 ( 81200 33500 ) ( 82000 * )
+ NEW metal2 ( 81200 33500 ) ( * 39500 )
+ NEW metal2 ( 81200 39500 ) ( 82000 * )
+ NEW metal2 ( 82000 39500 ) ( * 42500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 81200 42500 ) ( 82000 * )
+ NEW metal2 ( 84400 42500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 81200 42500 ) viagen21_1x2_HV_N
+ ;
+- n_68
+ ( g3471 Y ) ( g3468 C ) ( g3466 C )
+ + ROUTED metal2 ( 79600 44500 ) ( 82800 * )
+ NEW metal2 ( 82800 43500 ) ( * 44500 )
+ NEW metal1 ( 78000 53500 0 ) ( 79600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 79600 44500 ) ( * 53500 )
+ NEW metal2 ( 79600 43500 ) ( * 44500 )
+ NEW metal2 ( 82800 43500 ) M2_M1
+ NEW metal2 ( 79600 43500 ) viagen21_2x1_HV_E
+ ;
+- n_69
+ ( g3470 Y ) ( g3438 A )
+ + ROUTED metal1 ( 54000 53500 ) ( 55600 * 0 )
+ NEW metal1 ( 54000 53500 ) ( * 54500 0 )
+ ;
+- n_70
+ ( g3469 Y ) ( g3441 A )
+ + ROUTED metal1 ( 59600 53500 0 ) ( 60400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 60400 53500 ) ( 61200 * )
+ NEW metal2 ( 61200 53500 ) ( * 59500 ) M2_M1
+ ;
+- n_71
+ ( g3468 Y ) ( g3467 A ) ( g3464 A )
+ + ROUTED metal3 ( 80400 52500 ) ( 84400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 84400 52500 ) ( * 53500 ) M2_M1
+ NEW metal2 ( 80400 45500 ) ( * 52500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 80400 52500 ) ( * 54500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 80400 54500 ) ( 81200 * 0 )
+ NEW metal2 ( 80400 45500 ) viagen21_1x2_HV_N
+ ;
+- n_72
+ ( g3466 Y ) ( g3465 A ) ( g3463 A ) ( g3462 C ) ( g3461 C ) ( g3460 C )
+ ( g3459 C )
+ + ROUTED metal3 ( 91600 63500 ) ( 97200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 90800 33500 ) ( * 38500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 82800 34500 ) ( * 38500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 82800 34500 ) ( 84400 * 0 )
+ NEW metal2 ( 85200 63500 ) ( 86800 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 83600 63500 0 ) ( 85200 * ) M2_M1
+ NEW metal1 ( 86800 63500 0 ) ( 91600 * ) viagen21_2x1_HV_E
+ NEW metal3 ( 82800 38500 ) ( 90800 * )
+ NEW metal2 ( 90800 38500 ) ( * 43500 )
+ NEW metal2 ( 90800 43500 ) ( 91600 * )
+ NEW metal2 ( 91600 43500 ) ( * 63500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 91600 63500 ) ( 94800 * 0 )
+ NEW metal2 ( 97200 63500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 90800 33500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 82800 34500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 82800 38500 ) viagen32_2x1_VH_E
+ ;
+- n_73
+ ( g3464 Y ) ( g3441 B ) ( g3440 C ) ( g3439 C ) ( g3438 B ) ( g3437 C )
+ ( g3436 C ) ( g3435 C ) ( g3434 C ) ( g3433 C ) ( g3432 C ) ( g3431 C )
+ ( g3430 C ) ( g3429 C ) ( g3428 C ) ( g3427 C ) ( g3426 C ) ( g3425 A )
+ + ROUTED metal2 ( 134800 41500 ) ( 135600 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 135600 41500 ) ( 138000 * 0 )
+ NEW metal2 ( 134800 32500 ) ( 136400 * ) viagen21_2x1_HV_E
+ NEW metal3 ( 135600 21500 ) ( 138000 * ) viagen32_2x1_VH_E
+ NEW metal1 ( 138000 21500 ) ( 140400 * 0 )
+ NEW metal1 ( 132400 21500 ) ( 134000 * 0 )
+ NEW metal1 ( 128400 21500 0 ) ( 132400 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 133200 12500 ) ( 135600 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 132400 52500 ) ( 133200 * )
+ NEW metal2 ( 133200 43500 ) ( * 52500 )
+ NEW metal2 ( 133200 43500 ) ( 134800 * )
+ NEW metal2 ( 134800 41500 ) ( * 43500 )
+ NEW metal2 ( 134800 25500 ) ( * 32500 )
+ NEW metal2 ( 134800 32500 ) ( * 41500 )
+ NEW metal2 ( 134800 25500 ) ( 135600 * )
+ NEW metal2 ( 135600 21500 ) ( * 25500 )
+ NEW metal3 ( 132400 21500 ) ( 135600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 132400 18500 ) ( * 21500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 132400 18500 ) ( 133200 * )
+ NEW metal2 ( 133200 12500 ) ( * 18500 )
+ NEW metal1 ( 129200 12500 0 ) ( 133200 * ) viagen21_2x1_HV_E
+ NEW metal4 ( 84400 52500 ) ( * 55500 ) viagen43_2x1_HV_E
+ NEW metal5 ( 84400 52500 ) ( 122000 * ) viagen54_2x1_VH_W
+ NEW metal3 ( 122000 52500 ) ( 132400 * ) viagen32_2x1_VH_E
+ NEW metal1 ( 130000 52500 0 ) ( 132400 * ) viagen21_1x2_HV_N
+ NEW metal3 ( 62800 52500 ) ( 67600 * ) viagen32_2x1_VH_W
+ NEW metal1 ( 50800 52500 ) ( 52400 * 0 )
+ NEW metal2 ( 35600 52500 ) ( * 61500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 35600 41500 ) ( 39600 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 62800 61500 ) ( 64400 * )
+ NEW metal2 ( 62800 52500 ) ( * 61500 ) M2_M1
+ NEW metal3 ( 50800 52500 ) ( 62800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 43600 52500 ) ( 50800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 35600 52500 ) ( 43600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 35600 41500 ) ( * 52500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 35600 40500 ) ( * 41500 )
+ NEW metal1 ( 32400 40500 0 ) ( 35600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 85200 54500 ) ( * 55500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 84400 55500 ) ( 85200 * )
+ NEW metal4 ( 83600 55500 ) ( 84400 * )
+ NEW metal4 ( 83600 55500 ) ( * 66500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 64400 66500 ) ( 83600 * )
+ NEW metal2 ( 64400 61500 ) ( * 66500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 64400 61500 ) ( 66800 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 66800 61500 ) ( 69200 * 0 )
+ NEW metal2 ( 138000 21500 ) viagen21_2x1_HV_E
+ NEW metal5 ( 84400 52500 ) viagen54_2x1_VH_E
+ NEW metal4 ( 122000 52500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 67600 52500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 50800 52500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 43600 52500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 35600 52500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 85200 54500 ) viagen21_1x2_HV_S
+ ;
+- n_74
+ ( g3462 Y ) ( g3456 A ) ( g3454 A ) ( g3452 A ) ( g3444 A )
+ + ROUTED metal2 ( 91600 79500 ) ( * 83500 )
+ NEW metal2 ( 91600 83500 ) ( 92400 * )
+ NEW metal2 ( 92400 83500 ) ( * 94500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 92400 94500 ) ( 100400 * ) viagen32_2x1_VH_E
+ NEW metal1 ( 89200 79500 0 ) ( 90000 * 0 ) viagen21_2x1_HV_W
+ NEW metal2 ( 87600 65500 ) ( 89200 * )
+ NEW metal2 ( 89200 65500 ) ( * 76500 )
+ NEW metal2 ( 89200 76500 ) ( 90000 * )
+ NEW metal2 ( 90000 76500 ) ( * 79500 )
+ NEW metal2 ( 90000 79500 ) ( 91600 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 91600 79500 ) ( 94000 * 0 )
+ NEW metal2 ( 100400 94500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 87600 65500 ) viagen21_1x2_HV_N
+ ;
+- n_75
+ ( g3461 Y ) ( g3455 A ) ( g3453 A ) ( g3450 A ) ( g3443 A )
+ + ROUTED metal2 ( 104000 81500 ) ( 104400 * )
+ NEW metal2 ( 104000 81500 ) ( * 92500 )
+ NEW metal2 ( 104000 92500 ) ( 104400 * )
+ NEW metal2 ( 104400 92500 ) ( * 94500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 99600 77500 ) ( * 79500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 83600 74500 ) ( 84400 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 82800 65500 ) ( * 70500 )
+ NEW metal2 ( 82000 70500 ) ( 82800 * )
+ NEW metal2 ( 82000 70500 ) ( * 73500 )
+ NEW metal2 ( 82000 73500 ) ( 82800 * )
+ NEW metal2 ( 82800 73500 ) ( * 74500 )
+ NEW metal2 ( 82800 74500 ) ( 83600 * )
+ NEW metal2 ( 83600 74500 ) ( * 76500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 83600 76500 ) ( 91600 * )
+ NEW metal3 ( 91600 76500 ) ( * 77500 )
+ NEW metal3 ( 91600 77500 ) ( 99600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 99600 77500 ) ( 104400 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 104400 77500 ) ( * 79500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 104400 79500 ) ( * 81500 )
+ NEW metal2 ( 82800 65500 ) viagen21_1x2_HV_N
+ ;
+- n_76
+ ( g3460 Y ) ( g3451 A ) ( g3448 A ) ( g3446 A ) ( g3442 A )
+ + ROUTED metal1 ( 133200 114500 0 ) ( 134000 * 0 ) viagen21_2x1_HV_W
+ NEW metal3 ( 134000 69500 ) ( 139600 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 139600 69500 ) ( * 77500 )
+ NEW metal2 ( 139600 77500 ) ( 140400 * )
+ NEW metal2 ( 140400 77500 ) ( * 103500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 134000 103500 ) ( 140400 * )
+ NEW metal2 ( 134000 103500 ) ( * 114500 )
+ NEW metal2 ( 98800 69500 ) ( * 74500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 94000 65500 ) ( * 69500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 94000 69500 ) ( 98800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 98800 69500 ) ( 100400 * )
+ NEW metal3 ( 100400 68500 ) ( * 69500 )
+ NEW metal3 ( 100400 68500 ) ( 106000 * )
+ NEW metal3 ( 106000 68500 ) ( * 69500 )
+ NEW metal3 ( 106000 69500 ) ( 110800 * )
+ NEW metal3 ( 110800 68500 ) ( * 69500 )
+ NEW metal3 ( 110800 68500 ) ( 124400 * )
+ NEW metal3 ( 124400 68500 ) ( * 69500 )
+ NEW metal3 ( 124400 69500 ) ( 134000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 134000 69500 ) ( * 74500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 134000 103500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 94000 65500 ) viagen21_1x2_HV_N
+ ;
+- n_77
+ ( g3459 Y ) ( g3457 A ) ( g3449 A ) ( g3447 A ) ( g3445 A )
+ + ROUTED metal1 ( 126800 74500 ) ( 130000 * 0 )
+ NEW metal2 ( 103600 75500 ) ( * 79500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 98000 65500 ) ( * 67500 )
+ NEW metal2 ( 97200 67500 ) ( 98000 * )
+ NEW metal2 ( 97200 67500 ) ( * 72500 )
+ NEW metal2 ( 97200 72500 ) ( 98000 * )
+ NEW metal2 ( 98000 72500 ) ( * 75500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 98000 75500 ) ( 103600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 103600 75500 ) ( 121200 * )
+ NEW metal3 ( 121200 74500 ) ( * 75500 )
+ NEW metal3 ( 121200 74500 ) ( 126800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 126800 74500 ) ( 130000 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 130000 74500 ) ( * 99500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 130000 99500 ) ( * 118500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 130000 118500 ) ( 131600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 131600 118500 ) ( * 119500 ) M2_M1
+ NEW metal3 ( 130000 99500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 130000 99500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 126800 74500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 98000 65500 ) viagen21_1x2_HV_N
+ ;
+- n_78
+ ( g3457 Y ) ( g3424 C ) ( g3423 C ) ( g3420 C ) ( g3418 C ) ( g3417 C )
+ ( g3414 C ) ( g3412 C ) ( g3409 C )
+ + ROUTED metal2 ( 182000 166500 ) ( 182800 * )
+ NEW metal2 ( 182800 166500 ) ( * 172500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 181200 172500 0 ) ( 182800 * )
+ NEW metal2 ( 182000 121500 ) ( * 130500 )
+ NEW metal2 ( 181200 130500 ) ( * 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 132400 156500 ) ( 133600 * )
+ NEW metal2 ( 133600 156500 ) ( * 165500 )
+ NEW metal2 ( 133600 165500 ) ( 134000 * )
+ NEW metal2 ( 134000 165500 ) ( * 170500 )
+ NEW metal2 ( 134000 170500 ) ( 136400 * )
+ NEW metal2 ( 136400 170500 ) ( * 172500 )
+ NEW metal2 ( 136400 172500 ) ( 137200 * ) M2_M1
+ NEW metal2 ( 132400 148500 ) ( 133200 * )
+ NEW metal2 ( 132400 148500 ) ( * 152500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 132400 152500 ) ( * 156500 )
+ NEW metal2 ( 133200 130500 ) ( * 132500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 133200 132500 ) ( * 148500 )
+ NEW metal2 ( 132400 122500 ) ( 133200 * )
+ NEW metal2 ( 133200 122500 ) ( * 130500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 133200 130500 ) ( 181200 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 181200 130500 ) ( 182000 * )
+ NEW metal2 ( 182000 130500 ) ( 183600 * )
+ NEW metal2 ( 183600 130500 ) ( * 137500 )
+ NEW metal2 ( 183200 137500 ) ( 183600 * )
+ NEW metal2 ( 183200 137500 ) ( * 145500 )
+ NEW metal2 ( 183200 145500 ) ( 183600 * )
+ NEW metal2 ( 183600 145500 ) ( * 149500 )
+ NEW metal2 ( 182000 149500 ) ( 183600 * )
+ NEW metal2 ( 182000 149500 ) ( * 152500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 182000 152500 ) ( * 161500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 182000 161500 ) ( * 166500 )
+ NEW metal1 ( 180400 161500 0 ) ( 182000 * )
+ NEW metal2 ( 182000 121500 ) M2_M1
+ NEW metal2 ( 132400 122500 ) viagen21_1x2_HV_S
+ ;
+- n_79
+ ( g3456 Y ) ( g3422 A ) ( g3421 A ) ( g3419 A ) ( g3416 A ) ( g3415 A )
+ ( g3413 A ) ( g3411 A ) ( g3410 A )
+ + ROUTED metal2 ( 34000 169500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 34000 169500 ) ( 41200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 41200 161500 ) ( * 169500 )
+ NEW metal1 ( 41200 161500 ) ( 46000 * 0 )
+ NEW metal2 ( 18000 129500 ) ( * 132500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 30800 92500 0 ) ( 32400 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 32400 85500 ) ( * 90500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 32000 77500 ) ( * 85500 )
+ NEW metal2 ( 32000 85500 ) ( 32400 * )
+ NEW metal2 ( 32000 77500 ) ( 32400 * )
+ NEW metal2 ( 32400 75500 ) ( * 77500 )
+ NEW metal3 ( 26800 75500 ) ( 32400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 26800 72500 ) ( * 75500 ) viagen32_1x2_VH_N
+ NEW metal1 ( 26000 72500 0 ) ( 26800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 48400 81500 ) ( * 90500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 88400 82500 ) ( * 89500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 88400 89500 ) ( * 90500 )
+ NEW metal3 ( 70000 90500 ) ( 88400 * )
+ NEW metal3 ( 50000 88500 ) ( 70000 * )
+ NEW metal3 ( 70000 88500 ) ( * 90500 )
+ NEW metal3 ( 50000 88500 ) ( * 90500 )
+ NEW metal3 ( 48400 90500 ) ( 50000 * )
+ NEW metal3 ( 46800 90500 ) ( 48400 * )
+ NEW metal3 ( 40400 89500 ) ( 46800 * )
+ NEW metal3 ( 46800 89500 ) ( * 90500 )
+ NEW metal3 ( 40400 89500 ) ( * 90500 )
+ NEW metal3 ( 32400 90500 ) ( 40400 * )
+ NEW metal2 ( 32400 90500 ) ( * 92500 )
+ NEW metal2 ( 32400 92500 ) ( * 95500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 18800 95500 ) ( 32400 * )
+ NEW metal2 ( 18000 95500 ) ( 18800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 18000 95500 ) ( * 110500 )
+ NEW metal2 ( 17200 110500 ) ( 18000 * )
+ NEW metal2 ( 17200 110500 ) ( * 116500 )
+ NEW metal2 ( 17200 116500 ) ( 18000 * )
+ NEW metal2 ( 18000 116500 ) ( * 121500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 18000 121500 ) ( * 129500 ) viagen32_1x2_VH_N
+ NEW metal4 ( 18000 129500 ) ( * 172500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 18000 172500 ) ( 23600 * ) viagen32_2x1_VH_W
+ NEW metal1 ( 23600 172500 ) ( 34000 * )
+ NEW metal1 ( 34000 172500 ) ( 35600 * 0 )
+ NEW metal3 ( 34000 169500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 41200 161500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 18000 172500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 48400 81500 ) M2_M1
+ NEW metal2 ( 88400 82500 ) viagen21_1x2_HV_S
+ NEW metal4 ( 18000 129500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 18000 172500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 23600 172500 ) viagen21_2x1_HV_E
+ ;
+- n_80
+ ( g3455 Y ) ( g3419 C ) ( g3416 C ) ( g3415 C ) ( g3413 C ) ( g3410 C )
+ ( g3406 C ) ( g3405 C ) ( g3394 C )
+ + ROUTED metal1 ( 40400 152500 0 ) ( 41200 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 24400 151500 ) ( * 152500 )
+ NEW metal1 ( 21200 152500 0 ) ( 24400 * )
+ NEW metal1 ( 21200 132500 0 ) ( 24400 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 21200 121500 0 ) ( 24400 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 26000 92500 ) ( 27600 * 0 )
+ NEW metal2 ( 58000 72500 ) ( * 76500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 57200 72500 0 ) ( 58000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 22800 72500 ) ( * 76500 ) viagen32_2x1_VH_W
+ NEW metal1 ( 82000 74500 ) ( 83600 * 0 )
+ NEW metal2 ( 82000 74500 ) ( * 76500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 58000 76500 ) ( 82000 * )
+ NEW metal3 ( 39600 76500 ) ( 58000 * )
+ NEW metal3 ( 36400 75500 ) ( 39600 * )
+ NEW metal3 ( 39600 75500 ) ( * 76500 )
+ NEW metal3 ( 36400 75500 ) ( * 76500 )
+ NEW metal3 ( 34800 76500 ) ( 36400 * )
+ NEW metal3 ( 34800 76500 ) ( * 77000 )
+ NEW metal3 ( 25200 77000 ) ( 34800 * )
+ NEW metal3 ( 25200 76500 ) ( * 77000 )
+ NEW metal3 ( 22800 76500 ) ( 25200 * )
+ NEW metal2 ( 22000 76500 ) ( 22800 * )
+ NEW metal2 ( 22000 76500 ) ( * 91500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 22000 91500 ) ( 26000 * )
+ NEW metal1 ( 26000 91500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 26000 92500 ) ( * 96500 )
+ NEW metal2 ( 25200 96500 ) ( 26000 * )
+ NEW metal2 ( 25200 96500 ) ( * 100500 )
+ NEW metal2 ( 24400 100500 ) ( 25200 * )
+ NEW metal2 ( 24400 100500 ) ( * 121500 )
+ NEW metal2 ( 24400 121500 ) ( * 132500 )
+ NEW metal2 ( 24400 132500 ) ( * 140500 )
+ NEW metal2 ( 24400 140500 ) ( 25200 * )
+ NEW metal2 ( 25200 140500 ) ( * 145500 )
+ NEW metal2 ( 24400 145500 ) ( 25200 * )
+ NEW metal2 ( 24400 145500 ) ( * 151500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 24400 151500 ) ( * 152500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 24400 152500 ) ( 41200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 41200 152500 ) ( 49200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 49200 152500 ) ( * 161500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 22800 72500 ) M2_M1
+ NEW metal2 ( 82000 74500 ) viagen21_1x2_HV_N
+ ;
+- n_81
+ ( g3454 Y ) ( g3406 A ) ( g3405 A ) ( g3403 A ) ( g3400 A ) ( g3399 A )
+ ( g3397 A ) ( g3394 A ) ( g3393 A )
+ + ROUTED metal2 ( 36400 141500 ) ( * 142500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 18000 142500 ) ( 34800 * ) viagen43_2x1_HV_W
+ NEW metal2 ( 18000 142500 ) ( * 152500 ) viagen21_2x1_HV_W
+ NEW metal4 ( 34800 142500 ) ( * 167500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 34800 167500 ) ( 52400 * )
+ NEW metal3 ( 52400 167500 ) ( * 168500 )
+ NEW metal3 ( 52400 168500 ) ( 57200 * )
+ NEW metal3 ( 57200 167500 ) ( * 168500 )
+ NEW metal3 ( 57200 167500 ) ( 62800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 62800 167500 ) ( * 172500 ) M2_M1
+ NEW metal2 ( 35600 112500 ) ( * 121500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 34800 112500 ) ( 35600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 52400 72500 ) ( * 74500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 52400 72500 ) ( 54000 * 0 )
+ NEW metal3 ( 33200 73500 ) ( 34800 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 33200 72500 ) ( * 73500 ) M3_M2
+ NEW metal2 ( 90800 82500 ) ( * 85500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 81200 85500 ) ( 90800 * )
+ NEW metal3 ( 81200 84500 ) ( * 85500 )
+ NEW metal3 ( 72400 84500 ) ( 81200 * )
+ NEW metal4 ( 72400 74500 ) ( * 84500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 52400 74500 ) ( 72400 * ) viagen43_2x1_HV_W
+ NEW metal3 ( 41200 74500 ) ( 52400 * )
+ NEW metal3 ( 34800 73500 ) ( 41200 * )
+ NEW metal3 ( 41200 73500 ) ( * 74500 )
+ NEW metal4 ( 34800 73500 ) ( * 100500 )
+ NEW metal4 ( 34000 100500 ) ( 34800 * )
+ NEW metal4 ( 34000 100500 ) ( * 110500 )
+ NEW metal4 ( 34000 110500 ) ( 34800 * )
+ NEW metal4 ( 34800 110500 ) ( * 112500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 34800 112500 ) ( * 142500 )
+ NEW metal3 ( 34800 142500 ) ( 36400 * )
+ NEW metal3 ( 36400 142500 ) ( 38000 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 38000 142500 ) ( * 150500 )
+ NEW metal2 ( 37200 150500 ) ( 38000 * )
+ NEW metal2 ( 37200 150500 ) ( * 152500 ) M2_M1
+ NEW metal2 ( 36400 141500 ) M2_M1
+ NEW metal3 ( 18000 142500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 35600 112500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 52400 72500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 33200 72500 ) M2_M1
+ NEW metal2 ( 90800 82500 ) viagen21_1x2_HV_S
+ ;
+- n_82
+ ( g3453 Y ) ( g3403 C ) ( g3399 C ) ( g3397 C ) ( g3393 C ) ( g3381 C )
+ ( g3380 C ) ( g3372 C ) ( g3363 C )
+ + ROUTED metal2 ( 85200 172500 ) ( * 181500 ) M2_M1
+ NEW metal2 ( 85200 181500 ) ( * 191500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 85200 172500 ) ( 87600 * ) viagen21_1x2_HV_S
+ NEW metal1 ( 87600 172500 ) ( 88400 * 0 )
+ NEW metal4 ( 38000 76500 ) ( * 86500 ) viagen43_2x1_HV_E
+ NEW metal2 ( 36400 70500 ) ( 38000 * )
+ NEW metal2 ( 38000 70500 ) ( * 76500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 36400 70500 ) ( * 72500 ) M2_M1
+ NEW metal2 ( 79600 83500 ) ( * 86500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 79600 83500 ) ( 80400 * )
+ NEW metal2 ( 80400 81500 ) ( * 83500 )
+ NEW metal2 ( 100400 82500 ) ( * 85500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 91600 85500 ) ( 100400 * )
+ NEW metal3 ( 91600 85500 ) ( * 86500 )
+ NEW metal3 ( 78000 86500 ) ( 79600 * )
+ NEW metal3 ( 79600 86500 ) ( 91600 * )
+ NEW metal3 ( 78000 86500 ) ( * 87500 )
+ NEW metal3 ( 71600 87500 ) ( 78000 * )
+ NEW metal3 ( 38000 86500 ) ( 71600 * )
+ NEW metal3 ( 71600 86500 ) ( * 87500 )
+ NEW metal4 ( 38000 86500 ) ( * 92500 )
+ NEW metal4 ( 37200 92500 ) ( 38000 * )
+ NEW metal4 ( 37200 92500 ) ( * 99500 )
+ NEW metal4 ( 37200 99500 ) ( 38000 * )
+ NEW metal4 ( 38000 99500 ) ( * 104500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 38000 104500 ) ( 38800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 38800 104500 ) ( * 112500 ) M2_M1
+ NEW metal2 ( 38800 112500 ) ( * 121500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 38800 121500 ) ( * 123500 )
+ NEW metal2 ( 38800 123500 ) ( 40400 * )
+ NEW metal2 ( 40400 123500 ) ( * 132500 )
+ NEW metal2 ( 39600 132500 ) ( 40400 * )
+ NEW metal2 ( 39600 132500 ) ( * 141500 ) viagen21_2x1_HV_E
+ NEW metal4 ( 39600 141500 ) ( * 191500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 39600 191500 ) ( 41200 * )
+ NEW metal3 ( 41200 191500 ) ( * 192500 )
+ NEW metal3 ( 41200 192500 ) ( 69200 * )
+ NEW metal3 ( 69200 191500 ) ( * 192500 )
+ NEW metal3 ( 69200 191500 ) ( 70800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 70800 191500 ) ( 85200 * )
+ NEW metal2 ( 70800 172500 ) ( * 191500 )
+ NEW metal4 ( 38000 76500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 80400 81500 ) M2_M1
+ NEW metal2 ( 100400 82500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 39600 141500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 39600 141500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 70800 172500 ) viagen21_1x2_HV_N
+ ;
+- n_83
+ ( g3452 Y ) ( g3384 A ) ( g3381 A ) ( g3380 A ) ( g3375 A ) ( g3372 A )
+ ( g3369 A ) ( g3367 A ) ( g3363 A )
+ + ROUTED metal2 ( 88400 170500 ) ( * 181500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 86800 170500 ) ( 88400 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 88400 170500 ) ( 91600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 86800 170500 ) ( * 171500 )
+ NEW metal3 ( 78800 171500 ) ( 86800 * )
+ NEW metal3 ( 74000 170500 ) ( 78800 * )
+ NEW metal3 ( 78800 170500 ) ( * 171500 )
+ NEW metal2 ( 74000 170500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 91600 121500 ) ( 92400 * ) M2_M1
+ NEW metal3 ( 83600 80500 ) ( 93200 * ) viagen43_2x1_HV_W
+ NEW metal2 ( 83600 80500 ) ( * 81500 ) M2_M1
+ NEW metal3 ( 93200 80500 ) ( 94800 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 93200 80500 ) ( * 101500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 92400 101500 ) ( 93200 * )
+ NEW metal2 ( 92400 101500 ) ( * 103500 )
+ NEW metal2 ( 92400 103500 ) ( 93200 * )
+ NEW metal2 ( 93200 103500 ) ( * 115500 )
+ NEW metal2 ( 91600 115500 ) ( 93200 * )
+ NEW metal2 ( 91600 115500 ) ( * 121500 )
+ NEW metal2 ( 91600 121500 ) ( * 123500 )
+ NEW metal2 ( 90000 123500 ) ( 91600 * )
+ NEW metal2 ( 90000 123500 ) ( * 132500 ) M2_M1
+ NEW metal2 ( 90000 132500 ) ( * 138500 )
+ NEW metal2 ( 90000 138500 ) ( 90800 * )
+ NEW metal2 ( 90800 138500 ) ( * 141500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 90800 141500 ) ( * 148500 )
+ NEW metal2 ( 90800 148500 ) ( 91600 * )
+ NEW metal2 ( 91600 148500 ) ( * 156500 )
+ NEW metal2 ( 91600 156500 ) ( 92400 * )
+ NEW metal2 ( 92400 156500 ) ( * 165500 )
+ NEW metal2 ( 91600 165500 ) ( 92400 * )
+ NEW metal2 ( 91600 165500 ) ( * 170500 )
+ NEW metal2 ( 91600 170500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 74000 170500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 83600 80500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 94800 80500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 92400 101500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 92400 101500 ) M2_M1
+ ;
+- n_84
+ ( g3451 Y ) ( g3384 C ) ( g3379 C ) ( g3378 C ) ( g3375 C ) ( g3371 C )
+ ( g3369 C ) ( g3367 C ) ( g3362 C )
+ + ROUTED metal3 ( 98000 150500 ) ( 107600 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 107600 150500 ) ( * 161500 )
+ NEW metal2 ( 107600 161500 ) ( 109200 * ) M2_M1
+ NEW metal2 ( 86000 141500 ) ( * 148500 )
+ NEW metal2 ( 83600 148500 ) ( 86000 * )
+ NEW metal2 ( 83600 148500 ) ( * 152500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 82800 152500 0 ) ( 83600 * )
+ NEW metal3 ( 86000 139500 ) ( 93200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 86000 139500 ) ( * 141500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 86000 141500 ) ( 87600 * 0 )
+ NEW metal2 ( 93200 132500 ) ( * 135500 )
+ NEW metal2 ( 99600 75500 ) ( * 76500 )
+ NEW metal2 ( 98800 76500 ) ( 99600 * )
+ NEW metal2 ( 98800 76500 ) ( * 77500 )
+ NEW metal2 ( 98000 77500 ) ( 98800 * )
+ NEW metal2 ( 98000 77500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 98000 92500 ) ( * 96500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 98000 96500 ) ( * 101500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 95600 101500 ) ( 98000 * )
+ NEW metal2 ( 95600 101500 ) ( * 108500 )
+ NEW metal2 ( 95600 108500 ) ( 96400 * )
+ NEW metal2 ( 96400 108500 ) ( * 116500 )
+ NEW metal2 ( 95600 116500 ) ( 96400 * )
+ NEW metal2 ( 95600 116500 ) ( * 121500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 95600 121500 ) ( 96400 * )
+ NEW metal2 ( 96400 121500 ) ( * 123500 )
+ NEW metal2 ( 96400 123500 ) ( 96800 * )
+ NEW metal2 ( 96800 123500 ) ( * 129500 )
+ NEW metal2 ( 96400 129500 ) ( 96800 * )
+ NEW metal2 ( 96400 129500 ) ( * 135500 )
+ NEW metal2 ( 93200 135500 ) ( 96400 * )
+ NEW metal2 ( 93200 135500 ) ( * 139500 )
+ NEW metal2 ( 93200 139500 ) ( * 144500 )
+ NEW metal2 ( 93200 144500 ) ( 94800 * )
+ NEW metal2 ( 94800 144500 ) ( * 146500 )
+ NEW metal2 ( 94800 146500 ) ( 98000 * )
+ NEW metal2 ( 98000 146500 ) ( * 150500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 98000 150500 ) ( * 152500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 86000 139500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 93200 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 99600 75500 ) viagen21_1x2_HV_S
+ NEW metal4 ( 98000 96500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 95600 101500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 95600 101500 ) M2_M1
+ ;
+- n_85
+ ( g3450 Y ) ( g3383 A ) ( g3379 A ) ( g3378 A ) ( g3374 A ) ( g3371 A )
+ ( g3368 A ) ( g3366 A ) ( g3362 A )
+ + ROUTED metal2 ( 105200 152500 ) ( * 155500 )
+ NEW metal2 ( 105200 155500 ) ( 106000 * )
+ NEW metal2 ( 106000 155500 ) ( * 161500 ) M2_M1
+ NEW metal2 ( 62800 149500 ) ( * 152500 ) M2_M1
+ NEW metal2 ( 66000 121500 ) ( * 132500 ) M2_M1
+ NEW metal2 ( 66000 121500 ) ( 68400 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 68400 121500 ) ( 70000 * 0 )
+ NEW metal3 ( 62800 149500 ) ( 75600 * ) viagen43_2x1_HV_E
+ NEW metal2 ( 62800 143500 ) ( * 149500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 62800 143500 ) ( 63600 * )
+ NEW metal2 ( 63600 138500 ) ( * 143500 )
+ NEW metal2 ( 62800 136500 ) ( * 138500 )
+ NEW metal2 ( 62800 138500 ) ( 63600 * )
+ NEW metal2 ( 62800 136500 ) ( 63600 * )
+ NEW metal2 ( 63600 132500 ) ( * 136500 )
+ NEW metal2 ( 63600 132500 ) ( 66000 * )
+ NEW metal1 ( 93200 92500 ) ( 94800 * 0 )
+ NEW metal2 ( 105200 82500 ) ( * 92500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 93200 92500 ) ( 105200 * )
+ NEW metal1 ( 76400 92500 ) ( 93200 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 76400 92500 ) ( * 93500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 76400 93500 ) ( * 101500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 75600 101500 ) ( 76400 * ) viagen32_1x2_VH_S
+ NEW metal4 ( 75600 101500 ) ( * 149500 )
+ NEW metal3 ( 75600 149500 ) ( 77200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 77200 149500 ) ( * 152500 )
+ NEW metal2 ( 77200 152500 ) ( 79600 * ) M2_M1
+ NEW metal3 ( 79600 152500 ) ( 86800 * )
+ NEW metal3 ( 86800 151500 ) ( * 152500 )
+ NEW metal3 ( 86800 151500 ) ( 93200 * )
+ NEW metal3 ( 93200 151500 ) ( * 152500 )
+ NEW metal3 ( 93200 152500 ) ( 94800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 94800 152500 ) ( 105200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 105200 82500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 93200 92500 ) viagen32_2x1_VH_E
+ NEW metal4 ( 75600 101500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 79600 152500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 94800 152500 ) viagen21_2x1_HV_W
+ ;
+- n_86
+ ( g3449 Y ) ( g3422 C ) ( g3421 C ) ( g3411 C ) ( g3400 C ) ( g3383 C )
+ ( g3374 C ) ( g3368 C ) ( g3366 C )
+ + ROUTED metal2 ( 38800 170500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 56400 168500 ) ( 57200 * )
+ NEW metal2 ( 57200 168500 ) ( * 172500 )
+ NEW metal2 ( 57200 172500 ) ( 59600 * ) M2_M1
+ NEW metal1 ( 56400 152500 ) ( 59600 * 0 )
+ NEW metal1 ( 73200 121500 0 ) ( 74800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 72400 101500 ) ( 73200 * ) M2_M1
+ NEW metal3 ( 65200 98500 ) ( 72400 * ) viagen32_2x1_VH_W
+ NEW metal4 ( 65200 81500 ) ( * 98500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 53200 81500 ) ( 65200 * ) viagen43_2x1_HV_W
+ NEW metal1 ( 51600 81500 0 ) ( 53200 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 102800 82500 ) ( * 90500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 90000 90500 ) ( 102800 * )
+ NEW metal3 ( 90000 90500 ) ( * 94500 )
+ NEW metal3 ( 72400 94500 ) ( 90000 * )
+ NEW metal2 ( 72400 94500 ) ( * 98500 )
+ NEW metal2 ( 72400 98500 ) ( * 101500 )
+ NEW metal2 ( 72400 101500 ) ( * 116500 )
+ NEW metal2 ( 72400 116500 ) ( 74800 * )
+ NEW metal2 ( 74800 116500 ) ( * 121500 )
+ NEW metal2 ( 74800 121500 ) ( * 125500 )
+ NEW metal2 ( 74000 125500 ) ( 74800 * )
+ NEW metal2 ( 74000 125500 ) ( * 130500 )
+ NEW metal2 ( 74000 130500 ) ( 74800 * )
+ NEW metal2 ( 74800 130500 ) ( * 132500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 69200 132500 0 ) ( 74800 * )
+ NEW metal2 ( 69200 132500 ) ( * 137500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 56400 137500 ) ( 69200 * )
+ NEW metal2 ( 56400 137500 ) ( * 152500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 56400 152500 ) ( * 165500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 56400 165500 ) ( * 168500 )
+ NEW metal3 ( 46800 165500 ) ( 56400 * )
+ NEW metal3 ( 38000 164500 ) ( 46800 * )
+ NEW metal3 ( 46800 164500 ) ( * 165500 )
+ NEW metal3 ( 38000 164500 ) ( * 165500 )
+ NEW metal3 ( 36400 165500 ) ( 38000 * )
+ NEW metal2 ( 36400 165500 ) ( * 170500 )
+ NEW metal2 ( 36400 170500 ) ( 38800 * )
+ NEW metal2 ( 34800 170500 ) ( 36400 * )
+ NEW metal1 ( 22000 170500 ) ( 34800 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 22000 170500 ) ( * 172500 )
+ NEW metal1 ( 21200 172500 0 ) ( 22000 * )
+ NEW metal3 ( 53200 81500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 102800 82500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 72400 94500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 69200 132500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 56400 137500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 36400 165500 ) viagen32_2x1_VH_E
+ ;
+- n_87
+ ( g3448 Y ) ( g3382 A ) ( g3377 A ) ( g3376 A ) ( g3373 A ) ( g3370 A )
+ ( g3365 A ) ( g3364 A ) ( g3361 A )
+ + ROUTED metal2 ( 165200 165500 ) ( 166000 * )
+ NEW metal2 ( 166000 165500 ) ( * 167500 )
+ NEW metal2 ( 166000 167500 ) ( 166800 * )
+ NEW metal2 ( 166800 167500 ) ( * 172500 ) M2_M1
+ NEW metal1 ( 163600 161500 ) ( 165200 * 0 )
+ NEW metal2 ( 146800 163500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 146800 172500 ) ( 147600 * 0 )
+ NEW metal2 ( 143600 121500 ) ( * 122500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 167600 132500 ) ( * 141500 )
+ NEW metal2 ( 167600 112500 ) ( * 132500 ) M2_M1
+ NEW metal2 ( 134800 115500 ) ( * 122500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 134800 122500 ) ( 143600 * )
+ NEW metal3 ( 143600 122500 ) ( 145200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 145200 122500 ) ( * 152500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 145200 152500 ) ( * 157500 )
+ NEW metal2 ( 145200 157500 ) ( 145600 * )
+ NEW metal2 ( 145600 157500 ) ( * 163500 )
+ NEW metal2 ( 145600 163500 ) ( 146800 * )
+ NEW metal2 ( 146800 163500 ) ( 148400 * )
+ NEW metal2 ( 148400 161500 ) ( * 163500 )
+ NEW metal3 ( 148400 161500 ) ( 163600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 163600 161500 ) ( 165200 * )
+ NEW metal2 ( 165200 156500 ) ( * 161500 )
+ NEW metal2 ( 165200 161500 ) ( * 165500 )
+ NEW metal2 ( 165200 156500 ) ( 166000 * )
+ NEW metal2 ( 166000 153500 ) ( * 156500 )
+ NEW metal2 ( 166000 153500 ) ( 166800 * )
+ NEW metal2 ( 166800 148500 ) ( * 153500 )
+ NEW metal2 ( 166000 145500 ) ( * 148500 )
+ NEW metal2 ( 166000 148500 ) ( 166800 * )
+ NEW metal2 ( 166000 145500 ) ( 167600 * )
+ NEW metal2 ( 167600 141500 ) ( * 145500 )
+ NEW metal2 ( 167600 141500 ) ( 169200 * ) M2_M1
+ NEW metal2 ( 143600 121500 ) M2_M1
+ NEW metal2 ( 167600 112500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 134800 115500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 148400 161500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 163600 161500 ) viagen21_2x1_HV_E
+ ;
+- n_88
+ ( g3447 Y ) ( g3382 C ) ( g3377 C ) ( g3376 C ) ( g3373 C ) ( g3370 C )
+ ( g3365 C ) ( g3364 C ) ( g3361 C )
+ + ROUTED metal2 ( 170000 167500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 172400 152500 ) ( 173200 * )
+ NEW metal2 ( 172400 152500 ) ( * 161500 )
+ NEW metal2 ( 172400 161500 ) ( 173200 * )
+ NEW metal2 ( 173200 161500 ) ( * 167500 )
+ NEW metal2 ( 170000 167500 ) ( 173200 * )
+ NEW metal2 ( 170000 166500 ) ( * 167500 )
+ NEW metal2 ( 166800 162500 ) ( * 166500 )
+ NEW metal2 ( 166800 166500 ) ( 170000 * )
+ NEW metal2 ( 166800 162500 ) ( 168400 * )
+ NEW metal2 ( 168400 161500 ) ( * 162500 )
+ NEW metal1 ( 170800 132500 0 ) ( 173200 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 170800 112500 0 ) ( 171600 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 146800 152500 ) ( 151600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 151600 152500 ) ( * 158500 )
+ NEW metal2 ( 151600 158500 ) ( 152000 * )
+ NEW metal2 ( 152000 158500 ) ( * 163500 )
+ NEW metal2 ( 151600 163500 ) ( 152000 * )
+ NEW metal2 ( 151600 163500 ) ( * 172500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 150800 172500 0 ) ( 151600 * )
+ NEW metal2 ( 146800 121500 ) ( * 123500 )
+ NEW metal2 ( 146800 123500 ) ( 147600 * )
+ NEW metal2 ( 147600 123500 ) ( * 136500 )
+ NEW metal2 ( 146800 136500 ) ( 147600 * )
+ NEW metal2 ( 146800 136500 ) ( * 138500 )
+ NEW metal2 ( 146400 138500 ) ( 146800 * )
+ NEW metal2 ( 146400 138500 ) ( * 145500 )
+ NEW metal2 ( 146400 145500 ) ( 146800 * )
+ NEW metal2 ( 146800 145500 ) ( * 152500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 142000 152500 ) ( 146800 * )
+ NEW metal2 ( 147600 107500 ) ( * 109500 )
+ NEW metal2 ( 147200 109500 ) ( 147600 * )
+ NEW metal2 ( 147200 109500 ) ( * 118500 )
+ NEW metal2 ( 147200 118500 ) ( 147600 * )
+ NEW metal2 ( 147600 118500 ) ( * 121500 )
+ NEW metal2 ( 146800 121500 ) ( 147600 * )
+ NEW metal1 ( 129200 101500 0 ) ( 130000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 130000 101500 ) ( * 107500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 130000 107500 ) ( 147600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 147600 107500 ) ( 149200 * )
+ NEW metal3 ( 149200 107500 ) ( * 108500 )
+ NEW metal3 ( 149200 108500 ) ( 157200 * )
+ NEW metal3 ( 157200 107500 ) ( * 108500 )
+ NEW metal3 ( 157200 107500 ) ( 171600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 171600 107500 ) ( * 112500 )
+ NEW metal2 ( 171600 112500 ) ( * 118500 )
+ NEW metal2 ( 171200 118500 ) ( 171600 * )
+ NEW metal2 ( 171200 118500 ) ( * 124500 )
+ NEW metal2 ( 171200 124500 ) ( 171600 * )
+ NEW metal2 ( 171600 124500 ) ( * 126500 )
+ NEW metal2 ( 171600 126500 ) ( 173200 * )
+ NEW metal2 ( 173200 126500 ) ( * 132500 )
+ NEW metal2 ( 173200 132500 ) ( * 141500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 173200 141500 ) ( * 152500 )
+ NEW metal1 ( 172400 141500 0 ) ( 173200 * )
+ NEW metal2 ( 168400 161500 ) M2_M1
+ NEW metal3 ( 142000 152500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 142000 152500 ) M2_M1
+ NEW metal2 ( 146800 121500 ) M2_M1
+ ;
+- n_89
+ ( g3446 Y ) ( g3408 A ) ( g3407 A ) ( g3404 A ) ( g3402 A ) ( g3401 A )
+ ( g3398 A ) ( g3396 A ) ( g3395 A )
+ + ROUTED metal2 ( 178800 82500 ) ( * 85500 )
+ NEW metal2 ( 178000 85500 ) ( 178800 * )
+ NEW metal2 ( 178000 85500 ) ( * 92500 ) M2_M1
+ NEW metal2 ( 190800 82500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 190800 101500 ) ( 192400 * 0 )
+ NEW metal2 ( 178800 77500 ) ( * 82500 ) viagen32_1x2_VH_N
+ NEW metal3 ( 178800 82500 ) ( 180400 * )
+ NEW metal3 ( 180400 82500 ) ( * 83000 )
+ NEW metal3 ( 180400 83000 ) ( 189200 * )
+ NEW metal3 ( 189200 82500 ) ( * 83000 )
+ NEW metal3 ( 189200 82500 ) ( 190800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 190800 81500 ) ( * 82500 )
+ NEW metal2 ( 178800 63500 ) ( 184400 * )
+ NEW metal2 ( 184400 61500 ) ( * 63500 )
+ NEW metal1 ( 184400 61500 ) ( 190000 * 0 )
+ NEW metal2 ( 133200 77500 ) ( 134000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 134000 77500 ) ( 143600 * )
+ NEW metal3 ( 143600 77500 ) ( * 78500 )
+ NEW metal3 ( 143600 78500 ) ( 163600 * )
+ NEW metal3 ( 163600 77500 ) ( * 78500 )
+ NEW metal3 ( 163600 77500 ) ( 168400 * )
+ NEW metal3 ( 168400 77500 ) ( * 78500 )
+ NEW metal3 ( 168400 78500 ) ( 177200 * )
+ NEW metal3 ( 177200 77500 ) ( * 78500 )
+ NEW metal3 ( 177200 77500 ) ( 178800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 178800 63500 ) ( * 77500 )
+ NEW metal2 ( 178800 61500 ) ( * 63500 )
+ NEW metal2 ( 129200 83500 ) ( 132400 * )
+ NEW metal2 ( 129200 81500 ) ( * 83500 )
+ NEW metal2 ( 133200 75500 ) ( * 77500 )
+ NEW metal2 ( 133200 77500 ) ( * 81500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 133200 81500 ) ( * 83500 )
+ NEW metal2 ( 132400 83500 ) ( 133200 * )
+ NEW metal2 ( 132400 83500 ) ( * 86500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 132400 86500 ) ( 134000 * ) viagen43_1x2_HV_N
+ NEW metal4 ( 134000 86500 ) ( * 88500 )
+ NEW metal4 ( 134000 88500 ) ( 134800 * )
+ NEW metal4 ( 134800 88500 ) ( * 108500 )
+ NEW metal4 ( 134000 108500 ) ( 134800 * )
+ NEW metal4 ( 134000 108500 ) ( * 110500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 134000 110500 ) ( 140400 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 140400 110500 ) ( * 112500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 190800 81500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 184400 61500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 178800 61500 ) M2_M1
+ NEW metal2 ( 129200 81500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 133200 75500 ) viagen21_1x2_HV_N
+ ;
+- n_90
+ ( g3445 Y ) ( g3408 C ) ( g3407 C ) ( g3404 C ) ( g3402 C ) ( g3401 C )
+ ( g3398 C ) ( g3396 C ) ( g3395 C )
+ + ROUTED metal2 ( 183600 81500 ) ( * 86500 )
+ NEW metal2 ( 182800 86500 ) ( 183600 * )
+ NEW metal2 ( 182800 86500 ) ( * 92500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 181200 92500 ) ( 182800 * )
+ NEW metal2 ( 183600 80500 ) ( * 81500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 182800 80500 ) ( 183600 * )
+ NEW metal2 ( 182800 64500 ) ( * 80500 )
+ NEW metal1 ( 182800 61500 ) ( * 64500 ) viagen21_1x2_HV_N
+ NEW metal1 ( 182000 61500 0 ) ( 182800 * )
+ NEW metal2 ( 145200 81500 ) ( * 91500 )
+ NEW metal2 ( 145200 91500 ) ( 145600 * )
+ NEW metal2 ( 145600 91500 ) ( * 97500 )
+ NEW metal2 ( 145600 97500 ) ( 146000 * )
+ NEW metal2 ( 146000 97500 ) ( * 103500 )
+ NEW metal2 ( 144400 103500 ) ( 146000 * )
+ NEW metal2 ( 144400 103500 ) ( * 112500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 143600 112500 0 ) ( 144400 * )
+ NEW metal2 ( 194000 79500 ) ( * 81500 ) M2_M1
+ NEW metal2 ( 193200 79500 ) ( 194000 * )
+ NEW metal2 ( 193200 61500 ) ( * 79500 )
+ NEW metal1 ( 130800 74500 0 ) ( 131600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 131600 74500 ) ( * 81500 )
+ NEW metal2 ( 131600 81500 ) ( 132400 * ) M2_M1
+ NEW metal3 ( 132400 81500 ) ( 136400 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 136400 81500 ) ( 145200 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 145200 81500 ) ( 183600 * )
+ NEW metal3 ( 183600 81500 ) ( 194000 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 194000 81500 ) ( * 88500 )
+ NEW metal2 ( 194000 88500 ) ( 194800 * )
+ NEW metal2 ( 194800 88500 ) ( * 95500 )
+ NEW metal2 ( 194800 95500 ) ( 195600 * )
+ NEW metal2 ( 195600 95500 ) ( * 101500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 181200 92500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 181200 92500 ) M2_M1
+ NEW metal2 ( 136400 81500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 193200 61500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 132400 81500 ) viagen32_2x1_VH_W
+ ;
+- n_91
+ ( g3444 Y ) ( g3392 A ) ( g3391 A ) ( g3390 A ) ( g3389 A ) ( g3388 A )
+ ( g3387 A ) ( g3386 A ) ( g3385 A )
+ + ROUTED metal2 ( 163600 90500 ) ( * 92500 ) M2_M1
+ NEW metal1 ( 161200 61500 ) ( 166800 * 0 )
+ NEW metal2 ( 163600 72500 ) ( * 90500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 162000 72500 ) ( 163600 * )
+ NEW metal2 ( 162000 70500 ) ( * 72500 )
+ NEW metal2 ( 161200 70500 ) ( 162000 * )
+ NEW metal2 ( 161200 61500 ) ( * 70500 )
+ NEW metal2 ( 161200 41500 ) ( * 52500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 161200 52500 ) ( * 61500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 161200 41500 ) ( 166800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 123600 92500 ) ( * 93500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 118000 85500 ) ( * 92500 ) M2_M1
+ NEW metal2 ( 117200 79500 ) ( * 85500 )
+ NEW metal2 ( 117200 85500 ) ( 118000 * )
+ NEW metal2 ( 117200 79500 ) ( 118000 * )
+ NEW metal2 ( 118000 73500 ) ( * 79500 )
+ NEW metal2 ( 117200 68500 ) ( * 73500 )
+ NEW metal2 ( 117200 73500 ) ( 118000 * )
+ NEW metal2 ( 117200 68500 ) ( 118000 * )
+ NEW metal2 ( 118000 61500 ) ( * 68500 )
+ NEW metal1 ( 118000 61500 ) ( 119600 * 0 )
+ NEW metal2 ( 118000 92500 ) ( * 93500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 101200 94500 0 ) ( 102800 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 102800 94500 ) ( 116400 * )
+ NEW metal3 ( 116400 93500 ) ( * 94500 )
+ NEW metal3 ( 116400 93500 ) ( 118000 * )
+ NEW metal3 ( 118000 93500 ) ( 123600 * )
+ NEW metal3 ( 123600 93500 ) ( 130800 * )
+ NEW metal3 ( 130800 93500 ) ( * 94500 )
+ NEW metal3 ( 130800 94500 ) ( 140400 * )
+ NEW metal3 ( 140400 91500 ) ( * 94500 )
+ NEW metal3 ( 140400 91500 ) ( 148400 * )
+ NEW metal3 ( 148400 90500 ) ( * 91500 )
+ NEW metal3 ( 148400 90500 ) ( 163600 * )
+ NEW metal3 ( 163600 90500 ) ( 169200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 169200 90500 ) ( * 92500 ) M2_M1
+ NEW metal3 ( 161200 41500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 166800 41500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 123600 92500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 118000 61500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 102800 94500 ) viagen32_2x1_VH_E
+ ;
+- n_92
+ ( g3443 Y ) ( g3392 C ) ( g3391 C ) ( g3390 C ) ( g3389 C ) ( g3388 C )
+ ( g3387 C ) ( g3386 C ) ( g3385 C )
+ + ROUTED metal2 ( 121200 90500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 160400 92500 ) ( 172400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 172400 67500 ) ( * 69500 )
+ NEW metal2 ( 171600 69500 ) ( 172400 * )
+ NEW metal2 ( 171600 69500 ) ( * 82500 )
+ NEW metal2 ( 171600 82500 ) ( 172400 * )
+ NEW metal2 ( 172400 82500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 164400 52500 0 ) ( 167600 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 126000 67500 ) ( 142800 * )
+ NEW metal3 ( 142800 67500 ) ( * 68500 )
+ NEW metal3 ( 142800 68500 ) ( 167600 * )
+ NEW metal3 ( 167600 67500 ) ( * 68500 )
+ NEW metal3 ( 167600 67500 ) ( 172400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 172400 63500 ) ( * 67500 )
+ NEW metal2 ( 170000 63500 ) ( 172400 * )
+ NEW metal2 ( 170000 61500 ) ( * 63500 )
+ NEW metal2 ( 170000 56500 ) ( * 61500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 167600 56500 ) ( 170000 * )
+ NEW metal2 ( 167600 43500 ) ( * 52500 )
+ NEW metal2 ( 167600 52500 ) ( * 56500 )
+ NEW metal2 ( 167600 43500 ) ( 170000 * )
+ NEW metal2 ( 170000 41500 ) ( * 43500 )
+ NEW metal2 ( 126800 86500 ) ( * 90500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 126000 81500 ) ( * 86500 )
+ NEW metal2 ( 126000 86500 ) ( 126800 * )
+ NEW metal2 ( 126000 81500 ) ( 126800 * )
+ NEW metal2 ( 126800 76500 ) ( * 81500 )
+ NEW metal2 ( 126000 76500 ) ( 126800 * )
+ NEW metal2 ( 126000 67500 ) ( * 76500 )
+ NEW metal2 ( 126000 61500 ) ( * 67500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 122800 61500 0 ) ( 126000 * ) viagen21_2x1_HV_W
+ NEW metal1 ( 103600 92500 0 ) ( 106800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 106800 90500 ) ( * 92500 )
+ NEW metal3 ( 106800 90500 ) ( 121200 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 121200 90500 ) ( 126800 * )
+ NEW metal2 ( 126800 90500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 160400 92500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 160400 92500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 170000 41500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 106800 90500 ) viagen32_2x1_VH_E
+ ;
+- n_93
+ ( g3442 Y ) ( g3424 A ) ( g3423 A ) ( g3420 A ) ( g3418 A ) ( g3417 A )
+ ( g3414 A ) ( g3412 A ) ( g3409 A )
+ + ROUTED metal2 ( 174800 161500 ) ( * 163500 )
+ NEW metal2 ( 174800 163500 ) ( 175600 * )
+ NEW metal2 ( 175600 163500 ) ( * 168500 )
+ NEW metal2 ( 174800 168500 ) ( 175600 * )
+ NEW metal2 ( 174800 168500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 174800 172500 ) ( 178000 * 0 )
+ NEW metal1 ( 178000 152500 ) ( 178800 * 0 )
+ NEW metal3 ( 178000 132500 ) ( 185200 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 185200 121500 ) ( * 132500 )
+ NEW metal3 ( 174800 157500 ) ( 178000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 178000 139500 ) ( * 152500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 178000 152500 ) ( * 157500 )
+ NEW metal2 ( 178000 139500 ) ( 178400 * )
+ NEW metal2 ( 178400 134500 ) ( * 139500 )
+ NEW metal2 ( 178000 134500 ) ( 178400 * )
+ NEW metal2 ( 178000 132500 ) ( * 134500 )
+ NEW metal2 ( 128400 156500 ) ( * 165500 )
+ NEW metal2 ( 128400 165500 ) ( 132400 * )
+ NEW metal2 ( 132400 165500 ) ( * 172500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 132400 172500 ) ( 134000 * 0 )
+ NEW metal1 ( 128400 152500 ) ( 129200 * 0 )
+ NEW metal1 ( 128400 132500 ) ( 130000 * 0 )
+ NEW metal1 ( 129200 114500 ) ( 132400 * 0 )
+ NEW metal2 ( 129200 114500 ) ( * 116500 )
+ NEW metal2 ( 129200 116500 ) ( 129600 * )
+ NEW metal2 ( 129600 116500 ) ( * 125500 )
+ NEW metal2 ( 129200 125500 ) ( 129600 * )
+ NEW metal2 ( 129200 125500 ) ( * 127500 )
+ NEW metal2 ( 128400 127500 ) ( 129200 * )
+ NEW metal2 ( 128400 127500 ) ( * 132500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 128400 132500 ) ( * 152500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 128400 152500 ) ( * 156500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 128400 156500 ) ( 141200 * )
+ NEW metal3 ( 141200 155500 ) ( * 156500 )
+ NEW metal3 ( 141200 155500 ) ( 147600 * )
+ NEW metal3 ( 147600 155500 ) ( * 156500 )
+ NEW metal3 ( 147600 156500 ) ( 173200 * )
+ NEW metal3 ( 173200 156500 ) ( * 157500 )
+ NEW metal3 ( 173200 157500 ) ( 174800 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 174800 157500 ) ( * 161500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 174800 161500 ) ( 177200 * 0 )
+ NEW metal3 ( 178000 132500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 185200 121500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 178000 132500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 129200 114500 ) viagen21_2x1_HV_E
+ ;
+- n_94
+ ( g3424 Y ) ( g3349 B )
+ + ROUTED metal2 ( 132400 123500 ) ( * 128500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 131600 123500 ) ( 132400 * )
+ NEW metal2 ( 131600 120500 ) ( * 123500 )
+ NEW metal2 ( 130800 109500 ) ( * 120500 )
+ NEW metal2 ( 130800 120500 ) ( 131600 * )
+ NEW metal2 ( 130800 109500 ) ( 131600 * )
+ NEW metal2 ( 131600 97500 ) ( * 109500 )
+ NEW metal2 ( 130800 97500 ) ( 131600 * )
+ NEW metal2 ( 130800 91500 ) ( * 97500 )
+ NEW metal2 ( 130000 91500 ) ( 130800 * )
+ NEW metal2 ( 130000 91500 ) viagen21_1x2_HV_N
+ ;
+- n_95
+ ( g3423 Y ) ( g3348 B )
+ + ROUTED metal2 ( 131600 143500 ) ( * 148500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 127600 143500 ) ( 131600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 127600 142500 ) ( * 143500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 127600 142500 ) viagen21_2x1_HV_W
+ ;
+- n_96
+ ( g3422 Y ) ( g3347 B )
+ + ROUTED metal2 ( 38000 162500 ) ( * 168500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 38000 162500 ) viagen21_1x2_HV_N
+ ;
+- n_97
+ ( g3421 Y ) ( g3346 B )
+ + ROUTED metal2 ( 50800 83500 ) ( 52400 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 52400 83500 ) ( 53200 * )
+ NEW metal1 ( 53200 82500 ) ( * 83500 )
+ NEW metal1 ( 53200 82500 ) ( 56400 * 0 )
+ NEW metal2 ( 50800 83500 ) viagen21_1x2_HV_N
+ ;
+- n_98
+ ( g3420 Y ) ( g3343 B )
+ + ROUTED metal3 ( 170000 161500 ) ( 178800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 178800 161500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 170000 161500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 170000 161500 ) viagen21_2x1_HV_E
+ ;
+- n_99
+ ( g3419 Y ) ( g3360 B )
+ + ROUTED metal2 ( 20400 125500 ) ( * 127500 )
+ NEW metal2 ( 20400 127500 ) ( 22800 * )
+ NEW metal2 ( 22800 127500 ) ( * 131500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 22800 131500 ) ( 34800 * 0 )
+ NEW metal2 ( 20400 125500 ) viagen21_1x2_HV_S
+ ;
+- n_100
+ ( g3418 Y ) ( g3359 B )
+ + ROUTED metal2 ( 183600 116500 ) ( * 118500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 183600 116500 ) ( 187600 * )
+ NEW metal2 ( 187600 110500 ) ( * 116500 )
+ NEW metal2 ( 187600 110500 ) ( 188400 * )
+ NEW metal2 ( 188400 96500 ) ( * 110500 )
+ NEW metal2 ( 188000 88500 ) ( * 96500 )
+ NEW metal2 ( 188000 96500 ) ( 188400 * )
+ NEW metal2 ( 188000 88500 ) ( 188400 * )
+ NEW metal2 ( 188400 82500 ) ( * 88500 )
+ NEW metal2 ( 188400 82500 ) viagen21_1x2_HV_N
+ ;
+- n_101
+ ( g3417 Y ) ( g3342 B )
+ + ROUTED metal3 ( 174800 155500 ) ( 180400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 174800 152500 ) ( * 155500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 180400 155500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 174800 152500 ) viagen21_1x2_HV_N
+ ;
+- n_102
+ ( g3416 Y ) ( g3355 B )
+ + ROUTED metal3 ( 48400 163500 ) ( 62000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 62000 162500 ) ( * 163500 )
+ NEW metal1 ( 62000 162500 ) ( 63600 * 0 )
+ NEW metal2 ( 48400 163500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 48400 163500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 62000 162500 ) viagen21_2x1_HV_E
+ ;
+- n_103
+ ( g3415 Y ) ( g3358 B )
+ + ROUTED metal2 ( 28400 87500 ) ( * 88500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 28400 87500 ) ( 37200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 37200 82500 ) ( * 87500 )
+ NEW metal3 ( 28400 87500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 37200 82500 ) viagen21_1x2_HV_N
+ ;
+- n_104
+ ( g3414 Y ) ( g3341 B )
+ + ROUTED metal2 ( 136400 168500 ) ( 139600 * )
+ NEW metal2 ( 139600 168500 ) ( * 172500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 136400 168500 ) viagen21_1x2_HV_N
+ ;
+- n_105
+ ( g3413 Y ) ( g3357 B )
+ + ROUTED metal2 ( 24400 75500 ) ( * 90500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 24400 90500 ) ( 31600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 31600 90500 ) ( * 92500 )
+ NEW metal2 ( 31200 92500 ) ( 31600 * )
+ NEW metal2 ( 31200 92500 ) ( * 99500 )
+ NEW metal2 ( 31200 99500 ) ( 31600 * )
+ NEW metal2 ( 31600 99500 ) ( * 111500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 31600 111500 ) ( 33200 * 0 )
+ NEW metal2 ( 24400 75500 ) viagen21_1x2_HV_N
+ ;
+- n_106
+ ( g3412 Y ) ( g3340 B )
+ + ROUTED metal2 ( 180400 121500 ) ( * 128500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 169200 121500 ) ( 180400 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 169200 121500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 169200 121500 ) viagen21_2x1_HV_W
+ ;
+- n_107
+ ( g3411 Y ) ( g3345 B )
+ + ROUTED metal2 ( 18800 168500 ) ( 20400 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 18800 162500 ) ( * 168500 )
+ NEW metal2 ( 18800 162500 ) viagen21_1x2_HV_N
+ ;
+- n_108
+ ( g3410 Y ) ( g3356 B )
+ + ROUTED metal3 ( 20400 129500 ) ( 22000 * )
+ NEW metal3 ( 22000 128500 ) ( * 129500 )
+ NEW metal3 ( 22000 128500 ) ( 34800 * )
+ NEW metal3 ( 34800 128500 ) ( * 129500 )
+ NEW metal3 ( 34800 129500 ) ( 38000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 38000 129500 ) ( * 131500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 20400 129500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 20400 129500 ) viagen32_2x1_VH_E
+ ;
+- n_109
+ ( g3409 Y ) ( g3344 B )
+ + ROUTED metal3 ( 174000 175500 ) ( 179600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 174000 175500 ) ( * 181500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 179600 175500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 174000 175500 ) viagen32_1x2_VH_N
+ ;
+- n_110
+ ( g3408 Y ) ( g3354 A )
+ + ROUTED metal2 ( 178000 58500 ) ( 180400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 178000 58500 ) ( * 60500 ) viagen21_1x2_HV_N
+ ;
+- n_111
+ ( g3407 Y ) ( g3335 B )
+ + ROUTED metal2 ( 142000 115500 ) ( * 128500 )
+ NEW metal2 ( 142000 128500 ) ( 142800 * )
+ NEW metal2 ( 142800 128500 ) ( * 137500 )
+ NEW metal2 ( 142000 137500 ) ( 142800 * )
+ NEW metal2 ( 142000 137500 ) ( * 143500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 134800 143500 ) ( 142000 * )
+ NEW metal2 ( 134800 143500 ) ( * 152500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 142000 115500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 134800 143500 ) viagen32_2x1_VH_E
+ ;
+- n_112
+ ( g3406 Y ) ( g3346 A )
+ + ROUTED metal2 ( 55600 75500 ) ( * 80500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 55600 75500 ) viagen21_1x2_HV_N
+ ;
+- n_113
+ ( g3405 Y ) ( g3347 A )
+ + ROUTED metal2 ( 38800 155500 ) ( * 159500 )
+ NEW metal2 ( 37200 159500 ) ( 38800 * )
+ NEW metal2 ( 37200 159500 ) ( * 160500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 38800 155500 ) viagen21_1x2_HV_N
+ ;
+- n_114
+ ( g3404 Y ) ( g3353 A )
+ + ROUTED metal3 ( 180400 58500 ) ( 191600 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 174000 57500 ) ( 180400 * )
+ NEW metal3 ( 180400 57500 ) ( * 58500 )
+ NEW metal3 ( 174000 57500 ) ( * 58500 )
+ NEW metal3 ( 172400 58500 ) ( 174000 * )
+ NEW metal2 ( 172400 53500 ) ( * 58500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 191600 58500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 172400 53500 ) viagen21_2x1_HV_E
+ ;
+- n_115
+ ( g3403 Y ) ( g3360 A )
+ + ROUTED metal2 ( 34000 125500 ) ( 38000 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 34000 125500 ) ( * 133500 ) viagen21_1x2_HV_S
+ ;
+- n_116
+ ( g3402 Y ) ( g3359 A )
+ + ROUTED metal2 ( 190800 78500 ) ( 192400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 190800 78500 ) ( * 80500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 189200 80500 0 ) ( 190800 * )
+ ;
+- n_117
+ ( g3401 Y ) ( g3352 A )
+ + ROUTED metal2 ( 194000 96500 ) ( * 98500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 177200 96500 ) ( 194000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 177200 93500 ) ( * 96500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 177200 93500 ) M2_M1
+ ;
+- n_118
+ ( g3400 Y ) ( g3329 B )
+ + ROUTED metal2 ( 60400 161500 ) ( * 168500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 60400 161500 ) ( 67600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 60400 161500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 67600 161500 ) viagen21_2x1_HV_W
+ ;
+- n_119
+ ( g3399 Y ) ( g3358 A )
+ + ROUTED metal2 ( 34800 75500 ) ( 36400 * )
+ NEW metal2 ( 36400 75500 ) ( * 80500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 34800 75500 ) viagen21_2x1_HV_E
+ ;
+- n_120
+ ( g3398 Y ) ( g3351 A )
+ + ROUTED metal3 ( 124400 78500 ) ( 130800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 124400 78500 ) ( * 80500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 130800 78500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 124400 78500 ) viagen32_2x1_VH_E
+ ;
+- n_121
+ ( g3397 Y ) ( g3357 A )
+ + ROUTED metal3 ( 32400 115500 ) ( 37200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 32400 113500 ) ( * 115500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 37200 115500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 32400 113500 ) viagen21_1x2_HV_S
+ ;
+- n_122
+ ( g3396 Y ) ( g3350 A )
+ + ROUTED metal3 ( 168400 95500 ) ( 179600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 168400 94500 ) ( * 95500 )
+ NEW metal3 ( 166000 94500 ) ( 168400 * )
+ NEW metal2 ( 166000 93500 ) ( * 94500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 179600 95500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 166000 93500 ) viagen21_2x1_HV_W
+ ;
+- n_123
+ ( g3395 Y ) ( g3336 B )
+ + ROUTED metal2 ( 134000 85500 ) ( 135600 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 134000 85500 ) ( * 92500 ) viagen21_1x2_HV_S
+ ;
+- n_124
+ ( g3394 Y ) ( g3345 A )
+ + ROUTED metal2 ( 19600 155500 ) ( * 157500 )
+ NEW metal2 ( 18000 157500 ) ( 19600 * )
+ NEW metal2 ( 18000 157500 ) ( * 160500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 19600 155500 ) viagen21_1x2_HV_N
+ ;
+- n_125
+ ( g3393 Y ) ( g3356 A )
+ + ROUTED metal2 ( 38000 137500 ) ( * 138500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 37200 137500 ) ( 38000 * )
+ NEW metal2 ( 37200 133500 ) ( * 137500 )
+ NEW metal2 ( 37200 133500 ) viagen21_1x2_HV_S
+ ;
+- n_126
+ ( g3392 Y ) ( g3354 B )
+ + ROUTED metal2 ( 169200 45500 ) ( * 54500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 169200 54500 ) ( 176400 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 176400 54500 ) ( * 62500 )
+ NEW metal2 ( 176400 62500 ) ( 177200 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 169200 45500 ) viagen21_1x2_HV_S
+ ;
+- n_127
+ ( g3391 Y ) ( g3348 A )
+ + ROUTED metal2 ( 125200 95500 ) ( * 97500 )
+ NEW metal2 ( 125200 97500 ) ( 126000 * )
+ NEW metal2 ( 126000 97500 ) ( * 100500 )
+ NEW metal2 ( 126000 100500 ) ( 126800 * )
+ NEW metal2 ( 126800 100500 ) ( * 105500 )
+ NEW metal2 ( 126000 105500 ) ( 126800 * )
+ NEW metal2 ( 126000 105500 ) ( * 119500 )
+ NEW metal2 ( 126000 119500 ) ( 126800 * )
+ NEW metal2 ( 126800 119500 ) ( * 125500 )
+ NEW metal2 ( 126000 125500 ) ( 126800 * )
+ NEW metal2 ( 126000 125500 ) ( * 136500 )
+ NEW metal2 ( 126000 136500 ) ( 126800 * )
+ NEW metal2 ( 126800 136500 ) ( * 140500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 125200 95500 ) viagen21_1x2_HV_N
+ ;
+- n_128
+ ( g3390 Y ) ( g3353 B )
+ + ROUTED metal3 ( 163600 49500 ) ( 171600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 171600 49500 ) ( * 51500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 163600 49500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 163600 49500 ) viagen32_2x1_VH_E
+ ;
+- n_129
+ ( g3389 Y ) ( g3334 B )
+ + ROUTED metal2 ( 168400 65500 ) ( 169200 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 168400 65500 ) ( * 72500 ) viagen21_1x2_HV_S
+ ;
+- n_130
+ ( g3388 Y ) ( g3352 B )
+ + ROUTED metal3 ( 171600 88500 ) ( 176400 * ) viagen32_1x2_VH_S
+ NEW metal2 ( 176400 88500 ) ( * 91500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 171600 88500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 171600 88500 ) viagen32_2x1_VH_W
+ ;
+- n_131
+ ( g3387 Y ) ( g3351 B )
+ + ROUTED metal2 ( 122000 65500 ) ( * 70500 )
+ NEW metal2 ( 122000 70500 ) ( 122400 * )
+ NEW metal2 ( 122400 70500 ) ( * 76500 )
+ NEW metal2 ( 122400 76500 ) ( 122800 * )
+ NEW metal2 ( 122800 76500 ) ( * 82500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 122800 82500 ) ( 125200 * 0 )
+ NEW metal2 ( 122000 65500 ) viagen21_1x2_HV_S
+ ;
+- n_132
+ ( g3386 Y ) ( g3350 B )
+ + ROUTED metal2 ( 161200 87500 ) ( * 88500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 161200 87500 ) ( 165200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 165200 87500 ) ( * 91500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 165200 91500 ) ( 166800 * 0 )
+ NEW metal3 ( 161200 87500 ) viagen32_2x1_VH_E
+ ;
+- n_133
+ ( g3385 Y ) ( g3349 A )
+ + ROUTED metal3 ( 119600 95500 ) ( 129200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 129200 93500 ) ( * 95500 )
+ NEW metal2 ( 119600 95500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 119600 95500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 129200 93500 ) viagen21_2x1_HV_W
+ ;
+- n_134
+ ( g3384 Y ) ( g3333 A )
+ + ROUTED metal3 ( 79600 142500 ) ( 88400 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 79600 142500 ) ( * 143500 )
+ NEW metal3 ( 70800 143500 ) ( 79600 * )
+ NEW metal2 ( 70800 142500 ) ( * 143500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 88400 142500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 70800 142500 ) viagen21_2x1_HV_W
+ ;
+- n_135
+ ( g3383 Y ) ( g3333 B )
+ + ROUTED metal2 ( 60400 142500 ) ( * 148500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 60400 142500 ) ( 62000 * )
+ NEW metal3 ( 62000 141500 ) ( * 142500 )
+ NEW metal3 ( 62000 141500 ) ( 70000 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 60400 142500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 70000 141500 ) viagen21_2x1_HV_W
+ ;
+- n_136
+ ( g3382 Y ) ( g3335 A )
+ + ROUTED metal3 ( 135600 150500 ) ( 142800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 135600 150500 ) ( * 151500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 142800 150500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 135600 150500 ) viagen32_2x1_VH_E
+ ;
+- n_137
+ ( g3381 Y ) ( g3338 A )
+ + ROUTED metal2 ( 81200 85500 ) ( 82000 * )
+ NEW metal2 ( 82000 83500 ) ( * 85500 )
+ NEW metal3 ( 82000 83500 ) ( 84400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 84400 82500 ) ( * 83500 )
+ NEW metal2 ( 81200 85500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 82000 83500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 84400 82500 ) viagen21_1x2_HV_S
+ ;
+- n_138
+ ( g3380 Y ) ( g3339 A )
+ + ROUTED metal2 ( 89200 166500 ) ( * 168500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 89200 166500 ) ( 90000 * )
+ NEW metal2 ( 90000 162500 ) ( * 166500 )
+ NEW metal2 ( 90000 162500 ) viagen21_1x2_HV_N
+ ;
+- n_139
+ ( g3379 Y ) ( g3339 B )
+ + ROUTED metal2 ( 96400 154500 ) ( 97200 * )
+ NEW metal2 ( 97200 154500 ) ( * 160500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 90800 160500 ) ( 97200 * )
+ NEW metal2 ( 90800 160500 ) ( * 161500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 96400 154500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 90800 160500 ) viagen32_2x1_VH_E
+ ;
+- n_140
+ ( g3378 Y ) ( g3338 B )
+ + ROUTED metal2 ( 97200 87500 ) ( * 88500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 85200 87500 ) ( 97200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 85200 81500 ) ( * 87500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 85200 81500 ) viagen21_1x2_HV_N
+ ;
+- n_141
+ ( g3377 Y ) ( g3343 A )
+ + ROUTED metal2 ( 167600 164500 ) ( 169200 * )
+ NEW metal2 ( 169200 162500 ) ( * 164500 )
+ NEW metal2 ( 167600 164500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 169200 162500 ) viagen21_2x1_HV_E
+ ;
+- n_142
+ ( g3376 Y ) ( g3334 A )
+ + ROUTED metal2 ( 170000 102500 ) ( * 108500 ) M2_M1
+ NEW metal3 ( 166800 102500 ) ( 170000 * ) viagen32_1x2_VH_N
+ NEW metal4 ( 166800 96500 ) ( * 102500 ) viagen43_2x1_HV_E
+ NEW metal4 ( 166800 96500 ) ( 167600 * )
+ NEW metal4 ( 167600 81500 ) ( * 96500 )
+ NEW metal4 ( 166800 81500 ) ( 167600 * )
+ NEW metal4 ( 166800 79500 ) ( * 81500 )
+ NEW metal2 ( 166800 71500 ) ( * 79500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 166800 71500 ) ( 167600 * ) viagen21_1x2_HV_N
+ NEW metal4 ( 166800 79500 ) viagen43_1x2_HV_N
+ ;
+- n_143
+ ( g3375 Y ) ( g3332 A )
+ + ROUTED metal3 ( 79600 130500 ) ( 92400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 79600 130500 ) ( * 131500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 92400 130500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 79600 130500 ) viagen32_2x1_VH_E
+ ;
+- n_144
+ ( g3374 Y ) ( g3332 B )
+ + ROUTED metal3 ( 67600 133500 ) ( 78800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 78800 132500 ) ( * 133500 )
+ NEW metal2 ( 67600 133500 ) M2_M1
+ NEW metal3 ( 67600 133500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 78800 132500 ) viagen21_2x1_HV_W
+ ;
+- n_145
+ ( g3373 Y ) ( g3342 A )
+ + ROUTED metal2 ( 171600 145500 ) ( * 150500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 171600 150500 ) ( * 151500 )
+ NEW metal1 ( 171600 151500 ) ( 174000 * 0 )
+ NEW metal2 ( 171600 145500 ) viagen21_1x2_HV_S
+ ;
+- n_146
+ ( g3372 Y ) ( g3329 A )
+ + ROUTED metal2 ( 68400 168500 ) ( 71600 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 68400 162500 ) ( * 168500 )
+ NEW metal2 ( 68400 162500 ) viagen21_1x2_HV_N
+ ;
+- n_147
+ ( g3371 Y ) ( g3355 A )
+ + ROUTED metal2 ( 81200 155500 ) ( * 156500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 81200 156500 ) ( * 157500 )
+ NEW metal3 ( 72400 157500 ) ( 81200 * )
+ NEW metal3 ( 64400 156500 ) ( 72400 * )
+ NEW metal3 ( 72400 156500 ) ( * 157500 )
+ NEW metal3 ( 64400 156500 ) ( * 157500 )
+ NEW metal3 ( 62800 157500 ) ( 64400 * )
+ NEW metal2 ( 62800 157500 ) ( * 160500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 81200 155500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 62800 157500 ) viagen32_2x1_VH_E
+ ;
+- n_148
+ ( g3370 Y ) ( g3341 A )
+ + ROUTED metal3 ( 140400 170500 ) ( 150000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 140400 170500 ) ( * 171500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 150000 170500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 140400 170500 ) viagen32_2x1_VH_E
+ ;
+- n_149
+ ( g3369 Y ) ( g3331 A )
+ + ROUTED metal3 ( 81200 103500 ) ( 94800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 81200 102500 ) ( * 103500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 79600 102500 0 ) ( 81200 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 94800 103500 ) viagen21_1x2_HV_N
+ ;
+- n_150
+ ( g3368 Y ) ( g3331 B )
+ + ROUTED metal3 ( 74800 98500 ) ( 78000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 78000 98500 ) ( 78800 * )
+ NEW metal2 ( 78800 98500 ) ( * 101500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 74800 98500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 74800 98500 ) viagen32_2x1_VH_E
+ ;
+- n_151
+ ( g3367 Y ) ( g3330 A )
+ + ROUTED metal2 ( 94800 125500 ) ( * 126500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 88400 126500 ) ( 94800 * )
+ NEW metal2 ( 88400 122500 ) ( * 126500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 94800 125500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 88400 122500 ) viagen21_1x2_HV_N
+ ;
+- n_152
+ ( g3366 Y ) ( g3330 B )
+ + ROUTED metal2 ( 72400 122500 ) ( * 123500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 72400 122500 ) ( 73200 * )
+ NEW metal2 ( 73200 120500 ) ( * 122500 )
+ NEW metal3 ( 73200 120500 ) ( 74800 * )
+ NEW metal3 ( 74800 120000 ) ( * 120500 )
+ NEW metal3 ( 74800 120000 ) ( 86000 * )
+ NEW metal3 ( 86000 120000 ) ( * 120500 )
+ NEW metal3 ( 86000 120500 ) ( 87600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 87600 120500 ) ( * 121500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 73200 120500 ) viagen32_2x1_VH_E
+ ;
+- n_153
+ ( g3365 Y ) ( g3340 A )
+ + ROUTED metal2 ( 170000 122500 ) ( * 128500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 170000 122500 ) viagen21_1x2_HV_N
+ ;
+- n_154
+ ( g3364 Y ) ( g3336 A )
+ + ROUTED metal3 ( 138800 118500 ) ( 145200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 138800 114500 ) ( * 118500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 138000 103500 ) ( * 114500 )
+ NEW metal2 ( 138000 114500 ) ( 138800 * )
+ NEW metal2 ( 138000 103500 ) ( 138800 * )
+ NEW metal2 ( 138800 97500 ) ( * 103500 )
+ NEW metal2 ( 138000 97500 ) ( 138800 * )
+ NEW metal2 ( 138000 91500 ) ( * 97500 )
+ NEW metal1 ( 134800 91500 0 ) ( 138000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 145200 118500 ) viagen21_2x1_HV_W
+ ;
+- n_155
+ ( g3363 Y ) ( g3337 A )
+ + ROUTED metal3 ( 86000 184500 ) ( 87600 * )
+ NEW metal3 ( 87600 184000 ) ( * 184500 )
+ NEW metal3 ( 87600 184000 ) ( 101200 * )
+ NEW metal3 ( 101200 184000 ) ( * 184500 )
+ NEW metal3 ( 101200 184500 ) ( 102800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 102800 182500 ) ( * 184500 )
+ NEW metal2 ( 86000 184500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 86000 184500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 102800 182500 ) viagen21_1x2_HV_N
+ ;
+- n_156
+ ( g3362 Y ) ( g3337 B )
+ + ROUTED metal2 ( 106000 165500 ) ( 108400 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 106000 165500 ) ( * 174500 )
+ NEW metal2 ( 105600 174500 ) ( 106000 * )
+ NEW metal2 ( 105600 174500 ) ( * 180500 )
+ NEW metal2 ( 105200 180500 ) ( 105600 * )
+ NEW metal2 ( 105200 180500 ) ( * 181500 )
+ NEW metal2 ( 103600 181500 ) ( 105200 * )
+ NEW metal2 ( 103600 181500 ) viagen21_2x1_HV_E
+ ;
+- n_157
+ ( g3361 Y ) ( g3344 A )
+ + ROUTED metal2 ( 168400 175500 ) ( * 178500 ) viagen32_1x2_VH_N
+ NEW metal3 ( 168400 178500 ) ( 173200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 173200 178500 ) ( * 182500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 168400 175500 ) viagen21_1x2_HV_N
+ ;
+- n_158
+ ( g3360 Y ) ( g3332 C )
+ + ROUTED metal3 ( 36400 128500 ) ( 78000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 78000 128500 ) ( * 130500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 36400 128500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 36400 128500 ) viagen32_2x1_VH_E
+ ;
+- n_159
+ ( g3359 Y ) ( g3334 C )
+ + ROUTED metal2 ( 185200 83500 ) ( 186800 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 185200 70500 ) ( * 83500 )
+ NEW metal3 ( 183600 70500 ) ( 185200 * ) viagen32_1x2_VH_N
+ NEW metal3 ( 177200 69500 ) ( 183600 * )
+ NEW metal3 ( 183600 69500 ) ( * 70500 )
+ NEW metal3 ( 177200 69500 ) ( * 70500 )
+ NEW metal3 ( 169200 70500 ) ( 177200 * )
+ NEW metal3 ( 169200 70500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 169200 70500 ) viagen21_1x2_HV_N
+ ;
+- n_160
+ ( g3358 Y ) ( g3331 C )
+ + ROUTED metal1 ( 38800 85500 0 ) ( 40400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 40400 85500 ) ( * 104500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 40400 104500 ) ( 62800 * )
+ NEW metal3 ( 62800 103500 ) ( * 104500 )
+ NEW metal3 ( 62800 103500 ) ( 78000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 78000 103500 ) viagen21_2x1_HV_E
+ ;
+- n_161
+ ( g3357 Y ) ( g3330 C )
+ + ROUTED metal3 ( 34800 110500 ) ( 48400 * )
+ NEW metal3 ( 48400 110500 ) ( * 111500 )
+ NEW metal3 ( 48400 111500 ) ( 86000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 86000 111500 ) ( * 123500 )
+ NEW metal2 ( 86000 123500 ) ( 86800 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 34800 110500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 34800 110500 ) viagen32_2x1_VH_E
+ ;
+- n_162
+ ( g3356 Y ) ( g3333 C )
+ + ROUTED metal1 ( 39600 134500 0 ) ( 42800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 42800 134500 ) ( * 143500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 42800 143500 ) ( 69200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 69200 143500 ) viagen21_1x2_HV_S
+ ;
+- n_163
+ ( g3355 Y ) ( g3329 C )
+ + ROUTED metal2 ( 65200 163500 ) ( 66800 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 65200 163500 ) viagen21_1x2_HV_S
+ ;
+- n_164
+ ( g3354 Y ) ( g3344 C )
+ + ROUTED metal2 ( 175600 65500 ) ( * 67500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 175600 67500 ) ( * 125500 )
+ NEW metal4 ( 175600 125500 ) ( 176400 * )
+ NEW metal4 ( 176400 125500 ) ( * 141500 )
+ NEW metal4 ( 175600 141500 ) ( 176400 * )
+ NEW metal4 ( 175600 141500 ) ( * 173500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 174800 173500 ) ( 175600 * )
+ NEW metal2 ( 174800 173500 ) ( * 183500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 175600 65500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 175600 67500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 174800 173500 ) viagen32_1x2_VH_N
+ ;
+- n_165
+ ( g3353 Y ) ( g3343 C )
+ + ROUTED metal4 ( 170000 52500 ) ( * 97500 )
+ NEW metal4 ( 170000 97500 ) ( 170800 * )
+ NEW metal4 ( 170800 97500 ) ( * 115500 )
+ NEW metal4 ( 170000 115500 ) ( 170800 * )
+ NEW metal4 ( 170000 115500 ) ( * 163500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 170000 163500 ) ( 170800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 170000 52500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 170000 52500 ) viagen32_1x2_VH_N
+ NEW metal4 ( 170000 52500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 170800 163500 ) viagen21_2x1_HV_W
+ ;
+- n_166
+ ( g3352 Y ) ( g3342 C )
+ + ROUTED metal2 ( 174800 92500 ) ( * 123500 )
+ NEW metal2 ( 174800 123500 ) ( 175600 * )
+ NEW metal2 ( 175600 123500 ) ( * 131500 )
+ NEW metal2 ( 174800 131500 ) ( 175600 * )
+ NEW metal2 ( 174800 131500 ) ( * 150500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 174800 150500 ) ( 175600 * 0 )
+ NEW metal2 ( 174800 92500 ) viagen21_1x2_HV_N
+ ;
+- n_167
+ ( g3351 Y ) ( g3341 C )
+ + ROUTED metal1 ( 126800 85500 0 ) ( 128400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 128400 85500 ) ( * 91500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 128400 91500 ) ( 138800 * ) viagen43_2x1_HV_E
+ NEW metal4 ( 138800 91500 ) ( 139600 * )
+ NEW metal4 ( 139600 91500 ) ( * 168500 )
+ NEW metal4 ( 138800 168500 ) ( 139600 * )
+ NEW metal4 ( 138800 168500 ) ( * 170500 ) viagen43_1x2_HV_S
+ NEW metal3 ( 138800 170500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 138800 170500 ) viagen21_1x2_HV_N
+ ;
+- n_168
+ ( g3350 Y ) ( g3340 C )
+ + ROUTED metal2 ( 168400 92500 ) ( * 98500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 168400 98500 ) ( * 114500 )
+ NEW metal4 ( 167600 114500 ) ( 168400 * )
+ NEW metal4 ( 167600 114500 ) ( * 121500 )
+ NEW metal4 ( 167600 121500 ) ( 168400 * )
+ NEW metal4 ( 168400 121500 ) ( * 123500 ) viagen43_1x2_HV_S
+ NEW metal2 ( 168400 92500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 168400 98500 ) viagen43_1x2_HV_N
+ NEW metal3 ( 168400 123500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 168400 123500 ) viagen21_1x2_HV_S
+ ;
+- n_169
+ ( g3349 Y ) ( g3336 C )
+ + ROUTED metal2 ( 131600 90500 ) ( 133200 * ) viagen21_1x2_HV_N
+ NEW metal2 ( 131600 90500 ) viagen21_1x2_HV_N
+ ;
+- n_170
+ ( g3348 Y ) ( g3335 C )
+ + ROUTED metal2 ( 129200 145500 ) ( * 150500 )
+ NEW metal2 ( 129200 150500 ) ( 130000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 130000 150500 ) ( 134000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 129200 145500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 134000 150500 ) viagen21_1x2_HV_N
+ ;
+- n_171
+ ( g3347 Y ) ( g3339 C )
+ + ROUTED metal1 ( 39600 159500 0 ) ( 42800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 42800 158500 ) ( * 159500 )
+ NEW metal3 ( 42800 158500 ) ( 54000 * )
+ NEW metal3 ( 54000 158500 ) ( * 159500 )
+ NEW metal3 ( 54000 159500 ) ( 85200 * )
+ NEW metal3 ( 85200 159500 ) ( * 163500 )
+ NEW metal3 ( 85200 163500 ) ( 91600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 42800 158500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 91600 163500 ) viagen21_2x1_HV_W
+ ;
+- n_172
+ ( g3346 Y ) ( g3338 C )
+ + ROUTED metal1 ( 58000 79500 0 ) ( 59600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 59600 78500 ) ( * 79500 )
+ NEW metal3 ( 59600 78500 ) ( 85200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 85200 78500 ) ( * 79500 )
+ NEW metal2 ( 85200 79500 ) ( 86000 * )
+ NEW metal2 ( 86000 79500 ) ( * 83500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 59600 78500 ) viagen32_2x1_VH_E
+ ;
+- n_173
+ ( g3345 Y ) ( g3337 C )
+ + ROUTED metal1 ( 20400 165500 0 ) ( 22000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 22000 165500 ) ( * 186500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 22000 186500 ) ( * 187500 )
+ NEW metal3 ( 22000 187500 ) ( 23600 * )
+ NEW metal3 ( 23600 186500 ) ( * 187500 )
+ NEW metal3 ( 23600 186500 ) ( 69200 * )
+ NEW metal3 ( 69200 186500 ) ( * 187500 )
+ NEW metal3 ( 69200 187500 ) ( 104400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 104400 183500 ) ( * 187500 )
+ NEW metal2 ( 104400 183500 ) viagen21_2x1_HV_W
+ ;
+- n_174
+ ( g3344 Y ) ( g3328 A )
+ + ROUTED metal2 ( 174000 185500 ) ( * 188500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 122800 188500 ) ( 174000 * )
+ NEW metal2 ( 122800 179500 ) ( * 188500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 174000 185500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 122800 179500 ) viagen21_1x2_HV_N
+ ;
+- n_175
+ ( g3343 Y ) ( g3327 A )
+ + ROUTED metal3 ( 136400 165500 ) ( 171600 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 128400 164500 ) ( 136400 * )
+ NEW metal3 ( 136400 164500 ) ( * 165500 )
+ NEW metal3 ( 128400 164500 ) ( * 165500 )
+ NEW metal3 ( 123600 165500 ) ( 128400 * )
+ NEW metal3 ( 123600 164500 ) ( * 165500 )
+ NEW metal3 ( 122000 164500 ) ( 123600 * )
+ NEW metal2 ( 122000 159500 ) ( * 164500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 171600 165500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 122000 159500 ) viagen21_1x2_HV_N
+ ;
+- n_176
+ ( g3342 Y ) ( g3323 A )
+ + ROUTED metal2 ( 176400 140500 ) ( * 148500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 175600 140500 ) ( 176400 * )
+ NEW metal2 ( 175600 138500 ) ( * 140500 )
+ NEW metal3 ( 125200 138500 ) ( 175600 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 125200 138500 ) ( * 139500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 124400 139500 0 ) ( 125200 * )
+ NEW metal3 ( 125200 138500 ) viagen32_2x1_VH_E
+ ;
+- n_177
+ ( g3341 Y ) ( g3321 A )
+ + ROUTED metal3 ( 122000 175500 ) ( 138800 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 122000 174500 ) ( * 175500 ) viagen32_2x1_VH_E
+ NEW metal1 ( 120400 174500 0 ) ( 122000 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 138800 175500 ) viagen21_2x1_HV_E
+ ;
+- n_178
+ ( g3340 Y ) ( g3322 A )
+ + ROUTED metal1 ( 158800 118500 ) ( 168400 * 0 )
+ NEW metal2 ( 158800 116500 ) ( * 118500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 124400 116500 ) ( 158800 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 115600 115500 ) ( 124400 * )
+ NEW metal3 ( 124400 115500 ) ( * 116500 )
+ NEW metal3 ( 115600 115500 ) ( * 116500 )
+ NEW metal3 ( 114000 116500 ) ( 115600 * )
+ NEW metal2 ( 114000 116500 ) ( * 119500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 114000 116500 ) viagen32_2x1_VH_E
+ ;
+- n_179
+ ( g3339 Y ) ( g3327 B )
+ + ROUTED metal3 ( 91600 158500 ) ( 114000 * )
+ NEW metal3 ( 114000 157500 ) ( * 158500 )
+ NEW metal3 ( 114000 157500 ) ( 118800 * )
+ NEW metal3 ( 118800 157500 ) ( * 158500 )
+ NEW metal3 ( 118800 158500 ) ( 121200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 121200 158500 ) ( * 160500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 91600 158500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 91600 158500 ) viagen32_2x1_VH_W
+ ;
+- n_180
+ ( g3338 Y ) ( g3326 A )
+ + ROUTED metal3 ( 86000 78500 ) ( 106800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 106800 78500 ) ( * 79500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 106800 79500 ) ( 108400 * 0 )
+ NEW metal2 ( 86000 78500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 86000 78500 ) viagen32_2x1_VH_E
+ ;
+- n_181
+ ( g3337 Y ) ( g3328 B )
+ + ROUTED metal3 ( 104400 178500 ) ( 122000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 122000 178500 ) ( * 180500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 104400 178500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 104400 178500 ) viagen32_2x1_VH_E
+ ;
+- n_182
+ ( g3336 Y ) ( g3324 A )
+ + ROUTED metal2 ( 133200 95500 ) ( * 97500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 117200 97500 ) ( 133200 * )
+ NEW metal3 ( 117200 97500 ) ( * 99500 )
+ NEW metal3 ( 115600 99500 ) ( 117200 * )
+ NEW metal3 ( 115600 99500 ) ( * 100000 )
+ NEW metal3 ( 107600 100000 ) ( 115600 * )
+ NEW metal3 ( 107600 99500 ) ( * 100000 )
+ NEW metal3 ( 96400 99500 ) ( 107600 * )
+ NEW metal2 ( 133200 95500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 96400 99500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 96400 99500 ) viagen21_1x2_HV_N
+ ;
+- n_183
+ ( g3335 Y ) ( g3325 A )
+ + ROUTED metal2 ( 134000 154500 ) ( * 155500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 123600 154500 ) ( 134000 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 123600 154500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 123600 154500 ) viagen21_1x2_HV_S
+ ;
+- n_184
+ ( g3334 Y ) ( g3326 B )
+ + ROUTED metal2 ( 169200 75500 ) ( * 78500 )
+ NEW metal2 ( 168400 78500 ) ( 169200 * )
+ NEW metal2 ( 168400 78500 ) ( * 83500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 162800 83500 ) ( 168400 * )
+ NEW metal3 ( 162800 83500 ) ( * 84500 )
+ NEW metal3 ( 135600 84500 ) ( 162800 * )
+ NEW metal3 ( 135600 83500 ) ( * 84500 )
+ NEW metal3 ( 109200 83500 ) ( 135600 * )
+ NEW metal2 ( 109200 80500 ) ( * 83500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 169200 75500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 109200 80500 ) viagen21_1x2_HV_N
+ ;
+- n_185
+ ( g3333 Y ) ( g3325 B )
+ + ROUTED metal3 ( 70000 145500 ) ( * 148500 )
+ NEW metal3 ( 70000 148500 ) ( 71600 * )
+ NEW metal3 ( 71600 148000 ) ( * 148500 )
+ NEW metal3 ( 71600 148000 ) ( 78000 * )
+ NEW metal3 ( 78000 148000 ) ( * 148500 )
+ NEW metal3 ( 78000 148500 ) ( 86800 * )
+ NEW metal3 ( 86800 148500 ) ( * 149500 )
+ NEW metal3 ( 86800 149500 ) ( 93200 * )
+ NEW metal3 ( 93200 148500 ) ( * 149500 )
+ NEW metal3 ( 93200 148500 ) ( 122800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 122800 148500 ) ( * 153500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 70000 145500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 70000 145500 ) viagen32_2x1_VH_E
+ ;
+- n_186
+ ( g3332 Y ) ( g3323 B )
+ + ROUTED metal2 ( 78000 135500 ) ( * 137500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 78000 137500 ) ( 98800 * )
+ NEW metal3 ( 98800 137500 ) ( * 138500 )
+ NEW metal3 ( 98800 138500 ) ( 123600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 123600 138500 ) ( * 140500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 78000 135500 ) viagen21_1x2_HV_N
+ ;
+- n_187
+ ( g3331 Y ) ( g3324 B )
+ + ROUTED metal3 ( 78800 105500 ) ( 97200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 97200 100500 ) ( * 105500 )
+ NEW metal2 ( 78800 105500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 78800 105500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 97200 100500 ) viagen21_1x2_HV_N
+ ;
+- n_188
+ ( g3330 Y ) ( g3322 B )
+ + ROUTED metal2 ( 86000 125500 ) ( * 128500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 86000 128500 ) ( 114800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 114800 120500 ) ( * 128500 )
+ NEW metal2 ( 86000 125500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 114800 120500 ) viagen21_1x2_HV_N
+ ;
+- n_189
+ ( g3329 Y ) ( g3321 B )
+ + ROUTED metal3 ( 67600 165500 ) ( 83600 * )
+ NEW metal3 ( 83600 165500 ) ( * 166500 )
+ NEW metal3 ( 83600 166500 ) ( 97200 * )
+ NEW metal3 ( 97200 165500 ) ( * 166500 )
+ NEW metal3 ( 97200 165500 ) ( 119600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 119600 165500 ) ( * 173500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 67600 165500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 67600 165500 ) viagen32_2x1_VH_W
+ ;
+- n_190
+ ( g3328 Y ) ( data_out_reg\[2\] D )
+ + ROUTED metal1 ( 119600 181500 ) ( 120400 * 0 )
+ NEW metal3 ( 115600 181500 ) ( 119600 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 119600 181500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 115600 181500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 115600 181500 ) viagen21_2x1_HV_W
+ ;
+- n_191
+ ( g3327 Y ) ( data_out_reg\[6\] D )
+ + ROUTED metal3 ( 115600 163500 ) ( 119600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 115600 161500 ) ( * 163500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 119600 163500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 115600 161500 ) viagen21_2x1_HV_W
+ ;
+- n_192
+ ( g3326 Y ) ( data_out_reg\[1\] D )
+ + ROUTED metal2 ( 110800 78500 ) ( 113200 * )
+ NEW metal2 ( 113200 75500 ) ( * 78500 )
+ NEW metal2 ( 112400 75500 ) ( 113200 * )
+ NEW metal2 ( 112400 72500 ) ( * 75500 )
+ NEW metal2 ( 110800 78500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 112400 72500 ) viagen21_2x1_HV_W
+ ;
+- n_193
+ ( g3325 Y ) ( data_out_reg\[7\] D )
+ + ROUTED metal3 ( 117200 150500 ) ( 121200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 117200 150500 ) ( * 152500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 121200 150500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 117200 150500 ) viagen32_1x2_VH_N
+ ;
+- n_194
+ ( g3324 Y ) ( data_out_reg\[0\] D )
+ + ROUTED metal3 ( 98800 98500 ) ( 100400 * )
+ NEW metal3 ( 100400 97500 ) ( * 98500 )
+ NEW metal3 ( 100400 97500 ) ( 108400 * )
+ NEW metal3 ( 108400 97500 ) ( * 98500 )
+ NEW metal3 ( 108400 98500 ) ( 113200 * )
+ NEW metal3 ( 113200 97500 ) ( * 98500 )
+ NEW metal3 ( 113200 97500 ) ( 115600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 115600 95500 ) ( * 97500 )
+ NEW metal2 ( 115600 95500 ) ( 116400 * )
+ NEW metal2 ( 116400 88500 ) ( * 95500 )
+ NEW metal2 ( 115600 81500 ) ( * 88500 )
+ NEW metal2 ( 115600 88500 ) ( 116400 * )
+ NEW metal1 ( 115600 81500 ) ( 117200 * 0 )
+ NEW metal2 ( 98800 98500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 98800 98500 ) viagen32_1x2_VH_S
+ NEW metal2 ( 115600 81500 ) viagen21_2x1_HV_E
+ ;
+- n_195
+ ( g3323 Y ) ( data_out_reg\[5\] D )
+ + ROUTED metal3 ( 117200 143500 ) ( 122000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 117200 141500 ) ( * 143500 ) viagen32_1x2_VH_S
+ NEW metal1 ( 117200 141500 ) ( 118000 * 0 )
+ NEW metal2 ( 122000 143500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 117200 141500 ) viagen21_2x1_HV_W
+ ;
+- n_196
+ ( g3322 Y ) ( data_out_reg\[3\] D )
+ + ROUTED metal1 ( 116400 123500 0 ) ( 120400 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 120400 123500 ) ( 125200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 125200 121500 ) ( * 123500 )
+ NEW metal3 ( 120400 123500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 125200 121500 ) viagen21_2x1_HV_E
+ ;
+- n_197
+ ( g3321 Y ) ( data_out_reg\[4\] D )
+ + ROUTED metal1 ( 117200 172500 ) ( 118000 * 0 )
+ NEW metal3 ( 113200 172500 ) ( 117200 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 117200 172500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 113200 172500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 113200 172500 ) viagen21_2x1_HV_W
+ ;
+- n_199
+ ( g3425 Y ) ( clkgate__RC_CG_HIER_INST18/g10 A )
+ + ROUTED metal1 ( 30800 40500 ) ( 31600 * 0 )
+ NEW metal2 ( 30800 39500 ) ( * 40500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 28400 39500 ) ( 30800 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 28400 39500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 28400 39500 ) M2_M1
+ ;
+- n_202
+ ( g3458 Y ) ( clkgate__RC_CG_HIER_INST1/g10 A )
+ + ROUTED metal2 ( 86000 45500 ) ( * 46500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 86000 46500 ) ( 89200 * )
+ NEW metal3 ( 89200 46500 ) ( * 47500 )
+ NEW metal3 ( 89200 47500 ) ( 104400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 104400 47500 ) ( * 54500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 86000 45500 ) viagen21_1x2_HV_S
+ ;
+- n_203
+ ( g2213 A ) ( g2211 B ) ( g2187 B ) ( g3463 Y ) ( g3458 A )
+ + ROUTED metal2 ( 98800 31500 ) ( * 32500 ) viagen21_1x2_HV_N
+ NEW metal1 ( 87600 40500 ) ( * 41500 0 )
+ NEW metal3 ( 87600 31500 ) ( 90800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 87600 31500 ) ( * 34500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 87600 34500 ) ( * 40500 ) viagen21_1x2_HV_S
+ NEW metal1 ( 86800 40500 0 ) ( 87600 * )
+ NEW metal1 ( 90800 31500 ) ( 91600 * 0 )
+ NEW metal3 ( 90800 31500 ) ( 98800 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 98800 31500 ) ( 103600 * )
+ NEW metal3 ( 103600 30500 ) ( * 31500 )
+ NEW metal3 ( 103600 30500 ) ( 110000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 110000 19500 ) ( * 30500 )
+ NEW metal2 ( 90800 31500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 110000 19500 ) viagen21_1x2_HV_N
+ ;
+- n_213
+ ( g3426 Y ) ( clkgate__RC_CG_HIER_INST2/g10 A )
+ + ROUTED metal3 ( 68400 55500 ) ( 74800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 74800 55500 ) ( * 59500 ) M2_M1
+ NEW metal2 ( 68400 55500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 68400 55500 ) viagen32_2x1_VH_E
+ ;
+- n_214
+ ( g3439 Y ) ( clkgate__RC_CG_HIER_INST7/g10 A )
+ + ROUTED metal3 ( 63600 58500 ) ( 70000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 63600 58500 ) ( * 59500 ) M2_M1
+ NEW metal2 ( 70000 58500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 63600 58500 ) viagen32_2x1_VH_E
+ ;
+- n_215
+ ( g3429 Y ) ( clkgate__RC_CG_HIER_INST9/g10 A )
+ + ROUTED metal2 ( 44400 55500 ) ( * 59500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 44400 55500 ) viagen21_1x2_HV_N
+ ;
+- n_216
+ ( g3432 Y ) ( clkgate__RC_CG_HIER_INST10/g10 A )
+ + ROUTED metal3 ( 22000 65500 ) ( 33200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 22000 65500 ) ( * 74500 ) M2_M1
+ NEW metal2 ( 33200 65500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 22000 65500 ) viagen32_2x1_VH_E
+ ;
+- n_217
+ ( g3431 Y ) ( clkgate__RC_CG_HIER_INST13/g10 A )
+ + ROUTED metal1 ( 33200 42500 ) ( 37200 * 0 )
+ NEW metal2 ( 33200 42500 ) ( * 59500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 30800 59500 0 ) ( 33200 * )
+ NEW metal2 ( 33200 42500 ) viagen21_2x1_HV_E
+ ;
+- n_218
+ ( g3433 Y ) ( clkgate__RC_CG_HIER_INST14/g10 A )
+ + ROUTED metal1 ( 32400 51500 ) ( 33200 * 0 )
+ NEW metal1 ( 32400 51500 ) ( * 54500 )
+ NEW metal1 ( 30000 54500 0 ) ( 32400 * )
+ ;
+- n_219
+ ( g3434 Y ) ( clkgate__RC_CG_HIER_INST17/g10 A )
+ + ROUTED metal2 ( 139600 25500 ) ( 142800 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 139600 25500 ) ( * 34500 ) M2_M1
+ ;
+- n_221
+ ( g3435 Y ) ( clkgate__RC_CG_HIER_INST15/g10 A )
+ + ROUTED metal2 ( 136400 25500 ) ( * 30500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 136400 30500 ) ( 150000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 150000 30500 ) ( * 34500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 136400 25500 ) viagen21_1x2_HV_S
+ ;
+- n_222
+ ( g3428 Y ) ( clkgate__RC_CG_HIER_INST5/g10 A )
+ + ROUTED metal2 ( 134000 23500 ) ( * 28500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 134000 23500 ) ( 142800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 142800 14500 ) ( * 23500 )
+ NEW metal3 ( 134000 23500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 142800 14500 ) M2_M1
+ ;
+- n_223
+ ( g3437 Y ) ( clkgate__RC_CG_HIER_INST6/g10 A )
+ + ROUTED metal2 ( 126000 25500 ) ( * 38500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 126000 38500 ) ( 140400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 140400 38500 ) ( * 39500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 140400 39500 ) ( 144400 * 0 )
+ NEW metal2 ( 126000 25500 ) viagen21_1x2_HV_S
+ ;
+- n_224
+ ( g3440 Y ) ( clkgate__RC_CG_HIER_INST11/g10 A )
+ + ROUTED metal2 ( 136400 15500 ) ( * 16500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 136400 16500 ) ( 139600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 139600 14500 ) ( * 16500 )
+ NEW metal2 ( 136400 15500 ) M2_M1
+ NEW metal2 ( 139600 14500 ) M2_M1
+ ;
+- n_226
+ ( g3436 Y ) ( clkgate__RC_CG_HIER_INST3/g10 A )
+ + ROUTED metal3 ( 128400 15500 ) ( 138000 * )
+ NEW metal3 ( 138000 14500 ) ( * 15500 )
+ NEW metal3 ( 138000 14500 ) ( 147600 * )
+ NEW metal3 ( 147600 14500 ) ( * 15500 )
+ NEW metal3 ( 147600 15500 ) ( 153200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 153200 14500 ) ( * 15500 )
+ NEW metal1 ( 153200 14500 ) ( 156400 * 0 )
+ NEW metal2 ( 128400 15500 ) viagen21_2x1_HV_W
+ NEW metal3 ( 128400 15500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 153200 14500 ) viagen21_2x1_HV_E
+ ;
+- n_227
+ ( g3427 Y ) ( clkgate__RC_CG_HIER_INST8/g10 A )
+ + ROUTED metal2 ( 138000 45500 ) ( 140400 * ) viagen21_1x2_HV_S
+ NEW metal2 ( 138000 45500 ) ( * 50500 )
+ NEW metal2 ( 136400 50500 ) ( 138000 * )
+ NEW metal2 ( 136400 50500 ) ( * 54500 ) viagen21_1x2_HV_S
+ ;
+- n_228
+ ( g3430 Y ) ( clkgate__RC_CG_HIER_INST12/g10 A )
+ + ROUTED metal2 ( 130800 55500 ) ( 132400 * )
+ NEW metal2 ( 132400 54500 ) ( * 55500 )
+ NEW metal1 ( 132400 54500 ) ( 133200 * 0 )
+ NEW metal2 ( 130800 55500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 132400 54500 ) viagen21_1x2_HV_S
+ ;
+- n_229
+ ( g3441 Y ) ( clkgate__RC_CG_HIER_INST16/g10 A )
+ + ROUTED metal1 ( 61200 60500 ) ( 62000 * 0 )
+ NEW metal2 ( 59600 60500 ) ( 61200 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 59600 59500 ) ( * 60500 )
+ NEW metal2 ( 58000 59500 ) ( 59600 * )
+ NEW metal2 ( 58000 59500 ) viagen21_2x1_HV_W
+ ;
+- n_230
+ ( g3438 Y ) ( clkgate__RC_CG_HIER_INST4/g10 A )
+ + ROUTED metal2 ( 53200 55500 ) ( * 56500 )
+ NEW metal2 ( 53200 56500 ) ( 54000 * )
+ NEW metal2 ( 54000 56500 ) ( * 59500 ) M2_M1
+ NEW metal2 ( 53200 55500 ) viagen21_1x2_HV_S
+ ;
+- clkgate__RC_CG_HIER_INST1/enl
+ ( clkgate__RC_CG_HIER_INST1/enl_reg Q ) ( clkgate__RC_CG_HIER_INST1/g15 B )
+ + ROUTED metal1 ( 119600 38500 ) ( 122800 * 0 )
+ NEW metal2 ( 119600 24500 ) ( * 38500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 107600 24500 ) ( 119600 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 107600 21500 ) ( * 24500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 107600 21500 ) viagen21_1x2_HV_S
+ ;
+- clkgate__RC_CG_HIER_INST1/n_1
+ ( clkgate__RC_CG_HIER_INST1/g10 Y ) ( clkgate__RC_CG_HIER_INST1/enl_reg D )
+ + ROUTED metal1 ( 106800 50500 0 ) ( 108400 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 108400 50500 ) ( 110000 * )
+ NEW metal3 ( 110000 50500 ) ( * 51500 )
+ NEW metal3 ( 110000 51500 ) ( 117200 * )
+ NEW metal3 ( 117200 50500 ) ( * 51500 )
+ NEW metal3 ( 117200 50500 ) ( 126000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 126000 42500 ) ( * 50500 )
+ NEW metal3 ( 108400 50500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 126000 42500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST10/enl
+ ( clkgate__RC_CG_HIER_INST10/enl_reg Q ) ( clkgate__RC_CG_HIER_INST10/g15 B )
+ + ROUTED metal3 ( 43600 65500 ) ( 62000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 62000 65500 ) ( * 68500 )
+ NEW metal2 ( 62000 68500 ) ( 62800 * )
+ NEW metal2 ( 62800 68500 ) ( * 73500 )
+ NEW metal2 ( 62000 73500 ) ( 62800 * )
+ NEW metal2 ( 62000 73500 ) ( * 84500 )
+ NEW metal2 ( 61200 84500 ) ( 62000 * )
+ NEW metal2 ( 61200 84500 ) ( * 90500 )
+ NEW metal2 ( 61200 90500 ) ( 62000 * )
+ NEW metal2 ( 62000 90500 ) ( * 92500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 62000 92500 ) ( 70800 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 70800 92500 ) ( * 101500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 43600 65500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 43600 65500 ) viagen32_2x1_VH_E
+ ;
+- clkgate__RC_CG_HIER_INST10/n_1
+ ( clkgate__RC_CG_HIER_INST10/g10 Y ) ( clkgate__RC_CG_HIER_INST10/enl_reg D )
+ + ROUTED metal2 ( 19600 62500 ) ( * 70500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 19600 62500 ) ( 40400 * ) viagen32_2x1_VH_W
+ NEW metal3 ( 19600 62500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 40400 62500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST11/enl
+ ( clkgate__RC_CG_HIER_INST11/enl_reg Q ) ( clkgate__RC_CG_HIER_INST11/g15 B )
+ + ROUTED metal2 ( 146800 15500 ) ( * 17500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 140400 17500 ) ( 146800 * )
+ NEW metal3 ( 140400 17500 ) ( * 18500 )
+ NEW metal3 ( 134800 18500 ) ( 140400 * )
+ NEW metal3 ( 131600 17500 ) ( 134800 * )
+ NEW metal3 ( 134800 17500 ) ( * 18500 )
+ NEW metal2 ( 131600 17500 ) ( * 23500 )
+ NEW metal2 ( 131600 23500 ) ( 132400 * )
+ NEW metal2 ( 132400 23500 ) ( * 30500 )
+ NEW metal2 ( 132400 30500 ) ( 133200 * )
+ NEW metal2 ( 133200 30500 ) ( * 41500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 146800 15500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 131600 17500 ) viagen32_2x1_VH_E
+ ;
+- clkgate__RC_CG_HIER_INST11/n_1
+ ( clkgate__RC_CG_HIER_INST11/g10 Y ) ( clkgate__RC_CG_HIER_INST11/enl_reg D )
+ + ROUTED metal3 ( 142000 11500 ) ( 150000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 142000 11500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 142000 11500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 150000 11500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST12/enl
+ ( clkgate__RC_CG_HIER_INST12/enl_reg Q ) ( clkgate__RC_CG_HIER_INST12/g15 B )
+ + ROUTED metal2 ( 138800 65500 ) ( * 80500 )
+ NEW metal2 ( 138000 80500 ) ( 138800 * )
+ NEW metal2 ( 138000 80500 ) ( * 85500 )
+ NEW metal2 ( 138000 85500 ) ( 138800 * )
+ NEW metal2 ( 138800 85500 ) ( * 89500 )
+ NEW metal2 ( 136400 89500 ) ( 138800 * )
+ NEW metal2 ( 136400 89500 ) ( * 98500 )
+ NEW metal2 ( 135600 98500 ) ( 136400 * )
+ NEW metal2 ( 135600 98500 ) ( * 102500 )
+ NEW metal2 ( 135600 102500 ) ( 136400 * )
+ NEW metal2 ( 136400 102500 ) ( * 121500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 138800 65500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST12/n_1
+ ( clkgate__RC_CG_HIER_INST12/g10 Y ) ( clkgate__RC_CG_HIER_INST12/enl_reg D )
+ + ROUTED metal2 ( 135600 55500 ) ( * 62500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 135600 62500 ) ( 142000 * ) viagen32_2x1_VH_E
+ NEW metal2 ( 135600 55500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 142000 62500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST13/enl
+ ( clkgate__RC_CG_HIER_INST13/enl_reg Q ) ( clkgate__RC_CG_HIER_INST13/g15 B )
+ + ROUTED metal2 ( 27600 65500 ) ( * 73500 )
+ NEW metal2 ( 27600 73500 ) ( 29200 * )
+ NEW metal2 ( 29200 73500 ) ( * 84500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 29200 84500 ) ( 42800 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 42800 84500 ) ( * 101500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 27600 65500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST13/n_1
+ ( clkgate__RC_CG_HIER_INST13/g10 Y ) ( clkgate__RC_CG_HIER_INST13/enl_reg D )
+ + ROUTED metal2 ( 26000 63500 ) ( 28400 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 24400 63500 ) ( 26000 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 24400 62500 0 ) ( * 63500 )
+ ;
+- clkgate__RC_CG_HIER_INST14/enl
+ ( clkgate__RC_CG_HIER_INST14/enl_reg Q ) ( clkgate__RC_CG_HIER_INST14/g15 B )
+ + ROUTED metal2 ( 26800 55500 ) ( * 56500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 26800 56500 ) ( 46000 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 46000 56500 ) ( * 62500 )
+ NEW metal2 ( 45200 62500 ) ( 46000 * )
+ NEW metal2 ( 45200 62500 ) ( * 68500 )
+ NEW metal2 ( 45200 68500 ) ( 46000 * )
+ NEW metal2 ( 46000 68500 ) ( * 81500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 26800 55500 ) viagen21_1x2_HV_S
+ ;
+- clkgate__RC_CG_HIER_INST14/n_1
+ ( clkgate__RC_CG_HIER_INST14/g10 Y ) ( clkgate__RC_CG_HIER_INST14/enl_reg D )
+ + ROUTED metal2 ( 25200 50500 ) ( 27600 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 23600 50500 ) ( 25200 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 23600 50500 ) ( * 51500 0 )
+ ;
+- clkgate__RC_CG_HIER_INST15/enl
+ ( clkgate__RC_CG_HIER_INST15/enl_reg Q ) ( clkgate__RC_CG_HIER_INST15/g15 B )
+ + ROUTED metal2 ( 154000 35500 ) ( * 42500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 143600 42500 ) ( 154000 * )
+ NEW metal3 ( 143600 42500 ) ( * 43500 )
+ NEW metal3 ( 118000 43500 ) ( 143600 * )
+ NEW metal3 ( 118000 42500 ) ( * 43500 )
+ NEW metal3 ( 116400 42500 ) ( 118000 * )
+ NEW metal2 ( 116400 41500 ) ( * 42500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 154000 35500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 116400 41500 ) viagen21_1x2_HV_S
+ ;
+- clkgate__RC_CG_HIER_INST15/n_1
+ ( clkgate__RC_CG_HIER_INST15/g10 Y ) ( clkgate__RC_CG_HIER_INST15/enl_reg D )
+ + ROUTED metal1 ( 152400 30500 0 ) ( 153200 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 153200 30500 ) ( 155600 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 155600 30500 ) ( 157200 * )
+ NEW metal1 ( 157200 30500 ) ( * 31500 0 )
+ ;
+- clkgate__RC_CG_HIER_INST16/enl
+ ( clkgate__RC_CG_HIER_INST16/enl_reg Q ) ( clkgate__RC_CG_HIER_INST16/g15 B )
+ + ROUTED metal2 ( 63600 75500 ) ( * 77500 )
+ NEW metal2 ( 63600 77500 ) ( 64000 * )
+ NEW metal2 ( 64000 77500 ) ( * 85500 )
+ NEW metal2 ( 63600 85500 ) ( 64000 * )
+ NEW metal2 ( 63600 85500 ) ( * 95500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 63600 95500 ) ( * 96500 )
+ NEW metal3 ( 63600 96500 ) ( 91600 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 91600 96500 ) ( * 118500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 91600 118500 ) ( 97200 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 97200 118500 ) ( * 121500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 63600 75500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST16/n_1
+ ( clkgate__RC_CG_HIER_INST16/g10 Y ) ( clkgate__RC_CG_HIER_INST16/enl_reg D )
+ + ROUTED metal2 ( 60400 63500 ) ( * 71500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 60400 63500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST17/enl
+ ( clkgate__RC_CG_HIER_INST17/enl_reg Q ) ( clkgate__RC_CG_HIER_INST17/g15 B )
+ + ROUTED metal1 ( 146000 25500 ) ( 146800 * 0 )
+ NEW metal3 ( 142000 25500 ) ( 146000 * ) viagen32_2x1_VH_E
+ NEW metal3 ( 142000 25500 ) ( * 26500 )
+ NEW metal3 ( 133200 26500 ) ( 142000 * )
+ NEW metal3 ( 121200 25500 ) ( 133200 * )
+ NEW metal3 ( 133200 25500 ) ( * 26500 )
+ NEW metal2 ( 121200 25500 ) ( * 27500 )
+ NEW metal2 ( 121200 27500 ) ( 122000 * )
+ NEW metal2 ( 122000 27500 ) ( * 36500 )
+ NEW metal2 ( 121200 36500 ) ( 122000 * )
+ NEW metal2 ( 121200 36500 ) ( * 38500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 108400 38500 ) ( 121200 * )
+ NEW metal2 ( 108400 38500 ) ( * 41500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 146000 25500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 121200 25500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 108400 38500 ) viagen32_1x2_VH_N
+ ;
+- clkgate__RC_CG_HIER_INST17/n_1
+ ( clkgate__RC_CG_HIER_INST17/g10 Y ) ( clkgate__RC_CG_HIER_INST17/enl_reg D )
+ + ROUTED metal1 ( 142000 30500 0 ) ( 143600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 143600 27500 ) ( * 30500 )
+ NEW metal3 ( 143600 27500 ) ( 150000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 150000 22500 ) ( * 27500 )
+ NEW metal3 ( 143600 27500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 150000 22500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST18/enl
+ ( clkgate__RC_CG_HIER_INST18/enl_reg Q ) ( clkgate__RC_CG_HIER_INST18/g15 B )
+ + ROUTED metal3 ( 25200 45500 ) ( 37200 * )
+ NEW metal3 ( 37200 43500 ) ( * 45500 )
+ NEW metal3 ( 37200 43500 ) ( 50000 * )
+ NEW metal3 ( 50000 43500 ) ( * 44500 )
+ NEW metal3 ( 50000 44500 ) ( 58000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 58000 42500 ) ( * 44500 )
+ NEW metal1 ( 58000 42500 ) ( 58800 * 0 )
+ NEW metal2 ( 25200 45500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 25200 45500 ) viagen32_2x1_VH_E
+ NEW metal2 ( 58000 42500 ) viagen21_2x1_HV_E
+ ;
+- clkgate__RC_CG_HIER_INST18/n_1
+ ( clkgate__RC_CG_HIER_INST18/g10 Y ) ( clkgate__RC_CG_HIER_INST18/enl_reg D )
+ + ROUTED metal2 ( 23600 43500 ) ( 26000 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 22000 43500 ) ( 23600 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 22000 42500 0 ) ( * 43500 )
+ ;
+- clkgate__RC_CG_HIER_INST2/enl
+ ( clkgate__RC_CG_HIER_INST2/enl_reg Q ) ( clkgate__RC_CG_HIER_INST2/g15 B )
+ + ROUTED metal3 ( 80400 74500 ) ( 82000 * )
+ NEW metal3 ( 82000 74500 ) ( * 75000 )
+ NEW metal3 ( 82000 75000 ) ( 94000 * )
+ NEW metal3 ( 94000 75000 ) ( * 75500 )
+ NEW metal3 ( 94000 75500 ) ( 96400 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 96400 75500 ) ( * 77500 )
+ NEW metal2 ( 96400 77500 ) ( 97200 * )
+ NEW metal2 ( 97200 77500 ) ( * 81500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 80400 74500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 80400 74500 ) viagen32_2x1_VH_E
+ ;
+- clkgate__RC_CG_HIER_INST2/n_1
+ ( clkgate__RC_CG_HIER_INST2/g10 Y ) ( clkgate__RC_CG_HIER_INST2/enl_reg D )
+ + ROUTED metal2 ( 77200 63500 ) ( * 71500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 77200 63500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST3/enl
+ ( clkgate__RC_CG_HIER_INST3/enl_reg Q ) ( clkgate__RC_CG_HIER_INST3/g15 B )
+ + ROUTED metal1 ( 152400 25500 ) ( 154000 * 0 )
+ NEW metal2 ( 152400 25500 ) ( * 29500 )
+ NEW metal2 ( 151600 29500 ) ( 152400 * )
+ NEW metal2 ( 151600 29500 ) ( * 38500 )
+ NEW metal2 ( 150800 38500 ) ( 151600 * )
+ NEW metal2 ( 150800 38500 ) ( * 44500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 145200 44500 ) ( 150800 * )
+ NEW metal2 ( 145200 44500 ) ( * 61500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 152400 25500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 145200 44500 ) viagen32_1x2_VH_N
+ ;
+- clkgate__RC_CG_HIER_INST3/n_1
+ ( clkgate__RC_CG_HIER_INST3/g10 Y ) ( clkgate__RC_CG_HIER_INST3/enl_reg D )
+ + ROUTED metal2 ( 158800 15500 ) ( * 17500 )
+ NEW metal2 ( 157200 17500 ) ( 158800 * )
+ NEW metal2 ( 157200 17500 ) ( * 22500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 158800 15500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST4/enl
+ ( clkgate__RC_CG_HIER_INST4/enl_reg Q ) ( clkgate__RC_CG_HIER_INST4/g15 B )
+ + ROUTED metal2 ( 53200 65500 ) ( * 70500 )
+ NEW metal2 ( 53200 70500 ) ( 54000 * )
+ NEW metal2 ( 54000 70500 ) ( * 79500 )
+ NEW metal2 ( 54000 79500 ) ( 54800 * )
+ NEW metal2 ( 54800 79500 ) ( * 82500 )
+ NEW metal2 ( 54800 82500 ) ( 56400 * )
+ NEW metal2 ( 56400 82500 ) ( * 87500 )
+ NEW metal2 ( 56400 87500 ) ( 58000 * )
+ NEW metal2 ( 58000 87500 ) ( * 101500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 53200 65500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST4/n_1
+ ( clkgate__RC_CG_HIER_INST4/g10 Y ) ( clkgate__RC_CG_HIER_INST4/enl_reg D )
+ + ROUTED metal3 ( 50000 62500 ) ( 56400 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 56400 62500 ) viagen21_2x1_HV_E
+ NEW metal3 ( 50000 62500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 50000 62500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST5/enl
+ ( clkgate__RC_CG_HIER_INST5/enl_reg Q ) ( clkgate__RC_CG_HIER_INST5/g15 B )
+ + ROUTED metal2 ( 144400 35500 ) ( * 42500 )
+ NEW metal2 ( 144400 42500 ) ( 146000 * )
+ NEW metal2 ( 146000 42500 ) ( * 51500 )
+ NEW metal2 ( 146000 51500 ) ( 146800 * )
+ NEW metal2 ( 146800 51500 ) ( * 63500 )
+ NEW metal2 ( 146000 63500 ) ( 146800 * )
+ NEW metal2 ( 146000 63500 ) ( * 67500 )
+ NEW metal2 ( 146000 67500 ) ( 146800 * )
+ NEW metal2 ( 146800 67500 ) ( * 78500 )
+ NEW metal2 ( 146800 78500 ) ( 147200 * )
+ NEW metal2 ( 147200 78500 ) ( * 83500 )
+ NEW metal2 ( 146800 83500 ) ( 147200 * )
+ NEW metal2 ( 146800 83500 ) ( * 88500 ) viagen32_1x2_VH_S
+ NEW metal3 ( 146800 88500 ) ( * 89500 ) viagen43_1x2_HV_N
+ NEW metal4 ( 146800 89500 ) ( * 114500 ) viagen43_2x1_HV_W
+ NEW metal3 ( 141200 114500 ) ( 146800 * )
+ NEW metal3 ( 141200 114500 ) ( * 115500 ) viagen32_2x1_VH_W
+ NEW metal2 ( 141200 115500 ) ( * 121500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 144400 35500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST5/n_1
+ ( clkgate__RC_CG_HIER_INST5/g10 Y ) ( clkgate__RC_CG_HIER_INST5/enl_reg D )
+ + ROUTED metal2 ( 145200 15500 ) ( * 30500 )
+ NEW metal2 ( 145200 30500 ) ( 146000 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 146000 30500 ) ( 147600 * )
+ NEW metal1 ( 147600 30500 ) ( * 31500 0 )
+ NEW metal2 ( 145200 15500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST6/enl
+ ( clkgate__RC_CG_HIER_INST6/enl_reg Q ) ( clkgate__RC_CG_HIER_INST6/g15 B )
+ + ROUTED metal2 ( 147600 45500 ) ( * 52500 )
+ NEW metal2 ( 147600 52500 ) ( 150000 * )
+ NEW metal2 ( 150000 52500 ) ( * 55500 )
+ NEW metal2 ( 150000 55500 ) ( 150800 * )
+ NEW metal2 ( 150800 55500 ) ( * 97500 )
+ NEW metal2 ( 150800 97500 ) ( 151200 * )
+ NEW metal2 ( 151200 97500 ) ( * 105500 )
+ NEW metal2 ( 150800 105500 ) ( 151200 * )
+ NEW metal2 ( 150800 105500 ) ( * 107500 )
+ NEW metal2 ( 149200 107500 ) ( 150800 * )
+ NEW metal2 ( 149200 107500 ) ( * 115500 )
+ NEW metal2 ( 148400 115500 ) ( 149200 * )
+ NEW metal2 ( 148400 115500 ) ( * 121500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 147600 45500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST6/n_1
+ ( clkgate__RC_CG_HIER_INST6/g10 Y ) ( clkgate__RC_CG_HIER_INST6/enl_reg D )
+ + ROUTED metal2 ( 146800 43500 ) ( 149200 * ) viagen21_1x2_HV_N
+ NEW metal1 ( 149200 43500 ) ( 150800 * )
+ NEW metal1 ( 150800 42500 0 ) ( * 43500 )
+ NEW metal2 ( 146800 43500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST7/enl
+ ( clkgate__RC_CG_HIER_INST7/enl_reg Q ) ( clkgate__RC_CG_HIER_INST7/g15 B )
+ + ROUTED metal1 ( 70000 74500 0 ) ( 74000 * ) viagen21_2x1_HV_W
+ NEW metal3 ( 74000 74500 ) ( 78800 * ) viagen43_2x1_HV_W
+ NEW metal4 ( 78800 74500 ) ( * 107500 ) viagen43_2x1_HV_E
+ NEW metal3 ( 78800 107500 ) ( 102000 * ) viagen32_2x1_VH_W
+ NEW metal2 ( 102000 107500 ) ( * 121500 ) viagen21_1x2_HV_S
+ NEW metal3 ( 74000 74500 ) viagen32_2x1_VH_E
+ ;
+- clkgate__RC_CG_HIER_INST7/n_1
+ ( clkgate__RC_CG_HIER_INST7/g10 Y ) ( clkgate__RC_CG_HIER_INST7/enl_reg D )
+ + ROUTED metal2 ( 66000 63500 ) ( * 65500 )
+ NEW metal2 ( 66000 65500 ) ( 66800 * )
+ NEW metal2 ( 66800 65500 ) ( * 71500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 66000 63500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST8/enl
+ ( clkgate__RC_CG_HIER_INST8/enl_reg Q ) ( clkgate__RC_CG_HIER_INST8/g15 B )
+ + ROUTED metal1 ( 146800 55500 0 ) ( 148400 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 148400 55500 ) ( * 90500 )
+ NEW metal2 ( 148400 90500 ) ( 149200 * )
+ NEW metal2 ( 149200 90500 ) ( * 98500 )
+ NEW metal2 ( 149200 98500 ) ( 150000 * )
+ NEW metal2 ( 150000 98500 ) ( * 101500 ) viagen32_2x1_VH_E
+ NEW metal3 ( 150000 101500 ) ( 153200 * ) viagen32_1x2_VH_N
+ NEW metal2 ( 153200 101500 ) ( * 121500 ) viagen21_1x2_HV_S
+ ;
+- clkgate__RC_CG_HIER_INST8/n_1
+ ( clkgate__RC_CG_HIER_INST8/g10 Y ) ( clkgate__RC_CG_HIER_INST8/enl_reg D )
+ + ROUTED metal1 ( 138800 50500 0 ) ( 141200 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 141200 50500 ) ( 143600 * )
+ NEW metal2 ( 143600 50500 ) ( * 51500 ) viagen21_1x2_HV_N
+ ;
+- clkgate__RC_CG_HIER_INST9/enl
+ ( clkgate__RC_CG_HIER_INST9/enl_reg Q ) ( clkgate__RC_CG_HIER_INST9/g15 B )
+ + ROUTED metal2 ( 27600 75500 ) ( * 78500 ) viagen32_1x2_VH_S
+ NEW metal4 ( 27600 78500 ) ( * 80500 )
+ NEW metal4 ( 27600 80500 ) ( 28400 * )
+ NEW metal4 ( 28400 80500 ) ( * 100500 )
+ NEW metal4 ( 27600 100500 ) ( 28400 * )
+ NEW metal4 ( 27600 100500 ) ( * 102500 ) viagen43_1x2_HV_S
+ NEW metal2 ( 27600 101500 ) ( * 102500 ) viagen32_1x2_VH_N
+ NEW metal2 ( 27600 75500 ) viagen21_1x2_HV_N
+ NEW metal4 ( 27600 78500 ) viagen43_1x2_HV_N
+ NEW metal2 ( 27600 101500 ) viagen21_1x2_HV_S
+ ;
+- clkgate__RC_CG_HIER_INST9/n_1
+ ( clkgate__RC_CG_HIER_INST9/g10 Y ) ( clkgate__RC_CG_HIER_INST9/enl_reg D )
+ + ROUTED metal2 ( 46800 63500 ) ( * 67500 ) viagen32_2x1_VH_W
+ NEW metal3 ( 30800 67500 ) ( 46800 * )
+ NEW metal2 ( 30800 67500 ) ( * 71500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 46800 63500 ) viagen21_1x2_HV_N
+ NEW metal3 ( 30800 67500 ) viagen32_2x1_VH_E
+ ;
+- gnd
+ ( clkgate__RC_CG_HIER_INST9/g10 B ) ( clkgate__RC_CG_HIER_INST8/g10 B )
+ ( clkgate__RC_CG_HIER_INST7/g10 B ) ( clkgate__RC_CG_HIER_INST6/g10 B )
+ ( clkgate__RC_CG_HIER_INST5/g10 B ) ( clkgate__RC_CG_HIER_INST4/g10 B )
+ ( clkgate__RC_CG_HIER_INST3/g10 B ) ( clkgate__RC_CG_HIER_INST2/g10 B )
+ ( clkgate__RC_CG_HIER_INST18/g10 B ) ( clkgate__RC_CG_HIER_INST17/g10 B )
+ ( clkgate__RC_CG_HIER_INST16/g10 B ) ( clkgate__RC_CG_HIER_INST15/g10 B )
+ ( clkgate__RC_CG_HIER_INST14/g10 B ) ( clkgate__RC_CG_HIER_INST13/g10 B )
+ ( clkgate__RC_CG_HIER_INST12/g10 B ) ( clkgate__RC_CG_HIER_INST11/g10 B )
+ ( clkgate__RC_CG_HIER_INST10/g10 B ) ( clkgate__RC_CG_HIER_INST1/g10 B )
+ + ROUTED metal2 ( 140400 13500 ) ( 142800 * ) viagen21_2x1_HV_E
+ NEW metal1 ( 142800 13500 ) ( 143600 * 0 )
+ NEW metal2 ( 104400 55500 ) ( * 57000 ) viagen21_1x2_HV_S
+ NEW metal2 ( 104400 55500 ) ( 105200 * )
+ NEW metal2 ( 105200 53500 ) ( * 55500 )
+ NEW metal1 ( 22800 73500 ) ( * 76850 0 )
+ NEW metal1 ( 21200 73500 0 ) ( 22800 * )
+ NEW metal2 ( 133200 53500 ) ( * 57000 ) viagen21_1x2_HV_S
+ NEW metal1 ( 133200 53500 ) ( 134000 * 0 )
+ NEW metal2 ( 31600 55500 ) ( * 60500 ) viagen21_2x1_HV_W
+ NEW metal1 ( 30000 60500 0 ) ( 31600 * )
+ NEW metal1 ( 31600 55500 ) ( * 56850 0 )
+ NEW metal2 ( 31600 53500 ) ( * 55500 ) viagen21_1x2_HV_N
+ NEW metal1 ( 29200 53500 0 ) ( 31600 * ) viagen21_2x1_HV_W
+ NEW metal2 ( 150000 35500 ) ( * 37000 ) viagen21_1x2_HV_S
+ NEW metal2 ( 150000 35500 ) ( 150800 * )
+ NEW metal2 ( 150800 33500 ) ( * 35500 )
+ NEW metal1 ( 138800 33500 ) ( * 36850 0 )
+ NEW metal1 ( 138800 33500 ) ( 140400 * 0 )
+ NEW metal1 ( 30000 37150 0 ) ( * 40500 )
+ NEW metal1 ( 27600 40500 0 ) ( 30000 * )
+ NEW metal1 ( 74000 57150 0 ) ( * 60500 )
+ NEW metal1 ( 74000 60500 ) ( 75600 * 0 )
+ NEW metal1 ( 152400 13500 ) ( * 16850 0 )
+ NEW metal1 ( 152400 13500 ) ( 157200 * 0 )
+ NEW metal1 ( 57200 60500 ) ( 58800 * 0 )
+ NEW metal2 ( 55600 57000 ) ( * 60500 )
+ NEW metal2 ( 55600 60500 ) ( 57200 * ) viagen21_2x1_HV_E
+ NEW metal2 ( 54800 60500 ) ( 55600 * )
+ NEW metal1 ( 142800 37150 0 ) ( * 38500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 142800 38500 ) ( * 40500 ) viagen21_2x1_HV_E
+ NEW metal1 ( 142800 40500 ) ( 145200 * 0 )
+ NEW metal1 ( 62800 57150 0 ) ( * 60500 )
+ NEW metal1 ( 62800 60500 ) ( 64400 * 0 )
+ NEW metal2 ( 137200 53500 ) ( * 57000 ) viagen21_2x1_HV_E
+ NEW metal1 ( 138800 13500 ) ( 140400 * 0 ) viagen21_2x1_HV_W
+ NEW metal1 ( 138800 13500 ) ( * 16850 0 )
+ NEW metal2 ( 45200 57000 ) ( * 60500 ) viagen21_1x2_HV_S
+ NEW metal2 ( 105200 53500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 133200 53500 ) viagen21_2x1_HV_E
+ NEW metal2 ( 150800 33500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 55600 57000 ) viagen21_1x2_HV_N
+ NEW metal2 ( 54800 60500 ) viagen21_2x1_HV_W
+ NEW metal2 ( 137200 53500 ) viagen21_1x2_HV_N
+ NEW metal2 ( 45200 57000 ) viagen21_1x2_HV_S
+ + USE GROUND
+ ;
+END NETS
+
+END DESIGN
diff --git a/input/df2/NCSU_Techlib_tsmc02.tf b/input/df2/NCSU_Techlib_tsmc02.tf
new file mode 100644
index 0000000..8ddcdfe
--- /dev/null
+++ b/input/df2/NCSU_Techlib_tsmc02.tf
@@ -0,0 +1,958 @@
+; Technology File NCSU_TechLib_tsmc02
+; Generated on Feb 1 14:15:08 2017
+; with @(#)$CDS: icfb.exe version 5.1.0 11/22/2011 01:38 (cicln04) $
+
+
+;********************************
+; CONTROLS
+;********************************
+controls(
+ techParams(
+ ;( parameter value )
+ ;( ---------- ----- )
+ ( lambda 0.1 )
+ ( technology "TSMC_CMOS020" )
+ ( metal3Available t )
+ ( metal4Available t )
+ ( metal5Available t )
+ ( metal6Available t )
+ ( metalcapAvailable t )
+ ( hvAvailable t )
+ ( sblockAvailable t )
+ ) ;techParams
+
+) ;controls
+
+
+;********************************
+; LAYER DEFINITION
+;********************************
+layerDefinitions(
+
+ techPurposes(
+ ;( PurposeName Purpose# Abbreviation )
+ ;( ----------- -------- ------------ )
+ ;User-Defined Purposes:
+ ;System-Reserved Purposes:
+ ( warning 234 wng )
+ ( tool1 235 tl1 )
+ ( tool0 236 tl0 )
+ ( label 237 lbl )
+ ( flight 238 flt )
+ ( error 239 err )
+ ( annotate 240 ant )
+ ( drawing1 241 dr1 )
+ ( drawing2 242 dr2 )
+ ( drawing3 243 dr3 )
+ ( drawing4 244 dr4 )
+ ( drawing5 245 dr5 )
+ ( drawing6 246 dr6 )
+ ( drawing7 247 dr7 )
+ ( drawing8 248 dr8 )
+ ( drawing9 249 dr9 )
+ ( boundary 250 bnd )
+ ( pin 251 pin )
+ ( drawing 252 drw )
+ ( net 253 net )
+ ( cell 254 cel )
+ ( all 255 all )
+ ) ;techPurposes
+
+ techLayers(
+ ;( LayerName Layer# Abbreviation )
+ ;( --------- ------ ------------ )
+ ;User-Defined Layers:
+ ( default 0 default )
+ ( nactive 1 nactive )
+ ( pactive 2 pactive )
+ ( active 3 active )
+ ( tactive 5 tactive )
+ ( pwell 6 pwell )
+ ( via2 7 via2 )
+ ( via 8 via )
+ ( via3 9 via3 )
+ ( via4 10 via4 )
+ ( via5 11 via5 )
+ ( nwell 12 nwell )
+ ( gwell 18 gwell )
+ ( pad 29 pad )
+ ( poly 35 poly )
+ ( glass 36 glass )
+ ( nselect 39 nselect )
+ ( pselect 40 pselect )
+ ( gselect 41 gselect )
+ ( metal1 45 metal1 )
+ ( metal3 46 metal3 )
+ ( metal4 47 metal4 )
+ ( metal5 48 metal5 )
+ ( metal6 49 metal6 )
+ ( metal2 50 metal2 )
+ ( ca 56 ca )
+ ( cp 57 cp )
+ ( cc 59 cc )
+ ( sblock 62 sblock )
+ ( metalcap 64 metalcap )
+ ( nodrc 80 nodrc )
+ ( cap_id 81 cap_id )
+ ( res_id 82 res_id )
+ ( nolpe 83 nolpe )
+ ( dio_id 84 dio_id )
+ ( hdrc 126 hdrc )
+ ;System-Reserved Layers:
+ ( Unrouted 200 Unroute )
+ ( Row 201 Row )
+ ( Group 202 Group )
+ ( Cannotoccupy 203 Cannoto )
+ ( Canplace 204 Canplac )
+ ( hardFence 205 hardFen )
+ ( softFence 206 softFen )
+ ( y0 207 y0 )
+ ( y1 208 y1 )
+ ( y2 209 y2 )
+ ( y3 210 y3 )
+ ( y4 211 y4 )
+ ( y5 212 y5 )
+ ( y6 213 y6 )
+ ( y7 214 y7 )
+ ( y8 215 y8 )
+ ( y9 216 y9 )
+ ( designFlow 217 designF )
+ ( stretch 218 stretch )
+ ( edgeLayer 219 edgeLay )
+ ( changedLayer 220 changed )
+ ( unset 221 unset )
+ ( unknown 222 unknown )
+ ( spike 223 spike )
+ ( hiz 224 hiz )
+ ( resist 225 resist )
+ ( drive 226 drive )
+ ( supply 227 supply )
+ ( wire 228 wire )
+ ( pin 229 pin )
+ ( text 230 text )
+ ( device 231 device )
+ ( border 232 border )
+ ( snap 233 snap )
+ ( align 234 align )
+ ( prBoundary 235 prBound )
+ ( instance 236 instanc )
+ ( annotate 237 annotat )
+ ( marker 238 marker )
+ ( select 239 select )
+ ( grid 251 grid )
+ ( axis 252 axis )
+ ( hilite 253 hilite )
+ ( background 254 backgro )
+ ) ;techLayers
+
+ techLayerPurposePriorities(
+ ;layers are ordered from lowest to highest priority
+ ;( LayerName Purpose )
+ ;( --------- ------- )
+ ( pwell drawing )
+ ( nwell drawing )
+ ( active drawing )
+ ( tactive drawing )
+ ( nactive drawing )
+ ( pactive drawing )
+ ( nselect drawing )
+ ( pselect drawing )
+ ( poly drawing )
+ ( metal1 drawing )
+ ( metal2 drawing )
+ ( metal3 drawing )
+ ( metal4 drawing )
+ ( metal5 drawing )
+ ( metalcap drawing )
+ ( metal6 drawing )
+ ( cp drawing )
+ ( ca drawing )
+ ( cc drawing )
+ ( via drawing )
+ ( via2 drawing )
+ ( via3 drawing )
+ ( via4 drawing )
+ ( via5 drawing )
+ ( glass drawing )
+ ( background drawing )
+ ( grid drawing )
+ ( grid drawing1 )
+ ( annotate drawing )
+ ( annotate drawing1 )
+ ( annotate drawing2 )
+ ( annotate drawing3 )
+ ( annotate drawing4 )
+ ( annotate drawing5 )
+ ( annotate drawing6 )
+ ( annotate drawing7 )
+ ( annotate drawing8 )
+ ( annotate drawing9 )
+ ( default drawing )
+ ( instance drawing )
+ ( instance label )
+ ( prBoundary drawing )
+ ( prBoundary boundary )
+ ( prBoundary label )
+ ( gselect drawing )
+ ( gwell drawing )
+ ( align drawing )
+ ( hardFence drawing )
+ ( softFence drawing )
+ ( nodrc drawing )
+ ( nolpe drawing )
+ ( pad drawing )
+ ( text drawing )
+ ( text drawing1 )
+ ( text drawing2 )
+ ( res_id drawing )
+ ( cap_id drawing )
+ ( dio_id drawing )
+ ( sblock drawing )
+ ( border drawing )
+ ( device drawing )
+ ( device label )
+ ( device drawing1 )
+ ( device drawing2 )
+ ( device annotate )
+ ( wire drawing )
+ ( wire label )
+ ( wire flight )
+ ( pin label )
+ ( pin drawing )
+ ( pin annotate )
+ ( axis drawing )
+ ( edgeLayer drawing )
+ ( edgeLayer pin )
+ ( snap drawing )
+ ( stretch drawing )
+ ( y0 drawing )
+ ( y1 drawing )
+ ( y2 drawing )
+ ( y3 drawing )
+ ( y4 drawing )
+ ( y5 drawing )
+ ( y6 drawing )
+ ( y7 drawing )
+ ( y8 drawing )
+ ( y9 drawing )
+ ( hilite drawing )
+ ( hilite drawing1 )
+ ( hilite drawing2 )
+ ( hilite drawing3 )
+ ( hilite drawing4 )
+ ( hilite drawing5 )
+ ( hilite drawing6 )
+ ( hilite drawing7 )
+ ( hilite drawing8 )
+ ( hilite drawing9 )
+ ( select drawing )
+ ( drive drawing )
+ ( hiz drawing )
+ ( resist drawing )
+ ( spike drawing )
+ ( supply drawing )
+ ( unknown drawing )
+ ( unset drawing )
+ ( designFlow drawing )
+ ( designFlow drawing1 )
+ ( designFlow drawing2 )
+ ( designFlow drawing3 )
+ ( designFlow drawing4 )
+ ( designFlow drawing5 )
+ ( designFlow drawing6 )
+ ( designFlow drawing7 )
+ ( designFlow drawing8 )
+ ( designFlow drawing9 )
+ ( changedLayer tool0 )
+ ( changedLayer tool1 )
+ ( marker warning )
+ ( marker error )
+ ( Row drawing )
+ ( Row label )
+ ( Group drawing )
+ ( Group label )
+ ( ca label )
+ ( cc label )
+ ( cp label )
+ ( metal1 label )
+ ( metal2 label )
+ ( metal3 label )
+ ( metal4 label )
+ ( metal5 label )
+ ( metalcap label )
+ ( metal6 label )
+ ( poly label )
+ ( via label )
+ ( via2 label )
+ ( via3 label )
+ ( via4 label )
+ ( via5 label )
+ ( pwell net )
+ ( nwell net )
+ ( gwell net )
+ ( active net )
+ ( tactive net )
+ ( nactive net )
+ ( pactive net )
+ ( poly net )
+ ( metal1 net )
+ ( metal2 net )
+ ( metal3 net )
+ ( metal4 net )
+ ( metal5 net )
+ ( metalcap net )
+ ( metal6 net )
+ ( ca net )
+ ( cc net )
+ ( cp net )
+ ( via net )
+ ( via2 net )
+ ( via3 net )
+ ( via4 net )
+ ( via5 net )
+ ( active pin )
+ ( tactive pin )
+ ( ca pin )
+ ( cc pin )
+ ( cp pin )
+ ( gwell pin )
+ ( metal1 pin )
+ ( metal2 pin )
+ ( metal3 pin )
+ ( metal4 pin )
+ ( metal5 pin )
+ ( metalcap pin )
+ ( metal6 pin )
+ ( nactive pin )
+ ( nwell pin )
+ ( pactive pin )
+ ( poly pin )
+ ( pwell pin )
+ ( via pin )
+ ( via2 pin )
+ ( via3 pin )
+ ( via4 pin )
+ ( via5 pin )
+ ( Cannotoccupy drawing )
+ ( Cannotoccupy boundary )
+ ( Canplace drawing )
+ ( ca boundary )
+ ( cc boundary )
+ ( cp boundary )
+ ( metal1 boundary )
+ ( metal2 boundary )
+ ( metal3 boundary )
+ ( metal4 boundary )
+ ( metal5 boundary )
+ ( metalcap boundary )
+ ( metal6 boundary )
+ ( poly boundary )
+ ( via boundary )
+ ( via2 boundary )
+ ( via3 boundary )
+ ( via4 boundary )
+ ( via5 boundary )
+ ( hdrc boundary )
+ ( Unrouted drawing )
+ ( Unrouted drawing1 )
+ ( Unrouted drawing2 )
+ ( Unrouted drawing3 )
+ ( Unrouted drawing4 )
+ ( Unrouted drawing5 )
+ ( Unrouted drawing6 )
+ ( Unrouted drawing7 )
+ ( Unrouted drawing8 )
+ ( Unrouted drawing9 )
+ ( snap boundary )
+ ) ;techLayerPurposePriorities
+
+ techDisplays(
+ ;( LayerName Purpose Packet Vis Sel Con2ChgLy DrgEnbl Valid )
+ ;( --------- ------- ------ --- --- --------- ------- ----- )
+ ( pwell drawing pwell t t t t t )
+ ( nwell drawing nwell t t t t t )
+ ( active drawing active t t t t t )
+ ( tactive drawing tactive t t t t t )
+ ( nactive drawing nactive t t t t t )
+ ( pactive drawing pactive t t t t t )
+ ( nselect drawing nselect t t t t t )
+ ( pselect drawing pselect t t t t t )
+ ( poly drawing poly t t t t t )
+ ( metal1 drawing metal1 t t t t t )
+ ( metal2 drawing metal2 t t t t t )
+ ( metal3 drawing metal3 t t t t t )
+ ( metal4 drawing metal4 t t t t t )
+ ( metal5 drawing metal5 t t t t t )
+ ( metalcap drawing metalcap t t t t t )
+ ( metal6 drawing metal6 t t t t t )
+ ( cp drawing cp t t t t nil )
+ ( ca drawing ca t t t t nil )
+ ( cc drawing cc t t t t t )
+ ( via drawing via t t t t t )
+ ( via2 drawing via2 t t t t t )
+ ( via3 drawing via3 t t t t t )
+ ( via4 drawing via4 t t t t t )
+ ( via5 drawing via5 t t t t t )
+ ( glass drawing glass t t t t t )
+ ( background drawing background t nil t nil nil )
+ ( grid drawing grid t nil t nil nil )
+ ( grid drawing1 grid1 t nil t nil nil )
+ ( annotate drawing annotate t t t t nil )
+ ( annotate drawing1 annotate1 t t t t nil )
+ ( annotate drawing2 annotate2 t t t t nil )
+ ( annotate drawing3 annotate3 t t t t nil )
+ ( annotate drawing4 annotate4 t t t t nil )
+ ( annotate drawing5 annotate5 t t t t nil )
+ ( annotate drawing6 annotate6 t t t t nil )
+ ( annotate drawing7 annotate7 t t t t nil )
+ ( annotate drawing8 annotate8 t t t t nil )
+ ( annotate drawing9 annotate9 nil t t t nil )
+ ( default drawing default t t t t nil )
+ ( instance drawing instance t t t t nil )
+ ( instance label instanceLbl t t t t nil )
+ ( prBoundary drawing prBoundary t t t t nil )
+ ( prBoundary boundary prBoundaryBnd t t t t nil )
+ ( prBoundary label prBoundaryLbl t t t t nil )
+ ( gselect drawing gselect t t t t nil )
+ ( gwell drawing gwell t t t t nil )
+ ( align drawing align t t t t nil )
+ ( hardFence drawing hardFence t t t t nil )
+ ( softFence drawing softFence t t t t nil )
+ ( nodrc drawing nodrc t t t t t )
+ ( nolpe drawing nolpe t t t t t )
+ ( pad drawing pad t t t t t )
+ ( text drawing text t t t t t )
+ ( text drawing1 text1 t t t t nil )
+ ( text drawing2 text2 t t t t nil )
+ ( res_id drawing res_id t t t t t )
+ ( cap_id drawing cap_id t t t t t )
+ ( dio_id drawing dio_id t t t t t )
+ ( sblock drawing sblock t t t t t )
+ ( border drawing border t t t t nil )
+ ( device drawing device t t t t nil )
+ ( device label deviceLbl t t t t nil )
+ ( device drawing1 device1 t t t t nil )
+ ( device drawing2 device2 t t t t nil )
+ ( device annotate deviceAnt t t t t nil )
+ ( wire drawing wire t t t t nil )
+ ( wire label wireLbl t t t t nil )
+ ( wire flight wireFlt t t t t nil )
+ ( pin label pinLbl t t t t nil )
+ ( pin drawing pin t t t t nil )
+ ( pin annotate pinAnt t t t t nil )
+ ( axis drawing axis t nil t t nil )
+ ( edgeLayer drawing edgeLayer t t t t nil )
+ ( edgeLayer pin edgeLayerPin t t t t nil )
+ ( snap drawing snap t t t t nil )
+ ( stretch drawing stretch t t t t nil )
+ ( y0 drawing y0 t t t t nil )
+ ( y1 drawing y1 t t t t nil )
+ ( y2 drawing y2 t t t t nil )
+ ( y3 drawing y3 t t t t nil )
+ ( y4 drawing y4 t t t t nil )
+ ( y5 drawing y5 t t t t nil )
+ ( y6 drawing y6 t t t t nil )
+ ( y7 drawing y7 t t t t nil )
+ ( y8 drawing y8 t t t t nil )
+ ( y9 drawing y9 t t t t nil )
+ ( hilite drawing hilite t t t t nil )
+ ( hilite drawing1 hilite1 t t t t nil )
+ ( hilite drawing2 hilite2 t t t t nil )
+ ( hilite drawing3 hilite3 t t t t nil )
+ ( hilite drawing4 hilite4 t t t t nil )
+ ( hilite drawing5 hilite5 t t t t nil )
+ ( hilite drawing6 hilite6 t t t t nil )
+ ( hilite drawing7 hilite7 t t t t nil )
+ ( hilite drawing8 hilite8 t t t t nil )
+ ( hilite drawing9 hilite9 t t t t nil )
+ ( select drawing select t t t t nil )
+ ( drive drawing drive t t t t nil )
+ ( hiz drawing hiz t t t t nil )
+ ( resist drawing resist t t t t nil )
+ ( spike drawing spike t t t t nil )
+ ( supply drawing supply t t t t nil )
+ ( unknown drawing unknown t t t t nil )
+ ( unset drawing unset t t t t nil )
+ ( designFlow drawing designFlow t t t nil nil )
+ ( designFlow drawing1 designFlow1 t t t nil nil )
+ ( designFlow drawing2 designFlow2 t t t nil nil )
+ ( designFlow drawing3 designFlow3 t t t nil nil )
+ ( designFlow drawing4 designFlow4 t t t nil nil )
+ ( designFlow drawing5 designFlow5 t t t nil nil )
+ ( designFlow drawing6 designFlow6 t t t nil nil )
+ ( designFlow drawing7 designFlow7 t t t nil nil )
+ ( designFlow drawing8 designFlow8 t t t nil nil )
+ ( designFlow drawing9 designFlow9 t t t nil nil )
+ ( changedLayer tool0 changedLayerTl0 nil nil t nil nil )
+ ( changedLayer tool1 changedLayerTl1 nil nil t nil nil )
+ ( marker warning markerWarn t t t t nil )
+ ( marker error markerErr t t t t nil )
+ ( Row drawing Row t t t t nil )
+ ( Row label RowLbl t nil t t nil )
+ ( Group drawing Group t t t t nil )
+ ( Group label GroupLbl t nil t t nil )
+ ( ca label caLbl t t t nil nil )
+ ( cc label ccLbl t t t nil nil )
+ ( cp label cpLbl t t t nil nil )
+ ( metal1 label metal1Lbl t t t nil nil )
+ ( metal2 label metal2Lbl t t t nil nil )
+ ( metal3 label metal3Lbl t t t nil nil )
+ ( metal4 label metal4Lbl t t t nil nil )
+ ( metal5 label metal5Lbl t t t nil nil )
+ ( metalcap label metalcapLbl t t t nil nil )
+ ( metal6 label metal6Lbl t t t nil nil )
+ ( poly label polyLbl t t t nil nil )
+ ( via label viaLbl t t t nil nil )
+ ( via2 label via2Lbl t t t nil nil )
+ ( via3 label via3Lbl t t t nil nil )
+ ( via4 label via4Lbl t t t nil nil )
+ ( via5 label via5Lbl t t t nil nil )
+ ( pwell net pwellNet t t t nil t )
+ ( nwell net nwellNet t t t nil t )
+ ( gwell net gwellNet t t t nil nil )
+ ( active net activeNet t t t nil t )
+ ( tactive net tactiveNet t t t nil t )
+ ( nactive net nactiveNet t t t nil t )
+ ( pactive net pactiveNet t t t nil t )
+ ( poly net polyNet t t t nil t )
+ ( metal1 net metal1Net t t t nil t )
+ ( metal2 net metal2Net t t t nil t )
+ ( metal3 net metal3Net t t t nil t )
+ ( metal4 net metal4Net t t t nil t )
+ ( metal5 net metal5Net t t t nil t )
+ ( metalcap net metalcapNet t t t nil t )
+ ( metal6 net metal6Net t t t nil t )
+ ( ca net caNet t t t nil nil )
+ ( cc net ccNet t t t nil t )
+ ( cp net cpNet t t t nil nil )
+ ( via net viaNet t t t nil t )
+ ( via2 net via2Net t t t nil t )
+ ( via3 net via3Net t t t nil t )
+ ( via4 net via4Net t t t nil t )
+ ( via5 net via5Net t t t nil t )
+ ( active pin activePin t t t nil nil )
+ ( tactive pin tactivePin t t t nil nil )
+ ( ca pin caPin t t t nil nil )
+ ( cc pin ccPin t t t nil nil )
+ ( cp pin cpPin t t t nil nil )
+ ( gwell pin gwellPin t t t nil nil )
+ ( metal1 pin metal1Pin t t t nil nil )
+ ( metal2 pin metal2Pin t t t nil nil )
+ ( metal3 pin metal3Pin t t t nil nil )
+ ( metal4 pin metal4Pin t t t nil nil )
+ ( metal5 pin metal5Pin t t t nil nil )
+ ( metalcap pin metalcapPin t t t nil nil )
+ ( metal6 pin metal6Pin t t t nil nil )
+ ( nactive pin nactivePin t t t nil nil )
+ ( nwell pin nwellPin t t t nil nil )
+ ( pactive pin pactivePin t t t nil nil )
+ ( poly pin polyPin t t t nil nil )
+ ( pwell pin pwellPin t t t nil nil )
+ ( via pin viaPin t t t nil nil )
+ ( via2 pin via2Pin t t t nil nil )
+ ( via3 pin via3Pin t t t nil nil )
+ ( via4 pin via4Pin t t t nil nil )
+ ( via5 pin via5Pin t t t nil nil )
+ ( Cannotoccupy drawing Cannotoccupy t t t t nil )
+ ( Cannotoccupy boundary CannotoccupyBnd t t t t nil )
+ ( Canplace drawing Canplace t t t t nil )
+ ( ca boundary caBnd t t t nil nil )
+ ( cc boundary ccBnd t t t nil nil )
+ ( cp boundary cpBnd t t t nil nil )
+ ( metal1 boundary metal1Bnd t t t nil nil )
+ ( metal2 boundary metal2Bnd t t t nil nil )
+ ( metal3 boundary metal3Bnd t t t nil nil )
+ ( metal4 boundary metal4Bnd t t t nil nil )
+ ( metal5 boundary metal5Bnd t t t nil nil )
+ ( metalcap boundary metalcapBnd t t t nil nil )
+ ( metal6 boundary metal6Bnd t t t nil nil )
+ ( poly boundary polyBnd t t t nil nil )
+ ( via boundary viaBnd t t t nil nil )
+ ( via2 boundary via2Bnd t t t nil nil )
+ ( via3 boundary via3Bnd t t t nil nil )
+ ( via4 boundary via4Bnd t t t nil nil )
+ ( via5 boundary via5Bnd t t t nil nil )
+ ( hdrc boundary hdrcBnd t nil t nil nil )
+ ( Unrouted drawing Unrouted t t t t nil )
+ ( Unrouted drawing1 Unrouted1 t t t t nil )
+ ( Unrouted drawing2 Unrouted2 t t t t nil )
+ ( Unrouted drawing3 Unrouted3 t t t t nil )
+ ( Unrouted drawing4 Unrouted4 t t t t nil )
+ ( Unrouted drawing5 Unrouted5 t t t t nil )
+ ( Unrouted drawing6 Unrouted6 t t t t nil )
+ ( Unrouted drawing7 Unrouted7 t t t t nil )
+ ( Unrouted drawing8 Unrouted8 t t t t nil )
+ ( Unrouted drawing9 Unrouted9 t t t t nil )
+ ( snap boundary snap t t t t nil )
+ ) ;techDisplays
+
+techLayerProperties(
+;( PropName Layer1 [ Layer2 ] PropValue )
+ ( contactResistance via2 11.390000 )
+ ( contactResistance via 5.690000 )
+ ( contactResistance via3 16.730000 )
+ ( contactResistance via4 21.440001 )
+ ( contactResistance via5 24.080000 )
+ ( sheetResistance nwell 933 )
+ ( sheetResistance poly 7.800000 )
+ ( sheetResistance metal1 0.080000 )
+ ( sheetResistance metal3 0.080000 )
+ ( sheetResistance metal4 0.080000 )
+ ( sheetResistance metal5 0.070000 )
+ ( sheetResistance metal6 0.030000 )
+ ( sheetResistance metal2 0.080000 )
+ ( contactResistance ca 10.500000 )
+ ( contactResistance cp 10.500000 )
+ ( sheetResistance sblock 190 )
+ ( areaCap default poly 97 )
+ ( areaCap default metal1 38 )
+ ( areaCap default metal3 13 )
+ ( areaCap default metal4 8 )
+ ( areaCap default metal5 8 )
+ ( areaCap default metal6 3 )
+ ( areaCap default metal2 18 )
+ ( perimeterCap default metal1 16 )
+ ( perimeterCap default metal3 53 )
+ ( perimeterCap default metal4 41 )
+ ( perimeterCap default metal5 23 )
+ ( perimeterCap default metal6 15 )
+ ( perimeterCap default metal2 58 )
+ ( areaCap active metal1 51 )
+ ( areaCap active metal3 13 )
+ ( areaCap active metal4 10 )
+ ( areaCap active metal5 9 )
+ ( areaCap active metal6 8 )
+ ( areaCap active metal2 19 )
+ ( areaCap poly metal1 61 )
+ ( areaCap poly metal3 9 )
+ ( areaCap poly metal4 7 )
+ ( areaCap poly metal5 5 )
+ ( areaCap poly metal6 4 )
+ ( areaCap poly metal2 16 )
+ ( perimeterCap poly metal1 66 )
+ ( perimeterCap poly metal3 28 )
+ ( perimeterCap poly metal4 23 )
+ ( perimeterCap poly metal5 19 )
+ ( perimeterCap poly metal6 17 )
+ ( perimeterCap poly metal2 38 )
+ ( areaCap metal1 metal3 13 )
+ ( areaCap metal1 metal4 9 )
+ ( areaCap metal1 metal5 6 )
+ ( areaCap metal1 metal6 5 )
+ ( areaCap metal1 metal2 34 )
+ ( perimeterCap metal1 metal3 34 )
+ ( perimeterCap metal1 metal4 34 )
+ ( perimeterCap metal1 metal5 21 )
+ ( perimeterCap metal1 metal6 18 )
+ ( perimeterCap metal1 metal2 49 )
+ ( areaCap metal3 metal4 34 )
+ ( areaCap metal3 metal5 14 )
+ ( areaCap metal3 metal6 8 )
+ ( areaCap metal3 metal2 36 )
+ ( perimeterCap metal3 metal4 52 )
+ ( perimeterCap metal3 metal5 34 )
+ ( perimeterCap metal3 metal6 27 )
+ ( perimeterCap metal3 metal2 46 )
+ ( areaCap metal4 metal5 36 )
+ ( areaCap metal4 metal6 13 )
+ ( areaCap metal4 metal2 13 )
+ ( perimeterCap metal4 metal5 57 )
+ ( perimeterCap metal4 metal6 34 )
+ ( perimeterCap metal4 metal2 45 )
+ ( areaCap metal5 metal6 33 )
+ ( areaCap metal5 metal2 8 )
+ ( areaCap metal5 metalcap 1000 )
+ ( perimeterCap metal5 metal6 47 )
+ ( perimeterCap metal5 metal2 26 )
+ ( areaCap metal6 metal2 6 )
+ ( perimeterCap metal6 metal2 22 )
+)
+
+) ;layerDefinitions
+
+
+;********************************
+; LAYER RULES
+;********************************
+layerRules(
+
+ viaLayers(
+ ;( layer1 viaLayer layer2 )
+ ;( ------ -------- ------ )
+ ( poly cp metal1 )
+ ( poly cc metal1 )
+ ( active ca metal1 )
+ ( active cc metal1 )
+ ( nactive ca metal1 )
+ ( nactive cc metal1 )
+ ( pactive ca metal1 )
+ ( pactive cc metal1 )
+ ( metal1 via metal2 )
+ ( metal2 via2 metal3 )
+ ( metal3 via3 metal4 )
+ ( metal4 via4 metal5 )
+ ( metal5 via5 metal6 )
+ ( tactive ca metal1 )
+ ( tactive cc metal1 )
+ ) ;viaLayers
+
+ streamLayers(
+ ;( layer streamNumber dataType translate )
+ ;( ----- ------------ -------- --------- )
+ ( gwell 53 0 t )
+ ( nwell 42 0 t )
+ ( pwell 41 0 t )
+ ( active 43 0 t )
+ ( nactive 43 0 t )
+ ( pactive 43 0 t )
+ ( gselect 54 0 t )
+ ( nselect 45 0 t )
+ ( pselect 44 0 t )
+ ( poly 46 0 t )
+ ( metal1 49 0 t )
+ ( ca 25 0 t )
+ ( cp 25 0 t )
+ ( cc 25 0 t )
+ ( metal2 51 0 t )
+ ( via 50 0 t )
+ ( glass 52 0 t )
+ ( pad 26 0 t )
+ ( metal3 62 0 t )
+ ( via2 61 0 t )
+ ( metal4 31 0 t )
+ ( via3 30 0 t )
+ ( metal5 33 0 t )
+ ( via4 32 0 t )
+ ( metal6 99 0 t )
+ ( via5 98 0 t )
+ ( sblock 29 0 t )
+ ( tactive 60 0 t )
+ ( metalcap 35 0 t )
+ ) ;streamLayers
+
+) ;layerRules
+
+
+;********************************
+; PHYSICAL RULES
+;********************************
+physicalRules(
+
+ orderedSpacingRules(
+ ;( rule layer1 layer2 value )
+ ;( ---- ------ ------ ----- )
+ ( minEnclosure "nselect" "active" (times 0.1 2.0) )
+ ( minEnclosure "pselect" "active" (times 0.1 2.0) )
+ ( minEnclosure "active" "ca" (times 0.1 1.0) )
+ ( minEnclosure "active" "cc" (times 0.1 1.0) )
+ ( minEnclosure "poly" "cp" (times 0.1 1.0) )
+ ( minEnclosure "poly" "cc" (times 0.1 1.0) )
+ ( minEnclosure "metal1" "ca" (times 0.1 1.0) )
+ ( minEnclosure "metal1" "cp" (times 0.1 1.0) )
+ ( minEnclosure "metal1" "cc" (times 0.1 1.0) )
+ ( minEnclosure "metal1" "via" (times 0.1 1.0) )
+ ( minEnclosure "metal2" "via" (times 0.1 1.0) )
+ ( minEnclosure "nselect" "ca" (times 0.1 1.0) )
+ ( minEnclosure "pselect" "ca" (times 0.1 1.0) )
+ ( minEnclosure "nselect" "cc" (times 0.1 1.0) )
+ ( minEnclosure "pselect" "cc" (times 0.1 1.0) )
+ ( minEnclosure "active" "via" (times 0.1 2.0) )
+ ( minEnclosure "poly" "via" (times 0.1 2.0) )
+ ( minEnclosure "nwell" "nactive" (times 0.1 3.0) )
+ ( minEnclosure "pwell" "pactive" (times 0.1 3.0) )
+ ( minEnclosure "nwell" "active" (times 0.1 6.0) )
+ ( minEnclosure "pwell" "active" (times 0.1 6.0) )
+ ( minEnclosure "tactive" "active" (times 0.1 4.0) )
+ ( minEnclosure "metal2" "via2" (times 0.1 1.0) )
+ ( minEnclosure "metal3" "via2" (times 0.1 1.0) )
+ ( minEnclosure "metal3" "via3" (times 0.1 1.0) )
+ ( minEnclosure "metal4" "via3" (times 0.1 1.0) )
+ ( minEnclosure "metal4" "via4" (times 0.1 1.0) )
+ ( minEnclosure "metal5" "via4" (times 0.1 1.0) )
+ ( minEnclosure "metal5" "via5" (times 0.1 1.0) )
+ ( minEnclosure "metal6" "via5" (times 0.1 2.0) )
+ ) ;orderedSpacingRules
+
+ spacingRules(
+ ;( rule layer1 layer2 value )
+ ;( ---- ------ ------ ----- )
+ ( minNotch "nwell" (times 0.1 6.0) )
+ ( minNotch "pwell" (times 0.1 6.0) )
+ ( minSpacing "active" (times 0.1 3.0) )
+ ( minNotch "active" (times 0.1 3.0) )
+ ( minWidth "active" (times 0.1 3.0) )
+ ( minWidth "poly" (times 0.1 2.0) )
+ ( minSpacing "metal1" (times 0.1 3.0) )
+ ( minNotch "metal1" (times 0.1 3.0) )
+ ( minWidth "metal1" (times 0.1 3.0) )
+ ( minWidth "metal2" (times 0.1 3.0) )
+ ( minSpacing "via" (times 0.1 3.0) )
+ ( minSpacing "nselect" (times 0.1 2.0) )
+ ( minSpacing "pselect" (times 0.1 2.0) )
+ ( minNotch "nselect" (times 0.1 2.0) )
+ ( minNotch "pselect" (times 0.1 2.0) )
+ ( minWidth "nselect" (times 0.1 2.0) )
+ ( minWidth "pselect" (times 0.1 2.0) )
+ ( minSpacing "metal2" (times 0.1 3.0) )
+ ( minNotch "metal2" (times 0.1 3.0) )
+ ( minSpacing "ca" (times 0.1 3.0) )
+ ( minSpacing "cp" (times 0.1 3.0) )
+ ( minSpacing "cc" (times 0.1 3.0) )
+ ( minSpacing "poly" (times 0.1 3.0) )
+ ( minWidth "nwell" (times 0.1 12.0) )
+ ( minWidth "pwell" (times 0.1 12.0) )
+ ( minSpacing "nwell" (times 0.1 18.0) )
+ ( minSpacing "pwell" (times 0.1 18.0) )
+ ( minSpacing "metal6" (times 0.1 4.0) )
+ ( minNotch "metal6" (times 0.1 4.0) )
+ ( minWidth "metal6" (times 0.1 4.0) )
+ ( minSpacing "via5" (times 0.1 4.0) )
+ ( minSpacing "metal5" (times 0.1 4.0) )
+ ( minNotch "metal5" (times 0.1 4.0) )
+ ( minWidth "metal5" (times 0.1 4.0) )
+ ( minSpacing "via4" (times 0.1 3.0) )
+ ( minWidth "metal4" (times 0.1 3.0) )
+ ( minSpacing "via3" (times 0.1 4.0) )
+ ( minWidth "metal3" (times 0.1 3.0) )
+ ( minSpacing "via2" (times 0.1 3.0) )
+ ( minSpacing "metal4" (times 0.1 3.0) )
+ ( minNotch "metal4" (times 0.1 3.0) )
+ ( minSpacing "metal3" (times 0.1 3.0) )
+ ( minNotch "metal3" (times 0.1 3.0) )
+ ( minSpacing "nwell" "active" (times 0.1 3.0) )
+ ( minSpacing "nwell" "nactive" (times 0.1 5.0) )
+ ( minSpacing "poly" "ca" (times 0.1 2.0) )
+ ( minSpacing "poly" "cc" (times 0.1 2.0) )
+ ) ;spacingRules
+
+ mfgGridResolution(
+ ( (times 0.1 0.5) )
+ ) ;mfgGridResolution
+
+) ;physicalRules
+
+
+;********************************
+; DEVICES
+;********************************
+devices(
+tcCreateCDSDeviceClass()
+
+;
+; no syEnhancement devices
+;
+
+;
+; no syDepletion devices
+;
+
+symContactDevice(
+; (name viaLayer viaPurpose layer1 purpose1 layer2 purpose2
+; w l (row column xPitch yPitch xBias yBias) encByLayer1 encByLayer2 legalRegion)
+
+ (M1_P cc drawing pactive drawing (pselect drawing 0.2) metal1 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 (inside nwell drawing))
+
+ (M1_N cc drawing nactive drawing (nselect drawing 0.2) metal1 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 (outside nwell drawing))
+
+ (NTAP cc drawing nwell drawing (nselect drawing -0.1) metal1 drawing (nactive drawing 0)
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.4 0.1 (inside nwell drawing))
+
+ (M1_POLY cc drawing poly drawing metal1 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 _NA_)
+
+ (M2_M1 via drawing metal1 drawing metal2 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 _NA_)
+
+ (M6_M5 via5 drawing metal5 drawing metal6 drawing
+ 0.3 0.3 (1 1 0.7 0.7 center center) 0.1 0.2 _NA_)
+
+ (M5_M4 via4 drawing metal4 drawing metal5 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 _NA_)
+
+ (M4_M3 via3 drawing metal3 drawing metal4 drawing
+ 0.2 0.2 (1 1 0.6 0.6 center center) 0.1 0.1 _NA_)
+
+ (M3_M2 via2 drawing metal2 drawing metal3 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 _NA_)
+)
+
+;
+; no cdsVia devices
+;
+
+;
+; no cdsMos devices
+;
+
+symPinDevice(
+; (name maskable layer1 purpose1 w1 layer2 purpose2 w2 legalRegion)
+ (nwell nil nwell drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (nactive nil nactive drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (pactive nil pactive drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (active nil active drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (poly nil poly drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (metal1 nil metal1 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (metal2 nil metal2 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (tactive nil tactive drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (metal3 nil metal3 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (metal4 nil metal4 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (metal5 nil metal5 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (metal6 nil metal6 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+)
+
+;
+; no syRectPin devices
+;
+
+;
+; no ruleContact devices
+;
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;
+; Opus Symbolic Device Class Definition
+;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; no other device classes
+;
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;
+; Opus Symbolic Device Declaration
+;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; no other devices
+;
+) ;devices
+
+
+;********************************
+; LX RULES
+;********************************
+lxRules(
+
+ lxExtractLayers(
+ ;( list of layers or layer/purpose pairs )
+ ;( ------------------------------------- )
+ ( gwell pwell nwell active nactive pactive metal1 metal2 via ca cp cc metal3 metal4 metal5 metal6 )
+ ) ;lxExtractLayers
+
+ lxNoOverlapLayers(
+ ;( forbidden overlaps in LX )
+ ;( ------------------------ )
+ ( poly active )
+ ( poly nactive )
+ ( poly pactive )
+ ( via ca )
+ ( via cp )
+ ( via cc )
+ ) ;lxNoOverlapLayers
+
+) ;lxRules
diff --git a/input/df2/NCSU_Techlib_tsmc02_laydefs.tf b/input/df2/NCSU_Techlib_tsmc02_laydefs.tf
new file mode 100644
index 0000000..9bcd570
--- /dev/null
+++ b/input/df2/NCSU_Techlib_tsmc02_laydefs.tf
@@ -0,0 +1,650 @@
+; Technology File NCSU_TechLib_tsmc02
+; Generated on Feb 1 14:43:34 2017
+; with @(#)$CDS: icfb.exe version 5.1.0 11/22/2011 01:38 (cicln04) $
+
+
+;********************************
+; LAYER DEFINITION
+;********************************
+layerDefinitions(
+
+ techPurposes(
+ ;( PurposeName Purpose# Abbreviation )
+ ;( ----------- -------- ------------ )
+ ;User-Defined Purposes:
+ ;System-Reserved Purposes:
+ ( warning 234 wng )
+ ( tool1 235 tl1 )
+ ( tool0 236 tl0 )
+ ( label 237 lbl )
+ ( flight 238 flt )
+ ( error 239 err )
+ ( annotate 240 ant )
+ ( drawing1 241 dr1 )
+ ( drawing2 242 dr2 )
+ ( drawing3 243 dr3 )
+ ( drawing4 244 dr4 )
+ ( drawing5 245 dr5 )
+ ( drawing6 246 dr6 )
+ ( drawing7 247 dr7 )
+ ( drawing8 248 dr8 )
+ ( drawing9 249 dr9 )
+ ( boundary 250 bnd )
+ ( pin 251 pin )
+ ( drawing 252 drw )
+ ( net 253 net )
+ ( cell 254 cel )
+ ( all 255 all )
+ ) ;techPurposes
+
+ techLayers(
+ ;( LayerName Layer# Abbreviation )
+ ;( --------- ------ ------------ )
+ ;User-Defined Layers:
+ ( default 0 default )
+ ( nactive 1 nactive )
+ ( pactive 2 pactive )
+ ( active 3 active )
+ ( tactive 5 tactive )
+ ( pwell 6 pwell )
+ ( via2 7 via2 )
+ ( via 8 via )
+ ( via3 9 via3 )
+ ( via4 10 via4 )
+ ( via5 11 via5 )
+ ( nwell 12 nwell )
+ ( gwell 18 gwell )
+ ( pad 29 pad )
+ ( poly 35 poly )
+ ( glass 36 glass )
+ ( nselect 39 nselect )
+ ( pselect 40 pselect )
+ ( gselect 41 gselect )
+ ( metal1 45 metal1 )
+ ( metal3 46 metal3 )
+ ( metal4 47 metal4 )
+ ( metal5 48 metal5 )
+ ( metal6 49 metal6 )
+ ( metal2 50 metal2 )
+ ( ca 56 ca )
+ ( cp 57 cp )
+ ( cc 59 cc )
+ ( sblock 62 sblock )
+ ( metalcap 64 metalcap )
+ ( nodrc 80 nodrc )
+ ( cap_id 81 cap_id )
+ ( res_id 82 res_id )
+ ( nolpe 83 nolpe )
+ ( dio_id 84 dio_id )
+ ( hdrc 126 hdrc )
+ ;System-Reserved Layers:
+ ( Unrouted 200 Unroute )
+ ( Row 201 Row )
+ ( Group 202 Group )
+ ( Cannotoccupy 203 Cannoto )
+ ( Canplace 204 Canplac )
+ ( hardFence 205 hardFen )
+ ( softFence 206 softFen )
+ ( y0 207 y0 )
+ ( y1 208 y1 )
+ ( y2 209 y2 )
+ ( y3 210 y3 )
+ ( y4 211 y4 )
+ ( y5 212 y5 )
+ ( y6 213 y6 )
+ ( y7 214 y7 )
+ ( y8 215 y8 )
+ ( y9 216 y9 )
+ ( designFlow 217 designF )
+ ( stretch 218 stretch )
+ ( edgeLayer 219 edgeLay )
+ ( changedLayer 220 changed )
+ ( unset 221 unset )
+ ( unknown 222 unknown )
+ ( spike 223 spike )
+ ( hiz 224 hiz )
+ ( resist 225 resist )
+ ( drive 226 drive )
+ ( supply 227 supply )
+ ( wire 228 wire )
+ ( pin 229 pin )
+ ( text 230 text )
+ ( device 231 device )
+ ( border 232 border )
+ ( snap 233 snap )
+ ( align 234 align )
+ ( prBoundary 235 prBound )
+ ( instance 236 instanc )
+ ( annotate 237 annotat )
+ ( marker 238 marker )
+ ( select 239 select )
+ ( grid 251 grid )
+ ( axis 252 axis )
+ ( hilite 253 hilite )
+ ( background 254 backgro )
+ ) ;techLayers
+
+ techLayerPurposePriorities(
+ ;layers are ordered from lowest to highest priority
+ ;( LayerName Purpose )
+ ;( --------- ------- )
+ ( pwell drawing )
+ ( nwell drawing )
+ ( active drawing )
+ ( tactive drawing )
+ ( nactive drawing )
+ ( pactive drawing )
+ ( nselect drawing )
+ ( pselect drawing )
+ ( poly drawing )
+ ( metal1 drawing )
+ ( metal2 drawing )
+ ( metal3 drawing )
+ ( metal4 drawing )
+ ( metal5 drawing )
+ ( metalcap drawing )
+ ( metal6 drawing )
+ ( cp drawing )
+ ( ca drawing )
+ ( cc drawing )
+ ( via drawing )
+ ( via2 drawing )
+ ( via3 drawing )
+ ( via4 drawing )
+ ( via5 drawing )
+ ( glass drawing )
+ ( background drawing )
+ ( grid drawing )
+ ( grid drawing1 )
+ ( annotate drawing )
+ ( annotate drawing1 )
+ ( annotate drawing2 )
+ ( annotate drawing3 )
+ ( annotate drawing4 )
+ ( annotate drawing5 )
+ ( annotate drawing6 )
+ ( annotate drawing7 )
+ ( annotate drawing8 )
+ ( annotate drawing9 )
+ ( default drawing )
+ ( instance drawing )
+ ( instance label )
+ ( prBoundary drawing )
+ ( prBoundary boundary )
+ ( prBoundary label )
+ ( gselect drawing )
+ ( gwell drawing )
+ ( align drawing )
+ ( hardFence drawing )
+ ( softFence drawing )
+ ( nodrc drawing )
+ ( nolpe drawing )
+ ( pad drawing )
+ ( text drawing )
+ ( text drawing1 )
+ ( text drawing2 )
+ ( res_id drawing )
+ ( cap_id drawing )
+ ( dio_id drawing )
+ ( sblock drawing )
+ ( border drawing )
+ ( device drawing )
+ ( device label )
+ ( device drawing1 )
+ ( device drawing2 )
+ ( device annotate )
+ ( wire drawing )
+ ( wire label )
+ ( wire flight )
+ ( pin label )
+ ( pin drawing )
+ ( pin annotate )
+ ( axis drawing )
+ ( edgeLayer drawing )
+ ( edgeLayer pin )
+ ( snap drawing )
+ ( stretch drawing )
+ ( y0 drawing )
+ ( y1 drawing )
+ ( y2 drawing )
+ ( y3 drawing )
+ ( y4 drawing )
+ ( y5 drawing )
+ ( y6 drawing )
+ ( y7 drawing )
+ ( y8 drawing )
+ ( y9 drawing )
+ ( hilite drawing )
+ ( hilite drawing1 )
+ ( hilite drawing2 )
+ ( hilite drawing3 )
+ ( hilite drawing4 )
+ ( hilite drawing5 )
+ ( hilite drawing6 )
+ ( hilite drawing7 )
+ ( hilite drawing8 )
+ ( hilite drawing9 )
+ ( select drawing )
+ ( drive drawing )
+ ( hiz drawing )
+ ( resist drawing )
+ ( spike drawing )
+ ( supply drawing )
+ ( unknown drawing )
+ ( unset drawing )
+ ( designFlow drawing )
+ ( designFlow drawing1 )
+ ( designFlow drawing2 )
+ ( designFlow drawing3 )
+ ( designFlow drawing4 )
+ ( designFlow drawing5 )
+ ( designFlow drawing6 )
+ ( designFlow drawing7 )
+ ( designFlow drawing8 )
+ ( designFlow drawing9 )
+ ( changedLayer tool0 )
+ ( changedLayer tool1 )
+ ( marker warning )
+ ( marker error )
+ ( Row drawing )
+ ( Row label )
+ ( Group drawing )
+ ( Group label )
+ ( ca label )
+ ( cc label )
+ ( cp label )
+ ( metal1 label )
+ ( metal2 label )
+ ( metal3 label )
+ ( metal4 label )
+ ( metal5 label )
+ ( metalcap label )
+ ( metal6 label )
+ ( poly label )
+ ( via label )
+ ( via2 label )
+ ( via3 label )
+ ( via4 label )
+ ( via5 label )
+ ( pwell net )
+ ( nwell net )
+ ( gwell net )
+ ( active net )
+ ( tactive net )
+ ( nactive net )
+ ( pactive net )
+ ( poly net )
+ ( metal1 net )
+ ( metal2 net )
+ ( metal3 net )
+ ( metal4 net )
+ ( metal5 net )
+ ( metalcap net )
+ ( metal6 net )
+ ( ca net )
+ ( cc net )
+ ( cp net )
+ ( via net )
+ ( via2 net )
+ ( via3 net )
+ ( via4 net )
+ ( via5 net )
+ ( active pin )
+ ( tactive pin )
+ ( ca pin )
+ ( cc pin )
+ ( cp pin )
+ ( gwell pin )
+ ( metal1 pin )
+ ( metal2 pin )
+ ( metal3 pin )
+ ( metal4 pin )
+ ( metal5 pin )
+ ( metalcap pin )
+ ( metal6 pin )
+ ( nactive pin )
+ ( nwell pin )
+ ( pactive pin )
+ ( poly pin )
+ ( pwell pin )
+ ( via pin )
+ ( via2 pin )
+ ( via3 pin )
+ ( via4 pin )
+ ( via5 pin )
+ ( Cannotoccupy drawing )
+ ( Cannotoccupy boundary )
+ ( Canplace drawing )
+ ( ca boundary )
+ ( cc boundary )
+ ( cp boundary )
+ ( metal1 boundary )
+ ( metal2 boundary )
+ ( metal3 boundary )
+ ( metal4 boundary )
+ ( metal5 boundary )
+ ( metalcap boundary )
+ ( metal6 boundary )
+ ( poly boundary )
+ ( via boundary )
+ ( via2 boundary )
+ ( via3 boundary )
+ ( via4 boundary )
+ ( via5 boundary )
+ ( hdrc boundary )
+ ( Unrouted drawing )
+ ( Unrouted drawing1 )
+ ( Unrouted drawing2 )
+ ( Unrouted drawing3 )
+ ( Unrouted drawing4 )
+ ( Unrouted drawing5 )
+ ( Unrouted drawing6 )
+ ( Unrouted drawing7 )
+ ( Unrouted drawing8 )
+ ( Unrouted drawing9 )
+ ( snap boundary )
+ ) ;techLayerPurposePriorities
+
+ techDisplays(
+ ;( LayerName Purpose Packet Vis Sel Con2ChgLy DrgEnbl Valid )
+ ;( --------- ------- ------ --- --- --------- ------- ----- )
+ ( pwell drawing pwell t t t t t )
+ ( nwell drawing nwell t t t t t )
+ ( active drawing active t t t t t )
+ ( tactive drawing tactive t t t t t )
+ ( nactive drawing nactive t t t t t )
+ ( pactive drawing pactive t t t t t )
+ ( nselect drawing nselect t t t t t )
+ ( pselect drawing pselect t t t t t )
+ ( poly drawing poly t t t t t )
+ ( metal1 drawing metal1 t t t t t )
+ ( metal2 drawing metal2 t t t t t )
+ ( metal3 drawing metal3 t t t t t )
+ ( metal4 drawing metal4 t t t t t )
+ ( metal5 drawing metal5 t t t t t )
+ ( metalcap drawing metalcap t t t t t )
+ ( metal6 drawing metal6 t t t t t )
+ ( cp drawing cp t t t t nil )
+ ( ca drawing ca t t t t nil )
+ ( cc drawing cc t t t t t )
+ ( via drawing via t t t t t )
+ ( via2 drawing via2 t t t t t )
+ ( via3 drawing via3 t t t t t )
+ ( via4 drawing via4 t t t t t )
+ ( via5 drawing via5 t t t t t )
+ ( glass drawing glass t t t t t )
+ ( background drawing background t nil t nil nil )
+ ( grid drawing grid t nil t nil nil )
+ ( grid drawing1 grid1 t nil t nil nil )
+ ( annotate drawing annotate t t t t nil )
+ ( annotate drawing1 annotate1 t t t t nil )
+ ( annotate drawing2 annotate2 t t t t nil )
+ ( annotate drawing3 annotate3 t t t t nil )
+ ( annotate drawing4 annotate4 t t t t nil )
+ ( annotate drawing5 annotate5 t t t t nil )
+ ( annotate drawing6 annotate6 t t t t nil )
+ ( annotate drawing7 annotate7 t t t t nil )
+ ( annotate drawing8 annotate8 t t t t nil )
+ ( annotate drawing9 annotate9 nil t t t nil )
+ ( default drawing default t t t t nil )
+ ( instance drawing instance t t t t nil )
+ ( instance label instanceLbl t t t t nil )
+ ( prBoundary drawing prBoundary t t t t nil )
+ ( prBoundary boundary prBoundaryBnd t t t t nil )
+ ( prBoundary label prBoundaryLbl t t t t nil )
+ ( gselect drawing gselect t t t t nil )
+ ( gwell drawing gwell t t t t nil )
+ ( align drawing align t t t t nil )
+ ( hardFence drawing hardFence t t t t nil )
+ ( softFence drawing softFence t t t t nil )
+ ( nodrc drawing nodrc t t t t t )
+ ( nolpe drawing nolpe t t t t t )
+ ( pad drawing pad t t t t t )
+ ( text drawing text t t t t t )
+ ( text drawing1 text1 t t t t nil )
+ ( text drawing2 text2 t t t t nil )
+ ( res_id drawing res_id t t t t t )
+ ( cap_id drawing cap_id t t t t t )
+ ( dio_id drawing dio_id t t t t t )
+ ( sblock drawing sblock t t t t t )
+ ( border drawing border t t t t nil )
+ ( device drawing device t t t t nil )
+ ( device label deviceLbl t t t t nil )
+ ( device drawing1 device1 t t t t nil )
+ ( device drawing2 device2 t t t t nil )
+ ( device annotate deviceAnt t t t t nil )
+ ( wire drawing wire t t t t nil )
+ ( wire label wireLbl t t t t nil )
+ ( wire flight wireFlt t t t t nil )
+ ( pin label pinLbl t t t t nil )
+ ( pin drawing pin t t t t nil )
+ ( pin annotate pinAnt t t t t nil )
+ ( axis drawing axis t nil t t nil )
+ ( edgeLayer drawing edgeLayer t t t t nil )
+ ( edgeLayer pin edgeLayerPin t t t t nil )
+ ( snap drawing snap t t t t nil )
+ ( stretch drawing stretch t t t t nil )
+ ( y0 drawing y0 t t t t nil )
+ ( y1 drawing y1 t t t t nil )
+ ( y2 drawing y2 t t t t nil )
+ ( y3 drawing y3 t t t t nil )
+ ( y4 drawing y4 t t t t nil )
+ ( y5 drawing y5 t t t t nil )
+ ( y6 drawing y6 t t t t nil )
+ ( y7 drawing y7 t t t t nil )
+ ( y8 drawing y8 t t t t nil )
+ ( y9 drawing y9 t t t t nil )
+ ( hilite drawing hilite t t t t nil )
+ ( hilite drawing1 hilite1 t t t t nil )
+ ( hilite drawing2 hilite2 t t t t nil )
+ ( hilite drawing3 hilite3 t t t t nil )
+ ( hilite drawing4 hilite4 t t t t nil )
+ ( hilite drawing5 hilite5 t t t t nil )
+ ( hilite drawing6 hilite6 t t t t nil )
+ ( hilite drawing7 hilite7 t t t t nil )
+ ( hilite drawing8 hilite8 t t t t nil )
+ ( hilite drawing9 hilite9 t t t t nil )
+ ( select drawing select t t t t nil )
+ ( drive drawing drive t t t t nil )
+ ( hiz drawing hiz t t t t nil )
+ ( resist drawing resist t t t t nil )
+ ( spike drawing spike t t t t nil )
+ ( supply drawing supply t t t t nil )
+ ( unknown drawing unknown t t t t nil )
+ ( unset drawing unset t t t t nil )
+ ( designFlow drawing designFlow t t t nil nil )
+ ( designFlow drawing1 designFlow1 t t t nil nil )
+ ( designFlow drawing2 designFlow2 t t t nil nil )
+ ( designFlow drawing3 designFlow3 t t t nil nil )
+ ( designFlow drawing4 designFlow4 t t t nil nil )
+ ( designFlow drawing5 designFlow5 t t t nil nil )
+ ( designFlow drawing6 designFlow6 t t t nil nil )
+ ( designFlow drawing7 designFlow7 t t t nil nil )
+ ( designFlow drawing8 designFlow8 t t t nil nil )
+ ( designFlow drawing9 designFlow9 t t t nil nil )
+ ( changedLayer tool0 changedLayerTl0 nil nil t nil nil )
+ ( changedLayer tool1 changedLayerTl1 nil nil t nil nil )
+ ( marker warning markerWarn t t t t nil )
+ ( marker error markerErr t t t t nil )
+ ( Row drawing Row t t t t nil )
+ ( Row label RowLbl t nil t t nil )
+ ( Group drawing Group t t t t nil )
+ ( Group label GroupLbl t nil t t nil )
+ ( ca label caLbl t t t nil nil )
+ ( cc label ccLbl t t t nil nil )
+ ( cp label cpLbl t t t nil nil )
+ ( metal1 label metal1Lbl t t t nil nil )
+ ( metal2 label metal2Lbl t t t nil nil )
+ ( metal3 label metal3Lbl t t t nil nil )
+ ( metal4 label metal4Lbl t t t nil nil )
+ ( metal5 label metal5Lbl t t t nil nil )
+ ( metalcap label metalcapLbl t t t nil nil )
+ ( metal6 label metal6Lbl t t t nil nil )
+ ( poly label polyLbl t t t nil nil )
+ ( via label viaLbl t t t nil nil )
+ ( via2 label via2Lbl t t t nil nil )
+ ( via3 label via3Lbl t t t nil nil )
+ ( via4 label via4Lbl t t t nil nil )
+ ( via5 label via5Lbl t t t nil nil )
+ ( pwell net pwellNet t t t nil t )
+ ( nwell net nwellNet t t t nil t )
+ ( gwell net gwellNet t t t nil nil )
+ ( active net activeNet t t t nil t )
+ ( tactive net tactiveNet t t t nil t )
+ ( nactive net nactiveNet t t t nil t )
+ ( pactive net pactiveNet t t t nil t )
+ ( poly net polyNet t t t nil t )
+ ( metal1 net metal1Net t t t nil t )
+ ( metal2 net metal2Net t t t nil t )
+ ( metal3 net metal3Net t t t nil t )
+ ( metal4 net metal4Net t t t nil t )
+ ( metal5 net metal5Net t t t nil t )
+ ( metalcap net metalcapNet t t t nil t )
+ ( metal6 net metal6Net t t t nil t )
+ ( ca net caNet t t t nil nil )
+ ( cc net ccNet t t t nil t )
+ ( cp net cpNet t t t nil nil )
+ ( via net viaNet t t t nil t )
+ ( via2 net via2Net t t t nil t )
+ ( via3 net via3Net t t t nil t )
+ ( via4 net via4Net t t t nil t )
+ ( via5 net via5Net t t t nil t )
+ ( active pin activePin t t t nil nil )
+ ( tactive pin tactivePin t t t nil nil )
+ ( ca pin caPin t t t nil nil )
+ ( cc pin ccPin t t t nil nil )
+ ( cp pin cpPin t t t nil nil )
+ ( gwell pin gwellPin t t t nil nil )
+ ( metal1 pin metal1Pin t t t nil nil )
+ ( metal2 pin metal2Pin t t t nil nil )
+ ( metal3 pin metal3Pin t t t nil nil )
+ ( metal4 pin metal4Pin t t t nil nil )
+ ( metal5 pin metal5Pin t t t nil nil )
+ ( metalcap pin metalcapPin t t t nil nil )
+ ( metal6 pin metal6Pin t t t nil nil )
+ ( nactive pin nactivePin t t t nil nil )
+ ( nwell pin nwellPin t t t nil nil )
+ ( pactive pin pactivePin t t t nil nil )
+ ( poly pin polyPin t t t nil nil )
+ ( pwell pin pwellPin t t t nil nil )
+ ( via pin viaPin t t t nil nil )
+ ( via2 pin via2Pin t t t nil nil )
+ ( via3 pin via3Pin t t t nil nil )
+ ( via4 pin via4Pin t t t nil nil )
+ ( via5 pin via5Pin t t t nil nil )
+ ( Cannotoccupy drawing Cannotoccupy t t t t nil )
+ ( Cannotoccupy boundary CannotoccupyBnd t t t t nil )
+ ( Canplace drawing Canplace t t t t nil )
+ ( ca boundary caBnd t t t nil nil )
+ ( cc boundary ccBnd t t t nil nil )
+ ( cp boundary cpBnd t t t nil nil )
+ ( metal1 boundary metal1Bnd t t t nil nil )
+ ( metal2 boundary metal2Bnd t t t nil nil )
+ ( metal3 boundary metal3Bnd t t t nil nil )
+ ( metal4 boundary metal4Bnd t t t nil nil )
+ ( metal5 boundary metal5Bnd t t t nil nil )
+ ( metalcap boundary metalcapBnd t t t nil nil )
+ ( metal6 boundary metal6Bnd t t t nil nil )
+ ( poly boundary polyBnd t t t nil nil )
+ ( via boundary viaBnd t t t nil nil )
+ ( via2 boundary via2Bnd t t t nil nil )
+ ( via3 boundary via3Bnd t t t nil nil )
+ ( via4 boundary via4Bnd t t t nil nil )
+ ( via5 boundary via5Bnd t t t nil nil )
+ ( hdrc boundary hdrcBnd t nil t nil nil )
+ ( Unrouted drawing Unrouted t t t t nil )
+ ( Unrouted drawing1 Unrouted1 t t t t nil )
+ ( Unrouted drawing2 Unrouted2 t t t t nil )
+ ( Unrouted drawing3 Unrouted3 t t t t nil )
+ ( Unrouted drawing4 Unrouted4 t t t t nil )
+ ( Unrouted drawing5 Unrouted5 t t t t nil )
+ ( Unrouted drawing6 Unrouted6 t t t t nil )
+ ( Unrouted drawing7 Unrouted7 t t t t nil )
+ ( Unrouted drawing8 Unrouted8 t t t t nil )
+ ( Unrouted drawing9 Unrouted9 t t t t nil )
+ ( snap boundary snap t t t t nil )
+ ) ;techDisplays
+
+techLayerProperties(
+;( PropName Layer1 [ Layer2 ] PropValue )
+ ( contactResistance via2 11.390000 )
+ ( contactResistance via 5.690000 )
+ ( contactResistance via3 16.730000 )
+ ( contactResistance via4 21.440001 )
+ ( contactResistance via5 24.080000 )
+ ( sheetResistance nwell 933 )
+ ( sheetResistance poly 7.800000 )
+ ( sheetResistance metal1 0.080000 )
+ ( sheetResistance metal3 0.080000 )
+ ( sheetResistance metal4 0.080000 )
+ ( sheetResistance metal5 0.070000 )
+ ( sheetResistance metal6 0.030000 )
+ ( sheetResistance metal2 0.080000 )
+ ( contactResistance ca 10.500000 )
+ ( contactResistance cp 10.500000 )
+ ( sheetResistance sblock 190 )
+ ( areaCap default poly 97 )
+ ( areaCap default metal1 38 )
+ ( areaCap default metal3 13 )
+ ( areaCap default metal4 8 )
+ ( areaCap default metal5 8 )
+ ( areaCap default metal6 3 )
+ ( areaCap default metal2 18 )
+ ( perimeterCap default metal1 16 )
+ ( perimeterCap default metal3 53 )
+ ( perimeterCap default metal4 41 )
+ ( perimeterCap default metal5 23 )
+ ( perimeterCap default metal6 15 )
+ ( perimeterCap default metal2 58 )
+ ( areaCap active metal1 51 )
+ ( areaCap active metal3 13 )
+ ( areaCap active metal4 10 )
+ ( areaCap active metal5 9 )
+ ( areaCap active metal6 8 )
+ ( areaCap active metal2 19 )
+ ( areaCap poly metal1 61 )
+ ( areaCap poly metal3 9 )
+ ( areaCap poly metal4 7 )
+ ( areaCap poly metal5 5 )
+ ( areaCap poly metal6 4 )
+ ( areaCap poly metal2 16 )
+ ( perimeterCap poly metal1 66 )
+ ( perimeterCap poly metal3 28 )
+ ( perimeterCap poly metal4 23 )
+ ( perimeterCap poly metal5 19 )
+ ( perimeterCap poly metal6 17 )
+ ( perimeterCap poly metal2 38 )
+ ( areaCap metal1 metal3 13 )
+ ( areaCap metal1 metal4 9 )
+ ( areaCap metal1 metal5 6 )
+ ( areaCap metal1 metal6 5 )
+ ( areaCap metal1 metal2 34 )
+ ( perimeterCap metal1 metal3 34 )
+ ( perimeterCap metal1 metal4 34 )
+ ( perimeterCap metal1 metal5 21 )
+ ( perimeterCap metal1 metal6 18 )
+ ( perimeterCap metal1 metal2 49 )
+ ( areaCap metal3 metal4 34 )
+ ( areaCap metal3 metal5 14 )
+ ( areaCap metal3 metal6 8 )
+ ( areaCap metal3 metal2 36 )
+ ( perimeterCap metal3 metal4 52 )
+ ( perimeterCap metal3 metal5 34 )
+ ( perimeterCap metal3 metal6 27 )
+ ( perimeterCap metal3 metal2 46 )
+ ( areaCap metal4 metal5 36 )
+ ( areaCap metal4 metal6 13 )
+ ( areaCap metal4 metal2 13 )
+ ( perimeterCap metal4 metal5 57 )
+ ( perimeterCap metal4 metal6 34 )
+ ( perimeterCap metal4 metal2 45 )
+ ( areaCap metal5 metal6 33 )
+ ( areaCap metal5 metal2 8 )
+ ( areaCap metal5 metalcap 1000 )
+ ( perimeterCap metal5 metal6 47 )
+ ( perimeterCap metal5 metal2 26 )
+ ( areaCap metal6 metal2 6 )
+ ( perimeterCap metal6 metal2 22 )
+)
+
+) ;layerDefinitions
diff --git a/input/df2/display.drf b/input/df2/display.drf
new file mode 100644
index 0000000..81e393c
--- /dev/null
+++ b/input/df2/display.drf
@@ -0,0 +1,3272 @@
+;==========================================================================
+;
+; $Id: display.drf,v 1.1.1.1 2006/02/10 16:32:38 slipa Exp $
+;
+;--------------------------------------------------------------------------
+
+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 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 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 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 gwell slash solid green green )
+ ( display gwellNet blank solid green green )
+ ( display gwellPin X solid green green )
+ ( display nwell slash solid green green )
+ ( display nwellNet blank solid green green )
+ ( display nwellPin X solid green green )
+ ( display pwell slash solid orange orange )
+ ( display pwellNet blank solid orange orange )
+ ( display pwellPin X solid orange orange )
+ ( display cwell cwellBp solid green green )
+ ( display cwellNet blank solid green green )
+ ( display cwellPin X solid green green )
+ ( display pbase checker2 solid orange orange )
+ ( display pbaseNet blank solid orange orange )
+ ( display pbasePin X solid orange orange )
+ ( display active invCross solid green green )
+ ( display activeNet blank solid green green )
+ ( display activePin X solid green green )
+ ( display tactive invCross solid forest forest)
+ ( display tactiveNet blank solid forest forest )
+ ( display tactivePin X solid forest forest )
+ ( display nactive invCross solid green green )
+ ( display nactiveNet blank solid green green )
+ ( display nactivePin X solid green green )
+ ( display pactive invCross solid orange orange )
+ ( display pactiveNet blank solid orange orange )
+ ( display pactivePin X solid orange orange )
+ ( display cactive invCross solid forest forest )
+ ( display cactiveNet blank solid forest forest )
+ ( display cactivePin X solid forest forest )
+ ( display ccd metal2S solid silver silver )
+ ( display gselect solid solid white white )
+ ( display nselect blank solid green green )
+ ( display pselect blank solid orange orange )
+ ( display polycap checker2 solid lightpink lightpink )
+ ( display polycapNet blank solid lightpink lightpink )
+ ( display polycapPin X solid lightpink lightpink )
+ ( display polycapLbl blank solid lightpink lightpink )
+ ( display polycapBnd blank solid lightpink lightpink )
+ ( 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 ca solid solid black lime )
+ ( display caNet blank solid brown brown )
+ ( display caPin X solid black black )
+ ( display caLbl blank solid black black )
+ ( display caBnd blank solid black black )
+ ( display cp solid solid black pink )
+ ( display cpNet blank solid brown brown )
+ ( display cpPin X solid black black )
+ ( display cpLbl blank solid black black )
+ ( display cpBnd blank solid black black )
+ ( display ce solid solid black cream )
+ ( display ceNet blank solid brown brown )
+ ( display cePin X solid black black )
+ ( display ceLbl blank solid black black )
+ ( display ceBnd blank solid black black )
+ ( display cc solid solid black chocolate )
+ ( display ccNet blank solid brown brown )
+ ( display ccPin X solid black black )
+ ( display ccLbl blank solid black black )
+ ( display ccBnd 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 via invCross solid magenta navy )
+ ( display viaNet blank solid purple black )
+ ( display viaPin X solid purple black )
+ ( display viaLbl blank solid purple black )
+ ( display viaBnd 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 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 select 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 dots 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 gwell slash solid green green )
+ ( psc gwellNet blank solid green green )
+ ( psc gwellPin X solid green green )
+ ( 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 cwell cwellBp solid green green )
+ ( psc cwellNet blank solid green green )
+ ( psc cwellPin X solid green green )
+ ( 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 nactive invCross solid green green )
+ ( psc nactiveNet blank solid green green )
+ ( psc nactivePin X solid green green )
+ ( psc pactive invCross solid orange orange )
+ ( psc pactiveNet blank solid orange orange )
+ ( psc pactivePin X solid orange orange )
+ ( psc cactive invCross solid forest forest )
+ ( psc cactiveNet blank solid forest forest )
+ ( psc cactivePin X solid forest forest )
+ ( psc ccd metal2S solid silver silver )
+ ( psc nselect blank solid green green )
+ ( psc pselect 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 ca solid solid black lime )
+ ( psc caNet blank solid brown brown )
+ ( psc caPin X solid black black )
+ ( psc caLbl blank solid black black )
+ ( psc caBnd blank solid black black )
+ ( psc cp solid solid black pink )
+ ( psc cpNet blank solid brown brown )
+ ( psc cpPin X solid black black )
+ ( psc cpLbl blank solid black black )
+ ( psc cpBnd blank solid black black )
+ ( psc ce solid solid black cream )
+ ( psc ceNet blank solid brown brown )
+ ( psc cePin X solid black black )
+ ( psc ceLbl blank solid black black )
+ ( psc ceBnd blank solid black black )
+ ( psc cc solid solid black chocolate )
+ ( psc ccNet blank solid brown brown )
+ ( psc ccPin X solid black black )
+ ( psc ccLbl blank solid black black )
+ ( psc ccBnd 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 via viap solid purple black )
+ ( psc viaNet blank solid purple black )
+ ( psc viaPin X solid purple black )
+ ( psc viaLbl 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 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 gwell blank solid 1 1 )
+ ( psb gwellNet blank solid 1 1 )
+ ( psb gwellPin X 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 cwell blank solid 1 1 )
+ ( psb cwellNet blank solid 1 1 )
+ ( psb cwellPin 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 nactive slash solid 1 1 )
+ ( psb nactiveNet blank solid 1 1 )
+ ( psb nactivePin X solid 1 1 )
+ ( psb pactive backSlash solid 1 1 )
+ ( psb pactiveNet blank solid 1 1 )
+ ( psb pactivePin X solid 1 1 )
+ ( psb cactive sgrid solid 1 1 )
+ ( psb cactiveNet blank solid 1 1 )
+ ( psb cactivePin X solid 1 1 )
+ ( psb ccd blank solid 1 1 )
+ ( psb nselect blank solid 1 1 )
+ ( psb pselect 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 ca solid solid 1 1 )
+ ( psb caNet blank solid 1 1 )
+ ( psb caPin X solid 1 1 )
+ ( psb caLbl blank solid 1 1 )
+ ( psb caBnd blank solid 1 1 )
+ ( psb cp solid solid 1 1 )
+ ( psb cpNet blank solid 1 1 )
+ ( psb cpPin X solid 1 1 )
+ ( psb cpLbl blank solid 1 1 )
+ ( psb cpBnd blank solid 1 1 )
+ ( psb ce solid solid 1 1 )
+ ( psb ceNet blank solid 1 1 )
+ ( psb cePin X solid 1 1 )
+ ( psb ceLbl blank solid 1 1 )
+ ( psb ceBnd blank solid 1 1 )
+ ( psb cc solid solid 1 1 )
+ ( psb ccNet blank solid 1 1 )
+ ( psb ccPin X solid 1 1 )
+ ( psb ccLbl blank solid 1 1 )
+ ( psb ccBnd 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 via sgrid thickLine 1 1 )
+ ( psb viaNet blank solid 1 1 )
+ ( psb viaPin X solid 1 1 )
+ ( psb viaLbl blank solid 1 1 )
+ ( psb viaBnd 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 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/input/df2/streamin.layermap b/input/df2/streamin.layermap
new file mode 100644
index 0000000..28d66b8
--- /dev/null
+++ b/input/df2/streamin.layermap
@@ -0,0 +1,57 @@
+# Stream In Map file for GDS import into DF-II
+# Layer Name Layer purpose GDSII layer
+# ------------- --------------------- -----------
+nwell drawing 41 0
+nwell drawing 42 0
+active drawing 43 0
+nactive drawing 103 0
+pactive drawing 113 0
+tactive drawing 60 0
+poly drawing 46 0
+sblock drawing 29 0
+nselect drawing 45 0
+pselect drawing 44 0
+cc drawing 25 0
+cp drawing 47 0
+ca drawing 48 0
+metal1 drawing 49 0
+metal1 pin 81 0
+metal1 boundary 49 5
+via drawing 50 0
+via boundary 50 5
+metal2 drawing 51 0
+metal2 pin 82 0
+metal2 boundary 51 5
+via2 drawing 61 0
+via2 boundary 61 5
+metal3 drawing 62 0
+metal3 pin 83 0
+metal3 boundary 62 5
+via3 drawing 30 0
+via3 boundary 30 5
+metal4 drawing 31 0
+metal4 pin 84 0
+metal4 boundary 31 5
+via4 drawing 32 0
+via4 boundary 32 5
+metal5 drawing 33 0
+metal5 pin 85 0
+metal5 boundary 33 5
+via5 drawing 36 0
+via5 boundary 36 5
+metal6 drawing 37 0
+metal6 pin 86 0
+metal6 boundary 37 5
+pad drawing 26 0
+metalcap drawing 35 0
+glass drawing 52 0
+glass drawing1 64 0
+glass drawing2 67 0
+text drawing 109 0
+text drawing1 63 0
+text drawing2 126 0
+res_id drawing 125 0
+cap_id drawing 124 0
+nodrc drawing 123 0
+prBoundary drawing 100 0
+instance drawing 101 0
diff --git a/input/gds/fifo.gds b/input/gds/fifo.gds
new file mode 100644
index 0000000..80241fe
Binary files /dev/null and b/input/gds/fifo.gds differ
diff --git a/input/klayout/cmos180.encmap b/input/klayout/cmos180.encmap
new file mode 100644
index 0000000..dc2c087
--- /dev/null
+++ b/input/klayout/cmos180.encmap
@@ -0,0 +1,68 @@
+# See EDI System User Guide - Importing and Exporting Designs
+
+DIEAREA ALL 100 0
+#COMP ALL 101 0
+
+metal1 NET 49 0
+metal1 SPNET 49 0
+metal1 PIN 81 0
+NAME metal1/PIN 81 0
+metal1 LEFPIN 81 0
+NAME metal1/LEFPIN 109 0
+metal1 LEFOBS 49 5
+
+via VIA 50 0
+via LEFOBS 50 5
+
+metal2 NET 51 0
+metal2 SPNET 51 0
+metal2 PIN 82 0
+NAME metal2/PIN 82 0
+metal2 LEFPIN 82 0
+NAME metal2/LEFPIN 109 0
+metal2 LEFOBS 51 5
+
+via2 VIA 61 0
+via2 LEFOBS 61 5
+
+metal3 NET 62 0
+metal3 SPNET 62 0
+metal3 PIN 83 0
+NAME metal3/PIN 83 0
+metal3 LEFPIN 83 0
+NAME metal3/LEFPIN 109 0
+metal3 LEFOBS 62 5
+
+via3 VIA 30 0
+via3 LEFOBS 30 5
+
+metal4 NET 31 0
+metal4 SPNET 31 0
+metal4 PIN 84 0
+NAME metal4/PIN 84 0
+metal4 LEFPIN 84 0
+NAME metal4/LEFPIN 109 0
+metal4 LEFOBS 31 5
+
+via4 VIA 32 0
+via4 LEFOBS 32 5
+
+metal5 NET 33 0
+metal5 SPNET 33 0
+metal5 PIN 85 0
+NAME metal5/PIN 85 0
+metal5 LEFPIN 85 0
+NAME metal5/LEFPIN 109 0
+metal5 LEFOBS 33 5
+
+via5 VIA 36 0
+via5 LEFOBS 36 5
+
+metal6 NET 37 0
+metal6 SPNET 37 0
+metal6 PIN 86 0
+NAME metal6/PIN 86 0
+metal6 LEFPIN 86 0
+NAME metal6/LEFPIN 109 0
+metal6 LEFOBS 37 5
+
diff --git a/input/klayout/cmos180.klayoutmap b/input/klayout/cmos180.klayoutmap
new file mode 100644
index 0000000..9afdf33
--- /dev/null
+++ b/input/klayout/cmos180.klayoutmap
@@ -0,0 +1,31 @@
+metal1.drawing : 49/0
+metal1.pin : 81/0
+metal1.boundary : 49/5
+via.drawing : 50/0
+via.pin : 50/0
+via.boundary : 50/5
+metal2.drawing : 51/0
+metal2.pin : 82/0
+metal2.boundary : 51/5
+via2.drawing : 61/0
+via2.boundary : 61/5
+metal3.drawing : 62/0
+metal3.pin : 83/0
+metal3.boundary : 61/5
+via3.drawing : 30/0
+via3.boundary : 30/5
+metal4.drawing : 31/0
+metal4.pin : 84/0
+metal4.boundary : 31/5
+via4.drawing : 32/0
+via4.boundary : 32/5
+metal5.drawing : 33/0
+metal5.pin : 85/0
+metal5.boundary : 33/5
+via5.drawing : 36/0
+via5.boundary : 36/5
+metal6.drawing : 37/0
+metal6.pin : 86/0
+metal6.boundary : 37/5
+OUTLINE : 100/0
+
diff --git a/input/klayout/import_tf_27012017.rbm b/input/klayout/import_tf_27012017.rbm
new file mode 100644
index 0000000..5885a3a
--- /dev/null
+++ b/input/klayout/import_tf_27012017.rbm
@@ -0,0 +1,419 @@
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# DESCRIPTION: Cadence techfile import for KLayout.
+#
+# Run the script with
+# klayout -rm import_tf.rbm ...
+# or put the script as "import_tf.rbm" into the installation path (on Unix for version <=0.21:
+# set $KLAYOUTPATH to the installation folder).
+#
+# The script will install a new menu item in the File menu: "Import Cadence Techfile".
+# It will prompt for a techfile name and, if it does not find a unique display resource file,
+# for the name of this file.
+#
+# CAUTION: the script uses a simple parsing scheme of the techfile by converting it into a
+# Ruby expression. Hence, no Skill code inside the techfile is evaluated.
+#
+
+require 'stringio'
+
+class MenuAction < RBA::Action
+ def initialize( title, shortcut, &action )
+ self.title = title
+ self.shortcut = shortcut
+ @action = action
+ end
+ def triggered
+ @action.call( self )
+ end
+private
+ @action
+end
+
+class TechfileDisplayDefinitions
+
+ def initialize(_packet)
+ @packet = _packet
+ stipple = nil
+ frame_color = 0x808080
+ fill_color = 0x808080
+ width = 1
+ end
+
+ attr_reader :packet
+ attr_accessor :stipple
+ attr_accessor :frame_color
+ attr_accessor :fill_color
+ attr_accessor :width
+
+end
+
+class TechFileLayer
+
+ def initialize(_lp)
+ @lp = _lp
+ ld = nil
+ visible = false
+ valid = false
+ display = nil
+ end
+
+ attr_reader :lp
+ attr_accessor :ld
+ attr_accessor :visible
+ attr_accessor :valid
+ attr_accessor :display
+
+end
+
+def produce_word(expr, word)
+ if word == "t"
+ expr.write("true")
+ elsif word == "nil"
+ expr.write("false")
+ elsif word.length > 0 && word =~ /^-?(\d+(\.\d*)?|\d*\.\d+)([eE][+\-]?\d*)?$/
+ expr.write(word)
+ elsif (word =~ /^['"]/)
+ expr.write(word)
+ else
+ expr.write("\"")
+ expr.write(word.gsub(/\\/, "\\\\").gsub(/"/, "\""))
+ expr.write("\"")
+ end
+end
+
+def read_skill_file_as_ruby_expr(fn)
+
+ expr = StringIO.new("", "w")
+ expr.write("[")
+
+ File.open(fn) do |file|
+
+ file.each_line do |line|
+
+ state = :reading
+ word = ""
+
+ line.split(//).each do |c|
+
+ repeat = true
+ stop = false
+ while repeat
+
+ repeat = false
+
+ if state == :reading
+ if c == ";"
+ # drop comments
+ stop = true
+ elsif c == "\""
+ expr.write(c);
+ state = :quoted
+ elsif c == "\'"
+ expr.write(c);
+ state = :singlequoted
+ elsif c == "("
+ expr.write("[");
+ elsif c == ")"
+ expr.write("], ");
+ elsif c =~ /\s/
+ expr.write(c)
+ else
+ word = c
+ state = :read_word
+ end
+ elsif state == :read_word
+ if c == "("
+ expr.write("[ ")
+ produce_word(expr, word)
+ expr.write(", ")
+ state = :reading
+ elsif c == ")"
+ produce_word(expr, word)
+ repeat = true
+ state = :reading
+ elsif c =~ /\s/
+ produce_word(expr, word)
+ expr.write(", ")
+ state = :reading
+ repeat = true
+ else
+ word += c
+ end
+ elsif state == :escaped
+ expr.write(c)
+ state = :quoted
+ elsif state == :quoted
+ expr.write(c)
+ if c == "\""
+ state = :reading
+ expr.write(", ")
+ elsif c == "\\"
+ state = :escaped
+ end
+ elsif state == :singlequoted
+ if c =~ /[\s\)]/
+ state = :reading
+ repeat = true
+ expr.write("\', ")
+ else
+ expr.write(c)
+ end
+ end
+
+ end
+
+ if stop
+ break
+ end
+
+ end
+
+ if state == :quoted || state == :singlequoted
+ expr.write("\"")
+ elsif state == :read_word
+ produce_word(expr, word)
+ end
+
+ end
+
+ end
+
+ expr.write("]")
+ return expr.string
+
+end
+
+$import_tf = MenuAction.new( "Import Cadence Techfile", "" ) do
+
+ app = RBA::Application.instance
+ mw = app.main_window
+
+ lv = mw.current_view
+ if lv == nil
+ raise "No view selected"
+ end
+
+ # Ask for the file name
+ sel_tf_file = RBA::FileDialog.get_open_file_name("Select Cadence Techfile", ".", "Cadence techfiles (*.tf);;Text files (*.txt);;All files (*)")
+ if sel_tf_file.has_value?
+
+ tf_file = sel_tf_file.value
+ dir = File.dirname(tf_file)
+ drf_files = Dir.glob(File.join(dir, "*.drf"))
+
+ drf_file = nil
+ if drf_files.length == 1
+ drf_file = drf_files[0]
+ else
+ sel_drf_file = RBA::FileDialog.get_open_file_name("Select Display Resource File", dir, "Display resource files (*.drf);;All files (*)")
+ if sel_drf_file.has_value?
+ drf_file = sel_drf_file.value
+ end
+ end
+
+ if !drf_file
+ raise "Unable to locate display resource file"
+ end
+
+ tf = eval(read_skill_file_as_ruby_expr(tf_file))
+ drf = eval(read_skill_file_as_ruby_expr(drf_file))
+
+ lv.clear_layers
+ lv.clear_stipples
+
+ display_defs = {}
+
+ begin
+
+ colors = {}
+ widths = {}
+ stipples = {}
+ packets = {}
+
+ drf.each do |section|
+
+ sname = section.shift
+ if sname == "drDefinePacket"
+ section.each do |defs|
+ if defs.length >= 6
+ packets[defs[1]] ||= [ defs[2], defs[3], defs[4], defs[5] ]
+ end
+ end
+ elsif sname == "drDefineLineStyle"
+ section.each do |defs|
+ if defs.length >= 3
+ widths[defs[1]] ||= defs[2]
+ end
+ end
+ elsif sname == "drDefineStipple"
+ section.each do |defs|
+ if defs.length >= 3
+ pat = []
+ bits = 1
+ defs[2].reverse_each do |p|
+ word = 0
+ bits = p.length
+ p.reverse_each { |b| word = (word << 1) + b }
+ if pat.size < 32
+ pat.push(word & 0xffffffff)
+ end
+ end
+ stipples[defs[1]] ||= lv.add_stipple(defs[1], pat, bits)
+ end
+ end
+ elsif sname == "drDefineColor"
+ section.each do |defs|
+ if defs.length >= 5
+ colors[defs[1]] ||= ((defs[2] << 16) + (defs[3] << 8) + defs[4])
+ end
+ end
+ end
+
+ end
+
+ packets.each do |k,v|
+
+ stipple = stipples[v[0]]
+ fill_color = colors[v[2]]
+ frame_color = colors[v[3]]
+ width = widths[v[1]]
+ width ||= 0
+
+ if (fill_color && frame_color && width)
+ dd = (display_defs[k] ||= TechfileDisplayDefinitions.new(k))
+ dd.stipple = stipple
+ dd.fill_color = fill_color
+ dd.frame_color = frame_color
+ dd.width = width
+ end
+
+ end
+
+ end
+
+ priorities = []
+ layers = {}
+ has_layers = false
+
+ tf.each do |section|
+
+ sname = section.shift
+ if sname == "layerDefinitions"
+
+ section.each do |defs|
+
+ dname = defs.shift
+ if dname == "techLayerPurposePriorities"
+ defs.each { |lp| priorities.push(lp) }
+ elsif dname == "techDisplays"
+ defs.each do |td|
+ if td.length >= 8
+ dd = display_defs[td[2]]
+ if dd
+ lp = [ td[0], td[1] ]
+ tl = (layers[lp] ||= TechFileLayer.new(lp))
+ tl.display = dd
+ tl.visible = td[3]
+ tl.valid = td[7]
+ end
+ end
+ end
+ end
+
+ end
+
+ elsif sname == "layerRules"
+
+ section.each do |defs|
+
+ dname = defs.shift
+ if dname == "streamLayers"
+ defs.each do |td|
+ if td.length >= 3
+ lp = td[0]
+ tl = (layers[lp] ||= TechFileLayer.new(lp))
+ tl.ld = [ td[1], td[2] ]
+ has_layers = true
+ end
+ end
+ end
+
+ end
+
+ end
+
+ end
+
+ if !has_layers
+
+ # no layers in techfile -> try to locate layermap
+ lmap_files = Dir.glob(File.join(dir, "*.layermap"))
+ lmap_file = nil
+ if lmap_files.length == 1
+ lmap_file = lmap_files[0]
+ else
+ sel_lmap_file = RBA::FileDialog.get_open_file_name("Select Layer Map File", dir, "Layer Map files (*.layermap);;All files (*)")
+ if sel_lmap_file.has_value?
+ lmap_file = sel_lmap_file.value
+ end
+ end
+
+ if !lmap_file
+ raise "Unable to locate layer map file"
+ end
+
+ File.open(lmap_file) do |file|
+ file.each_line do |l|
+ l = l.sub(/#.*/, "").sub(/^\s*/, "").sub(/\s*$/, "").gsub(/\s+/, " ")
+ if l != ""
+ ll = l.split(/\s+/)
+ if ll.size >= 3
+ lp = [ ll[0], ll[1] ]
+ tl = (layers[lp] ||= TechFileLayer.new(lp))
+ tl.ld = [ ll[2].to_i, (ll[3] || "0").to_i ]
+ end
+ end
+ end
+ end
+
+ end
+
+ priorities.each do |lp|
+
+ ldef = layers[lp]
+ if ldef && ldef.ld && ldef.display
+ lprops = RBA::LayerPropertiesNode.new
+ lprops.source_layer = ldef.ld[0]
+ lprops.source_datatype = ldef.ld[1]
+ lprops.source_cellview = 0
+ lprops.name = lp[0] + "." + lp[1] + " - " + ldef.ld[0].to_s + "/" + ldef.ld[1].to_s
+ lprops.width = ldef.display.width
+ lprops.frame_color = ldef.display.frame_color
+ lprops.fill_color = ldef.display.fill_color
+ lprops.visible = ldef.visible
+ lprops.dither_pattern = ldef.display.stipple || 1
+ lv.insert_layer(lv.end_layers, lprops)
+ end
+
+ end
+
+ end
+
+end
+
+app = RBA::Application.instance
+mw = app.main_window
+
+menu = mw.menu
+menu.insert_item("file_menu.load_layer_props", "import_tf", $import_tf)
+
diff --git a/input/klayout/load_lefdef.rb b/input/klayout/load_lefdef.rb
new file mode 100644
index 0000000..41b6687
--- /dev/null
+++ b/input/klayout/load_lefdef.rb
@@ -0,0 +1,16 @@
+options = RBA::LoadLayoutOptions::new
+lefdef_options = RBA::LEFDEFReaderConfiguration::new
+
+lefdef_options.dbu = 0.001
+lefdef_options.macro_resolution_mode = 1
+lefdef_options.lef_files = [$leftech,$lefcell]
+lefdef_options.map_file = $layermap
+
+options.lefdef_config = lefdef_options
+
+app = RBA::Application::instance
+#app.main_window.load_layout($def, options, $tech, 2)
+app.main_window.load_layout($def, options, 2)
+
+
+
diff --git a/input/lef/cmos180.lef b/input/lef/cmos180.lef
new file mode 100644
index 0000000..f0a0422
--- /dev/null
+++ b/input/lef/cmos180.lef
@@ -0,0 +1,236 @@
+VERSION 5.7 ;
+BUSBITCHARS "[]" ;
+DIVIDERCHAR "/" ;
+
+UNITS
+ DATABASE MICRONS 1000 ;
+END UNITS
+MANUFACTURINGGRID 0.05 ;
+LAYER OVERLAP
+ TYPE OVERLAP ;
+END OVERLAP
+
+LAYER nwell
+ TYPE MASTERSLICE ;
+END nwell
+
+LAYER nactive
+ TYPE MASTERSLICE ;
+END nactive
+
+LAYER pactive
+ TYPE MASTERSLICE ;
+END pactive
+
+LAYER poly
+ TYPE MASTERSLICE ;
+END poly
+
+LAYER cc
+ TYPE CUT ;
+ SPACING 0.45 ;
+END cc
+
+LAYER metal1
+ TYPE ROUTING ;
+ DIRECTION HORIZONTAL ;
+ PITCH 1 ;
+ WIDTH 0.3 ;
+ SPACING 0.3 ;
+ RESISTANCE RPERSQ 0.08 ;
+ CAPACITANCE CPERSQDIST 3.8e-05 ;
+ EDGECAPACITANCE 8e-05 ;
+END metal1
+
+LAYER via
+ TYPE CUT ;
+ SPACING 0.3 ;
+END via
+
+LAYER metal2
+ TYPE ROUTING ;
+ DIRECTION VERTICAL ;
+ PITCH 0.8 ;
+ WIDTH 0.3 ;
+ SPACING 0.3 ;
+ RESISTANCE RPERSQ 0.08 ;
+ CAPACITANCE CPERSQDIST 1.9e-05 ;
+ EDGECAPACITANCE 6e-05 ;
+END metal2
+
+LAYER via2
+ TYPE CUT ;
+ SPACING 0.3 ;
+END via2
+
+LAYER metal3
+ TYPE ROUTING ;
+ DIRECTION HORIZONTAL ;
+ PITCH 1 ;
+ WIDTH 0.3 ;
+ SPACING 0.3 ;
+ RESISTANCE RPERSQ 0.08 ;
+ CAPACITANCE CPERSQDIST 1.3e-05 ;
+ EDGECAPACITANCE 5.4e-05 ;
+END metal3
+
+LAYER via3
+ TYPE CUT ;
+ SPACING 0.4 ;
+END via3
+
+LAYER metal4
+ TYPE ROUTING ;
+ DIRECTION VERTICAL ;
+ PITCH 0.8 ;
+ WIDTH 0.3 ;
+ SPACING 0.3 ;
+ RESISTANCE RPERSQ 0.07 ;
+ CAPACITANCE CPERSQDIST 8e-06 ;
+ EDGECAPACITANCE 4.1e-05 ;
+END metal4
+
+LAYER via4
+ TYPE CUT ;
+ SPACING 0.3 ;
+END via4
+
+LAYER metal5
+ TYPE ROUTING ;
+ DIRECTION HORIZONTAL ;
+ PITCH 1 ;
+ WIDTH 0.3 ;
+ SPACING 0.3 ;
+ RESISTANCE RPERSQ 0.07 ;
+ CAPACITANCE CPERSQDIST 8e-06 ;
+ EDGECAPACITANCE 2.4e-05 ;
+END metal5
+
+LAYER via5
+ TYPE CUT ;
+ SPACING 0.4 ;
+END via5
+
+LAYER metal6
+ TYPE ROUTING ;
+ DIRECTION VERTICAL ;
+ PITCH 1.6 ;
+ WIDTH 0.5 ;
+ SPACING 0.5 ;
+ RESISTANCE RPERSQ 0.03 ;
+ CAPACITANCE CPERSQDIST 3e-06 ;
+ EDGECAPACITANCE 2e-05 ;
+END metal6
+
+VIARULE viagen21 GENERATE
+ LAYER metal1 ;
+ WIDTH 0.3 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER metal2 ;
+ WIDTH 0.3 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER via ;
+ RECT -0.1 -0.1 0.1 0.1 ;
+ SPACING 0.5 BY 0.5 ;
+END viagen21
+
+VIARULE viagen32 GENERATE
+ LAYER metal2 ;
+ WIDTH 0.3 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER metal3 ;
+ WIDTH 0.3 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER via2 ;
+ RECT -0.1 -0.1 0.1 0.1 ;
+ SPACING 0.5 BY 0.5 ;
+END viagen32
+
+VIARULE viagen43 GENERATE
+ LAYER metal3 ;
+ WIDTH 0.3 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER metal4 ;
+ WIDTH 0.3 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER via3 ;
+ RECT -0.1 -0.1 0.1 0.1 ;
+ SPACING 0.6 BY 0.6 ;
+END viagen43
+
+VIARULE viagen54 GENERATE
+ LAYER metal4 ;
+ WIDTH 0.3 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER metal5 ;
+ WIDTH 0.3 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER via4 ;
+ RECT -0.1 -0.1 0.1 0.1 ;
+ SPACING 0.5 BY 0.5 ;
+END viagen54
+
+VIARULE viagen65 GENERATE
+ LAYER metal5 ;
+ WIDTH 0.5 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER metal6 ;
+ WIDTH 0.5 TO 60 ;
+ ENCLOSURE 0.1 0.1 ;
+ LAYER via5 ;
+ RECT -0.15 -0.15 0.15 0.15 ;
+ SPACING 0.7 BY 0.7 ;
+END viagen65
+
+VIA M2_M1 DEFAULT
+ LAYER metal1 ;
+ RECT -0.2 -0.2 0.2 0.2 ;
+ LAYER via ;
+ RECT -0.1 -0.1 0.1 0.1 ;
+ LAYER metal2 ;
+ RECT -0.2 -0.2 0.2 0.2 ;
+END M2_M1
+
+VIA M3_M2 DEFAULT
+ LAYER metal2 ;
+ RECT -0.2 -0.2 0.2 0.2 ;
+ LAYER via2 ;
+ RECT -0.1 -0.1 0.1 0.1 ;
+ LAYER metal3 ;
+ RECT -0.2 -0.2 0.2 0.2 ;
+END M3_M2
+
+VIA M4_M3 DEFAULT
+ LAYER metal3 ;
+ RECT -0.2 -0.2 0.2 0.2 ;
+ LAYER via3 ;
+ RECT -0.1 -0.1 0.1 0.1 ;
+ LAYER metal4 ;
+ RECT -0.2 -0.2 0.2 0.2 ;
+END M4_M3
+
+VIA M5_M4 DEFAULT
+ LAYER metal4 ;
+ RECT -0.2 -0.2 0.2 0.2 ;
+ LAYER via4 ;
+ RECT -0.1 -0.1 0.1 0.1 ;
+ LAYER metal5 ;
+ RECT -0.2 -0.2 0.2 0.2 ;
+END M5_M4
+
+VIA M6_M5 DEFAULT
+ LAYER metal5 ;
+ RECT -0.25 -0.25 0.25 0.25 ;
+ LAYER via5 ;
+ RECT -0.15 -0.15 0.15 0.15 ;
+ LAYER metal6 ;
+ RECT -0.25 -0.25 0.25 0.25 ;
+END M6_M5
+
+SITE core
+ CLASS CORE ;
+ SYMMETRY Y ;
+ SIZE 0.8 BY 10 ;
+END core
+
+END LIBRARY
diff --git a/input/lef/cmos180osu.lef b/input/lef/cmos180osu.lef
new file mode 100644
index 0000000..29e1268
--- /dev/null
+++ b/input/lef/cmos180osu.lef
@@ -0,0 +1,2728 @@
+VERSION 5.7 ;
+BUSBITCHARS "[]" ;
+DIVIDERCHAR "/" ;
+
+MACRO AND2X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN AND2X1 0 0 ;
+ SIZE 3.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.3 0.6 4.1 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.3 4.9 1.7 5.7 ;
+ RECT 1 5.3 1.7 5.7 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.5 -0.3 1.9 2.6 ;
+ RECT -0.2 -0.3 3.4 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 6.3 3 6.7 ;
+ RECT 2.6 7.4 3 9.4 ;
+ RECT 2.7 1.6 3 9.4 ;
+ RECT 2.3 0.6 2.7 1.9 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 7.4 0.6 10.3 ;
+ RECT -0.2 9.7 3.4 10.3 ;
+ RECT 1.8 7.4 2.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.2 0.6 0.6 2.6 ;
+ RECT 0.3 2.6 1.2 2.9 ;
+ RECT 0.9 2.6 1.2 3.3 ;
+ RECT 2 2.9 2.4 3.3 ;
+ RECT 0.9 3 2.4 3.3 ;
+ RECT 2 2.9 2.3 7.1 ;
+ RECT 1.1 6.8 2.3 7.1 ;
+ RECT 1.1 6.8 1.4 9.4 ;
+ RECT 1 7.4 1.4 9.4 ;
+ END
+END AND2X1
+
+MACRO AND2X2
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN AND2X2 0 0 ;
+ SIZE 3.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.3 0.6 4.1 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.1 3.6 1.4 4.7 ;
+ RECT 1.2 3.5 1.6 3.9 ;
+ RECT 1 4.3 1.4 4.7 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.5 -0.3 1.9 2.5 ;
+ RECT -0.2 -0.3 3.4 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 4.3 3 4.7 ;
+ RECT 2.6 5.4 3 9.4 ;
+ RECT 2.7 2.1 3 9.4 ;
+ RECT 2.3 0.6 2.7 2.6 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 7.4 0.6 10.3 ;
+ RECT -0.2 9.7 3.4 10.3 ;
+ RECT 1.8 5.6 2.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.2 0.6 0.6 2.6 ;
+ RECT 0.3 0.6 0.6 3 ;
+ RECT 0.3 2.7 1.2 3 ;
+ RECT 0.9 2.9 2.4 3.2 ;
+ RECT 2 2.9 2.4 3.3 ;
+ RECT 2 2.9 2.3 5.3 ;
+ RECT 1.1 5 2.3 5.3 ;
+ RECT 1.1 5 1.4 9.4 ;
+ RECT 1 7.4 1.4 9.4 ;
+ END
+END AND2X2
+
+MACRO AOI21X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN AOI21X1 0 0 ;
+ SIZE 3.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 4.3 0.6 4.7 ;
+ RECT 0.6 4.4 1 4.9 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 3.3 1.4 4.1 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.5 1.9 2.9 2.3 ;
+ RECT 2.6 2.3 3 2.7 ;
+ END
+ END C
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.5 -0.3 0.9 2.6 ;
+ RECT -0.2 -0.3 3.4 0.3 ;
+ RECT 2.6 -0.3 3 1.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 0.6 2.1 4.7 ;
+ RECT 2.6 5.4 3 9.4 ;
+ RECT 1.8 4.4 3 4.7 ;
+ RECT 2.6 4.3 3 4.7 ;
+ RECT 2.6 4.3 2.9 9.4 ;
+ RECT 1.8 0.6 2.2 2.6 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 6 1.4 10.3 ;
+ RECT -0.2 9.7 3.4 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.2 5.4 2.2 5.7 ;
+ RECT 0.2 5.4 0.6 9.4 ;
+ RECT 1.8 5.4 2.2 9.4 ;
+ END
+END AOI21X1
+
+MACRO AOI22X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN AOI22X1 0 0 ;
+ SIZE 4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 4.3 0.6 4.7 ;
+ RECT 0.6 4.4 1 4.9 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 3.3 1.4 4.1 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 3.4 4.3 3.8 5.1 ;
+ END
+ END C
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 3.3 2.9 4.3 ;
+ RECT 2.6 3.3 3 3.7 ;
+ RECT 2.5 3.9 2.9 4.3 ;
+ END
+ END D
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.4 -0.3 0.8 2.6 ;
+ RECT -0.2 -0.3 4.2 0.3 ;
+ RECT 3.4 -0.3 3.8 2.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 4.3 2.2 4.7 ;
+ RECT 2.6 5.4 3 8.8 ;
+ RECT 2.6 4.8 2.9 8.8 ;
+ RECT 1.9 4.8 2.9 5.1 ;
+ RECT 1.7 0.6 2.5 2.6 ;
+ RECT 1.9 0.6 2.2 5.1 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 6 1.4 10.3 ;
+ RECT -0.2 9.7 4.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.2 5.4 2.2 5.7 ;
+ RECT 1.8 5.4 2.2 9.4 ;
+ RECT 0.2 5.4 0.6 9.4 ;
+ RECT 3.4 5.4 3.8 9.4 ;
+ RECT 1.8 9.1 3.8 9.4 ;
+ END
+END AOI22X1
+
+MACRO BUFX2
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN BUFX2 0 0 ;
+ SIZE 2.4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.9 0.6 4.7 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2.6 ;
+ RECT -0.2 -0.3 2.6 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 0.6 2.2 4.3 ;
+ RECT 1.8 5.4 2.2 9.4 ;
+ RECT 1.9 0.6 2.2 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 6 1.4 10.3 ;
+ RECT -0.2 9.7 2.6 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.2 0.6 0.6 3.2 ;
+ RECT 0.2 2.9 1.3 3.2 ;
+ RECT 1 4.7 1.6 5.1 ;
+ RECT 1 2.9 1.3 5.7 ;
+ RECT 0.2 5.4 1.3 5.7 ;
+ RECT 0.2 5.4 0.6 9.4 ;
+ END
+END BUFX2
+
+MACRO BUFX4
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN BUFX4 0 0 ;
+ SIZE 3.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.3 3.9 0.7 4.7 ;
+ RECT 0.2 4.3 0.7 4.7 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2.6 ;
+ RECT -0.2 -0.3 3.4 0.3 ;
+ RECT 2.6 -0.3 3 2.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 0.6 2.2 2.6 ;
+ RECT 2 2.3 2.3 5.9 ;
+ RECT 1.8 5.4 2.2 9.4 ;
+ RECT 1.8 3.3 2.3 3.7 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 6 1.4 10.3 ;
+ RECT -0.2 9.7 3.4 10.3 ;
+ RECT 2.6 5.4 3 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.2 0.6 0.6 3.2 ;
+ RECT 0.2 2.9 1.5 3.2 ;
+ RECT 1.2 4 1.7 4.4 ;
+ RECT 1.2 2.9 1.5 5.7 ;
+ RECT 0.2 5.4 1.5 5.7 ;
+ RECT 0.2 5.4 0.6 9.4 ;
+ END
+END BUFX4
+
+MACRO CLKBUF1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN CLKBUF1 0 0 ;
+ SIZE 7.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.3 0.6 4 ;
+ RECT 0.2 3.6 1.1 4 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 7.4 0.3 ;
+ RECT 6.6 -0.3 7 2.6 ;
+ RECT 5 -0.3 5.4 2.6 ;
+ RECT 3.4 -0.3 3.8 2.6 ;
+ RECT 1.8 -0.3 2.2 2.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 5.8 0.6 6.2 3.3 ;
+ RECT 5.8 4.7 7 5.1 ;
+ RECT 6.6 2.9 7 5.1 ;
+ RECT 5.8 2.9 7 3.3 ;
+ RECT 5.8 4.7 6.2 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 7.4 10.3 ;
+ RECT 6.6 5.4 7 10.3 ;
+ RECT 5 5.4 5.4 10.3 ;
+ RECT 3.4 5.4 3.8 10.3 ;
+ RECT 1.8 5.4 2.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 3.3 ;
+ RECT 1 2.9 1.9 3.3 ;
+ RECT 1.5 3.6 2.8 4 ;
+ RECT 1.5 2.9 1.9 5.1 ;
+ RECT 1 4.7 1.9 5.1 ;
+ RECT 1 4.7 1.4 9.4 ;
+ RECT 2.6 0.6 3 3.3 ;
+ RECT 2.6 2.9 3.7 3.3 ;
+ RECT 3.3 3.6 4.5 4 ;
+ RECT 3.3 2.9 3.7 5.1 ;
+ RECT 2.6 4.7 3.7 5.1 ;
+ RECT 2.6 4.7 3 9.4 ;
+ RECT 4.2 0.6 4.6 3.3 ;
+ RECT 4.2 2.9 5.3 3.3 ;
+ RECT 4.9 3.6 6.2 4 ;
+ RECT 4.9 2.9 5.3 5.1 ;
+ RECT 4.2 4.7 5.3 5.1 ;
+ RECT 4.2 4.7 4.6 9.4 ;
+ END
+END CLKBUF1
+
+MACRO CLKBUF2
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN CLKBUF2 0 0 ;
+ SIZE 10.4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.3 0.6 4 ;
+ RECT 0.2 3.6 1.1 4 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 10.6 0.3 ;
+ RECT 9.8 -0.3 10.2 2.6 ;
+ RECT 8.2 -0.3 8.6 2.6 ;
+ RECT 6.6 -0.3 7 2.6 ;
+ RECT 5 -0.3 5.4 2.6 ;
+ RECT 3.4 -0.3 3.8 2.6 ;
+ RECT 1.8 -0.3 2.2 2.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 9 0.6 9.4 3.3 ;
+ RECT 9 4.7 10.2 5.1 ;
+ RECT 9.8 2.9 10.2 5.1 ;
+ RECT 9 2.9 10.2 3.3 ;
+ RECT 9 4.7 9.4 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 10.6 10.3 ;
+ RECT 9.8 5.4 10.2 10.3 ;
+ RECT 8.2 5.4 8.6 10.3 ;
+ RECT 6.6 5.4 7 10.3 ;
+ RECT 5 5.4 5.4 10.3 ;
+ RECT 3.4 5.4 3.8 10.3 ;
+ RECT 1.8 5.4 2.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 3.3 ;
+ RECT 1 2.9 1.9 3.3 ;
+ RECT 1.5 3.6 2.8 4 ;
+ RECT 1.5 2.9 1.9 5.1 ;
+ RECT 1 4.7 1.9 5.1 ;
+ RECT 1 4.7 1.4 9.4 ;
+ RECT 2.6 0.6 3 3.3 ;
+ RECT 2.6 2.9 3.7 3.3 ;
+ RECT 3.3 3.6 4.5 4 ;
+ RECT 3.3 2.9 3.7 5.1 ;
+ RECT 2.6 4.7 3.7 5.1 ;
+ RECT 2.6 4.7 3 9.4 ;
+ RECT 4.2 0.6 4.6 3.3 ;
+ RECT 4.2 2.9 5.3 3.3 ;
+ RECT 4.9 3.6 6.2 4 ;
+ RECT 4.9 2.9 5.3 5.1 ;
+ RECT 4.2 4.7 5.3 5.1 ;
+ RECT 4.2 4.7 4.6 9.4 ;
+ RECT 5.8 0.6 6.2 3.3 ;
+ RECT 5.8 2.9 7 3.3 ;
+ RECT 6.6 3.6 7.5 4 ;
+ RECT 6.6 2.9 7 5.1 ;
+ RECT 5.8 4.7 7 5.1 ;
+ RECT 5.8 4.7 6.2 9.4 ;
+ RECT 7.4 0.6 7.8 3.3 ;
+ RECT 7.4 2.9 8.3 3.3 ;
+ RECT 7.9 3.6 9.2 4 ;
+ RECT 7.9 2.9 8.3 5.1 ;
+ RECT 7.4 4.7 8.3 5.1 ;
+ RECT 7.4 4.7 7.8 9.4 ;
+ END
+END CLKBUF2
+
+MACRO CLKBUF3
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN CLKBUF3 0 0 ;
+ SIZE 13.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.3 0.6 4 ;
+ RECT 0.2 3.6 1.1 4 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 13.8 0.3 ;
+ RECT 13 -0.3 13.4 2.6 ;
+ RECT 11.4 -0.3 11.8 2.6 ;
+ RECT 9.8 -0.3 10.2 2.6 ;
+ RECT 8.2 -0.3 8.6 2.6 ;
+ RECT 6.6 -0.3 7 2.6 ;
+ RECT 5 -0.3 5.4 2.6 ;
+ RECT 3.4 -0.3 3.8 2.6 ;
+ RECT 1.8 -0.3 2.2 2.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 12.2 0.6 12.6 3.3 ;
+ RECT 12.2 4.7 13.4 5.1 ;
+ RECT 13 2.9 13.4 5.1 ;
+ RECT 12.2 2.9 13.4 3.3 ;
+ RECT 12.2 4.7 12.6 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 13.8 10.3 ;
+ RECT 13 5.4 13.4 10.3 ;
+ RECT 11.4 5.4 11.8 10.3 ;
+ RECT 9.8 5.4 10.2 10.3 ;
+ RECT 8.2 5.4 8.6 10.3 ;
+ RECT 6.6 5.4 7 10.3 ;
+ RECT 5 5.4 5.4 10.3 ;
+ RECT 3.4 5.4 3.8 10.3 ;
+ RECT 1.8 5.4 2.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 3.3 ;
+ RECT 1 2.9 1.9 3.3 ;
+ RECT 1.5 3.6 2.8 4 ;
+ RECT 1.5 2.9 1.9 5.1 ;
+ RECT 1 4.7 1.9 5.1 ;
+ RECT 1 4.7 1.4 9.4 ;
+ RECT 2.6 0.6 3 3.3 ;
+ RECT 2.6 2.9 3.7 3.3 ;
+ RECT 3.3 3.6 4.5 4 ;
+ RECT 3.3 2.9 3.7 5.1 ;
+ RECT 2.6 4.7 3.7 5.1 ;
+ RECT 2.6 4.7 3 9.4 ;
+ RECT 4.2 0.6 4.6 3.3 ;
+ RECT 4.2 2.9 5.3 3.3 ;
+ RECT 4.9 3.6 6.2 4 ;
+ RECT 4.9 2.9 5.3 5.1 ;
+ RECT 4.2 4.7 5.3 5.1 ;
+ RECT 4.2 4.7 4.6 9.4 ;
+ RECT 5.8 0.6 6.2 3.3 ;
+ RECT 5.8 2.9 7 3.3 ;
+ RECT 6.6 3.6 7.5 4 ;
+ RECT 6.6 2.9 7 5.1 ;
+ RECT 5.8 4.7 7 5.1 ;
+ RECT 5.8 4.7 6.2 9.4 ;
+ RECT 7.4 0.6 7.8 3.3 ;
+ RECT 7.4 2.9 8.3 3.3 ;
+ RECT 7.9 3.6 9.2 4 ;
+ RECT 7.9 2.9 8.3 5.1 ;
+ RECT 7.4 4.7 8.3 5.1 ;
+ RECT 7.4 4.7 7.8 9.4 ;
+ RECT 9 0.6 9.4 3.3 ;
+ RECT 9 2.9 10.1 3.3 ;
+ RECT 9.7 3.6 10.9 4 ;
+ RECT 9.7 2.9 10.1 5.1 ;
+ RECT 9 4.7 10.1 5.1 ;
+ RECT 9 4.7 9.4 9.4 ;
+ RECT 10.6 0.6 11 3.3 ;
+ RECT 10.6 2.9 11.7 3.3 ;
+ RECT 11.3 3.6 12.6 4 ;
+ RECT 11.3 2.9 11.7 5.1 ;
+ RECT 10.6 4.7 11.7 5.1 ;
+ RECT 10.6 4.7 11 9.4 ;
+ END
+END CLKBUF3
+
+MACRO DFFNEGX1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN DFFNEGX1 0 0 ;
+ SIZE 9.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN Q
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 7.3 4.7 7.7 5.1 ;
+ RECT 9 0.6 9.4 9.4 ;
+ RECT 7.3 4.8 9.4 5.1 ;
+ RECT 7.5 2.8 9.4 3.1 ;
+ RECT 7.5 2.7 7.9 3.1 ;
+ END
+ END Q
+ PIN CLK
+ DIRECTION INPUT ;
+ USE CLOCK ;
+ PORT
+ LAYER metal2 ;
+ RECT 2.6 3.4 3 6.7 ;
+ LAYER via ;
+ RECT 2.7 6.4 2.9 6.6 ;
+ RECT 2.7 3.5 2.9 3.7 ;
+ LAYER metal1 ;
+ RECT 2.6 6.3 3 6.7 ;
+ RECT 0.6 3.4 6.4 3.7 ;
+ RECT 6 3.3 6.4 3.7 ;
+ RECT 2.6 3.4 3 3.8 ;
+ RECT 2.1 2.3 2.5 2.7 ;
+ RECT 2 2.7 2.4 3.7 ;
+ RECT 0.6 3.3 1.4 3.7 ;
+ RECT 2.7 6.7 3.1 7.1 ;
+ END
+ END CLK
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.4 4.2 1.8 4.6 ;
+ RECT 3.4 4.3 3.8 4.7 ;
+ RECT 1.4 4.3 3.8 4.6 ;
+ END
+ END D
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2.6 ;
+ RECT -0.2 -0.3 9.8 0.3 ;
+ RECT 8.2 -0.3 8.6 2.5 ;
+ RECT 5.4 -0.3 5.8 1.6 ;
+ RECT 3.7 -0.3 4.2 1.6 ;
+ END
+ END gnd
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 5.5 1.4 10.3 ;
+ RECT -0.2 9.7 9.8 10.3 ;
+ RECT 8.2 5.4 8.6 10.3 ;
+ RECT 5.4 7.4 5.8 10.3 ;
+ RECT 3.8 7.4 4.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal2 ;
+ RECT 0.2 2.6 0.6 5.4 ;
+ RECT 1.8 1.6 2.2 5 ;
+ RECT 1.8 1.6 2.1 7.4 ;
+ RECT 1.8 5.4 2.2 7.4 ;
+ RECT 6.6 1.6 7 5.7 ;
+ RECT 6.6 1.6 6.9 7.4 ;
+ RECT 6.6 6.1 7 7.4 ;
+ LAYER metal1 ;
+ RECT 0.2 0.6 0.6 3 ;
+ RECT 1.8 7 2.2 7.7 ;
+ RECT 1.8 7.4 2.8 7.7 ;
+ RECT 2.4 7.4 2.8 9.4 ;
+ RECT 2.4 0.6 2.8 1.6 ;
+ RECT 1.8 1.3 2.8 1.6 ;
+ RECT 1.8 1.3 2.2 2 ;
+ RECT 1.8 5.7 4.5 6 ;
+ RECT 1.8 5.7 2.2 6.1 ;
+ RECT 4.1 5.7 4.5 6.1 ;
+ RECT 4.6 0.6 5 1.6 ;
+ RECT 4.6 0.6 4.9 2.2 ;
+ RECT 3.5 1.9 4.9 2.2 ;
+ RECT 3.5 1.9 3.9 2.3 ;
+ RECT 3.5 6.7 3.9 7.1 ;
+ RECT 4.9 6.7 5.3 7.1 ;
+ RECT 3.5 6.8 5.3 7.1 ;
+ RECT 4.6 6.8 4.9 9.4 ;
+ RECT 4.6 7.4 5 9.4 ;
+ RECT 6.6 7 7 7.4 ;
+ RECT 6.7 7.4 7.3 9.4 ;
+ RECT 0.2 4.9 2.5 5.2 ;
+ RECT 2.1 5.1 5.7 5.4 ;
+ RECT 5.4 5.1 5.7 6.1 ;
+ RECT 5.4 5.7 7.3 6 ;
+ RECT 5.4 5.7 5.9 6.1 ;
+ RECT 6.9 5.7 7.3 6.1 ;
+ RECT 0.2 4.9 0.6 9.4 ;
+ RECT 6.7 0.6 7.3 1.6 ;
+ RECT 6.6 1.3 7 2 ;
+ RECT 6.6 4 7 4.4 ;
+ RECT 6.6 4.1 8.5 4.4 ;
+ RECT 8.1 4.1 8.5 4.5 ;
+ LAYER via ;
+ RECT 0.3 5.1 0.5 5.3 ;
+ RECT 0.3 2.7 0.5 2.9 ;
+ RECT 1.9 7.1 2.1 7.3 ;
+ RECT 1.9 5.8 2.1 6 ;
+ RECT 1.9 1.7 2.1 1.9 ;
+ RECT 6.7 7.1 6.9 7.3 ;
+ RECT 6.7 4.1 6.9 4.3 ;
+ RECT 6.7 1.7 6.9 1.9 ;
+ END
+END DFFNEGX1
+
+MACRO DFFPOSX1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN DFFPOSX1 0 0 ;
+ SIZE 9.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN Q
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 7.3 4.7 7.7 5.1 ;
+ RECT 9 0.6 9.4 9.4 ;
+ RECT 7.3 4.8 9.4 5.1 ;
+ RECT 7.5 2.8 9.4 3.1 ;
+ RECT 7.5 2.7 7.9 3.1 ;
+ END
+ END Q
+ PIN CLK
+ DIRECTION INPUT ;
+ USE CLOCK ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.6 3.3 1.4 3.7 ;
+ RECT 6.7 6.1 7.4 6.5 ;
+ RECT 6.7 5.3 7 6.5 ;
+ RECT 5.8 5.3 7 5.6 ;
+ RECT 5.8 3.4 6.1 5.6 ;
+ RECT 5.5 3.3 5.9 3.7 ;
+ RECT 0.6 3.4 6.1 3.7 ;
+ RECT 2.7 1.9 3 3.7 ;
+ RECT 2.6 1.9 3 2.3 ;
+ RECT 2.1 3.4 2.5 3.8 ;
+ END
+ END CLK
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.3 4.2 1.7 4.6 ;
+ RECT 3.4 4.3 3.8 4.7 ;
+ RECT 1.3 4.3 3.8 4.6 ;
+ END
+ END D
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2.6 ;
+ RECT -0.2 -0.3 9.8 0.3 ;
+ RECT 8.2 -0.3 8.6 2.5 ;
+ RECT 5.4 -0.3 5.8 1.6 ;
+ RECT 3.7 -0.3 4.2 1.6 ;
+ END
+ END gnd
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 5.5 1.4 10.3 ;
+ RECT -0.2 9.7 9.8 10.3 ;
+ RECT 8.2 5.4 8.6 10.3 ;
+ RECT 5.4 7.4 5.8 10.3 ;
+ RECT 3.8 7.4 4.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal2 ;
+ RECT 0.2 2.6 0.6 5.4 ;
+ RECT 1.8 1.6 2.2 7.4 ;
+ RECT 6.6 1.6 7 7.4 ;
+ LAYER metal1 ;
+ RECT 0.2 0.6 0.6 3 ;
+ RECT 1.8 7 2.2 7.7 ;
+ RECT 1.8 7.4 2.8 7.7 ;
+ RECT 2.4 7.4 2.8 9.4 ;
+ RECT 2.4 0.6 2.8 1.6 ;
+ RECT 1.8 1.3 2.8 1.6 ;
+ RECT 1.8 1.3 2.2 2 ;
+ RECT 1.8 5.7 4.5 6 ;
+ RECT 1.8 5.7 2.2 6.1 ;
+ RECT 4.1 5.7 4.5 6.1 ;
+ RECT 4.6 0.6 5 1.6 ;
+ RECT 4.6 0.6 4.9 2.2 ;
+ RECT 3.5 1.9 4.9 2.2 ;
+ RECT 3.5 1.9 3.9 2.3 ;
+ RECT 3.5 6.7 3.9 7.1 ;
+ RECT 4.9 6.7 5.3 7.1 ;
+ RECT 3.5 6.8 5.3 7.1 ;
+ RECT 4.6 6.8 4.9 9.4 ;
+ RECT 4.6 7.4 5 9.4 ;
+ RECT 0.2 5 3.1 5.2 ;
+ RECT 0.2 4.9 3 5.2 ;
+ RECT 2.7 5.1 5.1 5.4 ;
+ RECT 4.8 5.1 5.1 6.3 ;
+ RECT 5.5 5.9 5.9 6.3 ;
+ RECT 4.8 6 5.9 6.3 ;
+ RECT 0.2 4.9 0.6 9.4 ;
+ RECT 6.6 7 7 7.4 ;
+ RECT 6.7 7.4 7.3 9.4 ;
+ RECT 6.7 0.6 7.3 1.6 ;
+ RECT 6.6 1.3 7 2 ;
+ RECT 6.6 4 7 4.4 ;
+ RECT 6.6 4.1 8.5 4.4 ;
+ RECT 8.1 4.1 8.5 4.5 ;
+ LAYER via ;
+ RECT 0.3 5.1 0.5 5.3 ;
+ RECT 0.3 2.7 0.5 2.9 ;
+ RECT 1.9 7.1 2.1 7.3 ;
+ RECT 1.9 5.8 2.1 6 ;
+ RECT 1.9 1.7 2.1 1.9 ;
+ RECT 6.7 7.1 6.9 7.3 ;
+ RECT 6.7 4.1 6.9 4.3 ;
+ RECT 6.7 1.7 6.9 1.9 ;
+ END
+END DFFPOSX1
+
+MACRO DFFSR
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN DFFSR 0 0 ;
+ SIZE 17.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN Q
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 16.2 0.6 16.6 2.9 ;
+ RECT 16.3 2.5 16.7 5.5 ;
+ RECT 16.2 5.1 16.6 9.4 ;
+ END
+ END Q
+ PIN CLK
+ DIRECTION INPUT ;
+ USE CLOCK ;
+ PORT
+ LAYER metal1 ;
+ RECT 8.2 2.3 9 2.7 ;
+ END
+ END CLK
+ PIN R
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.9 4.4 1.3 4.8 ;
+ RECT 0.9 4.5 12.6 4.8 ;
+ RECT 12.2 4.2 12.6 4.8 ;
+ RECT 3.4 4.3 3.8 4.8 ;
+ END
+ END R
+ PIN S
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 5.1 2.2 5.7 ;
+ RECT 1.8 5.1 15.3 5.4 ;
+ RECT 14.9 5 15.3 5.4 ;
+ RECT 3.5 5.1 3.9 5.5 ;
+ END
+ END S
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 6.6 2.9 7 3.7 ;
+ END
+ END D
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 -0.3 2.2 2.6 ;
+ RECT -0.2 -0.3 17.8 0.3 ;
+ RECT 17 -0.3 17.4 1.6 ;
+ RECT 13.8 -0.3 14.2 2.6 ;
+ RECT 8.2 -0.3 8.6 1.6 ;
+ RECT 6.6 -0.3 7 1.6 ;
+ END
+ END gnd
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 7.4 0.6 10.3 ;
+ RECT -0.2 9.7 17.8 10.3 ;
+ RECT 17 7.4 17.4 10.3 ;
+ RECT 15.4 7.4 15.8 10.3 ;
+ RECT 13.8 7.4 14.2 10.3 ;
+ RECT 12.2 7.4 12.6 10.3 ;
+ RECT 8.2 7.4 8.6 10.3 ;
+ RECT 6.6 7.4 7 10.3 ;
+ RECT 3.4 7.4 3.8 10.3 ;
+ RECT 1.8 7.4 2.2 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal2 ;
+ RECT 4.2 1.6 4.6 8.4 ;
+ RECT 5 1.6 5.4 8.4 ;
+ RECT 5.8 1.6 6.2 7.4 ;
+ RECT 7.4 1.6 7.8 7.4 ;
+ RECT 9 1.6 9.4 7.4 ;
+ RECT 9.8 1.6 10.2 8.4 ;
+ RECT 10.6 1.6 11 8.4 ;
+ RECT 11.4 1.6 11.8 8.4 ;
+ LAYER metal1 ;
+ RECT 3.4 0.6 3.8 2.6 ;
+ RECT 2.5 2.2 3.8 2.6 ;
+ RECT 2.5 2.2 2.9 3.3 ;
+ RECT 1.4 2.9 2.9 3.3 ;
+ RECT 4.2 8 4.6 9.4 ;
+ RECT 0.2 3.6 4.6 4 ;
+ RECT 0.2 0.6 0.6 7.1 ;
+ RECT 0.2 6.8 1.2 7.1 ;
+ RECT 0.9 6.8 1.2 7.7 ;
+ RECT 1 7.4 1.4 9.4 ;
+ RECT 4.2 0.6 4.6 2 ;
+ RECT 5 8 5.4 9.4 ;
+ RECT 2.7 5.8 5.4 6.1 ;
+ RECT 5 5.7 5.4 6.1 ;
+ RECT 2.3 6 3 6.4 ;
+ RECT 5 0.6 5.4 2 ;
+ RECT 5.8 7 6.2 9.4 ;
+ RECT 5.8 0.6 6.2 2 ;
+ RECT 7.4 7 7.8 9.4 ;
+ RECT 6.5 6.3 7.8 6.7 ;
+ RECT 5.5 2.3 7.8 2.6 ;
+ RECT 7.4 2.3 7.8 2.7 ;
+ RECT 5.5 2.3 5.9 4.2 ;
+ RECT 4.9 3.8 5.9 4.2 ;
+ RECT 7.4 0.6 7.8 2 ;
+ RECT 9 6.3 9.4 9.4 ;
+ RECT 7.8 3.8 9.4 4.2 ;
+ RECT 9 0.6 9.4 2 ;
+ RECT 7.4 3 7.8 3.4 ;
+ RECT 7.4 3.1 9.6 3.4 ;
+ RECT 9.2 3.1 9.6 3.5 ;
+ RECT 9.8 8 10.2 9.4 ;
+ RECT 5.9 5.7 10.2 6 ;
+ RECT 9.8 5.7 10.2 6.1 ;
+ RECT 1 6.1 1.8 6.5 ;
+ RECT 1.5 6.1 1.8 7.1 ;
+ RECT 3.3 6.4 6.2 6.7 ;
+ RECT 5.9 5.7 6.2 6.7 ;
+ RECT 1.5 6.7 3.6 7.1 ;
+ RECT 2.6 6.7 3 9.4 ;
+ RECT 9.8 0.6 10.2 2 ;
+ RECT 10.6 8 11 9.4 ;
+ RECT 10.5 2.3 11 2.7 ;
+ RECT 10.6 2.3 11 4.1 ;
+ RECT 10.6 0.6 11 2 ;
+ RECT 11.4 8 11.8 9.4 ;
+ RECT 11.4 0.6 11.8 2 ;
+ RECT 10.6 6.7 12.7 7.1 ;
+ RECT 13 6.3 14.3 6.7 ;
+ RECT 13 6.3 13.4 9.4 ;
+ RECT 12.2 0.6 12.6 2.6 ;
+ RECT 12.2 2.2 13.4 2.6 ;
+ RECT 13 2.2 13.4 3.2 ;
+ RECT 13 2.9 13.9 3.2 ;
+ RECT 13.5 2.9 13.9 4.2 ;
+ RECT 13.5 3.8 15.4 4.2 ;
+ RECT 15.4 0.6 15.8 3.5 ;
+ RECT 15.7 3.2 16 4.8 ;
+ RECT 11.4 5.7 15.9 6 ;
+ RECT 11.4 5.7 11.8 6.1 ;
+ RECT 15.6 4.5 15.9 7.1 ;
+ RECT 14.6 6.8 15.9 7.1 ;
+ RECT 14.6 6.8 15 9.4 ;
+ LAYER via ;
+ RECT 4.3 8.1 4.5 8.3 ;
+ RECT 4.3 3.7 4.5 3.9 ;
+ RECT 4.3 1.7 4.5 1.9 ;
+ RECT 5.1 8.1 5.3 8.3 ;
+ RECT 5.1 5.8 5.3 6 ;
+ RECT 5.1 1.7 5.3 1.9 ;
+ RECT 5.9 7.1 6.1 7.3 ;
+ RECT 5.9 1.7 6.1 1.9 ;
+ RECT 7.5 7.1 7.7 7.3 ;
+ RECT 7.5 6.4 7.7 6.6 ;
+ RECT 7.5 3.1 7.7 3.3 ;
+ RECT 7.5 1.7 7.7 1.9 ;
+ RECT 9.1 7.1 9.3 7.3 ;
+ RECT 9.1 3.9 9.3 4.1 ;
+ RECT 9.1 1.7 9.3 1.9 ;
+ RECT 9.9 8.1 10.1 8.3 ;
+ RECT 9.9 5.8 10.1 6 ;
+ RECT 9.9 1.7 10.1 1.9 ;
+ RECT 10.7 8.1 10.9 8.3 ;
+ RECT 10.7 6.8 10.9 7 ;
+ RECT 10.7 1.7 10.9 1.9 ;
+ RECT 11.5 8.1 11.7 8.3 ;
+ RECT 11.5 5.8 11.7 6 ;
+ RECT 11.5 1.7 11.7 1.9 ;
+ END
+END DFFSR
+
+MACRO FAX1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN FAX1 0 0 ;
+ SIZE 12 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN YC
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 11.4 0.6 11.8 1.6 ;
+ RECT 11.4 7.4 11.8 9.4 ;
+ RECT 11.5 0.6 11.8 9.4 ;
+ RECT 11.4 3.3 11.8 3.7 ;
+ END
+ END YC
+ PIN YS
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 9.8 0.6 10.2 1.6 ;
+ RECT 10.4 2.3 11 2.7 ;
+ RECT 9.7 4.6 10.7 4.9 ;
+ RECT 10.4 1.9 10.7 4.9 ;
+ RECT 9.9 1.9 10.7 2.2 ;
+ RECT 9.8 7.4 10.2 9.4 ;
+ RECT 9.9 0.6 10.2 2.2 ;
+ RECT 9.7 4.6 10 7.7 ;
+ END
+ END YS
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.3 3 1 3.3 ;
+ RECT 8.9 3.4 9.3 3.8 ;
+ RECT 8.9 2.8 9.2 3.8 ;
+ RECT 3.7 2.8 9.2 3.1 ;
+ RECT 0.3 3 4.1 3.2 ;
+ RECT 0.6 2.9 9.2 3.1 ;
+ RECT 0.2 3.3 0.6 3.7 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.1 3.6 1.4 4.7 ;
+ RECT 8 3.4 8.4 3.8 ;
+ RECT 4.7 3.4 8.4 3.7 ;
+ RECT 1.1 3.6 5.1 3.8 ;
+ RECT 1.4 3.5 8.4 3.7 ;
+ RECT 2.9 3.5 3.3 3.9 ;
+ RECT 1.1 3.6 1.8 3.9 ;
+ RECT 1 4.3 1.4 4.7 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 4.3 2.6 4.7 ;
+ RECT 7.2 4 7.6 4.4 ;
+ RECT 5.2 4.1 7.6 4.4 ;
+ RECT 1.8 4.3 5.9 4.5 ;
+ RECT 1.8 4.3 5.5 4.6 ;
+ END
+ END C
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2 ;
+ RECT -0.2 -0.3 12.2 0.3 ;
+ RECT 10.6 -0.3 11 1.6 ;
+ RECT 9 -0.3 9.4 2.5 ;
+ RECT 5.5 -0.3 5.9 1.9 ;
+ RECT 3.9 -0.3 4.3 2.4 ;
+ END
+ END gnd
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 6 1.4 10.3 ;
+ RECT -0.2 9.7 12.2 10.3 ;
+ RECT 10.6 7.4 11 10.3 ;
+ RECT 9 4.6 9.4 10.3 ;
+ RECT 5.5 6.4 5.9 10.3 ;
+ RECT 3.9 5.4 4.3 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal2 ;
+ RECT 7.2 2.1 7.6 2.5 ;
+ RECT 7.3 3.9 10.1 4.2 ;
+ RECT 9.7 3.9 10.1 4.3 ;
+ RECT 7.3 2.1 7.6 5.1 ;
+ RECT 7.2 4.7 7.6 5.1 ;
+ RECT 2.6 2.2 3 2.6 ;
+ RECT 6 4.8 6.4 5.7 ;
+ RECT 10.4 5.3 10.8 5.7 ;
+ RECT 2.6 5.4 10.8 5.7 ;
+ RECT 2.7 2.2 3 5.8 ;
+ RECT 2.6 5.4 3 5.8 ;
+ LAYER metal1 ;
+ RECT 0.2 5.4 2.2 5.7 ;
+ RECT 0.2 5.4 0.6 9.4 ;
+ RECT 1.8 5.4 2.2 9.4 ;
+ RECT 0.2 0.6 0.6 2.6 ;
+ RECT 1.8 0.6 2.2 2.6 ;
+ RECT 0.2 2.3 2.2 2.6 ;
+ RECT 2.6 5.4 3 9.4 ;
+ RECT 2.6 0.6 3 2.6 ;
+ RECT 4.7 5.8 6.7 6.1 ;
+ RECT 4.7 5.4 5.1 9.4 ;
+ RECT 6.3 5.8 6.7 9.4 ;
+ RECT 4.7 0.6 5.1 2.5 ;
+ RECT 6.3 0.6 6.7 2.5 ;
+ RECT 4.7 2.2 6.7 2.5 ;
+ RECT 6.4 4.7 6.8 5.1 ;
+ RECT 6 4.8 6.4 5.2 ;
+ RECT 7.2 4.7 7.6 9.4 ;
+ RECT 7.1 5.1 7.6 9.4 ;
+ RECT 7.1 0.6 7.6 2.1 ;
+ RECT 7.2 0.6 7.6 2.5 ;
+ RECT 9.7 3.5 10.1 4.3 ;
+ RECT 10.4 5.3 11.2 5.7 ;
+ LAYER via ;
+ RECT 2.7 5.5 2.9 5.7 ;
+ RECT 2.7 2.3 2.9 2.5 ;
+ RECT 6.1 4.9 6.3 5.1 ;
+ RECT 7.3 4.8 7.5 5 ;
+ RECT 7.3 2.2 7.5 2.4 ;
+ RECT 9.8 4 10 4.2 ;
+ RECT 10.5 5.4 10.7 5.6 ;
+ END
+END FAX1
+
+MACRO FILL
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN FILL 0 0 ;
+ SIZE 0.8 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT -0.2 -0.3 1 0.3 ;
+ END
+ END gnd
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT -0.2 9.7 1 10.3 ;
+ END
+ END vdd
+END FILL
+
+MACRO HAX1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN HAX1 0 0 ;
+ SIZE 8 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN YC
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal2 ;
+ RECT 2.3 1.6 3 2 ;
+ RECT 2.6 4.2 3 4.6 ;
+ RECT 2.7 1.6 3 4.6 ;
+ LAYER via ;
+ RECT 2.4 1.7 2.6 1.9 ;
+ RECT 2.7 4.3 2.9 4.5 ;
+ LAYER metal1 ;
+ RECT 2.3 0.6 2.7 2 ;
+ RECT 2.6 4.2 3 9.4 ;
+ END
+ END YC
+ PIN YS
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 6.6 5.3 7 5.7 ;
+ RECT 7.1 7.4 7.5 9.4 ;
+ RECT 7.2 6.8 7.5 9.4 ;
+ RECT 6.7 2 7.5 2.3 ;
+ RECT 7.2 0.6 7.5 2.3 ;
+ RECT 6.7 6.8 7.5 7.1 ;
+ RECT 7.1 0.6 7.5 1.6 ;
+ RECT 6.7 2 7 7.1 ;
+ END
+ END YS
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3 0.6 3.7 ;
+ RECT 5 3.3 5.4 3.7 ;
+ RECT 4.2 3.3 5.4 3.6 ;
+ RECT 0.2 3 4.5 3.3 ;
+ RECT 0.4 2.9 0.8 3.3 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.1 4 1.5 4.3 ;
+ RECT 4.2 3.9 4.6 4.3 ;
+ RECT 3.6 3.9 4.6 4.2 ;
+ RECT 1.2 3.6 3.9 3.9 ;
+ RECT 1.2 3.6 1.6 4 ;
+ RECT 1 4.3 1.4 4.7 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 8.2 0.3 ;
+ RECT 6.3 -0.3 6.7 1.6 ;
+ RECT 3.1 -0.3 3.5 2.5 ;
+ END
+ END gnd
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 7.6 1.4 10.3 ;
+ RECT -0.2 9.7 8.2 10.3 ;
+ RECT 6.3 7.4 6.7 10.3 ;
+ RECT 5.5 5.4 5.9 10.3 ;
+ RECT 3.4 7.4 3.8 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal2 ;
+ RECT 1.9 2.3 2.3 2.7 ;
+ RECT 1.9 2.3 2.2 4.6 ;
+ RECT 1.9 4.2 2.3 4.6 ;
+ LAYER metal1 ;
+ RECT 1.9 4.2 2.3 4.6 ;
+ RECT 0.3 7 2.2 7.3 ;
+ RECT 0.3 7 0.6 9.4 ;
+ RECT 0.2 7.4 0.6 9.4 ;
+ RECT 1.9 4.2 2.2 9.4 ;
+ RECT 1.8 7 2.2 9.4 ;
+ RECT 1.5 0.6 1.9 2.6 ;
+ RECT 1.9 2.3 2.8 2.7 ;
+ RECT 3.9 0.6 5.9 0.9 ;
+ RECT 5.5 0.6 5.9 2.4 ;
+ RECT 3.9 0.6 4.3 2.6 ;
+ RECT 4.7 1.2 5.1 2.6 ;
+ RECT 4.8 1.2 5.1 3 ;
+ RECT 4.8 2.7 6.3 3 ;
+ RECT 5.7 2.7 6.3 3.1 ;
+ RECT 5.7 2.7 6 5.1 ;
+ RECT 4.3 4.8 6 5.1 ;
+ RECT 4.3 4.8 4.6 9.4 ;
+ RECT 4.2 5.4 4.6 9.4 ;
+ LAYER via ;
+ RECT 2 4.3 2.2 4.5 ;
+ RECT 2 2.4 2.2 2.6 ;
+ END
+END HAX1
+
+MACRO INVX1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN INVX1 0 0 ;
+ SIZE 1.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 1.9 0.6 2.7 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 1.6 ;
+ RECT -0.2 -0.3 1.8 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 7.4 0.6 10.3 ;
+ RECT -0.2 9.7 1.8 10.3 ;
+ END
+ END vdd
+END INVX1
+
+MACRO INVX2
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN INVX2 0 0 ;
+ SIZE 1.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 2.9 0.6 3.7 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 1.8 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 1.8 10.3 ;
+ END
+ END vdd
+END INVX2
+
+MACRO INVX4
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN INVX4 0 0 ;
+ SIZE 2.4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 2.9 0.6 3.7 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 2.6 0.3 ;
+ RECT 1.8 -0.3 2.2 2.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 2.6 10.3 ;
+ RECT 1.8 5.4 2.2 10.3 ;
+ END
+ END vdd
+END INVX4
+
+MACRO INVX8
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN INVX8 0 0 ;
+ SIZE 4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 2.9 0.6 3.7 ;
+ END
+ END A
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 4.2 0.3 ;
+ RECT 3.4 -0.3 3.8 2.6 ;
+ RECT 1.8 -0.3 2.2 2.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 3.3 ;
+ RECT 2.6 0.6 3 9.4 ;
+ RECT 1 4.7 3 5.1 ;
+ RECT 1 2.9 3 3.3 ;
+ RECT 1 4.7 1.4 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 4.2 10.3 ;
+ RECT 3.4 5.4 3.8 10.3 ;
+ RECT 1.8 5.4 2.2 10.3 ;
+ END
+ END vdd
+END INVX8
+
+MACRO LATCH
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN LATCH 0 0 ;
+ SIZE 5.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN Q
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 3.7 3.8 5.4 4.2 ;
+ RECT 5 0.6 5.4 9.4 ;
+ END
+ END Q
+ PIN CLK
+ DIRECTION INPUT ;
+ USE CLOCK ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.6 3.3 1.4 3.7 ;
+ RECT 2.9 3.3 3.3 4.1 ;
+ RECT 0.6 3.3 3.3 3.6 ;
+ RECT 2.2 2.3 2.6 3.6 ;
+ END
+ END CLK
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.3 4.7 2.2 5.1 ;
+ RECT 1.8 4.7 2.2 5.7 ;
+ END
+ END D
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2.6 ;
+ RECT -0.2 -0.3 5.8 0.3 ;
+ RECT 4.2 -0.3 4.6 2.6 ;
+ END
+ END gnd
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 5.4 1.4 10.3 ;
+ RECT -0.2 9.7 5.8 10.3 ;
+ RECT 4.2 5.4 4.6 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal2 ;
+ RECT 0.2 2.6 0.6 5.4 ;
+ RECT 2.6 1.6 3 7.4 ;
+ LAYER metal1 ;
+ RECT 0.2 4.9 0.6 9.4 ;
+ RECT 0.2 0.6 0.6 3 ;
+ RECT 0.2 4 2.5 4.3 ;
+ RECT 0.2 4 0.6 4.4 ;
+ RECT 2.1 4 2.5 4.4 ;
+ RECT 2.6 7 3 9.4 ;
+ RECT 2.5 7.4 3.1 9.4 ;
+ RECT 2.5 0.6 3.1 1.6 ;
+ RECT 2.6 0.6 3 2 ;
+ RECT 2.6 4.7 4.7 5.1 ;
+ LAYER via ;
+ RECT 0.3 5.1 0.5 5.3 ;
+ RECT 0.3 4.1 0.5 4.3 ;
+ RECT 0.3 2.7 0.5 2.9 ;
+ RECT 2.7 7.1 2.9 7.3 ;
+ RECT 2.7 4.8 2.9 5 ;
+ RECT 2.7 1.7 2.9 1.9 ;
+ END
+END LATCH
+
+MACRO MUX2X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN MUX2X1 0 0 ;
+ SIZE 4.8 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 3.4 4.3 3.8 5.1 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 3.9 1.4 4.7 ;
+ END
+ END B
+ PIN S
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.9 0.6 4.7 ;
+ END
+ END S
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2.8 ;
+ RECT -0.2 -0.3 5 0.3 ;
+ RECT 3.6 -0.3 4 3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.3 1 2.7 2.8 ;
+ RECT 2.8 3.3 3.8 3.7 ;
+ RECT 2.3 5.6 3.1 5.9 ;
+ RECT 2.8 2.5 3.1 5.9 ;
+ RECT 2.7 2.5 3.1 3 ;
+ RECT 2.3 5.6 2.7 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 5.6 1.4 10.3 ;
+ RECT -0.2 9.7 5 10.3 ;
+ RECT 3.6 5.4 4 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.2 1 0.6 2 ;
+ RECT 0.2 1 0.5 3.4 ;
+ RECT 0.2 3.1 2.3 3.4 ;
+ RECT 1.8 3.1 2.3 4 ;
+ RECT 1.8 3.6 2.5 4 ;
+ RECT 1.8 3.1 2.1 5.3 ;
+ RECT 0.2 5 2.1 5.3 ;
+ RECT 0.2 5 0.5 9 ;
+ RECT 0.2 7 0.6 9 ;
+ END
+END MUX2X1
+
+MACRO NAND2X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN NAND2X1 0 0 ;
+ SIZE 2.4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 2.9 0.6 3.7 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 5.3 2.2 6.1 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 2.6 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 2.3 1.4 9.4 ;
+ RECT 1 2.3 1.9 2.6 ;
+ RECT 1.5 0.6 1.9 2.6 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 7.4 0.6 10.3 ;
+ RECT -0.2 9.7 2.6 10.3 ;
+ RECT 1.8 7.4 2.2 10.3 ;
+ END
+ END vdd
+END NAND2X1
+
+MACRO NAND3X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN NAND3X1 0 0 ;
+ SIZE 3.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 4.9 0.6 5.7 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 4.3 1.8 4.7 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 5.9 2.2 6.7 ;
+ END
+ END C
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 3.6 ;
+ RECT -0.2 -0.3 3.4 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.1 7 1.4 9.4 ;
+ RECT 2.6 7.4 3 9.4 ;
+ RECT 2.6 5.3 3 5.7 ;
+ RECT 2.6 3.4 2.9 9.4 ;
+ RECT 1.1 7 2.9 7.3 ;
+ RECT 2.1 3.4 2.9 3.7 ;
+ RECT 2 0.6 2.4 3.6 ;
+ RECT 1 7.4 1.4 9.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 7.4 0.6 10.3 ;
+ RECT -0.2 9.7 3.4 10.3 ;
+ RECT 1.8 7.6 2.2 10.3 ;
+ END
+ END vdd
+END NAND3X1
+
+MACRO NOR2X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN NOR2X1 0 0 ;
+ SIZE 2.4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 1.9 0.6 2.7 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 4.3 2.2 5.1 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 1.6 ;
+ RECT -0.2 -0.3 2.6 0.3 ;
+ RECT 1.8 -0.3 2.2 1.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 1.6 ;
+ RECT 1.5 5.4 1.9 9.4 ;
+ RECT 1 5.4 1.9 5.8 ;
+ RECT 1.1 0.6 1.4 5.8 ;
+ RECT 1 3.3 1.4 3.7 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 2.6 10.3 ;
+ END
+ END vdd
+END NOR2X1
+
+MACRO NOR3X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN NOR3X1 0 0 ;
+ SIZE 6.4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 2.3 1.9 2.7 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 3.3 2.6 3.7 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 4.3 3.4 4.7 ;
+ END
+ END C
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 1.6 ;
+ RECT -0.2 -0.3 6.6 0.3 ;
+ RECT 2.6 -0.3 3 1.4 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 0.6 2.2 1.6 ;
+ RECT 5 6 5.4 8.8 ;
+ RECT 5 5.3 5.4 5.7 ;
+ RECT 5 5.3 5.3 8.8 ;
+ RECT 3.7 5.3 5.4 5.6 ;
+ RECT 3.7 1.6 4 5.6 ;
+ RECT 3.4 0.6 3.8 2 ;
+ RECT 2 1.7 4 2 ;
+ RECT 2 1.3 2.3 2 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 6.4 1.4 10.3 ;
+ RECT -0.2 9.7 6.6 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.3 5.8 2.1 6.1 ;
+ RECT 1.8 5.8 2.1 9.4 ;
+ RECT 1.8 6.4 2.2 9.4 ;
+ RECT 0.3 5.8 0.6 9.4 ;
+ RECT 0.2 6.4 0.6 9.4 ;
+ RECT 3.4 6.5 3.8 9.4 ;
+ RECT 1.8 9.1 3.8 9.4 ;
+ RECT 2.7 5.9 4.5 6.2 ;
+ RECT 2.7 5.9 3 8.8 ;
+ RECT 2.6 6.4 3 8.8 ;
+ RECT 4.2 6 4.6 9 ;
+ RECT 5.8 6 6.2 9 ;
+ RECT 4.3 6 4.6 9.4 ;
+ RECT 5.8 6 6.1 9.4 ;
+ RECT 4.3 9.1 6.1 9.4 ;
+ END
+END NOR3X1
+
+MACRO OAI21X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN OAI21X1 0 0 ;
+ SIZE 3.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.3 0.6 3.7 ;
+ RECT 0.6 3.1 1 3.6 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 3.9 1.4 4.7 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.3 5.4 2.6 6.7 ;
+ RECT 2.6 5.3 3 5.7 ;
+ RECT 2.2 6.3 2.6 6.7 ;
+ END
+ END C
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2.2 ;
+ RECT -0.2 -0.3 3.4 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.5 5.4 1.9 9.4 ;
+ RECT 1.7 3.3 3 3.7 ;
+ RECT 2.6 0.6 3 2.6 ;
+ RECT 2.6 0.6 2.9 3.7 ;
+ RECT 1.7 3.3 2 5.7 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 3.4 10.3 ;
+ RECT 2.3 7.4 2.7 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 0.2 0.6 0.6 2.6 ;
+ RECT 1.8 0.6 2.2 2.6 ;
+ RECT 0.3 2.5 2.1 2.8 ;
+ END
+END OAI21X1
+
+MACRO OAI22X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN OAI22X1 0 0 ;
+ SIZE 4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.3 0.6 3.7 ;
+ RECT 0.6 3.1 1 3.6 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 3.9 1.4 4.7 ;
+ END
+ END B
+ PIN C
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 3.4 3.3 3.8 4.1 ;
+ END
+ END C
+ PIN D
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 3.9 3 4.7 ;
+ END
+ END D
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 -0.3 1.4 2.2 ;
+ RECT -0.2 -0.3 4.2 0.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.8 3.3 2.1 9.4 ;
+ RECT 1.8 3.3 3 3.6 ;
+ RECT 2.7 1.2 3 3.6 ;
+ RECT 2.6 1.2 3 2.6 ;
+ RECT 1.5 5.4 2.5 9.4 ;
+ RECT 1.8 3.3 2.2 3.7 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 4.2 10.3 ;
+ RECT 3.4 5.4 3.8 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 1.8 0.6 3.8 0.9 ;
+ RECT 0.2 0.6 0.6 2.6 ;
+ RECT 1.8 0.6 2.2 2.6 ;
+ RECT 3.4 0.6 3.8 2.6 ;
+ RECT 0.3 2.5 2.1 2.8 ;
+ END
+END OAI22X1
+
+MACRO OR2X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN OR2X1 0 0 ;
+ SIZE 3.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 1.9 0.6 2.7 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 3.3 1.4 3.7 ;
+ RECT 1.1 2.9 1.8 3.3 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 1.6 ;
+ RECT -0.2 -0.3 3.4 0.3 ;
+ RECT 1.8 -0.3 2.2 1.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 0.6 3 1.6 ;
+ RECT 2.7 0.6 3 7.4 ;
+ RECT 2.3 7.4 2.7 9.4 ;
+ RECT 2.4 7.1 3 7.4 ;
+ RECT 2.6 4.3 3 4.7 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.5 5.4 1.9 10.3 ;
+ RECT -0.2 9.7 3.4 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 1.6 ;
+ RECT 1.1 0.6 1.4 2.4 ;
+ RECT 1.1 2.1 2.4 2.4 ;
+ RECT 2.1 2.1 2.4 3.9 ;
+ RECT 1.9 3.6 2.2 5.1 ;
+ RECT 1.9 4.7 2.3 5.1 ;
+ RECT 0.2 4.8 2.3 5.1 ;
+ RECT 0.2 4.8 0.6 9.4 ;
+ END
+END OR2X1
+
+MACRO OR2X2
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN OR2X2 0 0 ;
+ SIZE 3.2 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 1.9 0.6 2.7 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 3.3 1.5 3.7 ;
+ RECT 1.2 3.7 1.6 4.1 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 1.6 ;
+ RECT -0.2 -0.3 3.4 0.3 ;
+ RECT 1.8 -0.3 2.2 2.4 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 0.6 3 2.6 ;
+ RECT 2.7 0.6 3 5.7 ;
+ RECT 2.3 5.4 2.7 9.4 ;
+ RECT 2.6 4.3 3 4.7 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.5 5.4 1.9 10.3 ;
+ RECT -0.2 9.7 3.4 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 1.6 ;
+ RECT 1.1 0.6 1.4 3 ;
+ RECT 1.1 2.7 2.3 3 ;
+ RECT 1.9 4.5 2.3 4.9 ;
+ RECT 2 2.7 2.3 4.9 ;
+ RECT 0.2 4.8 2.2 5.1 ;
+ RECT 0.2 4.8 0.6 9.4 ;
+ END
+END OR2X2
+
+MACRO TBUFX1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN TBUFX1 0 0 ;
+ SIZE 4 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 3 3.3 3.8 3.7 ;
+ END
+ END A
+ PIN EN
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 6.3 1 6.7 ;
+ END
+ END EN
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 1.6 ;
+ RECT -0.2 -0.3 4.2 0.3 ;
+ RECT 3.2 -0.3 3.6 2.6 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT TRISTATE ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.9 0.6 2.3 2.6 ;
+ RECT 1.9 5.4 2.3 9.4 ;
+ RECT 2 0.6 2.3 9.4 ;
+ RECT 1.8 4.3 2.3 4.7 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 7.4 0.6 10.3 ;
+ RECT -0.2 9.7 4.2 10.3 ;
+ RECT 3.2 5.4 3.6 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 1.6 ;
+ RECT 1.3 3.3 1.7 3.7 ;
+ RECT 1.3 1.2 1.6 4 ;
+ RECT 1.2 3.7 1.5 5.3 ;
+ RECT 1.3 5 1.6 7.7 ;
+ RECT 1 7.4 1.4 9.4 ;
+ END
+END TBUFX1
+
+MACRO TBUFX2
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN TBUFX2 0 0 ;
+ SIZE 5.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 4.5 3.3 5.4 3.7 ;
+ END
+ END A
+ PIN EN
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 2.9 0.5 5.1 ;
+ RECT 0.2 2.9 0.7 3.3 ;
+ RECT 0.2 4.3 0.6 5.1 ;
+ END
+ END EN
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 -0.3 0.6 2.6 ;
+ RECT -0.2 -0.3 5.8 0.3 ;
+ RECT 4.2 -0.3 4.6 2.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT TRISTATE ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 1.2 2.9 8.8 ;
+ RECT 2.6 5.4 3 8.8 ;
+ RECT 2.6 4.3 3 4.7 ;
+ RECT 2.6 1.2 3 2.6 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 5.4 0.6 10.3 ;
+ RECT -0.2 9.7 5.8 10.3 ;
+ RECT 4.2 6.1 4.6 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal1 ;
+ RECT 1 0.6 1.4 2.6 ;
+ RECT 1 4.1 1.4 4.5 ;
+ RECT 1 0.6 1.3 9.4 ;
+ RECT 1 5.4 1.4 9.4 ;
+ RECT 3.4 5.4 5.4 5.8 ;
+ RECT 1.8 5.4 2.2 9.4 ;
+ RECT 3.4 5.4 3.8 9.4 ;
+ RECT 1.8 9.1 3.8 9.4 ;
+ RECT 5 5.4 5.4 9.4 ;
+ RECT 1.8 0.6 3.8 0.9 ;
+ RECT 5 0.6 5.4 2.3 ;
+ RECT 3.4 0.6 3.8 2.9 ;
+ RECT 1.8 0.6 2.2 2.6 ;
+ RECT 5.1 0.6 5.4 2.9 ;
+ RECT 3.4 2.6 5.4 2.9 ;
+ END
+END TBUFX2
+
+MACRO XNOR2X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN XNOR2X1 0 0 ;
+ SIZE 5.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal2 ;
+ RECT 1.8 2.7 2.2 3.1 ;
+ RECT 3.5 2.7 3.9 3.1 ;
+ RECT 1.8 2.7 3.9 3 ;
+ LAYER via ;
+ RECT 1.9 2.8 2.1 3 ;
+ RECT 3.6 2.8 3.8 3 ;
+ LAYER metal1 ;
+ RECT 0.2 3.3 1 3.7 ;
+ RECT 3.6 3.3 4 3.7 ;
+ RECT 3.6 2.7 3.9 3.7 ;
+ RECT 3.5 2.7 3.9 3.1 ;
+ RECT 1.8 2.7 2.6 3.1 ;
+ RECT 0.2 3.3 1.9 3.6 ;
+ RECT 1.6 2.8 1.9 3.6 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 4.6 3.3 5.4 3.7 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.1 -0.3 1.5 2.3 ;
+ RECT -0.2 -0.3 5.8 0.3 ;
+ RECT 4.1 -0.3 4.6 2.3 ;
+ RECT 1 0.6 1.5 2.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.4 0.6 3.2 2.4 ;
+ RECT 3.1 4.3 3.8 4.7 ;
+ RECT 3.1 4.1 3.4 5.7 ;
+ RECT 2.4 5.4 3.2 9.4 ;
+ RECT 2.9 0.6 3.2 4.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 6.1 1.5 9.4 ;
+ RECT -0.2 9.7 5.8 10.3 ;
+ RECT 4.1 6.1 4.6 10.3 ;
+ RECT 1.1 6.1 1.5 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal2 ;
+ RECT 0.9 2.6 1.3 3 ;
+ RECT 0.9 2.6 1.2 5.8 ;
+ RECT 0.9 5.4 1.3 5.8 ;
+ RECT 4.2 2.6 4.6 3 ;
+ RECT 2.2 3.4 4.6 3.7 ;
+ RECT 2.2 3.4 2.6 3.8 ;
+ RECT 4.3 2.6 4.6 5.8 ;
+ RECT 4.2 5.4 4.6 5.8 ;
+ LAYER metal1 ;
+ RECT 0.2 0.6 0.6 2.9 ;
+ RECT 0.2 2.6 1.3 2.9 ;
+ RECT 0.9 2.6 1.3 3 ;
+ RECT 2.2 3.4 2.6 3.8 ;
+ RECT 2.2 3.4 2.5 4.4 ;
+ RECT 1.2 4.1 2.5 4.4 ;
+ RECT 1.2 4.1 1.6 4.5 ;
+ RECT 2.3 4.7 2.7 5.1 ;
+ RECT 1 4.8 2.7 5.1 ;
+ RECT 0.2 5.4 1.3 5.7 ;
+ RECT 1 4.8 1.3 5.8 ;
+ RECT 0.9 5.4 1.3 5.8 ;
+ RECT 0.2 5.4 0.6 9.4 ;
+ RECT 4.2 5.4 5.4 5.7 ;
+ RECT 4.2 5.4 4.6 5.8 ;
+ RECT 5 5.4 5.4 9.4 ;
+ RECT 5 0.6 5.4 2.9 ;
+ RECT 4.2 2.6 5.4 2.9 ;
+ RECT 4.2 2.6 4.6 3 ;
+ LAYER via ;
+ RECT 1 5.5 1.2 5.7 ;
+ RECT 1 2.7 1.2 2.9 ;
+ RECT 2.3 3.5 2.5 3.7 ;
+ RECT 4.3 5.5 4.5 5.7 ;
+ RECT 4.3 2.7 4.5 2.9 ;
+ END
+END XNOR2X1
+
+MACRO XOR2X1
+ CLASS CORE ;
+ ORIGIN 0 0 ;
+ FOREIGN XOR2X1 0 0 ;
+ SIZE 5.6 BY 10 ;
+ SYMMETRY X Y ;
+ SITE core ;
+ PIN A
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 0.2 3.3 1 3.7 ;
+ RECT 2 3.5 2.4 3.9 ;
+ RECT 1 3.5 2.4 3.8 ;
+ RECT 0.2 3.4 1.3 3.7 ;
+ END
+ END A
+ PIN B
+ DIRECTION INPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 4.6 3.3 5.4 3.7 ;
+ END
+ END B
+ PIN gnd
+ DIRECTION INOUT ;
+ USE GROUND ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1.1 -0.3 1.5 2.3 ;
+ RECT -0.2 -0.3 5.8 0.3 ;
+ RECT 4.1 -0.3 4.6 2.3 ;
+ RECT 1 0.6 1.5 2.3 ;
+ END
+ END gnd
+ PIN Y
+ DIRECTION OUTPUT ;
+ USE SIGNAL ;
+ PORT
+ LAYER metal1 ;
+ RECT 2.6 4.3 3 4.7 ;
+ RECT 2.4 5.4 3.2 9.4 ;
+ RECT 2.9 0.6 3.2 3.7 ;
+ RECT 2.7 3.4 3 9.4 ;
+ RECT 2.4 0.6 3.2 2.4 ;
+ END
+ END Y
+ PIN vdd
+ DIRECTION INOUT ;
+ USE POWER ;
+ SHAPE ABUTMENT ;
+ PORT
+ LAYER metal1 ;
+ RECT 1 6.1 1.5 9.4 ;
+ RECT -0.2 9.7 5.8 10.3 ;
+ RECT 4.1 6.1 4.6 10.3 ;
+ RECT 1.1 6.1 1.5 10.3 ;
+ END
+ END vdd
+ OBS
+ LAYER metal2 ;
+ RECT 1.1 2.6 1.5 3 ;
+ RECT 1.1 2.7 3.9 3 ;
+ RECT 1.8 2.7 2.2 3.1 ;
+ RECT 3.5 2.7 3.9 3.1 ;
+ RECT 1.1 2.6 1.4 5.8 ;
+ RECT 1.1 5.4 1.5 5.8 ;
+ RECT 4.2 2.6 4.6 3 ;
+ RECT 1.8 3.4 4.6 3.7 ;
+ RECT 1.8 3.4 2.1 4.8 ;
+ RECT 1.7 4.4 2.1 4.8 ;
+ RECT 4.3 2.6 4.6 5.8 ;
+ RECT 4.2 5.4 4.6 5.8 ;
+ LAYER metal1 ;
+ RECT 0.2 5.4 1.5 5.7 ;
+ RECT 1.1 5.4 1.5 5.8 ;
+ RECT 0.2 5.4 0.6 9.4 ;
+ RECT 0.2 0.6 0.6 2.9 ;
+ RECT 0.2 2.6 1.5 2.9 ;
+ RECT 1.1 2.6 1.5 3 ;
+ RECT 1.3 4.3 1.7 4.7 ;
+ RECT 1.7 4.4 2.1 4.8 ;
+ RECT 1.8 2.7 2.6 3.1 ;
+ RECT 3.5 2.7 3.9 3.1 ;
+ RECT 3.6 2.7 3.9 3.7 ;
+ RECT 3.6 3.3 4 3.7 ;
+ RECT 4.2 5.4 5.4 5.7 ;
+ RECT 4.2 5.4 4.6 5.8 ;
+ RECT 5 5.4 5.4 9.4 ;
+ RECT 5 0.6 5.4 2.9 ;
+ RECT 4.2 2.6 5.4 2.9 ;
+ RECT 4.2 2.6 4.6 3 ;
+ LAYER via ;
+ RECT 1.2 5.5 1.4 5.7 ;
+ RECT 1.2 2.7 1.4 2.9 ;
+ RECT 1.8 4.5 2 4.7 ;
+ RECT 1.9 2.8 2.1 3 ;
+ RECT 3.6 2.8 3.8 3 ;
+ RECT 4.3 5.5 4.5 5.7 ;
+ RECT 4.3 2.7 4.5 2.9 ;
+ END
+END XOR2X1
+
+END LIBRARY
diff --git a/input/oa/NCSU_Techlib_tsmc02.tf b/input/oa/NCSU_Techlib_tsmc02.tf
new file mode 100644
index 0000000..5973136
--- /dev/null
+++ b/input/oa/NCSU_Techlib_tsmc02.tf
@@ -0,0 +1,958 @@
+; Technology File NCSU_TechLib_tsmc02
+; Generated on Jan 27 12:51:34 2017
+; with @(#)$CDS: icfb.exe version 5.1.0 11/22/2011 01:38 (cicln04) $
+
+
+;********************************
+; CONTROLS
+;********************************
+controls(
+ techParams(
+ ;( parameter value )
+ ;( ---------- ----- )
+ ( lambda 0.1 )
+ ( technology "TSMC_CMOS020" )
+ ( metal3Available t )
+ ( metal4Available t )
+ ( metal5Available t )
+ ( metal6Available t )
+ ( metalcapAvailable t )
+ ( hvAvailable t )
+ ( sblockAvailable t )
+ ) ;techParams
+
+) ;controls
+
+
+;********************************
+; LAYER DEFINITION
+;********************************
+layerDefinitions(
+
+ techPurposes(
+ ;( PurposeName Purpose# Abbreviation )
+ ;( ----------- -------- ------------ )
+ ;User-Defined Purposes:
+ ;System-Reserved Purposes:
+ ( warning 234 wng )
+ ( tool1 235 tl1 )
+ ( tool0 236 tl0 )
+ ( label 237 lbl )
+ ( flight 238 flt )
+ ( error 239 err )
+ ( annotate 240 ant )
+ ( drawing1 241 dr1 )
+ ( drawing2 242 dr2 )
+ ( drawing3 243 dr3 )
+ ( drawing4 244 dr4 )
+ ( drawing5 245 dr5 )
+ ( drawing6 246 dr6 )
+ ( drawing7 247 dr7 )
+ ( drawing8 248 dr8 )
+ ( drawing9 249 dr9 )
+ ( boundary 250 bnd )
+ ( pin 251 pin )
+ ( drawing 252 drw )
+ ( net 253 net )
+ ( cell 254 cel )
+ ( all 255 all )
+ ) ;techPurposes
+
+ techLayers(
+ ;( LayerName Layer# Abbreviation )
+ ;( --------- ------ ------------ )
+ ;User-Defined Layers:
+ ( default 0 default )
+ ( nactive 1 nactive )
+ ( pactive 2 pactive )
+ ( active 3 active )
+ ( tactive 5 tactive )
+ ( pwell 6 pwell )
+ ( via2 7 via2 )
+ ( via 8 via )
+ ( via3 9 via3 )
+ ( via4 10 via4 )
+ ( via5 11 via5 )
+ ( nwell 12 nwell )
+ ( gwell 18 gwell )
+ ( pad 29 pad )
+ ( poly 35 poly )
+ ( glass 36 glass )
+ ( nselect 39 nselect )
+ ( pselect 40 pselect )
+ ( gselect 41 gselect )
+ ( metal1 45 metal1 )
+ ( metal3 46 metal3 )
+ ( metal4 47 metal4 )
+ ( metal5 48 metal5 )
+ ( metal6 49 metal6 )
+ ( metal2 50 metal2 )
+ ( ca 56 ca )
+ ( cp 57 cp )
+ ( cc 59 cc )
+ ( sblock 62 sblock )
+ ( metalcap 64 metalcap )
+ ( nodrc 80 nodrc )
+ ( cap_id 81 cap_id )
+ ( res_id 82 res_id )
+ ( nolpe 83 nolpe )
+ ( dio_id 84 dio_id )
+ ( hdrc 126 hdrc )
+ ;System-Reserved Layers:
+ ( Unrouted 200 Unroute )
+ ( Row 201 Row )
+ ( Group 202 Group )
+ ( Cannotoccupy 203 Cannoto )
+ ( Canplace 204 Canplac )
+ ( hardFence 205 hardFen )
+ ( softFence 206 softFen )
+ ( y0 207 y0 )
+ ( y1 208 y1 )
+ ( y2 209 y2 )
+ ( y3 210 y3 )
+ ( y4 211 y4 )
+ ( y5 212 y5 )
+ ( y6 213 y6 )
+ ( y7 214 y7 )
+ ( y8 215 y8 )
+ ( y9 216 y9 )
+ ( designFlow 217 designF )
+ ( stretch 218 stretch )
+ ( edgeLayer 219 edgeLay )
+ ( changedLayer 220 changed )
+ ( unset 221 unset )
+ ( unknown 222 unknown )
+ ( spike 223 spike )
+ ( hiz 224 hiz )
+ ( resist 225 resist )
+ ( drive 226 drive )
+ ( supply 227 supply )
+ ( wire 228 wire )
+ ( pin 229 pin )
+ ( text 230 text )
+ ( device 231 device )
+ ( border 232 border )
+ ( snap 233 snap )
+ ( align 234 align )
+ ( prBoundary 235 prBound )
+ ( instance 236 instanc )
+ ( annotate 237 annotat )
+ ( marker 238 marker )
+ ( select 239 select )
+ ( grid 251 grid )
+ ( axis 252 axis )
+ ( hilite 253 hilite )
+ ( background 254 backgro )
+ ) ;techLayers
+
+ techLayerPurposePriorities(
+ ;layers are ordered from lowest to highest priority
+ ;( LayerName Purpose )
+ ;( --------- ------- )
+ ( pwell drawing )
+ ( nwell drawing )
+ ( active drawing )
+ ( tactive drawing )
+ ( nactive drawing )
+ ( pactive drawing )
+ ( nselect drawing )
+ ( pselect drawing )
+ ( poly drawing )
+ ( metal1 drawing )
+ ( metal2 drawing )
+ ( metal3 drawing )
+ ( metal4 drawing )
+ ( metal5 drawing )
+ ( metalcap drawing )
+ ( metal6 drawing )
+ ( cp drawing )
+ ( ca drawing )
+ ( cc drawing )
+ ( via drawing )
+ ( via2 drawing )
+ ( via3 drawing )
+ ( via4 drawing )
+ ( via5 drawing )
+ ( glass drawing )
+ ( background drawing )
+ ( grid drawing )
+ ( grid drawing1 )
+ ( annotate drawing )
+ ( annotate drawing1 )
+ ( annotate drawing2 )
+ ( annotate drawing3 )
+ ( annotate drawing4 )
+ ( annotate drawing5 )
+ ( annotate drawing6 )
+ ( annotate drawing7 )
+ ( annotate drawing8 )
+ ( annotate drawing9 )
+ ( default drawing )
+ ( instance drawing )
+ ( instance label )
+ ( prBoundary drawing )
+ ( prBoundary boundary )
+ ( prBoundary label )
+ ( gselect drawing )
+ ( gwell drawing )
+ ( align drawing )
+ ( hardFence drawing )
+ ( softFence drawing )
+ ( nodrc drawing )
+ ( nolpe drawing )
+ ( pad drawing )
+ ( text drawing )
+ ( text drawing1 )
+ ( text drawing2 )
+ ( res_id drawing )
+ ( cap_id drawing )
+ ( dio_id drawing )
+ ( sblock drawing )
+ ( border drawing )
+ ( device drawing )
+ ( device label )
+ ( device drawing1 )
+ ( device drawing2 )
+ ( device annotate )
+ ( wire drawing )
+ ( wire label )
+ ( wire flight )
+ ( pin label )
+ ( pin drawing )
+ ( pin annotate )
+ ( axis drawing )
+ ( edgeLayer drawing )
+ ( edgeLayer pin )
+ ( snap drawing )
+ ( stretch drawing )
+ ( y0 drawing )
+ ( y1 drawing )
+ ( y2 drawing )
+ ( y3 drawing )
+ ( y4 drawing )
+ ( y5 drawing )
+ ( y6 drawing )
+ ( y7 drawing )
+ ( y8 drawing )
+ ( y9 drawing )
+ ( hilite drawing )
+ ( hilite drawing1 )
+ ( hilite drawing2 )
+ ( hilite drawing3 )
+ ( hilite drawing4 )
+ ( hilite drawing5 )
+ ( hilite drawing6 )
+ ( hilite drawing7 )
+ ( hilite drawing8 )
+ ( hilite drawing9 )
+ ( select drawing )
+ ( drive drawing )
+ ( hiz drawing )
+ ( resist drawing )
+ ( spike drawing )
+ ( supply drawing )
+ ( unknown drawing )
+ ( unset drawing )
+ ( designFlow drawing )
+ ( designFlow drawing1 )
+ ( designFlow drawing2 )
+ ( designFlow drawing3 )
+ ( designFlow drawing4 )
+ ( designFlow drawing5 )
+ ( designFlow drawing6 )
+ ( designFlow drawing7 )
+ ( designFlow drawing8 )
+ ( designFlow drawing9 )
+ ( changedLayer tool0 )
+ ( changedLayer tool1 )
+ ( marker warning )
+ ( marker error )
+ ( Row drawing )
+ ( Row label )
+ ( Group drawing )
+ ( Group label )
+ ( ca label )
+ ( cc label )
+ ( cp label )
+ ( metal1 label )
+ ( metal2 label )
+ ( metal3 label )
+ ( metal4 label )
+ ( metal5 label )
+ ( metalcap label )
+ ( metal6 label )
+ ( poly label )
+ ( via label )
+ ( via2 label )
+ ( via3 label )
+ ( via4 label )
+ ( via5 label )
+ ( pwell net )
+ ( nwell net )
+ ( gwell net )
+ ( active net )
+ ( tactive net )
+ ( nactive net )
+ ( pactive net )
+ ( poly net )
+ ( metal1 net )
+ ( metal2 net )
+ ( metal3 net )
+ ( metal4 net )
+ ( metal5 net )
+ ( metalcap net )
+ ( metal6 net )
+ ( ca net )
+ ( cc net )
+ ( cp net )
+ ( via net )
+ ( via2 net )
+ ( via3 net )
+ ( via4 net )
+ ( via5 net )
+ ( active pin )
+ ( tactive pin )
+ ( ca pin )
+ ( cc pin )
+ ( cp pin )
+ ( gwell pin )
+ ( metal1 pin )
+ ( metal2 pin )
+ ( metal3 pin )
+ ( metal4 pin )
+ ( metal5 pin )
+ ( metalcap pin )
+ ( metal6 pin )
+ ( nactive pin )
+ ( nwell pin )
+ ( pactive pin )
+ ( poly pin )
+ ( pwell pin )
+ ( via pin )
+ ( via2 pin )
+ ( via3 pin )
+ ( via4 pin )
+ ( via5 pin )
+ ( Cannotoccupy drawing )
+ ( Cannotoccupy boundary )
+ ( Canplace drawing )
+ ( ca boundary )
+ ( cc boundary )
+ ( cp boundary )
+ ( metal1 boundary )
+ ( metal2 boundary )
+ ( metal3 boundary )
+ ( metal4 boundary )
+ ( metal5 boundary )
+ ( metalcap boundary )
+ ( metal6 boundary )
+ ( poly boundary )
+ ( via boundary )
+ ( via2 boundary )
+ ( via3 boundary )
+ ( via4 boundary )
+ ( via5 boundary )
+ ( hdrc boundary )
+ ( Unrouted drawing )
+ ( Unrouted drawing1 )
+ ( Unrouted drawing2 )
+ ( Unrouted drawing3 )
+ ( Unrouted drawing4 )
+ ( Unrouted drawing5 )
+ ( Unrouted drawing6 )
+ ( Unrouted drawing7 )
+ ( Unrouted drawing8 )
+ ( Unrouted drawing9 )
+ ( snap boundary )
+ ) ;techLayerPurposePriorities
+
+ techDisplays(
+ ;( LayerName Purpose Packet Vis Sel Con2ChgLy DrgEnbl Valid )
+ ;( --------- ------- ------ --- --- --------- ------- ----- )
+ ( pwell drawing pwell t t t t t )
+ ( nwell drawing nwell t t t t t )
+ ( active drawing active t t t t t )
+ ( tactive drawing tactive t t t t t )
+ ( nactive drawing nactive t t t t t )
+ ( pactive drawing pactive t t t t t )
+ ( nselect drawing nselect t t t t t )
+ ( pselect drawing pselect t t t t t )
+ ( poly drawing poly t t t t t )
+ ( metal1 drawing metal1 t t t t t )
+ ( metal2 drawing metal2 t t t t t )
+ ( metal3 drawing metal3 t t t t t )
+ ( metal4 drawing metal4 t t t t t )
+ ( metal5 drawing metal5 t t t t t )
+ ( metalcap drawing metalcap t t t t t )
+ ( metal6 drawing metal6 t t t t t )
+ ( cp drawing cp t t t t t )
+ ( ca drawing ca t t t t t )
+ ( cc drawing cc t t t t t )
+ ( via drawing via t t t t t )
+ ( via2 drawing via2 t t t t t )
+ ( via3 drawing via3 t t t t t )
+ ( via4 drawing via4 t t t t t )
+ ( via5 drawing via5 t t t t t )
+ ( glass drawing glass t t t t t )
+ ( background drawing background t nil t nil nil )
+ ( grid drawing grid t nil t nil nil )
+ ( grid drawing1 grid1 t nil t nil nil )
+ ( annotate drawing annotate t t t t nil )
+ ( annotate drawing1 annotate1 t t t t nil )
+ ( annotate drawing2 annotate2 t t t t nil )
+ ( annotate drawing3 annotate3 t t t t nil )
+ ( annotate drawing4 annotate4 t t t t nil )
+ ( annotate drawing5 annotate5 t t t t nil )
+ ( annotate drawing6 annotate6 t t t t nil )
+ ( annotate drawing7 annotate7 t t t t nil )
+ ( annotate drawing8 annotate8 t t t t nil )
+ ( annotate drawing9 annotate9 nil t t t nil )
+ ( default drawing default t t t t nil )
+ ( instance drawing instance t t t t nil )
+ ( instance label instanceLbl t t t t nil )
+ ( prBoundary drawing prBoundary t t t t nil )
+ ( prBoundary boundary prBoundaryBnd t t t t nil )
+ ( prBoundary label prBoundaryLbl t t t t nil )
+ ( gselect drawing gselect t t t t nil )
+ ( gwell drawing gwell t t t t nil )
+ ( align drawing align t t t t nil )
+ ( hardFence drawing hardFence t t t t nil )
+ ( softFence drawing softFence t t t t nil )
+ ( nodrc drawing nodrc t t t t t )
+ ( nolpe drawing nolpe t t t t t )
+ ( pad drawing pad t t t t t )
+ ( text drawing text t t t t t )
+ ( text drawing1 text1 t t t t nil )
+ ( text drawing2 text2 t t t t nil )
+ ( res_id drawing res_id t t t t t )
+ ( cap_id drawing cap_id t t t t t )
+ ( dio_id drawing dio_id t t t t t )
+ ( sblock drawing sblock t t t t t )
+ ( border drawing border t t t t nil )
+ ( device drawing device t t t t nil )
+ ( device label deviceLbl t t t t nil )
+ ( device drawing1 device1 t t t t nil )
+ ( device drawing2 device2 t t t t nil )
+ ( device annotate deviceAnt t t t t nil )
+ ( wire drawing wire t t t t nil )
+ ( wire label wireLbl t t t t nil )
+ ( wire flight wireFlt t t t t nil )
+ ( pin label pinLbl t t t t nil )
+ ( pin drawing pin t t t t nil )
+ ( pin annotate pinAnt t t t t nil )
+ ( axis drawing axis t nil t t nil )
+ ( edgeLayer drawing edgeLayer t t t t nil )
+ ( edgeLayer pin edgeLayerPin t t t t nil )
+ ( snap drawing snap t t t t nil )
+ ( stretch drawing stretch t t t t nil )
+ ( y0 drawing y0 t t t t nil )
+ ( y1 drawing y1 t t t t nil )
+ ( y2 drawing y2 t t t t nil )
+ ( y3 drawing y3 t t t t nil )
+ ( y4 drawing y4 t t t t nil )
+ ( y5 drawing y5 t t t t nil )
+ ( y6 drawing y6 t t t t nil )
+ ( y7 drawing y7 t t t t nil )
+ ( y8 drawing y8 t t t t nil )
+ ( y9 drawing y9 t t t t nil )
+ ( hilite drawing hilite t t t t nil )
+ ( hilite drawing1 hilite1 t t t t nil )
+ ( hilite drawing2 hilite2 t t t t nil )
+ ( hilite drawing3 hilite3 t t t t nil )
+ ( hilite drawing4 hilite4 t t t t nil )
+ ( hilite drawing5 hilite5 t t t t nil )
+ ( hilite drawing6 hilite6 t t t t nil )
+ ( hilite drawing7 hilite7 t t t t nil )
+ ( hilite drawing8 hilite8 t t t t nil )
+ ( hilite drawing9 hilite9 t t t t nil )
+ ( select drawing select t t t t nil )
+ ( drive drawing drive t t t t nil )
+ ( hiz drawing hiz t t t t nil )
+ ( resist drawing resist t t t t nil )
+ ( spike drawing spike t t t t nil )
+ ( supply drawing supply t t t t nil )
+ ( unknown drawing unknown t t t t nil )
+ ( unset drawing unset t t t t nil )
+ ( designFlow drawing designFlow t t t nil nil )
+ ( designFlow drawing1 designFlow1 t t t nil nil )
+ ( designFlow drawing2 designFlow2 t t t nil nil )
+ ( designFlow drawing3 designFlow3 t t t nil nil )
+ ( designFlow drawing4 designFlow4 t t t nil nil )
+ ( designFlow drawing5 designFlow5 t t t nil nil )
+ ( designFlow drawing6 designFlow6 t t t nil nil )
+ ( designFlow drawing7 designFlow7 t t t nil nil )
+ ( designFlow drawing8 designFlow8 t t t nil nil )
+ ( designFlow drawing9 designFlow9 t t t nil nil )
+ ( changedLayer tool0 changedLayerTl0 nil nil t nil nil )
+ ( changedLayer tool1 changedLayerTl1 nil nil t nil nil )
+ ( marker warning markerWarn t t t t nil )
+ ( marker error markerErr t t t t nil )
+ ( Row drawing Row t t t t nil )
+ ( Row label RowLbl t nil t t nil )
+ ( Group drawing Group t t t t nil )
+ ( Group label GroupLbl t nil t t nil )
+ ( ca label caLbl t t t nil nil )
+ ( cc label ccLbl t t t nil nil )
+ ( cp label cpLbl t t t nil nil )
+ ( metal1 label metal1Lbl t t t nil nil )
+ ( metal2 label metal2Lbl t t t nil nil )
+ ( metal3 label metal3Lbl t t t nil nil )
+ ( metal4 label metal4Lbl t t t nil nil )
+ ( metal5 label metal5Lbl t t t nil nil )
+ ( metalcap label metalcapLbl t t t nil nil )
+ ( metal6 label metal6Lbl t t t nil nil )
+ ( poly label polyLbl t t t nil nil )
+ ( via label viaLbl t t t nil nil )
+ ( via2 label via2Lbl t t t nil nil )
+ ( via3 label via3Lbl t t t nil nil )
+ ( via4 label via4Lbl t t t nil nil )
+ ( via5 label via5Lbl t t t nil nil )
+ ( pwell net pwellNet t t t nil t )
+ ( nwell net nwellNet t t t nil t )
+ ( gwell net gwellNet t t t nil nil )
+ ( active net activeNet t t t nil t )
+ ( tactive net tactiveNet t t t nil t )
+ ( nactive net nactiveNet t t t nil t )
+ ( pactive net pactiveNet t t t nil t )
+ ( poly net polyNet t t t nil t )
+ ( metal1 net metal1Net t t t nil t )
+ ( metal2 net metal2Net t t t nil t )
+ ( metal3 net metal3Net t t t nil t )
+ ( metal4 net metal4Net t t t nil t )
+ ( metal5 net metal5Net t t t nil t )
+ ( metalcap net metalcapNet t t t nil t )
+ ( metal6 net metal6Net t t t nil t )
+ ( ca net caNet t t t nil nil )
+ ( cc net ccNet t t t nil t )
+ ( cp net cpNet t t t nil nil )
+ ( via net viaNet t t t nil t )
+ ( via2 net via2Net t t t nil t )
+ ( via3 net via3Net t t t nil t )
+ ( via4 net via4Net t t t nil t )
+ ( via5 net via5Net t t t nil t )
+ ( active pin activePin t t t nil nil )
+ ( tactive pin tactivePin t t t nil nil )
+ ( ca pin caPin t t t nil nil )
+ ( cc pin ccPin t t t nil nil )
+ ( cp pin cpPin t t t nil nil )
+ ( gwell pin gwellPin t t t nil nil )
+ ( metal1 pin metal1Pin t t t nil nil )
+ ( metal2 pin metal2Pin t t t nil nil )
+ ( metal3 pin metal3Pin t t t nil nil )
+ ( metal4 pin metal4Pin t t t nil nil )
+ ( metal5 pin metal5Pin t t t nil nil )
+ ( metalcap pin metalcapPin t t t nil nil )
+ ( metal6 pin metal6Pin t t t nil nil )
+ ( nactive pin nactivePin t t t nil nil )
+ ( nwell pin nwellPin t t t nil nil )
+ ( pactive pin pactivePin t t t nil nil )
+ ( poly pin polyPin t t t nil nil )
+ ( pwell pin pwellPin t t t nil nil )
+ ( via pin viaPin t t t nil nil )
+ ( via2 pin via2Pin t t t nil nil )
+ ( via3 pin via3Pin t t t nil nil )
+ ( via4 pin via4Pin t t t nil nil )
+ ( via5 pin via5Pin t t t nil nil )
+ ( Cannotoccupy drawing Cannotoccupy t t t t nil )
+ ( Cannotoccupy boundary CannotoccupyBnd t t t t nil )
+ ( Canplace drawing Canplace t t t t nil )
+ ( ca boundary caBnd t t t nil nil )
+ ( cc boundary ccBnd t t t nil nil )
+ ( cp boundary cpBnd t t t nil nil )
+ ( metal1 boundary metal1Bnd t t t nil nil )
+ ( metal2 boundary metal2Bnd t t t nil nil )
+ ( metal3 boundary metal3Bnd t t t nil nil )
+ ( metal4 boundary metal4Bnd t t t nil nil )
+ ( metal5 boundary metal5Bnd t t t nil nil )
+ ( metalcap boundary metalcapBnd t t t nil nil )
+ ( metal6 boundary metal6Bnd t t t nil nil )
+ ( poly boundary polyBnd t t t nil nil )
+ ( via boundary viaBnd t t t nil nil )
+ ( via2 boundary via2Bnd t t t nil nil )
+ ( via3 boundary via3Bnd t t t nil nil )
+ ( via4 boundary via4Bnd t t t nil nil )
+ ( via5 boundary via5Bnd t t t nil nil )
+ ( hdrc boundary hdrcBnd t nil t nil nil )
+ ( Unrouted drawing Unrouted t t t t nil )
+ ( Unrouted drawing1 Unrouted1 t t t t nil )
+ ( Unrouted drawing2 Unrouted2 t t t t nil )
+ ( Unrouted drawing3 Unrouted3 t t t t nil )
+ ( Unrouted drawing4 Unrouted4 t t t t nil )
+ ( Unrouted drawing5 Unrouted5 t t t t nil )
+ ( Unrouted drawing6 Unrouted6 t t t t nil )
+ ( Unrouted drawing7 Unrouted7 t t t t nil )
+ ( Unrouted drawing8 Unrouted8 t t t t nil )
+ ( Unrouted drawing9 Unrouted9 t t t t nil )
+ ( snap boundary snap t t t t nil )
+ ) ;techDisplays
+
+techLayerProperties(
+;( PropName Layer1 [ Layer2 ] PropValue )
+ ( contactResistance via2 11.390000 )
+ ( contactResistance via 5.690000 )
+ ( contactResistance via3 16.730000 )
+ ( contactResistance via4 21.440001 )
+ ( contactResistance via5 24.080000 )
+ ( sheetResistance nwell 933 )
+ ( sheetResistance poly 7.800000 )
+ ( sheetResistance metal1 0.080000 )
+ ( sheetResistance metal3 0.080000 )
+ ( sheetResistance metal4 0.080000 )
+ ( sheetResistance metal5 0.070000 )
+ ( sheetResistance metal6 0.030000 )
+ ( sheetResistance metal2 0.080000 )
+ ( contactResistance ca 10.500000 )
+ ( contactResistance cp 10.500000 )
+ ( sheetResistance sblock 190 )
+ ( areaCap default poly 97 )
+ ( areaCap default metal1 38 )
+ ( areaCap default metal3 13 )
+ ( areaCap default metal4 8 )
+ ( areaCap default metal5 8 )
+ ( areaCap default metal6 3 )
+ ( areaCap default metal2 18 )
+ ( perimeterCap default metal1 16 )
+ ( perimeterCap default metal3 53 )
+ ( perimeterCap default metal4 41 )
+ ( perimeterCap default metal5 23 )
+ ( perimeterCap default metal6 15 )
+ ( perimeterCap default metal2 58 )
+ ( areaCap active metal1 51 )
+ ( areaCap active metal3 13 )
+ ( areaCap active metal4 10 )
+ ( areaCap active metal5 9 )
+ ( areaCap active metal6 8 )
+ ( areaCap active metal2 19 )
+ ( areaCap poly metal1 61 )
+ ( areaCap poly metal3 9 )
+ ( areaCap poly metal4 7 )
+ ( areaCap poly metal5 5 )
+ ( areaCap poly metal6 4 )
+ ( areaCap poly metal2 16 )
+ ( perimeterCap poly metal1 66 )
+ ( perimeterCap poly metal3 28 )
+ ( perimeterCap poly metal4 23 )
+ ( perimeterCap poly metal5 19 )
+ ( perimeterCap poly metal6 17 )
+ ( perimeterCap poly metal2 38 )
+ ( areaCap metal1 metal3 13 )
+ ( areaCap metal1 metal4 9 )
+ ( areaCap metal1 metal5 6 )
+ ( areaCap metal1 metal6 5 )
+ ( areaCap metal1 metal2 34 )
+ ( perimeterCap metal1 metal3 34 )
+ ( perimeterCap metal1 metal4 34 )
+ ( perimeterCap metal1 metal5 21 )
+ ( perimeterCap metal1 metal6 18 )
+ ( perimeterCap metal1 metal2 49 )
+ ( areaCap metal3 metal4 34 )
+ ( areaCap metal3 metal5 14 )
+ ( areaCap metal3 metal6 8 )
+ ( areaCap metal3 metal2 36 )
+ ( perimeterCap metal3 metal4 52 )
+ ( perimeterCap metal3 metal5 34 )
+ ( perimeterCap metal3 metal6 27 )
+ ( perimeterCap metal3 metal2 46 )
+ ( areaCap metal4 metal5 36 )
+ ( areaCap metal4 metal6 13 )
+ ( areaCap metal4 metal2 13 )
+ ( perimeterCap metal4 metal5 57 )
+ ( perimeterCap metal4 metal6 34 )
+ ( perimeterCap metal4 metal2 45 )
+ ( areaCap metal5 metal6 33 )
+ ( areaCap metal5 metal2 8 )
+ ( areaCap metal5 metalcap 1000 )
+ ( perimeterCap metal5 metal6 47 )
+ ( perimeterCap metal5 metal2 26 )
+ ( areaCap metal6 metal2 6 )
+ ( perimeterCap metal6 metal2 22 )
+)
+
+) ;layerDefinitions
+
+
+;********************************
+; LAYER RULES
+;********************************
+layerRules(
+
+ viaLayers(
+ ;( layer1 viaLayer layer2 )
+ ;( ------ -------- ------ )
+ ( poly cp metal1 )
+ ( poly cc metal1 )
+ ( active ca metal1 )
+ ( active cc metal1 )
+ ( nactive ca metal1 )
+ ( nactive cc metal1 )
+ ( pactive ca metal1 )
+ ( pactive cc metal1 )
+ ( metal1 via metal2 )
+ ( metal2 via2 metal3 )
+ ( metal3 via3 metal4 )
+ ( metal4 via4 metal5 )
+ ( metal5 via5 metal6 )
+ ( tactive ca metal1 )
+ ( tactive cc metal1 )
+ ) ;viaLayers
+
+ streamLayers(
+ ;( layer streamNumber dataType translate )
+ ;( ----- ------------ -------- --------- )
+ ( gwell 53 0 t )
+ ( nwell 42 0 t )
+ ( pwell 41 0 t )
+ ( active 43 0 t )
+ ( nactive 43 0 t )
+ ( pactive 43 0 t )
+ ( gselect 54 0 t )
+ ( nselect 45 0 t )
+ ( pselect 44 0 t )
+ ( poly 46 0 t )
+ ( metal1 49 0 t )
+ ( ca 25 0 t )
+ ( cp 25 0 t )
+ ( cc 25 0 t )
+ ( metal2 51 0 t )
+ ( via 50 0 t )
+ ( glass 52 0 t )
+ ( pad 26 0 t )
+ ( metal3 62 0 t )
+ ( via2 61 0 t )
+ ( metal4 31 0 t )
+ ( via3 30 0 t )
+ ( metal5 33 0 t )
+ ( via4 32 0 t )
+ ( metal6 99 0 t )
+ ( via5 98 0 t )
+ ( sblock 29 0 t )
+ ( tactive 60 0 t )
+ ( metalcap 35 0 t )
+ ) ;streamLayers
+
+) ;layerRules
+
+
+;********************************
+; PHYSICAL RULES
+;********************************
+physicalRules(
+
+ orderedSpacingRules(
+ ;( rule layer1 layer2 value )
+ ;( ---- ------ ------ ----- )
+ ( minEnclosure "nselect" "active" (times 0.1 2.0) )
+ ( minEnclosure "pselect" "active" (times 0.1 2.0) )
+ ( minEnclosure "active" "ca" (times 0.1 1.0) )
+ ( minEnclosure "active" "cc" (times 0.1 1.0) )
+ ( minEnclosure "poly" "cp" (times 0.1 1.0) )
+ ( minEnclosure "poly" "cc" (times 0.1 1.0) )
+ ( minEnclosure "metal1" "ca" (times 0.1 1.0) )
+ ( minEnclosure "metal1" "cp" (times 0.1 1.0) )
+ ( minEnclosure "metal1" "cc" (times 0.1 1.0) )
+ ( minEnclosure "metal1" "via" (times 0.1 1.0) )
+ ( minEnclosure "metal2" "via" (times 0.1 1.0) )
+ ( minEnclosure "nselect" "ca" (times 0.1 1.0) )
+ ( minEnclosure "pselect" "ca" (times 0.1 1.0) )
+ ( minEnclosure "nselect" "cc" (times 0.1 1.0) )
+ ( minEnclosure "pselect" "cc" (times 0.1 1.0) )
+ ( minEnclosure "active" "via" (times 0.1 2.0) )
+ ( minEnclosure "poly" "via" (times 0.1 2.0) )
+ ( minEnclosure "nwell" "nactive" (times 0.1 3.0) )
+ ( minEnclosure "pwell" "pactive" (times 0.1 3.0) )
+ ( minEnclosure "nwell" "active" (times 0.1 6.0) )
+ ( minEnclosure "pwell" "active" (times 0.1 6.0) )
+ ( minEnclosure "tactive" "active" (times 0.1 4.0) )
+ ( minEnclosure "metal2" "via2" (times 0.1 1.0) )
+ ( minEnclosure "metal3" "via2" (times 0.1 1.0) )
+ ( minEnclosure "metal3" "via3" (times 0.1 1.0) )
+ ( minEnclosure "metal4" "via3" (times 0.1 1.0) )
+ ( minEnclosure "metal4" "via4" (times 0.1 1.0) )
+ ( minEnclosure "metal5" "via4" (times 0.1 1.0) )
+ ( minEnclosure "metal5" "via5" (times 0.1 1.0) )
+ ( minEnclosure "metal6" "via5" (times 0.1 2.0) )
+ ) ;orderedSpacingRules
+
+ spacingRules(
+ ;( rule layer1 layer2 value )
+ ;( ---- ------ ------ ----- )
+ ( minNotch "nwell" (times 0.1 6.0) )
+ ( minNotch "pwell" (times 0.1 6.0) )
+ ( minSpacing "active" (times 0.1 3.0) )
+ ( minNotch "active" (times 0.1 3.0) )
+ ( minWidth "active" (times 0.1 3.0) )
+ ( minWidth "poly" (times 0.1 2.0) )
+ ( minSpacing "metal1" (times 0.1 3.0) )
+ ( minNotch "metal1" (times 0.1 3.0) )
+ ( minWidth "metal1" (times 0.1 3.0) )
+ ( minWidth "metal2" (times 0.1 3.0) )
+ ( minSpacing "via" (times 0.1 3.0) )
+ ( minSpacing "nselect" (times 0.1 2.0) )
+ ( minSpacing "pselect" (times 0.1 2.0) )
+ ( minNotch "nselect" (times 0.1 2.0) )
+ ( minNotch "pselect" (times 0.1 2.0) )
+ ( minWidth "nselect" (times 0.1 2.0) )
+ ( minWidth "pselect" (times 0.1 2.0) )
+ ( minSpacing "metal2" (times 0.1 3.0) )
+ ( minNotch "metal2" (times 0.1 3.0) )
+ ( minSpacing "ca" (times 0.1 3.0) )
+ ( minSpacing "cp" (times 0.1 3.0) )
+ ( minSpacing "cc" (times 0.1 3.0) )
+ ( minSpacing "poly" (times 0.1 3.0) )
+ ( minWidth "nwell" (times 0.1 12.0) )
+ ( minWidth "pwell" (times 0.1 12.0) )
+ ( minSpacing "nwell" (times 0.1 18.0) )
+ ( minSpacing "pwell" (times 0.1 18.0) )
+ ( minSpacing "metal6" (times 0.1 4.0) )
+ ( minNotch "metal6" (times 0.1 4.0) )
+ ( minWidth "metal6" (times 0.1 4.0) )
+ ( minSpacing "via5" (times 0.1 4.0) )
+ ( minSpacing "metal5" (times 0.1 4.0) )
+ ( minNotch "metal5" (times 0.1 4.0) )
+ ( minWidth "metal5" (times 0.1 4.0) )
+ ( minSpacing "via4" (times 0.1 3.0) )
+ ( minWidth "metal4" (times 0.1 3.0) )
+ ( minSpacing "via3" (times 0.1 4.0) )
+ ( minWidth "metal3" (times 0.1 3.0) )
+ ( minSpacing "via2" (times 0.1 3.0) )
+ ( minSpacing "metal4" (times 0.1 3.0) )
+ ( minNotch "metal4" (times 0.1 3.0) )
+ ( minSpacing "metal3" (times 0.1 3.0) )
+ ( minNotch "metal3" (times 0.1 3.0) )
+ ( minSpacing "nwell" "active" (times 0.1 3.0) )
+ ( minSpacing "nwell" "nactive" (times 0.1 5.0) )
+ ( minSpacing "poly" "ca" (times 0.1 2.0) )
+ ( minSpacing "poly" "cc" (times 0.1 2.0) )
+ ) ;spacingRules
+
+ mfgGridResolution(
+ ( (times 0.1 0.5) )
+ ) ;mfgGridResolution
+
+) ;physicalRules
+
+
+;********************************
+; DEVICES
+;********************************
+devices(
+tcCreateCDSDeviceClass()
+
+;
+; no syEnhancement devices
+;
+
+;
+; no syDepletion devices
+;
+
+symContactDevice(
+; (name viaLayer viaPurpose layer1 purpose1 layer2 purpose2
+; w l (row column xPitch yPitch xBias yBias) encByLayer1 encByLayer2 legalRegion)
+
+ (M1_P cc drawing pactive drawing (pselect drawing 0.2) metal1 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 (inside nwell drawing))
+
+ (M1_N cc drawing nactive drawing (nselect drawing 0.2) metal1 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 (outside nwell drawing))
+
+ (NTAP cc drawing nwell drawing (nselect drawing -0.1) metal1 drawing (nactive drawing 0)
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.4 0.1 (inside nwell drawing))
+
+ (M1_POLY cc drawing poly drawing metal1 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 _NA_)
+
+ (M2_M1 via drawing metal1 drawing metal2 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 _NA_)
+
+ (M6_M5 via5 drawing metal5 drawing metal6 drawing
+ 0.3 0.3 (1 1 0.7 0.7 center center) 0.1 0.2 _NA_)
+
+ (M5_M4 via4 drawing metal4 drawing metal5 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 _NA_)
+
+ (M4_M3 via3 drawing metal3 drawing metal4 drawing
+ 0.2 0.2 (1 1 0.6 0.6 center center) 0.1 0.1 _NA_)
+
+ (M3_M2 via2 drawing metal2 drawing metal3 drawing
+ 0.2 0.2 (1 1 0.5 0.5 center center) 0.1 0.1 _NA_)
+)
+
+;
+; no cdsVia devices
+;
+
+;
+; no cdsMos devices
+;
+
+symPinDevice(
+; (name maskable layer1 purpose1 w1 layer2 purpose2 w2 legalRegion)
+ (nwell nil nwell drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (nactive nil nactive drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (pactive nil pactive drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (active nil active drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (poly nil poly drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (metal1 nil metal1 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (metal2 nil metal2 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (tactive nil tactive drawing 0.2 _NA_ _NA_ _NA_ _NA_)
+ (metal3 nil metal3 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (metal4 nil metal4 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (metal5 nil metal5 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+ (metal6 nil metal6 drawing 0.3 _NA_ _NA_ _NA_ _NA_)
+)
+
+;
+; no syRectPin devices
+;
+
+;
+; no ruleContact devices
+;
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;
+; Opus Symbolic Device Class Definition
+;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; no other device classes
+;
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;
+; Opus Symbolic Device Declaration
+;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; no other devices
+;
+) ;devices
+
+
+;********************************
+; LX RULES
+;********************************
+lxRules(
+
+ lxExtractLayers(
+ ;( list of layers or layer/purpose pairs )
+ ;( ------------------------------------- )
+ ( gwell pwell nwell active nactive pactive metal1 metal2 via ca cp cc metal3 metal4 metal5 metal6 )
+ ) ;lxExtractLayers
+
+ lxNoOverlapLayers(
+ ;( forbidden overlaps in LX )
+ ;( ------------------------ )
+ ( poly active )
+ ( poly nactive )
+ ( poly pactive )
+ ( via ca )
+ ( via cp )
+ ( via cc )
+ ) ;lxNoOverlapLayers
+
+) ;lxRules
diff --git a/input/oa/NCSU_Techlib_tsmc02_laydefs.tf b/input/oa/NCSU_Techlib_tsmc02_laydefs.tf
new file mode 100644
index 0000000..9db6724
--- /dev/null
+++ b/input/oa/NCSU_Techlib_tsmc02_laydefs.tf
@@ -0,0 +1,644 @@
+; Technology File design
+; Generated on Feb 1 14:51:52 2017
+; with @(#)$CDS: virtuoso version 6.1.6-64b 12/07/2015 20:18 (sjfbm186) $
+
+
+;********************************
+; LAYER DEFINITION
+;********************************
+layerDefinitions(
+
+ techLayers(
+ ;( LayerName Layer# Abbreviation )
+ ;( --------- ------ ------------ )
+ ;User-Defined Layers:
+ ( default 0 default )
+ ( nactive 1 nactive )
+ ( pactive 2 pactive )
+ ( active 3 active )
+ ( tactive 5 tactive )
+ ( pwell 6 pwell )
+ ( via2 7 via2 )
+ ( via 8 via )
+ ( via3 9 via3 )
+ ( via4 10 via4 )
+ ( via5 11 via5 )
+ ( nwell 12 nwell )
+ ( gwell 18 gwell )
+ ( pad 29 pad )
+ ( poly 35 poly )
+ ( glass 36 glass )
+ ( nselect 39 nselect )
+ ( pselect 40 pselect )
+ ( gselect 41 gselect )
+ ( metal1 45 metal1 )
+ ( metal3 46 metal3 )
+ ( metal4 47 metal4 )
+ ( metal5 48 metal5 )
+ ( metal6 49 metal6 )
+ ( metal2 50 metal2 )
+ ( ca 56 ca )
+ ( cp 57 cp )
+ ( cc 59 cc )
+ ( sblock 62 sblock )
+ ( metalcap 64 metalcap )
+ ( nodrc 80 nodrc )
+ ( cap_id 81 cap_id )
+ ( res_id 82 res_id )
+ ( nolpe 83 nolpe )
+ ( dio_id 84 dio_id )
+ ( hdrc 126 hdrc )
+ ) ;techLayers
+
+ techLayerPurposePriorities(
+ ;layers are ordered from lowest to highest priority
+ ;( LayerName Purpose )
+ ;( --------- ------- )
+ ( pwell drawing )
+ ( nwell drawing )
+ ( active drawing )
+ ( tactive drawing )
+ ( nactive drawing )
+ ( pactive drawing )
+ ( nselect drawing )
+ ( pselect drawing )
+ ( poly drawing )
+ ( metal1 drawing )
+ ( metal1 grid )
+ ( metal1 blockage )
+ ( metal2 drawing )
+ ( metal2 grid )
+ ( metal2 blockage )
+ ( metal3 drawing )
+ ( metal3 grid )
+ ( metal3 blockage )
+ ( metal4 drawing )
+ ( metal4 grid )
+ ( metal4 blockage )
+ ( metal5 drawing )
+ ( metal5 grid )
+ ( metal5 blockage )
+ ( metalcap drawing )
+ ( metal6 drawing )
+ ( metal6 grid )
+ ( metal6 blockage )
+ ( cp drawing )
+ ( cp grid )
+ ( cp blockage )
+ ( ca drawing )
+ ( ca grid )
+ ( ca blockage )
+ ( cc drawing )
+ ( cc grid )
+ ( cc blockage )
+ ( via drawing )
+ ( via grid )
+ ( via blockage )
+ ( via2 drawing )
+ ( via2 grid )
+ ( via2 blockage )
+ ( via3 drawing )
+ ( via3 grid )
+ ( via3 blockage )
+ ( via4 drawing )
+ ( via4 grid )
+ ( via4 blockage )
+ ( via5 drawing )
+ ( via5 grid )
+ ( via5 blockage )
+ ( glass drawing )
+ ( background drawing )
+ ( grid drawing )
+ ( grid drawing1 )
+ ( annotate drawing )
+ ( annotate drawing1 )
+ ( annotate drawing2 )
+ ( annotate drawing3 )
+ ( annotate drawing4 )
+ ( annotate drawing5 )
+ ( annotate drawing6 )
+ ( annotate drawing7 )
+ ( annotate drawing8 )
+ ( annotate drawing9 )
+ ( default drawing )
+ ( instance drawing )
+ ( instance label )
+ ( prBoundary drawing )
+ ( prBoundary boundary )
+ ( prBoundary label )
+ ( gselect drawing )
+ ( gwell drawing )
+ ( align drawing )
+ ( hardFence drawing )
+ ( softFence drawing )
+ ( nodrc drawing )
+ ( nolpe drawing )
+ ( pad drawing )
+ ( text drawing )
+ ( text drawing1 )
+ ( text drawing2 )
+ ( res_id drawing )
+ ( cap_id drawing )
+ ( dio_id drawing )
+ ( sblock drawing )
+ ( border drawing )
+ ( device drawing )
+ ( device label )
+ ( device drawing1 )
+ ( device drawing2 )
+ ( device annotate )
+ ( wire drawing )
+ ( wire label )
+ ( wire flight )
+ ( pin label )
+ ( pin drawing )
+ ( pin annotate )
+ ( axis drawing )
+ ( edgeLayer drawing )
+ ( edgeLayer pin )
+ ( snap drawing )
+ ( stretch drawing )
+ ( y0 drawing )
+ ( y1 drawing )
+ ( y2 drawing )
+ ( y3 drawing )
+ ( y4 drawing )
+ ( y5 drawing )
+ ( y6 drawing )
+ ( y7 drawing )
+ ( y8 drawing )
+ ( y9 drawing )
+ ( hilite drawing )
+ ( hilite drawing1 )
+ ( hilite drawing2 )
+ ( hilite drawing3 )
+ ( hilite drawing4 )
+ ( hilite drawing5 )
+ ( hilite drawing6 )
+ ( hilite drawing7 )
+ ( hilite drawing8 )
+ ( hilite drawing9 )
+ ( select drawing )
+ ( drive drawing )
+ ( hiz drawing )
+ ( resist drawing )
+ ( spike drawing )
+ ( supply drawing )
+ ( unknown drawing )
+ ( unset drawing )
+ ( designFlow drawing )
+ ( designFlow drawing1 )
+ ( designFlow drawing2 )
+ ( designFlow drawing3 )
+ ( designFlow drawing4 )
+ ( designFlow drawing5 )
+ ( designFlow drawing6 )
+ ( designFlow drawing7 )
+ ( designFlow drawing8 )
+ ( designFlow drawing9 )
+ ( changedLayer tool0 )
+ ( changedLayer tool1 )
+ ( marker warning )
+ ( marker error )
+ ( Row drawing )
+ ( Row label )
+ ( Group drawing )
+ ( Group label )
+ ( ca label )
+ ( cc label )
+ ( cp label )
+ ( metal1 label )
+ ( metal2 label )
+ ( metal3 label )
+ ( metal4 label )
+ ( metal5 label )
+ ( metalcap label )
+ ( metal6 label )
+ ( poly label )
+ ( via label )
+ ( via2 label )
+ ( via3 label )
+ ( via4 label )
+ ( via5 label )
+ ( pwell net )
+ ( nwell net )
+ ( gwell net )
+ ( active net )
+ ( tactive net )
+ ( nactive net )
+ ( pactive net )
+ ( poly net )
+ ( metal1 net )
+ ( metal2 net )
+ ( metal3 net )
+ ( metal4 net )
+ ( metal5 net )
+ ( metalcap net )
+ ( metal6 net )
+ ( ca net )
+ ( cc net )
+ ( cp net )
+ ( via net )
+ ( via2 net )
+ ( via3 net )
+ ( via4 net )
+ ( via5 net )
+ ( active pin )
+ ( tactive pin )
+ ( ca pin )
+ ( cc pin )
+ ( cp pin )
+ ( gwell pin )
+ ( metal1 pin )
+ ( metal2 pin )
+ ( metal3 pin )
+ ( metal4 pin )
+ ( metal5 pin )
+ ( metalcap pin )
+ ( metal6 pin )
+ ( nactive pin )
+ ( nwell pin )
+ ( pactive pin )
+ ( poly pin )
+ ( pwell pin )
+ ( via pin )
+ ( via2 pin )
+ ( via3 pin )
+ ( via4 pin )
+ ( via5 pin )
+ ( Cannotoccupy drawing )
+ ( Cannotoccupy boundary )
+ ( Canplace drawing )
+ ( ca boundary )
+ ( cc boundary )
+ ( cp boundary )
+ ( metal1 boundary )
+ ( metal2 boundary )
+ ( metal3 boundary )
+ ( metal4 boundary )
+ ( metal5 boundary )
+ ( metalcap boundary )
+ ( metal6 boundary )
+ ( poly boundary )
+ ( via boundary )
+ ( via2 boundary )
+ ( via3 boundary )
+ ( via4 boundary )
+ ( via5 boundary )
+ ( hdrc boundary )
+ ( Unrouted drawing )
+ ( Unrouted drawing1 )
+ ( Unrouted drawing2 )
+ ( Unrouted drawing3 )
+ ( Unrouted drawing4 )
+ ( Unrouted drawing5 )
+ ( Unrouted drawing6 )
+ ( Unrouted drawing7 )
+ ( Unrouted drawing8 )
+ ( Unrouted drawing9 )
+ ( snap boundary )
+ ) ;techLayerPurposePriorities
+
+ techDisplays(
+ ;( LayerName Purpose Packet Vis Sel Con2ChgLy DrgEnbl Valid )
+ ;( --------- ------- ------ --- --- --------- ------- ----- )
+ ( pwell drawing pwell t t t t t )
+ ( nwell drawing nwell t t t t t )
+ ( active drawing active t t t t t )
+ ( tactive drawing tactive t t t t t )
+ ( nactive drawing nactive t t t t t )
+ ( pactive drawing pactive t t t t t )
+ ( nselect drawing nselect t t t t t )
+ ( pselect drawing pselect t t t t t )
+ ( poly drawing poly t t t t t )
+ ( metal1 drawing metal1 t t t t t )
+ ( metal1 grid metal1 t nil nil nil nil )
+ ( metal1 blockage metal1 t nil t t nil )
+ ( metal2 drawing metal2 t t t t t )
+ ( metal2 grid metal2 t nil nil nil nil )
+ ( metal2 blockage metal2 t nil t t nil )
+ ( metal3 drawing metal3 t t t t t )
+ ( metal3 grid metal3 t nil nil nil nil )
+ ( metal3 blockage metal3 t nil t t nil )
+ ( metal4 drawing metal4 t t t t t )
+ ( metal4 grid metal4 t nil nil nil nil )
+ ( metal4 blockage metal4 t nil t t nil )
+ ( metal5 drawing metal5 t t t t t )
+ ( metal5 grid metal5 t nil nil nil nil )
+ ( metal5 blockage metal5 t nil t t nil )
+ ( metalcap drawing metalcap t t t t t )
+ ( metal6 drawing metal6 t t t t t )
+ ( metal6 grid metal6 t nil nil nil nil )
+ ( metal6 blockage metal6 t nil t t nil )
+ ( cp drawing cp t t t t t )
+ ( cp grid cp t nil nil nil nil )
+ ( cp blockage cp t nil t t nil )
+ ( ca drawing ca t t t t t )
+ ( ca grid ca t nil nil nil nil )
+ ( ca blockage ca t nil t t nil )
+ ( cc drawing cc t t t t t )
+ ( cc grid cc t nil nil nil nil )
+ ( cc blockage cc t nil t t nil )
+ ( via drawing via t t t t t )
+ ( via grid via t nil nil nil nil )
+ ( via blockage via t nil t t nil )
+ ( via2 drawing via2 t t t t t )
+ ( via2 grid via2 t nil nil nil nil )
+ ( via2 blockage via2 t nil t t nil )
+ ( via3 drawing via3 t t t t t )
+ ( via3 grid via3 t nil nil nil nil )
+ ( via3 blockage via3 t nil t t nil )
+ ( via4 drawing via4 t t t t t )
+ ( via4 grid via4 t nil nil nil nil )
+ ( via4 blockage via4 t nil t t nil )
+ ( via5 drawing via5 t t t t t )
+ ( via5 grid via5 t nil nil nil nil )
+ ( via5 blockage via5 t nil t t nil )
+ ( glass drawing glass t t t t t )
+ ( background drawing background t nil t nil nil )
+ ( grid drawing grid t nil t nil nil )
+ ( grid drawing1 grid1 t nil t nil nil )
+ ( annotate drawing annotate t t t t nil )
+ ( annotate drawing1 annotate1 t t t t nil )
+ ( annotate drawing2 annotate2 t t t t nil )
+ ( annotate drawing3 annotate3 t t t t nil )
+ ( annotate drawing4 annotate4 t t t t nil )
+ ( annotate drawing5 annotate5 t t t t nil )
+ ( annotate drawing6 annotate6 t t t t nil )
+ ( annotate drawing7 annotate7 t t t t nil )
+ ( annotate drawing8 annotate8 t t t t nil )
+ ( annotate drawing9 annotate9 nil t t t nil )
+ ( default drawing default t t t t nil )
+ ( instance drawing instance t t t t nil )
+ ( instance label instanceLbl t t t t nil )
+ ( prBoundary drawing prBoundary t t t t nil )
+ ( prBoundary boundary prBoundaryBnd t t t t nil )
+ ( prBoundary label prBoundaryLbl t t t t nil )
+ ( gselect drawing gselect t t t t nil )
+ ( gwell drawing gwell t t t t nil )
+ ( align drawing align t t t t nil )
+ ( hardFence drawing hardFence t t t t nil )
+ ( softFence drawing softFence t t t t nil )
+ ( nodrc drawing nodrc t t t t t )
+ ( nolpe drawing nolpe t t t t t )
+ ( pad drawing pad t t t t t )
+ ( text drawing text t t t t t )
+ ( text drawing1 text1 t t t t nil )
+ ( text drawing2 text2 t t t t nil )
+ ( res_id drawing res_id t t t t t )
+ ( cap_id drawing cap_id t t t t t )
+ ( dio_id drawing dio_id t t t t t )
+ ( sblock drawing sblock t t t t t )
+ ( border drawing border t t t t nil )
+ ( device drawing device t t t t nil )
+ ( device label deviceLbl t t t t nil )
+ ( device drawing1 device1 t t t t nil )
+ ( device drawing2 device2 t t t t nil )
+ ( device annotate deviceAnt t t t t nil )
+ ( wire drawing wire t t t t nil )
+ ( wire label wireLbl t t t t nil )
+ ( wire flight wireFlt t t t t nil )
+ ( pin label pinLbl t t t t nil )
+ ( pin drawing pin t t t t nil )
+ ( pin annotate pinAnt t t t t nil )
+ ( axis drawing axis t nil t t nil )
+ ( edgeLayer drawing edgeLayer t t t t nil )
+ ( edgeLayer pin edgeLayerPin t t t t nil )
+ ( snap drawing snap t t t t nil )
+ ( stretch drawing stretch t t t t nil )
+ ( y0 drawing y0 t t t t nil )
+ ( y1 drawing y1 t t t t nil )
+ ( y2 drawing y2 t t t t nil )
+ ( y3 drawing y3 t t t t nil )
+ ( y4 drawing y4 t t t t nil )
+ ( y5 drawing y5 t t t t nil )
+ ( y6 drawing y6 t t t t nil )
+ ( y7 drawing y7 t t t t nil )
+ ( y8 drawing y8 t t t t nil )
+ ( y9 drawing y9 t t t t nil )
+ ( hilite drawing hilite t t t t nil )
+ ( hilite drawing1 hilite1 t t t t nil )
+ ( hilite drawing2 hilite2 t t t t nil )
+ ( hilite drawing3 hilite3 t t t t nil )
+ ( hilite drawing4 hilite4 t t t t nil )
+ ( hilite drawing5 hilite5 t t t t nil )
+ ( hilite drawing6 hilite6 t t t t nil )
+ ( hilite drawing7 hilite7 t t t t nil )
+ ( hilite drawing8 hilite8 t t t t nil )
+ ( hilite drawing9 hilite9 t t t t nil )
+ ( select drawing select t t t t nil )
+ ( drive drawing drive t t t t nil )
+ ( hiz drawing hiz t t t t nil )
+ ( resist drawing resist t t t t nil )
+ ( spike drawing spike t t t t nil )
+ ( supply drawing supply t t t t nil )
+ ( unknown drawing unknown t t t t nil )
+ ( unset drawing unset t t t t nil )
+ ( designFlow drawing designFlow t t t nil nil )
+ ( designFlow drawing1 designFlow1 t t t nil nil )
+ ( designFlow drawing2 designFlow2 t t t nil nil )
+ ( designFlow drawing3 designFlow3 t t t nil nil )
+ ( designFlow drawing4 designFlow4 t t t nil nil )
+ ( designFlow drawing5 designFlow5 t t t nil nil )
+ ( designFlow drawing6 designFlow6 t t t nil nil )
+ ( designFlow drawing7 designFlow7 t t t nil nil )
+ ( designFlow drawing8 designFlow8 t t t nil nil )
+ ( designFlow drawing9 designFlow9 t t t nil nil )
+ ( changedLayer tool0 changedLayerTl0 nil nil t nil nil )
+ ( changedLayer tool1 changedLayerTl1 nil nil t nil nil )
+ ( marker warning markerWarn t t t t nil )
+ ( marker error markerErr t t t t nil )
+ ( Row drawing Row t t t t nil )
+ ( Row label RowLbl t nil t t nil )
+ ( Group drawing Group t t t t nil )
+ ( Group label GroupLbl t nil t t nil )
+ ( ca label caLbl t t t nil nil )
+ ( cc label ccLbl t t t nil nil )
+ ( cp label cpLbl t t t nil nil )
+ ( metal1 label metal1Lbl t t t nil nil )
+ ( metal2 label metal2Lbl t t t nil nil )
+ ( metal3 label metal3Lbl t t t nil nil )
+ ( metal4 label metal4Lbl t t t nil nil )
+ ( metal5 label metal5Lbl t t t nil nil )
+ ( metalcap label metalcapLbl t t t nil nil )
+ ( metal6 label metal6Lbl t t t nil nil )
+ ( poly label polyLbl t t t nil nil )
+ ( via label viaLbl t t t nil nil )
+ ( via2 label via2Lbl t t t nil nil )
+ ( via3 label via3Lbl t t t nil nil )
+ ( via4 label via4Lbl t t t nil nil )
+ ( via5 label via5Lbl t t t nil nil )
+ ( pwell net pwellNet t t t nil t )
+ ( nwell net nwellNet t t t nil t )
+ ( gwell net gwellNet t t t nil nil )
+ ( active net activeNet t t t nil t )
+ ( tactive net tactiveNet t t t nil t )
+ ( nactive net nactiveNet t t t nil t )
+ ( pactive net pactiveNet t t t nil t )
+ ( poly net polyNet t t t nil t )
+ ( metal1 net metal1Net t t t nil t )
+ ( metal2 net metal2Net t t t nil t )
+ ( metal3 net metal3Net t t t nil t )
+ ( metal4 net metal4Net t t t nil t )
+ ( metal5 net metal5Net t t t nil t )
+ ( metalcap net metalcapNet t t t nil t )
+ ( metal6 net metal6Net t t t nil t )
+ ( ca net caNet t t t nil nil )
+ ( cc net ccNet t t t nil t )
+ ( cp net cpNet t t t nil nil )
+ ( via net viaNet t t t nil t )
+ ( via2 net via2Net t t t nil t )
+ ( via3 net via3Net t t t nil t )
+ ( via4 net via4Net t t t nil t )
+ ( via5 net via5Net t t t nil t )
+ ( active pin activePin t t t nil nil )
+ ( tactive pin tactivePin t t t nil nil )
+ ( ca pin caPin t t t nil nil )
+ ( cc pin ccPin t t t nil nil )
+ ( cp pin cpPin t t t nil nil )
+ ( gwell pin gwellPin t t t nil nil )
+ ( metal1 pin metal1Pin t t t nil nil )
+ ( metal2 pin metal2Pin t t t nil nil )
+ ( metal3 pin metal3Pin t t t nil nil )
+ ( metal4 pin metal4Pin t t t nil nil )
+ ( metal5 pin metal5Pin t t t nil nil )
+ ( metalcap pin metalcapPin t t t nil nil )
+ ( metal6 pin metal6Pin t t t nil nil )
+ ( nactive pin nactivePin t t t nil nil )
+ ( nwell pin nwellPin t t t nil nil )
+ ( pactive pin pactivePin t t t nil nil )
+ ( poly pin polyPin t t t nil nil )
+ ( pwell pin pwellPin t t t nil nil )
+ ( via pin viaPin t t t nil nil )
+ ( via2 pin via2Pin t t t nil nil )
+ ( via3 pin via3Pin t t t nil nil )
+ ( via4 pin via4Pin t t t nil nil )
+ ( via5 pin via5Pin t t t nil nil )
+ ( Cannotoccupy drawing Cannotoccupy t t t t nil )
+ ( Cannotoccupy boundary CannotoccupyBnd t t t t nil )
+ ( Canplace drawing Canplace t t t t nil )
+ ( ca boundary caBnd t t t nil nil )
+ ( cc boundary ccBnd t t t nil nil )
+ ( cp boundary cpBnd t t t nil nil )
+ ( metal1 boundary metal1Bnd t t t nil nil )
+ ( metal2 boundary metal2Bnd t t t nil nil )
+ ( metal3 boundary metal3Bnd t t t nil nil )
+ ( metal4 boundary metal4Bnd t t t nil nil )
+ ( metal5 boundary metal5Bnd t t t nil nil )
+ ( metalcap boundary metalcapBnd t t t nil nil )
+ ( metal6 boundary metal6Bnd t t t nil nil )
+ ( poly boundary polyBnd t t t nil nil )
+ ( via boundary viaBnd t t t nil nil )
+ ( via2 boundary via2Bnd t t t nil nil )
+ ( via3 boundary via3Bnd t t t nil nil )
+ ( via4 boundary via4Bnd t t t nil nil )
+ ( via5 boundary via5Bnd t t t nil nil )
+ ( hdrc boundary hdrcBnd t nil t nil nil )
+ ( Unrouted drawing Unrouted t t t t nil )
+ ( Unrouted drawing1 Unrouted1 t t t t nil )
+ ( Unrouted drawing2 Unrouted2 t t t t nil )
+ ( Unrouted drawing3 Unrouted3 t t t t nil )
+ ( Unrouted drawing4 Unrouted4 t t t t nil )
+ ( Unrouted drawing5 Unrouted5 t t t t nil )
+ ( Unrouted drawing6 Unrouted6 t t t t nil )
+ ( Unrouted drawing7 Unrouted7 t t t t nil )
+ ( Unrouted drawing8 Unrouted8 t t t t nil )
+ ( Unrouted drawing9 Unrouted9 t t t t nil )
+ ( snap boundary snap t t t t nil )
+ ) ;techDisplays
+
+ techLayerProperties(
+ ;( PropName Layer1 [ Layer2 ] PropValue )
+ ;( -------- ------ ---------- --------- )
+ ( contactResistance via2 11.390000 )
+ ( contactResistance via 5.690000 )
+ ( contactResistance via3 16.730000 )
+ ( contactResistance via4 21.440001 )
+ ( contactResistance via5 24.080000 )
+ ( sheetResistance nwell 933.000000 )
+ ( sheetResistance poly 7.800000 )
+ ( sheetResistance metal1 0.080000 )
+ ( sheetResistance metal3 0.080000 )
+ ( sheetResistance metal4 0.080000 )
+ ( sheetResistance metal5 0.070000 )
+ ( sheetResistance metal6 0.030000 )
+ ( sheetResistance metal2 0.080000 )
+ ( contactResistance ca 10.500000 )
+ ( contactResistance cp 10.500000 )
+ ( sheetResistance sblock 190.000000 )
+ ( areaCap default poly 97 )
+ ( areaCap default metal1 38 )
+ ( areaCap default metal3 13 )
+ ( areaCap default metal4 8 )
+ ( areaCap default metal5 8 )
+ ( areaCap default metal6 3 )
+ ( areaCap default metal2 18 )
+ ( perimeterCap default metal1 16 )
+ ( perimeterCap default metal3 53 )
+ ( perimeterCap default metal4 41 )
+ ( perimeterCap default metal5 23 )
+ ( perimeterCap default metal6 15 )
+ ( perimeterCap default metal2 58 )
+ ( areaCap active metal1 51 )
+ ( areaCap active metal3 13 )
+ ( areaCap active metal4 10 )
+ ( areaCap active metal5 9 )
+ ( areaCap active metal6 8 )
+ ( areaCap active metal2 19 )
+ ( areaCap poly metal1 61 )
+ ( areaCap poly metal3 9 )
+ ( areaCap poly metal4 7 )
+ ( areaCap poly metal5 5 )
+ ( areaCap poly metal6 4 )
+ ( areaCap poly metal2 16 )
+ ( perimeterCap poly metal1 66 )
+ ( perimeterCap poly metal3 28 )
+ ( perimeterCap poly metal4 23 )
+ ( perimeterCap poly metal5 19 )
+ ( perimeterCap poly metal6 17 )
+ ( perimeterCap poly metal2 38 )
+ ( areaCap metal1 metal3 13 )
+ ( areaCap metal1 metal4 9 )
+ ( areaCap metal1 metal5 6 )
+ ( areaCap metal1 metal6 5 )
+ ( areaCap metal1 metal2 34 )
+ ( perimeterCap metal1 metal3 34 )
+ ( perimeterCap metal1 metal4 34 )
+ ( perimeterCap metal1 metal5 21 )
+ ( perimeterCap metal1 metal6 18 )
+ ( perimeterCap metal1 metal2 49 )
+ ( areaCap metal3 metal4 34 )
+ ( areaCap metal3 metal5 14 )
+ ( areaCap metal3 metal6 8 )
+ ( areaCap metal3 metal2 36 )
+ ( perimeterCap metal3 metal4 52 )
+ ( perimeterCap metal3 metal5 34 )
+ ( perimeterCap metal3 metal6 27 )
+ ( perimeterCap metal3 metal2 46 )
+ ( areaCap metal4 metal5 36 )
+ ( areaCap metal4 metal6 13 )
+ ( areaCap metal4 metal2 13 )
+ ( perimeterCap metal4 metal5 57 )
+ ( perimeterCap metal4 metal6 34 )
+ ( perimeterCap metal4 metal2 45 )
+ ( areaCap metal5 metal6 33 )
+ ( areaCap metal5 metal2 8 )
+ ( areaCap metal5 metalcap 1000 )
+ ( perimeterCap metal5 metal6 47 )
+ ( perimeterCap metal5 metal2 26 )
+ ( areaCap metal6 metal2 6 )
+ ( perimeterCap metal6 metal2 22 )
+ ) ;techLayerProperties
+
+ techDerivedLayers(
+ ;( DerivedLayerName # composition )
+ ;( ---------------- ------ ------------ )
+ ( noOverlapLayer1 10001 ( poly 'and active ))
+ ( noOverlapLayer2 10002 ( poly 'and nactive ))
+ ( noOverlapLayer3 10003 ( poly 'and pactive ))
+ ( noOverlapLayer4 10004 ( via 'and ca ))
+ ( noOverlapLayer5 10005 ( via 'and cp ))
+ ( noOverlapLayer6 10006 ( via 'and cc ))
+ ) ;techDerivedLayers
+
+) ;layerDefinitions
diff --git a/input/oa/display.drf b/input/oa/display.drf
new file mode 100644
index 0000000..81e393c
--- /dev/null
+++ b/input/oa/display.drf
@@ -0,0 +1,3272 @@
+;==========================================================================
+;
+; $Id: display.drf,v 1.1.1.1 2006/02/10 16:32:38 slipa Exp $
+;
+;--------------------------------------------------------------------------
+
+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 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 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 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 gwell slash solid green green )
+ ( display gwellNet blank solid green green )
+ ( display gwellPin X solid green green )
+ ( display nwell slash solid green green )
+ ( display nwellNet blank solid green green )
+ ( display nwellPin X solid green green )
+ ( display pwell slash solid orange orange )
+ ( display pwellNet blank solid orange orange )
+ ( display pwellPin X solid orange orange )
+ ( display cwell cwellBp solid green green )
+ ( display cwellNet blank solid green green )
+ ( display cwellPin X solid green green )
+ ( display pbase checker2 solid orange orange )
+ ( display pbaseNet blank solid orange orange )
+ ( display pbasePin X solid orange orange )
+ ( display active invCross solid green green )
+ ( display activeNet blank solid green green )
+ ( display activePin X solid green green )
+ ( display tactive invCross solid forest forest)
+ ( display tactiveNet blank solid forest forest )
+ ( display tactivePin X solid forest forest )
+ ( display nactive invCross solid green green )
+ ( display nactiveNet blank solid green green )
+ ( display nactivePin X solid green green )
+ ( display pactive invCross solid orange orange )
+ ( display pactiveNet blank solid orange orange )
+ ( display pactivePin X solid orange orange )
+ ( display cactive invCross solid forest forest )
+ ( display cactiveNet blank solid forest forest )
+ ( display cactivePin X solid forest forest )
+ ( display ccd metal2S solid silver silver )
+ ( display gselect solid solid white white )
+ ( display nselect blank solid green green )
+ ( display pselect blank solid orange orange )
+ ( display polycap checker2 solid lightpink lightpink )
+ ( display polycapNet blank solid lightpink lightpink )
+ ( display polycapPin X solid lightpink lightpink )
+ ( display polycapLbl blank solid lightpink lightpink )
+ ( display polycapBnd blank solid lightpink lightpink )
+ ( 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 ca solid solid black lime )
+ ( display caNet blank solid brown brown )
+ ( display caPin X solid black black )
+ ( display caLbl blank solid black black )
+ ( display caBnd blank solid black black )
+ ( display cp solid solid black pink )
+ ( display cpNet blank solid brown brown )
+ ( display cpPin X solid black black )
+ ( display cpLbl blank solid black black )
+ ( display cpBnd blank solid black black )
+ ( display ce solid solid black cream )
+ ( display ceNet blank solid brown brown )
+ ( display cePin X solid black black )
+ ( display ceLbl blank solid black black )
+ ( display ceBnd blank solid black black )
+ ( display cc solid solid black chocolate )
+ ( display ccNet blank solid brown brown )
+ ( display ccPin X solid black black )
+ ( display ccLbl blank solid black black )
+ ( display ccBnd 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 via invCross solid magenta navy )
+ ( display viaNet blank solid purple black )
+ ( display viaPin X solid purple black )
+ ( display viaLbl blank solid purple black )
+ ( display viaBnd 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 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 select 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 dots 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 gwell slash solid green green )
+ ( psc gwellNet blank solid green green )
+ ( psc gwellPin X solid green green )
+ ( 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 cwell cwellBp solid green green )
+ ( psc cwellNet blank solid green green )
+ ( psc cwellPin X solid green green )
+ ( 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 nactive invCross solid green green )
+ ( psc nactiveNet blank solid green green )
+ ( psc nactivePin X solid green green )
+ ( psc pactive invCross solid orange orange )
+ ( psc pactiveNet blank solid orange orange )
+ ( psc pactivePin X solid orange orange )
+ ( psc cactive invCross solid forest forest )
+ ( psc cactiveNet blank solid forest forest )
+ ( psc cactivePin X solid forest forest )
+ ( psc ccd metal2S solid silver silver )
+ ( psc nselect blank solid green green )
+ ( psc pselect 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 ca solid solid black lime )
+ ( psc caNet blank solid brown brown )
+ ( psc caPin X solid black black )
+ ( psc caLbl blank solid black black )
+ ( psc caBnd blank solid black black )
+ ( psc cp solid solid black pink )
+ ( psc cpNet blank solid brown brown )
+ ( psc cpPin X solid black black )
+ ( psc cpLbl blank solid black black )
+ ( psc cpBnd blank solid black black )
+ ( psc ce solid solid black cream )
+ ( psc ceNet blank solid brown brown )
+ ( psc cePin X solid black black )
+ ( psc ceLbl blank solid black black )
+ ( psc ceBnd blank solid black black )
+ ( psc cc solid solid black chocolate )
+ ( psc ccNet blank solid brown brown )
+ ( psc ccPin X solid black black )
+ ( psc ccLbl blank solid black black )
+ ( psc ccBnd 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 via viap solid purple black )
+ ( psc viaNet blank solid purple black )
+ ( psc viaPin X solid purple black )
+ ( psc viaLbl 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 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 gwell blank solid 1 1 )
+ ( psb gwellNet blank solid 1 1 )
+ ( psb gwellPin X 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 cwell blank solid 1 1 )
+ ( psb cwellNet blank solid 1 1 )
+ ( psb cwellPin 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 nactive slash solid 1 1 )
+ ( psb nactiveNet blank solid 1 1 )
+ ( psb nactivePin X solid 1 1 )
+ ( psb pactive backSlash solid 1 1 )
+ ( psb pactiveNet blank solid 1 1 )
+ ( psb pactivePin X solid 1 1 )
+ ( psb cactive sgrid solid 1 1 )
+ ( psb cactiveNet blank solid 1 1 )
+ ( psb cactivePin X solid 1 1 )
+ ( psb ccd blank solid 1 1 )
+ ( psb nselect blank solid 1 1 )
+ ( psb pselect 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 ca solid solid 1 1 )
+ ( psb caNet blank solid 1 1 )
+ ( psb caPin X solid 1 1 )
+ ( psb caLbl blank solid 1 1 )
+ ( psb caBnd blank solid 1 1 )
+ ( psb cp solid solid 1 1 )
+ ( psb cpNet blank solid 1 1 )
+ ( psb cpPin X solid 1 1 )
+ ( psb cpLbl blank solid 1 1 )
+ ( psb cpBnd blank solid 1 1 )
+ ( psb ce solid solid 1 1 )
+ ( psb ceNet blank solid 1 1 )
+ ( psb cePin X solid 1 1 )
+ ( psb ceLbl blank solid 1 1 )
+ ( psb ceBnd blank solid 1 1 )
+ ( psb cc solid solid 1 1 )
+ ( psb ccNet blank solid 1 1 )
+ ( psb ccPin X solid 1 1 )
+ ( psb ccLbl blank solid 1 1 )
+ ( psb ccBnd 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 via sgrid thickLine 1 1 )
+ ( psb viaNet blank solid 1 1 )
+ ( psb viaPin X solid 1 1 )
+ ( psb viaLbl blank solid 1 1 )
+ ( psb viaBnd 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 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/input/oa/streamin.layermap b/input/oa/streamin.layermap
new file mode 100644
index 0000000..28d66b8
--- /dev/null
+++ b/input/oa/streamin.layermap
@@ -0,0 +1,57 @@
+# Stream In Map file for GDS import into DF-II
+# Layer Name Layer purpose GDSII layer
+# ------------- --------------------- -----------
+nwell drawing 41 0
+nwell drawing 42 0
+active drawing 43 0
+nactive drawing 103 0
+pactive drawing 113 0
+tactive drawing 60 0
+poly drawing 46 0
+sblock drawing 29 0
+nselect drawing 45 0
+pselect drawing 44 0
+cc drawing 25 0
+cp drawing 47 0
+ca drawing 48 0
+metal1 drawing 49 0
+metal1 pin 81 0
+metal1 boundary 49 5
+via drawing 50 0
+via boundary 50 5
+metal2 drawing 51 0
+metal2 pin 82 0
+metal2 boundary 51 5
+via2 drawing 61 0
+via2 boundary 61 5
+metal3 drawing 62 0
+metal3 pin 83 0
+metal3 boundary 62 5
+via3 drawing 30 0
+via3 boundary 30 5
+metal4 drawing 31 0
+metal4 pin 84 0
+metal4 boundary 31 5
+via4 drawing 32 0
+via4 boundary 32 5
+metal5 drawing 33 0
+metal5 pin 85 0
+metal5 boundary 33 5
+via5 drawing 36 0
+via5 boundary 36 5
+metal6 drawing 37 0
+metal6 pin 86 0
+metal6 boundary 37 5
+pad drawing 26 0
+metalcap drawing 35 0
+glass drawing 52 0
+glass drawing1 64 0
+glass drawing2 67 0
+text drawing 109 0
+text drawing1 63 0
+text drawing2 126 0
+res_id drawing 125 0
+cap_id drawing 124 0
+nodrc drawing 123 0
+prBoundary drawing 100 0
+instance drawing 101 0
diff --git a/output/df2-0.24.10-1.1.lyp b/output/df2-0.24.10-1.1.lyp
new file mode 100644
index 0000000..107f2a7
--- /dev/null
+++ b/output/df2-0.24.10-1.1.lyp
@@ -0,0 +1,2479 @@
+
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C9
+ true
+ true
+ false
+ 1
+ false
+ 0
+ nwell.drawing - 42/0
+ 42/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ active.drawing - 43/0
+ 43/0@1
+
+
+ #268c6b
+ #268c6b
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ tactive.drawing - 60/0
+ 60/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ nactive.drawing - 103/0
+ 103/0@1
+
+
+ #ff8000
+ #ff8000
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ pactive.drawing - 113/0
+ 113/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ nselect.drawing - 45/0
+ 45/0@1
+
+
+ #ff8000
+ #ff8000
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ pselect.drawing - 44/0
+ 44/0@1
+
+
+ #ff0000
+ #ff0000
+ 0
+ 0
+ C36
+ true
+ true
+ false
+ 1
+ false
+ 0
+ poly.drawing - 46/0
+ 46/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C11
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal1.drawing - 49/0
+ 49/0@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ C2
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal2.drawing - 51/0
+ 51/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ C10
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal3.drawing - 62/0
+ 62/0@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ C24
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal4.drawing - 31/0
+ 31/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C28
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal5.drawing - 33/0
+ 33/0@1
+
+
+ #5e00e6
+ #5e00e6
+ 0
+ 0
+ C7
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metalcap.drawing - 35/0
+ 35/0@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ C7
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal6.drawing - 37/0
+ 37/0@1
+
+
+ #ffbff2
+ #000000
+ 0
+ 0
+ C1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ cp.drawing - 47/0
+ 47/0@1
+
+
+ #00ff00
+ #000000
+ 0
+ 0
+ C1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ ca.drawing - 48/0
+ 48/0@1
+
+
+ #802626
+ #000000
+ 0
+ 0
+ C1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ cc.drawing - 25/0
+ 25/0@1
+
+
+ #333399
+ #ff00ff
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via.drawing - 50/0
+ 50/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via2.drawing - 61/0
+ 61/0@1
+
+
+ #ffe6bf
+ #ffe6bf
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via3.drawing - 30/0
+ 30/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via4.drawing - 32/0
+ 32/0@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ C38
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via5.drawing - 36/0
+ 36/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C5
+ true
+ true
+ false
+ 1
+ false
+ 0
+ glass.drawing - 52/0
+ 52/0@1
+
+
+ #ff0000
+ #ff0000
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ instance.drawing - 101/0
+ 101/0@1
+
+
+ #9900e6
+ #9900e6
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ prBoundary.drawing - 100/0
+ 100/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ I1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ nodrc.drawing - 123/0
+ 123/0@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ I1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ pad.drawing - 26/0
+ 26/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ text.drawing - 109/0
+ 109/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ text.drawing1 - 63/0
+ 63/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ text.drawing2 - 126/0
+ 126/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C42
+ true
+ true
+ false
+ 1
+ false
+ 0
+ res_id.drawing - 125/0
+ 125/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C41
+ true
+ true
+ false
+ 1
+ false
+ 0
+ cap_id.drawing - 124/0
+ 124/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C17
+ true
+ true
+ false
+ 1
+ false
+ 0
+ sblock.drawing - 29/0
+ 29/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ I1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal1.pin - 81/0
+ 81/0@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ I1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal2.pin - 82/0
+ 82/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ I1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal3.pin - 83/0
+ 83/0@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ I1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal4.pin - 84/0
+ 84/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ I1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal5.pin - 85/0
+ 85/0@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ I1
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal6.pin - 86/0
+ 86/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal1.boundary - 49/5
+ 49/5@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal2.boundary - 51/5
+ 51/5@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal3.boundary - 62/5
+ 62/5@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal4.boundary - 31/5
+ 31/5@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal5.boundary - 33/5
+ 33/5@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ metal6.boundary - 37/5
+ 37/5@1
+
+
+ #000000
+ #9900e6
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via.boundary - 50/5
+ 50/5@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via2.boundary - 61/5
+ 61/5@1
+
+
+ #ffe6bf
+ #ffe6bf
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via3.boundary - 30/5
+ 30/5@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via4.boundary - 32/5
+ 32/5@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ C0
+ true
+ true
+ false
+ 1
+ false
+ 0
+ via5.boundary - 36/5
+ 36/5@1
+
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 1
+ blank
+
+
+
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+ ********************************
+
+ 2
+ solid
+
+
+
+ .*...*...*...*...*...*...*...*..
+ ................................
+ ...*...*...*...*...*...*...*...*
+ ................................
+ .*...*...*...*...*...*...*...*..
+ ................................
+ ...*...*...*...*...*...*...*...*
+ ................................
+ .*...*...*...*...*...*...*...*..
+ ................................
+ ...*...*...*...*...*...*...*...*
+ ................................
+ .*...*...*...*...*...*...*...*..
+ ................................
+ ...*...*...*...*...*...*...*...*
+ ................................
+ .*...*...*...*...*...*...*...*..
+ ................................
+ ...*...*...*...*...*...*...*...*
+ ................................
+ .*...*...*...*...*...*...*...*..
+ ................................
+ ...*...*...*...*...*...*...*...*
+ ................................
+ .*...*...*...*...*...*...*...*..
+ ................................
+ ...*...*...*...*...*...*...*...*
+ ................................
+ .*...*...*...*...*...*...*...*..
+ ................................
+ ...*...*...*...*...*...*...*...*
+ ................................
+
+ 3
+ dots
+
+
+
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ********************************
+
+ 4
+ hLine
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ********************************
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ********************************
+
+ 5
+ hLine2
+
+
+
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+ ..*...*...*...*...*...*...*...*.
+
+ 6
+ vLine
+
+
+
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+
+ 7
+ cross
+
+
+
+ *...*...*...*...*...*...*...*...
+ .*.......*.......*.......*......
+ ................................
+ ................................
+ *....*..*....*..*....*..*....*..
+ ....*.......*.......*.......*...
+ ................................
+ ................................
+ *...*...*...*...*...*...*...*...
+ .*.......*.......*.......*......
+ ................................
+ ................................
+ *....*..*....*..*....*..*....*..
+ ....*.......*.......*.......*...
+ ................................
+ ................................
+ *...*...*...*...*...*...*...*...
+ .*.......*.......*.......*......
+ ................................
+ ................................
+ *....*..*....*..*....*..*....*..
+ ....*.......*.......*.......*...
+ ................................
+ ................................
+ *...*...*...*...*...*...*...*...
+ .*.......*.......*.......*......
+ ................................
+ ................................
+ *....*..*....*..*....*..*....*..
+ ....*.......*.......*.......*...
+ ................................
+ ................................
+
+ 8
+ miniHatch
+
+
+
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ********************************
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ********************************
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ********************************
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ********************************
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ********************************
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ********************************
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ********************************
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ********************************
+
+ 9
+ grid
+
+
+
+ ...*...*...*...*...*...*...*...*
+ ..*...*...*...*...*...*...*...*.
+ .*...*...*...*...*...*...*...*..
+ *...*...*...*...*...*...*...*...
+ ...*...*...*...*...*...*...*...*
+ ..*...*...*...*...*...*...*...*.
+ .*...*...*...*...*...*...*...*..
+ *...*...*...*...*...*...*...*...
+ ...*...*...*...*...*...*...*...*
+ ..*...*...*...*...*...*...*...*.
+ .*...*...*...*...*...*...*...*..
+ *...*...*...*...*...*...*...*...
+ ...*...*...*...*...*...*...*...*
+ ..*...*...*...*...*...*...*...*.
+ .*...*...*...*...*...*...*...*..
+ *...*...*...*...*...*...*...*...
+ ...*...*...*...*...*...*...*...*
+ ..*...*...*...*...*...*...*...*.
+ .*...*...*...*...*...*...*...*..
+ *...*...*...*...*...*...*...*...
+ ...*...*...*...*...*...*...*...*
+ ..*...*...*...*...*...*...*...*.
+ .*...*...*...*...*...*...*...*..
+ *...*...*...*...*...*...*...*...
+ ...*...*...*...*...*...*...*...*
+ ..*...*...*...*...*...*...*...*.
+ .*...*...*...*...*...*...*...*..
+ *...*...*...*...*...*...*...*...
+ ...*...*...*...*...*...*...*...*
+ ..*...*...*...*...*...*...*...*.
+ .*...*...*...*...*...*...*...*..
+ *...*...*...*...*...*...*...*...
+
+ 10
+ slash
+
+
+
+ ...*.......*.......*.......*....
+ ..*.......*.......*.......*.....
+ .*.......*.......*.......*......
+ *.......*.......*.......*.......
+ .......*.......*.......*.......*
+ ......*.......*.......*.......*.
+ .....*.......*.......*.......*..
+ ....*.......*.......*.......*...
+ ...*.......*.......*.......*....
+ ..*.......*.......*.......*.....
+ .*.......*.......*.......*......
+ *.......*.......*.......*.......
+ .......*.......*.......*.......*
+ ......*.......*.......*.......*.
+ .....*.......*.......*.......*..
+ ....*.......*.......*.......*...
+ ...*.......*.......*.......*....
+ ..*.......*.......*.......*.....
+ .*.......*.......*.......*......
+ *.......*.......*.......*.......
+ .......*.......*.......*.......*
+ ......*.......*.......*.......*.
+ .....*.......*.......*.......*..
+ ....*.......*.......*.......*...
+ ...*.......*.......*.......*....
+ ..*.......*.......*.......*.....
+ .*.......*.......*.......*......
+ *.......*.......*.......*.......
+ .......*.......*.......*.......*
+ ......*.......*.......*.......*.
+ .....*.......*.......*.......*..
+ ....*.......*.......*.......*...
+
+ 11
+ halfslash
+
+
+
+ *...*...*...*...*...*...*...*...
+ .*...*...*...*...*...*...*...*..
+ ..*...*...*...*...*...*...*...*.
+ ...*...*...*...*...*...*...*...*
+ *...*...*...*...*...*...*...*...
+ .*...*...*...*...*...*...*...*..
+ ..*...*...*...*...*...*...*...*.
+ ...*...*...*...*...*...*...*...*
+ *...*...*...*...*...*...*...*...
+ .*...*...*...*...*...*...*...*..
+ ..*...*...*...*...*...*...*...*.
+ ...*...*...*...*...*...*...*...*
+ *...*...*...*...*...*...*...*...
+ .*...*...*...*...*...*...*...*..
+ ..*...*...*...*...*...*...*...*.
+ ...*...*...*...*...*...*...*...*
+ *...*...*...*...*...*...*...*...
+ .*...*...*...*...*...*...*...*..
+ ..*...*...*...*...*...*...*...*.
+ ...*...*...*...*...*...*...*...*
+ *...*...*...*...*...*...*...*...
+ .*...*...*...*...*...*...*...*..
+ ..*...*...*...*...*...*...*...*.
+ ...*...*...*...*...*...*...*...*
+ *...*...*...*...*...*...*...*...
+ .*...*...*...*...*...*...*...*..
+ ..*...*...*...*...*...*...*...*.
+ ...*...*...*...*...*...*...*...*
+ *...*...*...*...*...*...*...*...
+ .*...*...*...*...*...*...*...*..
+ ..*...*...*...*...*...*...*...*.
+ ...*...*...*...*...*...*...*...*
+
+ 12
+ backSlash
+
+
+
+ **......**......**......**......
+ ..*.......*.......*.......*.....
+ ...**......**......**......**...
+ .....*.......*.......*.......*..
+ ......**......**......**......**
+ *.......*.......*.......*.......
+ .**......**......**......**.....
+ ...*.......*.......*.......*....
+ ....**......**......**......**..
+ ......*.......*.......*.......*.
+ *......**......**......**......*
+ .*.......*.......*.......*......
+ ..**......**......**......**....
+ ....*.......*.......*.......*...
+ .....**......**......**......**.
+ .......*.......*.......*.......*
+ **......**......**......**......
+ ..*.......*.......*.......*.....
+ ...**......**......**......**...
+ .....*.......*.......*.......*..
+ ......**......**......**......**
+ *.......*.......*.......*.......
+ .**......**......**......**.....
+ ...*.......*.......*.......*....
+ ....**......**......**......**..
+ ......*.......*.......*.......*.
+ *......**......**......**......*
+ .*.......*.......*.......*......
+ ..**......**......**......**....
+ ....*.......*.......*.......*...
+ .....**......**......**......**.
+ .......*.......*.......*.......*
+
+ 13
+ hZigZag
+
+
+
+ *....*....*.....*....*....*.....
+ *.....*....*....*.....*....*....
+ .*....*.....*....*....*.....*...
+ ..*....*....*.....*....*....*...
+ ..*.....*....*....*.....*....*..
+ ...*....*.....*....*....*.....*.
+ ....*....*....*.....*....*....*.
+ ....*.....*....*....*.....*....*
+ *....*....*.....*....*....*.....
+ *.....*....*....*.....*....*....
+ .*....*.....*....*....*.....*...
+ ..*....*....*.....*....*....*...
+ ..*.....*....*....*.....*....*..
+ ...*....*.....*....*....*.....*.
+ ....*....*....*.....*....*....*.
+ ....*.....*....*....*.....*....*
+ *....*....*.....*....*....*.....
+ *.....*....*....*.....*....*....
+ .*....*.....*....*....*.....*...
+ ..*....*....*.....*....*....*...
+ ..*.....*....*....*.....*....*..
+ ...*....*.....*....*....*.....*.
+ ....*....*....*.....*....*....*.
+ ....*.....*....*....*.....*....*
+ *....*....*.....*....*....*.....
+ *.....*....*....*.....*....*....
+ .*....*.....*....*....*.....*...
+ ..*....*....*.....*....*....*...
+ ..*.....*....*....*.....*....*..
+ ...*....*.....*....*....*.....*.
+ ....*....*....*.....*....*....*.
+ ....*.....*....*....*.....*....*
+
+ 14
+ vZigZag
+
+
+
+ .....*....*....*.....*....*....*
+ ....*....*.....*....*....*.....*
+ ...*.....*....*....*.....*....*.
+ ...*....*....*.....*....*....*..
+ ..*....*.....*....*....*.....*..
+ .*.....*....*....*.....*....*...
+ .*....*....*.....*....*....*....
+ *....*.....*....*....*.....*....
+ .....*....*....*.....*....*....*
+ ....*....*.....*....*....*.....*
+ ...*.....*....*....*.....*....*.
+ ...*....*....*.....*....*....*..
+ ..*....*.....*....*....*.....*..
+ .*.....*....*....*.....*....*...
+ .*....*....*.....*....*....*....
+ *....*.....*....*....*.....*....
+ .....*....*....*.....*....*....*
+ ....*....*.....*....*....*.....*
+ ...*.....*....*....*.....*....*.
+ ...*....*....*.....*....*....*..
+ ..*....*.....*....*....*.....*..
+ .*.....*....*....*.....*....*...
+ .*....*....*.....*....*....*....
+ *....*.....*....*....*.....*....
+ .....*....*....*.....*....*....*
+ ....*....*.....*....*....*.....*
+ ...*.....*....*....*.....*....*.
+ ...*....*....*.....*....*....*..
+ ..*....*.....*....*....*.....*..
+ .*.....*....*....*.....*....*...
+ .*....*....*.....*....*....*....
+ *....*.....*....*....*.....*....
+
+ 15
+ rvZigZag
+
+
+
+ ................................
+ ................................
+ ...*****...*****...*****...*****
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ****...*****...*****...*****...*
+ ................................
+ ................................
+ ................................
+ ................................
+ ...*****...*****...*****...*****
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ****...*****...*****...*****...*
+ ................................
+ ................................
+ ................................
+ ................................
+ ...*****...*****...*****...*****
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ****...*****...*****...*****...*
+ ................................
+ ................................
+ ................................
+ ................................
+ ...*****...*****...*****...*****
+ ...*...*...*...*...*...*...*...*
+ ...*...*...*...*...*...*...*...*
+ ****...*****...*****...*****...*
+ ................................
+ ................................
+
+ 16
+ hCurb
+
+
+
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ ..****....****....****....****..
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..****....****....****....****..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ ..****....****....****....****..
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..****....****....****....****..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ ..****....****....****....****..
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..****....****....****....****..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ ..****....****....****....****..
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..****....****....****....****..
+
+ 17
+ vCurb
+
+
+
+ ********************************
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ********************************
+ ......*.......*.......*.......*.
+ ......*.......*.......*.......*.
+ ......*.......*.......*.......*.
+ ********************************
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ********************************
+ ......*.......*.......*.......*.
+ ......*.......*.......*.......*.
+ ......*.......*.......*.......*.
+ ********************************
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ********************************
+ ......*.......*.......*.......*.
+ ......*.......*.......*.......*.
+ ......*.......*.......*.......*.
+ ********************************
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ********************************
+ ......*.......*.......*.......*.
+ ......*.......*.......*.......*.
+ ......*.......*.......*.......*.
+
+ 18
+ brick
+
+
+
+ ................................
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ *****...*****...*****...*****...
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ................................
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ ...*****...*****...*****...*****
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ ................................
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ *****...*****...*****...*****...
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ..*.......*.......*.......*.....
+ ................................
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ ...*****...*****...*****...*****
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+ .....*.......*.......*.......*..
+
+ 19
+ dagger
+
+
+
+ ................................
+ ....*...............*...........
+ ...*.*.............*.*..........
+ ..*...*...........*...*.........
+ .*.....*.........*.....*........
+ *********.......*********.......
+ ................................
+ ................................
+ ................................
+ ...........*...............*....
+ ..........*.*.............*.*...
+ .........*...*...........*...*..
+ ........*.....*.........*.....*.
+ .......*********.......*********
+ ................................
+ ................................
+ ................................
+ ....*...............*...........
+ ...*.*.............*.*..........
+ ..*...*...........*...*.........
+ .*.....*.........*.....*........
+ *********.......*********.......
+ ................................
+ ................................
+ ................................
+ ...........*...............*....
+ ..........*.*.............*.*...
+ .........*...*...........*...*..
+ ........*.....*.........*.....*.
+ .......*********.......*********
+ ................................
+ ................................
+
+ 20
+ triangle
+
+
+
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *...*...*...*...*...*...*...*...
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ ..*...*...*...*...*...*...*...*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+
+ 21
+ x
+
+
+
+ *...............*...............
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ *...............*...............
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 22
+ dot1
+
+
+
+ ................................
+ ................................
+ ................................
+ ...***.............***..........
+ ...***.............***..........
+ ...***.............***..........
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ...***.............***..........
+ ...***.............***..........
+ ...***.............***..........
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 23
+ dot2
+
+
+
+ ................................
+ ................................
+ ..*.....*.....*...*.....*.....*.
+ ................................
+ ................................
+ .....*.....*.........*.....*....
+ ................................
+ ................................
+ ..*.....*.....*...*.....*.....*.
+ ................................
+ ................................
+ .....*.....*.........*.....*....
+ ................................
+ ................................
+ ..*.....*.....*...*.....*.....*.
+ ................................
+ ................................
+ ................................
+ ..*.....*.....*...*.....*.....*.
+ ................................
+ ................................
+ .....*.....*.........*.....*....
+ ................................
+ ................................
+ ..*.....*.....*...*.....*.....*.
+ ................................
+ ................................
+ .....*.....*.........*.....*....
+ ................................
+ ................................
+ ..*.....*.....*...*.....*.....*.
+ ................................
+
+ 24
+ dot3
+
+
+
+ ................................
+ ................................
+ .*...*.....*.....*...*.....*....
+ ................................
+ ................................
+ ........*.....*.........*.....*.
+ ................................
+ ................................
+ .*...*.....*.....*...*.....*....
+ ................................
+ ................................
+ ........*.....*.........*.....*.
+ ................................
+ ................................
+ .*...*.....*.....*...*.....*....
+ ................................
+ ................................
+ ................................
+ .*...*.....*.....*...*.....*....
+ ................................
+ ................................
+ ........*.....*.........*.....*.
+ ................................
+ ................................
+ .*...*.....*.....*...*.....*....
+ ................................
+ ................................
+ ........*.....*.........*.....*.
+ ................................
+ ................................
+ .*...*.....*.....*...*.....*....
+ ................................
+
+ 25
+ dot4
+
+
+
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ********........********........
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+ ........********........********
+
+ 26
+ checker
+
+
+
+ ..*...*...*.......*...*...*.....
+ ................................
+ *...*...*...*...*...*...*...*...
+ ................................
+ ..*...*...*...*...*...*...*...*.
+ ................................
+ *...*...*...*...*...*...*...*...
+ ................................
+ ..*...*...*...*...*...*...*...*.
+ ................................
+ *...*...*...*...*...*...*...*...
+ ................................
+ ..*...*...*...*...*...*...*...*.
+ ................................
+ ....*...*...*.......*...*...*...
+ ...............*...............*
+ ..*...*...*.......*...*...*.....
+ ................................
+ *...*...*...*...*...*...*...*...
+ ................................
+ ..*...*...*...*...*...*...*...*.
+ ................................
+ *...*...*...*...*...*...*...*...
+ ................................
+ ..*...*...*...*...*...*...*...*.
+ ................................
+ *...*...*...*...*...*...*...*...
+ ................................
+ ..*...*...*...*...*...*...*...*.
+ ................................
+ ....*...*...*.......*...*...*...
+ ...............*...............*
+
+ 27
+ viap
+
+
+
+ *...............*...............
+ **..............**..............
+ .**..............**.............
+ ..**..............**............
+ ...**..............**...........
+ ....**..............**..........
+ .....**..............**.........
+ ......**..............**........
+ .......**..............**.......
+ ........**..............**......
+ .........**..............**.....
+ ..........**..............**....
+ ...........**..............**...
+ ............**..............**..
+ .............**..............**.
+ ..............**..............**
+ *...............*...............
+ **..............**..............
+ .**..............**.............
+ ..**..............**............
+ ...**..............**...........
+ ....**..............**..........
+ .....**..............**.........
+ ......**..............**........
+ .......**..............**.......
+ ........**..............**......
+ .........**..............**.....
+ ..........**..............**....
+ ...........**..............**...
+ ............**..............**..
+ .............**..............**.
+ ..............**..............**
+
+ 28
+ metal1S
+
+
+
+ *..............**..............*
+ ................................
+ ................................
+ ................................
+ ...........*...............*....
+ .....*...............*..........
+ ................................
+ ................................
+ ................................
+ ..*...............*.............
+ ................................
+ ..........*...............*.....
+ ................................
+ ................................
+ .....*...............*..........
+ *..............**..............*
+ *..............**..............*
+ ................................
+ ................................
+ ................................
+ ...........*...............*....
+ .....*...............*..........
+ ................................
+ ................................
+ ................................
+ ..*...............*.............
+ ................................
+ ..........*...............*.....
+ ................................
+ ................................
+ .....*...............*..........
+ *..............**..............*
+
+ 29
+ metal2S
+
+
+
+ *.....***.....***.....***.....**
+ *.......*.......*.......*.......
+ ***.....***.....***.....***.....
+ ..*.......*.......*.......*.....
+ ..***.....***.....***.....***...
+ ....*.......*.......*.......*...
+ ....***.....***.....***.....***.
+ ......*.......*.......*.......*.
+ *.....***.....***.....***.....**
+ *.......*.......*.......*.......
+ ***.....***.....***.....***.....
+ ..*.......*.......*.......*.....
+ ..***.....***.....***.....***...
+ ....*.......*.......*.......*...
+ ....***.....***.....***.....***.
+ ......*.......*.......*.......*.
+ *.....***.....***.....***.....**
+ *.......*.......*.......*.......
+ ***.....***.....***.....***.....
+ ..*.......*.......*.......*.....
+ ..***.....***.....***.....***...
+ ....*.......*.......*.......*...
+ ....***.....***.....***.....***.
+ ......*.......*.......*.......*.
+ *.....***.....***.....***.....**
+ *.......*.......*.......*.......
+ ***.....***.....***.....***.....
+ ..*.......*.......*.......*.....
+ ..***.....***.....***.....***...
+ ....*.......*.......*.......*...
+ ....***.....***.....***.....***.
+ ......*.......*.......*.......*.
+
+ 30
+ gnd2S
+
+
+
+ ...**......**......**......**...
+ ....*.......*.......*.......*...
+ .....**......**......**......**.
+ ......*.......*.......*.......*.
+ *......**......**......**......*
+ *.......*.......*.......*.......
+ .**......**......**......**.....
+ ..*.......*.......*.......*.....
+ ...**......**......**......**...
+ ....*.......*.......*.......*...
+ .....**......**......**......**.
+ ......*.......*.......*.......*.
+ *......**......**......**......*
+ *.......*.......*.......*.......
+ .**......**......**......**.....
+ ..*.......*.......*.......*.....
+ ...**......**......**......**...
+ ....*.......*.......*.......*...
+ .....**......**......**......**.
+ ......*.......*.......*.......*.
+ *......**......**......**......*
+ *.......*.......*.......*.......
+ .**......**......**......**.....
+ ..*.......*.......*.......*.....
+ ...**......**......**......**...
+ ....*.......*.......*.......*...
+ .....**......**......**......**.
+ ......*.......*.......*.......*.
+ *......**......**......**......*
+ *.......*.......*.......*.......
+ .**......**......**......**.....
+ ..*.......*.......*.......*.....
+
+ 31
+ vcc2S
+
+
+
+ *..**...*..**...*..**...*..**...
+ .*..*....*..*....*..*....*..*...
+ ..*..**...*..**...*..**...*..**.
+ ...*..*....*..*....*..*....*..*.
+ *...*..**...*..**...*..**...*..*
+ *....*..*....*..*....*..*....*..
+ .**...*..**...*..**...*..**...*.
+ ..*....*..*....*..*....*..*....*
+ *..**...*..**...*..**...*..**...
+ .*..*....*..*....*..*....*..*...
+ ..*..**...*..**...*..**...*..**.
+ ...*..*....*..*....*..*....*..*.
+ *...*..**...*..**...*..**...*..*
+ *....*..*....*..*....*..*....*..
+ .**...*..**...*..**...*..**...*.
+ ..*....*..*....*..*....*..*....*
+ *..**...*..**...*..**...*..**...
+ .*..*....*..*....*..*....*..*...
+ ..*..**...*..**...*..**...*..**.
+ ...*..*....*..*....*..*....*..*.
+ *...*..**...*..**...*..**...*..*
+ *....*..*....*..*....*..*....*..
+ .**...*..**...*..**...*..**...*.
+ ..*....*..*....*..*....*..*....*
+ *..**...*..**...*..**...*..**...
+ .*..*....*..*....*..*....*..*...
+ ..*..**...*..**...*..**...*..**.
+ ...*..*....*..*....*..*....*..*.
+ *...*..**...*..**...*..**...*..*
+ *....*..*....*..*....*..*....*..
+ .**...*..**...*..**...*..**...*.
+ ..*....*..*....*..*....*..*....*
+
+ 32
+ vcc1S
+
+
+
+ ................................
+ ................................
+ ................................
+ ..***.....**......***.....**....
+ ..*..*...*..*.....*..*...*..*...
+ ..*..*......*.....*..*......*...
+ ..***......*......***......*....
+ ..*.......*.......*.......*.....
+ ..*......*........*......*......
+ ..*......****.....*......****...
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ..***.....**......***.....**....
+ ..*..*...*..*.....*..*...*..*...
+ ..*..*......*.....*..*......*...
+ ..***......*......***......*....
+ ..*.......*.......*.......*.....
+ ..*......*........*......*......
+ ..*......****.....*......****...
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 33
+ poly2p
+
+
+
+ **......**......**......**......
+ **......**......**......**......
+ ................................
+ ................................
+ ....**......**......**......**..
+ ....**......**......**......**..
+ ................................
+ ................................
+ **......**......**......**......
+ **......**......**......**......
+ ................................
+ ................................
+ ....**......**......**......**..
+ ....**......**......**......**..
+ ................................
+ ................................
+ **......**......**......**......
+ **......**......**......**......
+ ................................
+ ................................
+ ....**......**......**......**..
+ ....**......**......**......**..
+ ................................
+ ................................
+ **......**......**......**......
+ **......**......**......**......
+ ................................
+ ................................
+ ....**......**......**......**..
+ ....**......**......**......**..
+ ................................
+ ................................
+
+ 34
+ contp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ...............*................
+ ...............*................
+ .............*****..............
+ ...............*................
+ ...............*................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 35
+ pplusp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ..........*...........*.........
+ ..........*.....*.....*.........
+ ...........*...*.*...*..........
+ ...........*...*.*...*..........
+ ............*.*...*.*...........
+ ............*.*...*.*...........
+ .............*.....*............
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 36
+ wellp
+
+
+
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+
+ 37
+ checker1
+
+
+
+ **..**..**..**..**..**..**..**..
+ **..**..**..**..**..**..**..**..
+ ..**..**..**..**..**..**..**..**
+ ..**..**..**..**..**..**..**..**
+ **..**..**..**..**..**..**..**..
+ **..**..**..**..**..**..**..**..
+ ..**..**..**..**..**..**..**..**
+ ..**..**..**..**..**..**..**..**
+ **..**..**..**..**..**..**..**..
+ **..**..**..**..**..**..**..**..
+ ..**..**..**..**..**..**..**..**
+ ..**..**..**..**..**..**..**..**
+ **..**..**..**..**..**..**..**..
+ **..**..**..**..**..**..**..**..
+ ..**..**..**..**..**..**..**..**
+ ..**..**..**..**..**..**..**..**
+ **..**..**..**..**..**..**..**..
+ **..**..**..**..**..**..**..**..
+ ..**..**..**..**..**..**..**..**
+ ..**..**..**..**..**..**..**..**
+ **..**..**..**..**..**..**..**..
+ **..**..**..**..**..**..**..**..
+ ..**..**..**..**..**..**..**..**
+ ..**..**..**..**..**..**..**..**
+ **..**..**..**..**..**..**..**..
+ **..**..**..**..**..**..**..**..
+ ..**..**..**..**..**..**..**..**
+ ..**..**..**..**..**..**..**..**
+ **..**..**..**..**..**..**..**..
+ **..**..**..**..**..**..**..**..
+ ..**..**..**..**..**..**..**..**
+ ..**..**..**..**..**..**..**..**
+
+ 38
+ checker2
+
+
+
+ **.***.***.***.***.***.***.***.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .***.***.***.***.***.***.***.***
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ **.***.***.***.***.***.***.***.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .***.***.***.***.***.***.***.***
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ **.***.***.***.***.***.***.***.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .***.***.***.***.***.***.***.***
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ **.***.***.***.***.***.***.***.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .***.***.***.***.***.***.***.***
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ **.***.***.***.***.***.***.***.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .***.***.***.***.***.***.***.***
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ **.***.***.***.***.***.***.***.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .***.***.***.***.***.***.***.***
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ **.***.***.***.***.***.***.***.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .***.***.***.***.***.***.***.***
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ **.***.***.***.***.***.***.***.*
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+ .***.***.***.***.***.***.***.***
+ *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.
+
+ 39
+ invCross
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ........***....***...***........
+ .........**....***...**.........
+ .........**....***...**.........
+ .........**....*.*...**.........
+ .........***..**.**..**.........
+ ..........**..**.**.**..........
+ ..........**..**.**.**..........
+ ..........**..**.**.**..........
+ ..........**..*...*.**..........
+ ...........***....***...........
+ ...........***....***...........
+ ...........***....***...........
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 40
+ wellBp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ..............****..............
+ ............********............
+ ............**...***............
+ ...........**.....***...........
+ ...........**...................
+ ...........**...................
+ ...........**...................
+ ...........**...................
+ ...........**.....***...........
+ ............**...***............
+ ............*******.............
+ ..............****..............
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 41
+ cwellBp
+
+
+
+ ................................
+ ................................
+ .......**..............**.......
+ .......**..............**.......
+ .......**..............**.......
+ .......**..............**.......
+ ...**********......**********...
+ ................................
+ ................................
+ .....******..........******.....
+ ....*..**..*........*..**..*....
+ ...*...**...*......*...**...*...
+ .......**..............**.......
+ .......**..............**.......
+ ................................
+ ................................
+ ................................
+ ................................
+ .......**..............**.......
+ .......**..............**.......
+ .......**..............**.......
+ .......**..............**.......
+ ...**********......**********...
+ ................................
+ ................................
+ .....******..........******.....
+ ....*..**..*........*..**..*....
+ ...*...**...*......*...**...*...
+ .......**..............**.......
+ .......**..............**.......
+ ................................
+ ................................
+
+ 42
+ capID
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ...*...............*............
+ ...*...............*............
+ ..*.*.............*.*...........
+ ..*.*.............*.*...........
+ ***.*..***......***.*..***......
+ .....*.*.............*.*........
+ .....*.*.............*.*........
+ ......*...............*.........
+ ......*...............*.........
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ...*...............*............
+ ...*...............*............
+ ..*.*.............*.*...........
+ ..*.*.............*.*...........
+ ***.*..***......***.*..***......
+ .....*.*.............*.*........
+ .....*.*.............*.*........
+ ......*...............*.........
+ ......*...............*.........
+ ................................
+ ................................
+ ................................
+
+ 43
+ resID
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ......*....*..........*....*....
+ ......**...*..........**...*....
+ ......*.*..*..........*.*..*....
+ ......*..*.*..........*..*.*....
+ ...****...****.....****...****..
+ ......*..*.*..........*..*.*....
+ ......*.*..*..........*.*..*....
+ ......**...*..........**...*....
+ ......*....*..........*....*....
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ......*....*..........*....*....
+ ......**...*..........**...*....
+ ......*.*..*..........*.*..*....
+ ......*..*.*..........*..*.*....
+ ...****...****.....****...****..
+ ......*..*.*..........*..*.*....
+ ......*.*..*..........*.*..*....
+ ......**...*..........**...*....
+ ......*....*..........*....*....
+ ................................
+ ................................
+ ................................
+
+ 44
+ diodeID
+
+
+
+ ********************************
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ ********************************
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ ********************************
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ ********************************
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+ **.*.*.***.*.*.***.*.*.***.*.*.*
+ ********************************
+
+ 45
+ sgrid
+
+
diff --git a/output/df2-0.27-0.lyp b/output/df2-0.27-0.lyp
new file mode 100644
index 0000000..4f7ea4e
--- /dev/null
+++ b/output/df2-0.27-0.lyp
@@ -0,0 +1,1925 @@
+
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C9
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ nwell.drawing - 42/0
+ 42/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ active.drawing - 43/0
+ 43/0@1
+
+
+ #268c6b
+ #268c6b
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ tactive.drawing - 60/0
+ 60/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ nactive.drawing - 103/0
+ 103/0@1
+
+
+ #ff8000
+ #ff8000
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ pactive.drawing - 113/0
+ 113/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ nselect.drawing - 45/0
+ 45/0@1
+
+
+ #ff8000
+ #ff8000
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ pselect.drawing - 44/0
+ 44/0@1
+
+
+ #ff0000
+ #ff0000
+ 0
+ 0
+ C36
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ poly.drawing - 46/0
+ 46/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C11
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal1.drawing - 49/0
+ 49/0@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ C2
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal2.drawing - 51/0
+ 51/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ C10
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal3.drawing - 62/0
+ 62/0@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ C24
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal4.drawing - 31/0
+ 31/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C28
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal5.drawing - 33/0
+ 33/0@1
+
+
+ #5e00e6
+ #5e00e6
+ 0
+ 0
+ C7
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metalcap.drawing - 35/0
+ 35/0@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ C7
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal6.drawing - 37/0
+ 37/0@1
+
+
+ #ffbff2
+ #000000
+ 0
+ 0
+ C1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ cp.drawing - 47/0
+ 47/0@1
+
+
+ #00ff00
+ #000000
+ 0
+ 0
+ C1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ ca.drawing - 48/0
+ 48/0@1
+
+
+ #802626
+ #000000
+ 0
+ 0
+ C1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ cc.drawing - 25/0
+ 25/0@1
+
+
+ #333399
+ #ff00ff
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via.drawing - 50/0
+ 50/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via2.drawing - 61/0
+ 61/0@1
+
+
+ #ffe6bf
+ #ffe6bf
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via3.drawing - 30/0
+ 30/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via4.drawing - 32/0
+ 32/0@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via5.drawing - 36/0
+ 36/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C5
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ glass.drawing - 52/0
+ 52/0@1
+
+
+ #ff0000
+ #ff0000
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ instance.drawing - 101/0
+ 101/0@1
+
+
+ #9900e6
+ #9900e6
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ prBoundary.drawing - 100/0
+ 100/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ nodrc.drawing - 123/0
+ 123/0@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ pad.drawing - 26/0
+ 26/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ text.drawing - 109/0
+ 109/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ text.drawing1 - 63/0
+ 63/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ text.drawing2 - 126/0
+ 126/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C42
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ res_id.drawing - 125/0
+ 125/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C41
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ cap_id.drawing - 124/0
+ 124/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C17
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ sblock.drawing - 29/0
+ 29/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal1.pin - 81/0
+ 81/0@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal2.pin - 82/0
+ 82/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal3.pin - 83/0
+ 83/0@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal4.pin - 84/0
+ 84/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal5.pin - 85/0
+ 85/0@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal6.pin - 86/0
+ 86/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal1.boundary - 49/5
+ 49/5@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal2.boundary - 51/5
+ 51/5@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal3.boundary - 62/5
+ 62/5@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal4.boundary - 31/5
+ 31/5@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal5.boundary - 33/5
+ 33/5@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal6.boundary - 37/5
+ 37/5@1
+
+
+ #000000
+ #9900e6
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via.boundary - 50/5
+ 50/5@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via2.boundary - 61/5
+ 61/5@1
+
+
+ #ffe6bf
+ #ffe6bf
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via3.boundary - 30/5
+ 30/5@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via4.boundary - 32/5
+ 32/5@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via5.boundary - 36/5
+ 36/5@1
+
+
+
+
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+
+ 1
+ blank
+
+
+
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+
+ 2
+ solid
+
+
+
+ .*...*...*...*..
+ ................
+ ...*...*...*...*
+ ................
+ .*...*...*...*..
+ ................
+ ...*...*...*...*
+ ................
+ .*...*...*...*..
+ ................
+ ...*...*...*...*
+ ................
+ .*...*...*...*..
+ ................
+ ...*...*...*...*
+ ................
+
+ 3
+ dots
+
+
+
+ ................
+ ................
+ ................
+ ****************
+ ................
+ ................
+ ................
+ ****************
+ ................
+ ................
+ ................
+ ****************
+ ................
+ ................
+ ................
+ ****************
+
+ 4
+ hLine
+
+
+
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ****************
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ****************
+
+ 5
+ hLine2
+
+
+
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+
+ 6
+ vLine
+
+
+
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+
+ 7
+ cross
+
+
+
+ *...*...*...*...
+ .*.......*......
+ ................
+ ................
+ *....*..*....*..
+ ....*.......*...
+ ................
+ ................
+ *...*...*...*...
+ .*.......*......
+ ................
+ ................
+ *....*..*....*..
+ ....*.......*...
+ ................
+ ................
+
+ 8
+ miniHatch
+
+
+
+ ...*...*...*...*
+ ...*...*...*...*
+ ...*...*...*...*
+ ****************
+ ...*...*...*...*
+ ...*...*...*...*
+ ...*...*...*...*
+ ****************
+ ...*...*...*...*
+ ...*...*...*...*
+ ...*...*...*...*
+ ****************
+ ...*...*...*...*
+ ...*...*...*...*
+ ...*...*...*...*
+ ****************
+
+ 9
+ grid
+
+
+
+ ...*...*...*...*
+ ..*...*...*...*.
+ .*...*...*...*..
+ *...*...*...*...
+ ...*...*...*...*
+ ..*...*...*...*.
+ .*...*...*...*..
+ *...*...*...*...
+ ...*...*...*...*
+ ..*...*...*...*.
+ .*...*...*...*..
+ *...*...*...*...
+ ...*...*...*...*
+ ..*...*...*...*.
+ .*...*...*...*..
+ *...*...*...*...
+
+ 10
+ slash
+
+
+
+ ...*.......*....
+ ..*.......*.....
+ .*.......*......
+ *.......*.......
+ .......*.......*
+ ......*.......*.
+ .....*.......*..
+ ....*.......*...
+ ...*.......*....
+ ..*.......*.....
+ .*.......*......
+ *.......*.......
+ .......*.......*
+ ......*.......*.
+ .....*.......*..
+ ....*.......*...
+
+ 11
+ halfslash
+
+
+
+ *...*...*...*...
+ .*...*...*...*..
+ ..*...*...*...*.
+ ...*...*...*...*
+ *...*...*...*...
+ .*...*...*...*..
+ ..*...*...*...*.
+ ...*...*...*...*
+ *...*...*...*...
+ .*...*...*...*..
+ ..*...*...*...*.
+ ...*...*...*...*
+ *...*...*...*...
+ .*...*...*...*..
+ ..*...*...*...*.
+ ...*...*...*...*
+
+ 12
+ backSlash
+
+
+
+ **......**......
+ ..*.......*.....
+ ...**......**...
+ .....*.......*..
+ ......**......**
+ *.......*.......
+ .**......**.....
+ ...*.......*....
+ ....**......**..
+ ......*.......*.
+ *......**......*
+ .*.......*......
+ ..**......**....
+ ....*.......*...
+ .....**......**.
+ .......*.......*
+
+ 13
+ hZigZag
+
+
+
+ *....*....*.....
+ *.....*....*....
+ .*....*.....*...
+ ..*....*....*...
+ ..*.....*....*..
+ ...*....*.....*.
+ ....*....*....*.
+ ....*.....*....*
+ *....*....*.....
+ *.....*....*....
+ .*....*.....*...
+ ..*....*....*...
+ ..*.....*....*..
+ ...*....*.....*.
+ ....*....*....*.
+ ....*.....*....*
+
+ 14
+ vZigZag
+
+
+
+ .....*....*....*
+ ....*....*.....*
+ ...*.....*....*.
+ ...*....*....*..
+ ..*....*.....*..
+ .*.....*....*...
+ .*....*....*....
+ *....*.....*....
+ .....*....*....*
+ ....*....*.....*
+ ...*.....*....*.
+ ...*....*....*..
+ ..*....*.....*..
+ .*.....*....*...
+ .*....*....*....
+ *....*.....*....
+
+ 15
+ rvZigZag
+
+
+
+ ................
+ ................
+ ...*****...*****
+ ...*...*...*...*
+ ...*...*...*...*
+ ****...*****...*
+ ................
+ ................
+ ................
+ ................
+ ...*****...*****
+ ...*...*...*...*
+ ...*...*...*...*
+ ****...*****...*
+ ................
+ ................
+
+ 16
+ hCurb
+
+
+
+ .....*.......*..
+ .....*.......*..
+ .....*.......*..
+ ..****....****..
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ..****....****..
+ .....*.......*..
+ .....*.......*..
+ .....*.......*..
+ ..****....****..
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ..****....****..
+
+ 17
+ vCurb
+
+
+
+ ****************
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ****************
+ ......*.......*.
+ ......*.......*.
+ ......*.......*.
+ ****************
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ****************
+ ......*.......*.
+ ......*.......*.
+ ......*.......*.
+
+ 18
+ brick
+
+
+
+ ................
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ *****...*****...
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ................
+ .....*.......*..
+ .....*.......*..
+ .....*.......*..
+ ...*****...*****
+ .....*.......*..
+ .....*.......*..
+ .....*.......*..
+
+ 19
+ dagger
+
+
+
+ ................
+ ....*...........
+ ...*.*..........
+ ..*...*.........
+ .*.....*........
+ *********.......
+ ................
+ ................
+ ................
+ ...........*....
+ ..........*.*...
+ .........*...*..
+ ........*.....*.
+ .......*********
+ ................
+ ................
+
+ 20
+ triangle
+
+
+
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+
+ 21
+ x
+
+
+
+ *...............
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+
+ 22
+ dot1
+
+
+
+ ................
+ ................
+ ................
+ ...***..........
+ ...***..........
+ ...***..........
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+
+ 23
+ dot2
+
+
+
+ ................
+ ................
+ ..*.....*.....*.
+ ................
+ ................
+ .....*.....*....
+ ................
+ ................
+ ..*.....*.....*.
+ ................
+ ................
+ .....*.....*....
+ ................
+ ................
+ ..*.....*.....*.
+ ................
+
+ 24
+ dot3
+
+
+
+ ................
+ ................
+ .*...*.....*....
+ ................
+ ................
+ ........*.....*.
+ ................
+ ................
+ .*...*.....*....
+ ................
+ ................
+ ........*.....*.
+ ................
+ ................
+ .*...*.....*....
+ ................
+
+ 25
+ dot4
+
+
+
+ ********........
+ ********........
+ ********........
+ ********........
+ ********........
+ ********........
+ ********........
+ ********........
+ ........********
+ ........********
+ ........********
+ ........********
+ ........********
+ ........********
+ ........********
+ ........********
+
+ 26
+ checker
+
+
+
+ ..*...*...*.....
+ ................
+ *...*...*...*...
+ ................
+ ..*...*...*...*.
+ ................
+ *...*...*...*...
+ ................
+ ..*...*...*...*.
+ ................
+ *...*...*...*...
+ ................
+ ..*...*...*...*.
+ ................
+ ....*...*...*...
+ ...............*
+
+ 27
+ viap
+
+
+
+ *...............
+ **..............
+ .**.............
+ ..**............
+ ...**...........
+ ....**..........
+ .....**.........
+ ......**........
+ .......**.......
+ ........**......
+ .........**.....
+ ..........**....
+ ...........**...
+ ............**..
+ .............**.
+ ..............**
+
+ 28
+ metal1S
+
+
+
+ *..............*
+ ................
+ ................
+ ................
+ ...........*....
+ .....*..........
+ ................
+ ................
+ ................
+ ..*.............
+ ................
+ ..........*.....
+ ................
+ ................
+ .....*..........
+ *..............*
+
+ 29
+ metal2S
+
+
+
+ *.....***.....**
+ *.......*.......
+ ***.....***.....
+ ..*.......*.....
+ ..***.....***...
+ ....*.......*...
+ ....***.....***.
+ ......*.......*.
+ *.....***.....**
+ *.......*.......
+ ***.....***.....
+ ..*.......*.....
+ ..***.....***...
+ ....*.......*...
+ ....***.....***.
+ ......*.......*.
+
+ 30
+ gnd2S
+
+
+
+ ...**......**...
+ ....*.......*...
+ .....**......**.
+ ......*.......*.
+ *......**......*
+ *.......*.......
+ .**......**.....
+ ..*.......*.....
+ ...**......**...
+ ....*.......*...
+ .....**......**.
+ ......*.......*.
+ *......**......*
+ *.......*.......
+ .**......**.....
+ ..*.......*.....
+
+ 31
+ vcc2S
+
+
+
+ *..**...*..**...
+ .*..*....*..*...
+ ..*..**...*..**.
+ ...*..*....*..*.
+ *...*..**...*..*
+ *....*..*....*..
+ .**...*..**...*.
+ ..*....*..*....*
+ *..**...*..**...
+ .*..*....*..*...
+ ..*..**...*..**.
+ ...*..*....*..*.
+ *...*..**...*..*
+ *....*..*....*..
+ .**...*..**...*.
+ ..*....*..*....*
+
+ 32
+ vcc1S
+
+
+
+ ................
+ ................
+ ................
+ ..***.....**....
+ ..*..*...*..*...
+ ..*..*......*...
+ ..***......*....
+ ..*.......*.....
+ ..*......*......
+ ..*......****...
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+
+ 33
+ poly2p
+
+
+
+ **......**......
+ **......**......
+ ................
+ ................
+ ....**......**..
+ ....**......**..
+ ................
+ ................
+ **......**......
+ **......**......
+ ................
+ ................
+ ....**......**..
+ ....**......**..
+ ................
+ ................
+
+ 34
+ contp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ...............*................
+ ...............*................
+ .............*****..............
+ ...............*................
+ ...............*................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 35
+ pplusp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ..........*...........*.........
+ ..........*.....*.....*.........
+ ...........*...*.*...*..........
+ ...........*...*.*...*..........
+ ............*.*...*.*...........
+ ............*.*...*.*...........
+ .............*.....*............
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 36
+ wellp
+
+
+
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+
+ 37
+ checker1
+
+
+
+ **..**..**..**..
+ **..**..**..**..
+ ..**..**..**..**
+ ..**..**..**..**
+ **..**..**..**..
+ **..**..**..**..
+ ..**..**..**..**
+ ..**..**..**..**
+ **..**..**..**..
+ **..**..**..**..
+ ..**..**..**..**
+ ..**..**..**..**
+ **..**..**..**..
+ **..**..**..**..
+ ..**..**..**..**
+ ..**..**..**..**
+
+ 38
+ checker2
+
+
+
+ **.***.***.***.*
+ *.*.*.*.*.*.*.*.
+ .***.***.***.***
+ *.*.*.*.*.*.*.*.
+ **.***.***.***.*
+ *.*.*.*.*.*.*.*.
+ .***.***.***.***
+ *.*.*.*.*.*.*.*.
+ **.***.***.***.*
+ *.*.*.*.*.*.*.*.
+ .***.***.***.***
+ *.*.*.*.*.*.*.*.
+ **.***.***.***.*
+ *.*.*.*.*.*.*.*.
+ .***.***.***.***
+ *.*.*.*.*.*.*.*.
+
+ 39
+ invCross
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ........***....***...***........
+ .........**....***...**.........
+ .........**....***...**.........
+ .........**....*.*...**.........
+ .........***..**.**..**.........
+ ..........**..**.**.**..........
+ ..........**..**.**.**..........
+ ..........**..**.**.**..........
+ ..........**..*...*.**..........
+ ...........***....***...........
+ ...........***....***...........
+ ...........***....***...........
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 40
+ wellBp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ..............****..............
+ ............********............
+ ............**...***............
+ ...........**.....***...........
+ ...........**...................
+ ...........**...................
+ ...........**...................
+ ...........**...................
+ ...........**.....***...........
+ ............**...***............
+ ............*******.............
+ ..............****..............
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 41
+ cwellBp
+
+
+
+ ................
+ ................
+ .......**.......
+ .......**.......
+ .......**.......
+ .......**.......
+ ...**********...
+ ................
+ ................
+ .....******.....
+ ....*..**..*....
+ ...*...**...*...
+ .......**.......
+ .......**.......
+ ................
+ ................
+
+ 42
+ capID
+
+
+
+ ................
+ ................
+ ................
+ ................
+ ...*............
+ ...*............
+ ..*.*...........
+ ..*.*...........
+ ***.*..***......
+ .....*.*........
+ .....*.*........
+ ......*.........
+ ......*.........
+ ................
+ ................
+ ................
+
+ 43
+ resID
+
+
+
+ ................
+ ................
+ ................
+ ................
+ ......*....*....
+ ......**...*....
+ ......*.*..*....
+ ......*..*.*....
+ ...****...****..
+ ......*..*.*....
+ ......*.*..*....
+ ......**...*....
+ ......*....*....
+ ................
+ ................
+ ................
+
+ 44
+ diodeID
+
+
+
+ ****************
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ ****************
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+
+ 45
+ sgrid
+
+
diff --git a/output/oa-0.27-0.lyp b/output/oa-0.27-0.lyp
new file mode 100644
index 0000000..4f7ea4e
--- /dev/null
+++ b/output/oa-0.27-0.lyp
@@ -0,0 +1,1925 @@
+
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C9
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ nwell.drawing - 42/0
+ 42/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ active.drawing - 43/0
+ 43/0@1
+
+
+ #268c6b
+ #268c6b
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ tactive.drawing - 60/0
+ 60/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ nactive.drawing - 103/0
+ 103/0@1
+
+
+ #ff8000
+ #ff8000
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ pactive.drawing - 113/0
+ 113/0@1
+
+
+ #00cc66
+ #00cc66
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ nselect.drawing - 45/0
+ 45/0@1
+
+
+ #ff8000
+ #ff8000
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ pselect.drawing - 44/0
+ 44/0@1
+
+
+ #ff0000
+ #ff0000
+ 0
+ 0
+ C36
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ poly.drawing - 46/0
+ 46/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C11
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal1.drawing - 49/0
+ 49/0@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ C2
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal2.drawing - 51/0
+ 51/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ C10
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal3.drawing - 62/0
+ 62/0@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ C24
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal4.drawing - 31/0
+ 31/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C28
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal5.drawing - 33/0
+ 33/0@1
+
+
+ #5e00e6
+ #5e00e6
+ 0
+ 0
+ C7
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metalcap.drawing - 35/0
+ 35/0@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ C7
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal6.drawing - 37/0
+ 37/0@1
+
+
+ #ffbff2
+ #000000
+ 0
+ 0
+ C1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ cp.drawing - 47/0
+ 47/0@1
+
+
+ #00ff00
+ #000000
+ 0
+ 0
+ C1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ ca.drawing - 48/0
+ 48/0@1
+
+
+ #802626
+ #000000
+ 0
+ 0
+ C1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ cc.drawing - 25/0
+ 25/0@1
+
+
+ #333399
+ #ff00ff
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via.drawing - 50/0
+ 50/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via2.drawing - 61/0
+ 61/0@1
+
+
+ #ffe6bf
+ #ffe6bf
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via3.drawing - 30/0
+ 30/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via4.drawing - 32/0
+ 32/0@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ C38
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via5.drawing - 36/0
+ 36/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C5
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ glass.drawing - 52/0
+ 52/0@1
+
+
+ #ff0000
+ #ff0000
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ instance.drawing - 101/0
+ 101/0@1
+
+
+ #9900e6
+ #9900e6
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ prBoundary.drawing - 100/0
+ 100/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ nodrc.drawing - 123/0
+ 123/0@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ pad.drawing - 26/0
+ 26/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ text.drawing - 109/0
+ 109/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ text.drawing1 - 63/0
+ 63/0@1
+
+
+ #ffffff
+ #ffffff
+ 0
+ 0
+ C1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ text.drawing2 - 126/0
+ 126/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C42
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ res_id.drawing - 125/0
+ 125/0@1
+
+
+ #8c8ca6
+ #8c8ca6
+ 0
+ 0
+ C41
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ cap_id.drawing - 124/0
+ 124/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C17
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ sblock.drawing - 29/0
+ 29/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal1.pin - 81/0
+ 81/0@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal2.pin - 82/0
+ 82/0@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal3.pin - 83/0
+ 83/0@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal4.pin - 84/0
+ 84/0@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal5.pin - 85/0
+ 85/0@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ I1
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal6.pin - 86/0
+ 86/0@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal1.boundary - 49/5
+ 49/5@1
+
+
+ #ff00ff
+ #ff00ff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal2.boundary - 51/5
+ 51/5@1
+
+
+ #00ffff
+ #00ffff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal3.boundary - 62/5
+ 62/5@1
+
+
+ #ffffcc
+ #ffffcc
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal4.boundary - 31/5
+ 31/5@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal5.boundary - 33/5
+ 33/5@1
+
+
+ #d9cc00
+ #d9cc00
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ metal6.boundary - 37/5
+ 37/5@1
+
+
+ #000000
+ #9900e6
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via.boundary - 50/5
+ 50/5@1
+
+
+ #39bfff
+ #39bfff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via2.boundary - 61/5
+ 61/5@1
+
+
+ #ffe6bf
+ #ffe6bf
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via3.boundary - 30/5
+ 30/5@1
+
+
+ #0000ff
+ #0000ff
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via4.boundary - 32/5
+ 32/5@1
+
+
+ #ffff00
+ #ffff00
+ 0
+ 0
+ C0
+
+ true
+ true
+ false
+ 1
+ false
+ false
+ 0
+ via5.boundary - 36/5
+ 36/5@1
+
+
+
+
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+
+ 1
+ blank
+
+
+
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+ ****************
+
+ 2
+ solid
+
+
+
+ .*...*...*...*..
+ ................
+ ...*...*...*...*
+ ................
+ .*...*...*...*..
+ ................
+ ...*...*...*...*
+ ................
+ .*...*...*...*..
+ ................
+ ...*...*...*...*
+ ................
+ .*...*...*...*..
+ ................
+ ...*...*...*...*
+ ................
+
+ 3
+ dots
+
+
+
+ ................
+ ................
+ ................
+ ****************
+ ................
+ ................
+ ................
+ ****************
+ ................
+ ................
+ ................
+ ****************
+ ................
+ ................
+ ................
+ ****************
+
+ 4
+ hLine
+
+
+
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ****************
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ****************
+
+ 5
+ hLine2
+
+
+
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+ ..*...*...*...*.
+
+ 6
+ vLine
+
+
+
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+
+ 7
+ cross
+
+
+
+ *...*...*...*...
+ .*.......*......
+ ................
+ ................
+ *....*..*....*..
+ ....*.......*...
+ ................
+ ................
+ *...*...*...*...
+ .*.......*......
+ ................
+ ................
+ *....*..*....*..
+ ....*.......*...
+ ................
+ ................
+
+ 8
+ miniHatch
+
+
+
+ ...*...*...*...*
+ ...*...*...*...*
+ ...*...*...*...*
+ ****************
+ ...*...*...*...*
+ ...*...*...*...*
+ ...*...*...*...*
+ ****************
+ ...*...*...*...*
+ ...*...*...*...*
+ ...*...*...*...*
+ ****************
+ ...*...*...*...*
+ ...*...*...*...*
+ ...*...*...*...*
+ ****************
+
+ 9
+ grid
+
+
+
+ ...*...*...*...*
+ ..*...*...*...*.
+ .*...*...*...*..
+ *...*...*...*...
+ ...*...*...*...*
+ ..*...*...*...*.
+ .*...*...*...*..
+ *...*...*...*...
+ ...*...*...*...*
+ ..*...*...*...*.
+ .*...*...*...*..
+ *...*...*...*...
+ ...*...*...*...*
+ ..*...*...*...*.
+ .*...*...*...*..
+ *...*...*...*...
+
+ 10
+ slash
+
+
+
+ ...*.......*....
+ ..*.......*.....
+ .*.......*......
+ *.......*.......
+ .......*.......*
+ ......*.......*.
+ .....*.......*..
+ ....*.......*...
+ ...*.......*....
+ ..*.......*.....
+ .*.......*......
+ *.......*.......
+ .......*.......*
+ ......*.......*.
+ .....*.......*..
+ ....*.......*...
+
+ 11
+ halfslash
+
+
+
+ *...*...*...*...
+ .*...*...*...*..
+ ..*...*...*...*.
+ ...*...*...*...*
+ *...*...*...*...
+ .*...*...*...*..
+ ..*...*...*...*.
+ ...*...*...*...*
+ *...*...*...*...
+ .*...*...*...*..
+ ..*...*...*...*.
+ ...*...*...*...*
+ *...*...*...*...
+ .*...*...*...*..
+ ..*...*...*...*.
+ ...*...*...*...*
+
+ 12
+ backSlash
+
+
+
+ **......**......
+ ..*.......*.....
+ ...**......**...
+ .....*.......*..
+ ......**......**
+ *.......*.......
+ .**......**.....
+ ...*.......*....
+ ....**......**..
+ ......*.......*.
+ *......**......*
+ .*.......*......
+ ..**......**....
+ ....*.......*...
+ .....**......**.
+ .......*.......*
+
+ 13
+ hZigZag
+
+
+
+ *....*....*.....
+ *.....*....*....
+ .*....*.....*...
+ ..*....*....*...
+ ..*.....*....*..
+ ...*....*.....*.
+ ....*....*....*.
+ ....*.....*....*
+ *....*....*.....
+ *.....*....*....
+ .*....*.....*...
+ ..*....*....*...
+ ..*.....*....*..
+ ...*....*.....*.
+ ....*....*....*.
+ ....*.....*....*
+
+ 14
+ vZigZag
+
+
+
+ .....*....*....*
+ ....*....*.....*
+ ...*.....*....*.
+ ...*....*....*..
+ ..*....*.....*..
+ .*.....*....*...
+ .*....*....*....
+ *....*.....*....
+ .....*....*....*
+ ....*....*.....*
+ ...*.....*....*.
+ ...*....*....*..
+ ..*....*.....*..
+ .*.....*....*...
+ .*....*....*....
+ *....*.....*....
+
+ 15
+ rvZigZag
+
+
+
+ ................
+ ................
+ ...*****...*****
+ ...*...*...*...*
+ ...*...*...*...*
+ ****...*****...*
+ ................
+ ................
+ ................
+ ................
+ ...*****...*****
+ ...*...*...*...*
+ ...*...*...*...*
+ ****...*****...*
+ ................
+ ................
+
+ 16
+ hCurb
+
+
+
+ .....*.......*..
+ .....*.......*..
+ .....*.......*..
+ ..****....****..
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ..****....****..
+ .....*.......*..
+ .....*.......*..
+ .....*.......*..
+ ..****....****..
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ..****....****..
+
+ 17
+ vCurb
+
+
+
+ ****************
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ****************
+ ......*.......*.
+ ......*.......*.
+ ......*.......*.
+ ****************
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ****************
+ ......*.......*.
+ ......*.......*.
+ ......*.......*.
+
+ 18
+ brick
+
+
+
+ ................
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ *****...*****...
+ ..*.......*.....
+ ..*.......*.....
+ ..*.......*.....
+ ................
+ .....*.......*..
+ .....*.......*..
+ .....*.......*..
+ ...*****...*****
+ .....*.......*..
+ .....*.......*..
+ .....*.......*..
+
+ 19
+ dagger
+
+
+
+ ................
+ ....*...........
+ ...*.*..........
+ ..*...*.........
+ .*.....*........
+ *********.......
+ ................
+ ................
+ ................
+ ...........*....
+ ..........*.*...
+ .........*...*..
+ ........*.....*.
+ .......*********
+ ................
+ ................
+
+ 20
+ triangle
+
+
+
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+ *...*...*...*...
+ .*.*.*.*.*.*.*.*
+ ..*...*...*...*.
+ .*.*.*.*.*.*.*.*
+
+ 21
+ x
+
+
+
+ *...............
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+
+ 22
+ dot1
+
+
+
+ ................
+ ................
+ ................
+ ...***..........
+ ...***..........
+ ...***..........
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+
+ 23
+ dot2
+
+
+
+ ................
+ ................
+ ..*.....*.....*.
+ ................
+ ................
+ .....*.....*....
+ ................
+ ................
+ ..*.....*.....*.
+ ................
+ ................
+ .....*.....*....
+ ................
+ ................
+ ..*.....*.....*.
+ ................
+
+ 24
+ dot3
+
+
+
+ ................
+ ................
+ .*...*.....*....
+ ................
+ ................
+ ........*.....*.
+ ................
+ ................
+ .*...*.....*....
+ ................
+ ................
+ ........*.....*.
+ ................
+ ................
+ .*...*.....*....
+ ................
+
+ 25
+ dot4
+
+
+
+ ********........
+ ********........
+ ********........
+ ********........
+ ********........
+ ********........
+ ********........
+ ********........
+ ........********
+ ........********
+ ........********
+ ........********
+ ........********
+ ........********
+ ........********
+ ........********
+
+ 26
+ checker
+
+
+
+ ..*...*...*.....
+ ................
+ *...*...*...*...
+ ................
+ ..*...*...*...*.
+ ................
+ *...*...*...*...
+ ................
+ ..*...*...*...*.
+ ................
+ *...*...*...*...
+ ................
+ ..*...*...*...*.
+ ................
+ ....*...*...*...
+ ...............*
+
+ 27
+ viap
+
+
+
+ *...............
+ **..............
+ .**.............
+ ..**............
+ ...**...........
+ ....**..........
+ .....**.........
+ ......**........
+ .......**.......
+ ........**......
+ .........**.....
+ ..........**....
+ ...........**...
+ ............**..
+ .............**.
+ ..............**
+
+ 28
+ metal1S
+
+
+
+ *..............*
+ ................
+ ................
+ ................
+ ...........*....
+ .....*..........
+ ................
+ ................
+ ................
+ ..*.............
+ ................
+ ..........*.....
+ ................
+ ................
+ .....*..........
+ *..............*
+
+ 29
+ metal2S
+
+
+
+ *.....***.....**
+ *.......*.......
+ ***.....***.....
+ ..*.......*.....
+ ..***.....***...
+ ....*.......*...
+ ....***.....***.
+ ......*.......*.
+ *.....***.....**
+ *.......*.......
+ ***.....***.....
+ ..*.......*.....
+ ..***.....***...
+ ....*.......*...
+ ....***.....***.
+ ......*.......*.
+
+ 30
+ gnd2S
+
+
+
+ ...**......**...
+ ....*.......*...
+ .....**......**.
+ ......*.......*.
+ *......**......*
+ *.......*.......
+ .**......**.....
+ ..*.......*.....
+ ...**......**...
+ ....*.......*...
+ .....**......**.
+ ......*.......*.
+ *......**......*
+ *.......*.......
+ .**......**.....
+ ..*.......*.....
+
+ 31
+ vcc2S
+
+
+
+ *..**...*..**...
+ .*..*....*..*...
+ ..*..**...*..**.
+ ...*..*....*..*.
+ *...*..**...*..*
+ *....*..*....*..
+ .**...*..**...*.
+ ..*....*..*....*
+ *..**...*..**...
+ .*..*....*..*...
+ ..*..**...*..**.
+ ...*..*....*..*.
+ *...*..**...*..*
+ *....*..*....*..
+ .**...*..**...*.
+ ..*....*..*....*
+
+ 32
+ vcc1S
+
+
+
+ ................
+ ................
+ ................
+ ..***.....**....
+ ..*..*...*..*...
+ ..*..*......*...
+ ..***......*....
+ ..*.......*.....
+ ..*......*......
+ ..*......****...
+ ................
+ ................
+ ................
+ ................
+ ................
+ ................
+
+ 33
+ poly2p
+
+
+
+ **......**......
+ **......**......
+ ................
+ ................
+ ....**......**..
+ ....**......**..
+ ................
+ ................
+ **......**......
+ **......**......
+ ................
+ ................
+ ....**......**..
+ ....**......**..
+ ................
+ ................
+
+ 34
+ contp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ...............*................
+ ...............*................
+ .............*****..............
+ ...............*................
+ ...............*................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 35
+ pplusp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ..........*...........*.........
+ ..........*.....*.....*.........
+ ...........*...*.*...*..........
+ ...........*...*.*...*..........
+ ............*.*...*.*...........
+ ............*.*...*.*...........
+ .............*.....*............
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 36
+ wellp
+
+
+
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+ .*.*.*.*.*.*.*.*
+ *.*.*.*.*.*.*.*.
+
+ 37
+ checker1
+
+
+
+ **..**..**..**..
+ **..**..**..**..
+ ..**..**..**..**
+ ..**..**..**..**
+ **..**..**..**..
+ **..**..**..**..
+ ..**..**..**..**
+ ..**..**..**..**
+ **..**..**..**..
+ **..**..**..**..
+ ..**..**..**..**
+ ..**..**..**..**
+ **..**..**..**..
+ **..**..**..**..
+ ..**..**..**..**
+ ..**..**..**..**
+
+ 38
+ checker2
+
+
+
+ **.***.***.***.*
+ *.*.*.*.*.*.*.*.
+ .***.***.***.***
+ *.*.*.*.*.*.*.*.
+ **.***.***.***.*
+ *.*.*.*.*.*.*.*.
+ .***.***.***.***
+ *.*.*.*.*.*.*.*.
+ **.***.***.***.*
+ *.*.*.*.*.*.*.*.
+ .***.***.***.***
+ *.*.*.*.*.*.*.*.
+ **.***.***.***.*
+ *.*.*.*.*.*.*.*.
+ .***.***.***.***
+ *.*.*.*.*.*.*.*.
+
+ 39
+ invCross
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ........***....***...***........
+ .........**....***...**.........
+ .........**....***...**.........
+ .........**....*.*...**.........
+ .........***..**.**..**.........
+ ..........**..**.**.**..........
+ ..........**..**.**.**..........
+ ..........**..**.**.**..........
+ ..........**..*...*.**..........
+ ...........***....***...........
+ ...........***....***...........
+ ...........***....***...........
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 40
+ wellBp
+
+
+
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ..............****..............
+ ............********............
+ ............**...***............
+ ...........**.....***...........
+ ...........**...................
+ ...........**...................
+ ...........**...................
+ ...........**...................
+ ...........**.....***...........
+ ............**...***............
+ ............*******.............
+ ..............****..............
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+ ................................
+
+ 41
+ cwellBp
+
+
+
+ ................
+ ................
+ .......**.......
+ .......**.......
+ .......**.......
+ .......**.......
+ ...**********...
+ ................
+ ................
+ .....******.....
+ ....*..**..*....
+ ...*...**...*...
+ .......**.......
+ .......**.......
+ ................
+ ................
+
+ 42
+ capID
+
+
+
+ ................
+ ................
+ ................
+ ................
+ ...*............
+ ...*............
+ ..*.*...........
+ ..*.*...........
+ ***.*..***......
+ .....*.*........
+ .....*.*........
+ ......*.........
+ ......*.........
+ ................
+ ................
+ ................
+
+ 43
+ resID
+
+
+
+ ................
+ ................
+ ................
+ ................
+ ......*....*....
+ ......**...*....
+ ......*.*..*....
+ ......*..*.*....
+ ...****...****..
+ ......*..*.*....
+ ......*.*..*....
+ ......**...*....
+ ......*....*....
+ ................
+ ................
+ ................
+
+ 44
+ diodeID
+
+
+
+ ****************
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ ****************
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+ **.*.*.***.*.*.*
+ ****************
+
+ 45
+ sgrid
+
+