diff --git a/ophidian/design/Design.cpp b/ophidian/design/Design.cpp index 0bf2af0e1a7a4df7f69495dc6fff3f6e3140da85..fac708fc75951fa1d4077be0443c218310879835 100644 --- a/ophidian/design/Design.cpp +++ b/ophidian/design/Design.cpp @@ -89,4 +89,15 @@ namespace ophidian::design { return m_global_routing; } + + // Design::detailed_routing_type& Design::detailed_routing() noexcept + // { + // return m_detailed_routing; + // } + + // const Design::detailed_routing_type& Design::detailed_routing() const noexcept + // { + // return m_detailed_routing; + // } + } diff --git a/ophidian/design/Design.h b/ophidian/design/Design.h index 3addb354a61780f53dc27538d9db850bec5df5e3..8b0f4dcbaa008b820584e968e62b48750af50bb2 100644 --- a/ophidian/design/Design.h +++ b/ophidian/design/Design.h @@ -26,6 +26,7 @@ #include <ophidian/circuit/StandardCells.h> #include <ophidian/routing/Library.h> #include <ophidian/routing/GlobalRouting.h> +//#include <ophidian/routing/DetailedRouting.h> namespace ophidian::design { @@ -40,6 +41,7 @@ namespace ophidian::design using placement_type = placement::Placement; using routing_library_type = routing::Library; using global_routing_type = routing::GlobalRouting; + // using detailed_routing_type = routing::DetailedRouting; //! Design Constructor @@ -125,6 +127,14 @@ namespace ophidian::design const global_routing_type& global_routing() const noexcept; + //! Detailed Routing getter + /*! + \brief Get the detailed routing + \return Detailed Routing + */ + // detailed_routing_type& detailed_routing() noexcept; + + // const detailed_routing_type& detailed_routing() const noexcept; private: floorplan_type m_floorplan{}; @@ -134,6 +144,7 @@ namespace ophidian::design placement_type m_placement{m_netlist, m_placement_library}; routing_library_type m_routing_library{}; global_routing_type m_global_routing{m_netlist}; + // detailed_routing_type m_detailed_routing{m_netlist}; }; } diff --git a/ophidian/design/DesignFactory.cpp b/ophidian/design/DesignFactory.cpp index 21db1f2908072e5040eef4a3857416c6b8227351..72dd4f8dae6a87183bfb45cf5ac614290557c66b 100644 --- a/ophidian/design/DesignFactory.cpp +++ b/ophidian/design/DesignFactory.cpp @@ -75,4 +75,24 @@ namespace ophidian::design::factory routing::factory::make_global_routing(design.global_routing(), design.routing_library(), design.netlist(), guide); } + + void make_design_ispd2019(Design& design, const parser::Def& def, const parser::Lef& lef, const parser::Guide &guide) noexcept + { + make_design_ispd2018(design, def, lef, guide); + } + + void make_design_iccad2019(Design& design, const parser::Def& def, const parser::Lef& lef) noexcept + { + floorplan::factory::make_floorplan(design.floorplan(), def, lef); + + circuit::factory::make_standard_cells(design.standard_cells(), lef); + + circuit::factory::make_netlist(design.netlist(), def, design.standard_cells()); + + placement::factory::make_library(design.placement_library(), lef, design.standard_cells()); + + placement::factory::make_placement(design.placement(), def, design.netlist()); + + routing::factory::make_library(design.routing_library(), lef, def); + } } diff --git a/ophidian/design/DesignFactory.h b/ophidian/design/DesignFactory.h index c3b5c74b86add277e61ebbc5a44fc5c1fbb60ba4..fef509249a9caf40c2c7f06ade4a387f033cd9e0 100644 --- a/ophidian/design/DesignFactory.h +++ b/ophidian/design/DesignFactory.h @@ -35,6 +35,10 @@ namespace ophidian::design::factory void make_design_iccad2017(Design& design, const parser::Def& def, const parser::Lef& lef) noexcept; void make_design_ispd2018(Design& design, const parser::Def& def, const parser::Lef& lef, const parser::Guide &guide) noexcept; + + void make_design_ispd2019(Design& design, const parser::Def& def, const parser::Lef& lef, const parser::Guide &guide) noexcept; + + void make_design_iccad2019(Design& design, const parser::Def& def, const parser::Lef& lef) noexcept; } #endif // OPHIDIAN_DESIGN_DESIGNBUILDER_H diff --git a/ophidian/parser/AdjacentCutSpacing.cpp b/ophidian/parser/AdjacentCutSpacing.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f92a2805e409cbde6c977e949f45cf4c9d21a429 --- /dev/null +++ b/ophidian/parser/AdjacentCutSpacing.cpp @@ -0,0 +1,39 @@ +/* + * Copyright 2018 Ophidian + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + */ +#include "AdjacentCutSpacing.h" + +namespace ophidian::parser +{ + const AdjacentCutSpacing::spacing_type& AdjacentCutSpacing::adj_spacing() const noexcept + { + return m_adj_spacing; + } + + const AdjacentCutSpacing::scalar_type& AdjacentCutSpacing::cuts() const noexcept + { + return m_adjacent_cuts; + } + + const AdjacentCutSpacing::cut_length_type& AdjacentCutSpacing::cut_within_length() const noexcept + { + return m_cut_within_length; + } + +} \ No newline at end of file diff --git a/ophidian/parser/AdjacentCutSpacing.h b/ophidian/parser/AdjacentCutSpacing.h new file mode 100644 index 0000000000000000000000000000000000000000..4c8e1d040461fd9fcc80f8feab2fe99fc7f70cfb --- /dev/null +++ b/ophidian/parser/AdjacentCutSpacing.h @@ -0,0 +1,66 @@ +/* + * Copyright 2018 Ophidian + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + */ + +#ifndef OPHIDIAN_PARSER_ADJACENTCUTSPACING_H +#define OPHIDIAN_PARSER_ADJACENTCUTSPACING_H + +#include <ophidian/util/Units.h> + +namespace ophidian::parser +{ + class AdjacentCutSpacing + { + public: + // Member Types + using scalar_type = int; + using spacing_type = util::micrometer_t; + using cut_length_type = util::micrometer_t; + + // Constructors + AdjacentCutSpacing() = default; + + AdjacentCutSpacing(const AdjacentCutSpacing&) = default; + AdjacentCutSpacing& operator=(const AdjacentCutSpacing&) = default; + + AdjacentCutSpacing(AdjacentCutSpacing&&) = default; + AdjacentCutSpacing& operator=(AdjacentCutSpacing&&) = default; + + template<class A1, class A2, class A3> + AdjacentCutSpacing(A1&& adj_spacing, A2&& cuts, A3&& within_length): + m_adj_spacing{std::forward<A1>(adj_spacing)}, + m_adjacent_cuts{std::forward<A2>(cuts)}, + m_cut_within_length{std::forward<A3>(within_length)} + {} + + const spacing_type& adj_spacing() const noexcept; + + const scalar_type& cuts() const noexcept; + + const cut_length_type& cut_within_length() const noexcept; + + private: + spacing_type m_adj_spacing{}; + scalar_type m_adjacent_cuts{}; + cut_length_type m_cut_within_length{}; + }; +} + + +#endif // OPHIDIAN_PARSER_ADJACENTCUTSPACING_H \ No newline at end of file diff --git a/ophidian/parser/CornerSpacing.cpp b/ophidian/parser/CornerSpacing.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9bccf7c9c2a250d1a5decb7c83152ee1ae7b4c58 --- /dev/null +++ b/ophidian/parser/CornerSpacing.cpp @@ -0,0 +1,37 @@ + +/* + * Copyright 2018 Ophidian + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + */ + +#include "CornerSpacing.h" + +namespace ophidian::parser +{ + + const CornerSpacing::width_type& CornerSpacing::eol_width() const noexcept + { + return m_eol_width; + } + + const CornerSpacing::width_to_spacing_container_type& CornerSpacing::width_to_spacing() const noexcept + { + return m_width_legth_to_spacing; + } + +} diff --git a/ophidian/parser/CornerSpacing.h b/ophidian/parser/CornerSpacing.h new file mode 100644 index 0000000000000000000000000000000000000000..e5efc6a6b6a6a8bfba4448d1166cf2e755a06f2d --- /dev/null +++ b/ophidian/parser/CornerSpacing.h @@ -0,0 +1,67 @@ +/* + * Copyright 2016 Ophidian + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + */ + +#ifndef OPHIDIAN_PARSER_CORNERSPACING_H +#define OPHIDIAN_PARSER_CORNERSPACING_H + +#include <ophidian/util/Units.h> + +namespace ophidian::parser +{ + class CornerSpacing + { + public: + //Member types + using width_type = util::micrometer_t; + using spacing_type = util::micrometer_t; + + using width_to_spacing_type = std::pair<width_type, spacing_type>; + using width_to_spacing_container_type = std::vector<width_to_spacing_type>; + + //Constructos + CornerSpacing() = default; + + CornerSpacing(const CornerSpacing&) = default; + CornerSpacing& operator=(const CornerSpacing&) = default; + + CornerSpacing(CornerSpacing&&) = default; + CornerSpacing& operator=(CornerSpacing&&) = default; + + template<class A1, class A2> + CornerSpacing(A1&& eolWidth, A2&& width_to_spacing): + m_eol_width{std::forward<A1>(eolWidth)}, + m_width_legth_to_spacing{std::forward<A2>(width_to_spacing)} + { } + + //Member methods + + const width_type& eol_width() const noexcept; + + const width_to_spacing_container_type& width_to_spacing() const noexcept; + + private: + + width_type m_eol_width; + width_to_spacing_container_type m_width_legth_to_spacing; + }; +} + +#endif // OPHIDIAN_PARSER_CORNERSPACING_H + diff --git a/ophidian/parser/Def.cpp b/ophidian/parser/Def.cpp index bd467e8132323ba6ef6ea0334473683ae3308f15..6464b080644b8966132b4818e09c91579feb3c98 100644 --- a/ophidian/parser/Def.cpp +++ b/ophidian/parser/Def.cpp @@ -28,6 +28,7 @@ namespace ophidian::parser m_rows{}, m_components{}, m_nets{}, + m_pads{}, m_dbu_to_micrometer_ratio{0} { read_file(def_file); @@ -38,6 +39,7 @@ namespace ophidian::parser m_rows{}, m_components{}, m_nets{}, + m_pads{}, m_dbu_to_micrometer_ratio{} { for(const auto& file : def_files){ @@ -56,6 +58,19 @@ namespace ophidian::parser } ); + defrSetGcellGridCbk( + [](defrCallbackType_e, defiGcellGrid *grid, defiUserData ud) -> int { + auto that = static_cast<Def *>(ud); + + that->m_gcells.emplace_back( + bool(*grid->macro()=='Y'), + grid->x(), + grid->xNum(), + grid->xStep()); + return 0; + } + ); + defrSetTrackCbk( [](defrCallbackType_e, defiTrack *track, defiUserData ud) -> int { auto that = static_cast<Def *>(ud); @@ -63,8 +78,8 @@ namespace ophidian::parser that->m_tracks.emplace_back( [&]() -> Def::track_type::orientation_type { auto orientation_str = std::string(track->macro()); - if(orientation_str == "X") { return Def::track_type::orientation_type::X; } - else { return Def::track_type::orientation_type::Y; } + if(orientation_str == "X") { return Def::track_type::orientation_type::VERTICAL; } + else { return Def::track_type::orientation_type::HORIZONTAL; } }(), Def::track_type::database_unit_type{static_cast<double>(track->x())}, Def::track_type::scalar_type{static_cast<double>(track->xNum())}, @@ -132,7 +147,7 @@ namespace ophidian::parser comp->id(), comp->name(), [&]() -> Def::component_type::orientation_type { - auto orientation_str = comp->placementOrientStr(); + std::string orientation_str = comp->placementOrientStr(); if(orientation_str == "N") { return Def::component_type::orientation_type::N; } else if(orientation_str == "S") { return Def::component_type::orientation_type::S; } else if(orientation_str == "W") { return Def::component_type::orientation_type::W; } @@ -153,73 +168,56 @@ namespace ophidian::parser } ); - defrSetNetCbk( - [](defrCallbackType_e, defiNet *net, defiUserData ud) -> int { + defrSetPinCbk( + [](defrCallbackType_e, defiPin *pin, defiUserData ud) -> int { auto that = static_cast<Def *>(ud); - - auto pins = Def::net_type::pin_container_type{}; - - for (int i = 0; i < net->numConnections(); ++i) { - pins.emplace_back(net->instance(i), net->pin(i)); + auto pad = Def::pad_type{pin->pinName()}; + using dbu = Def::pad_type::database_unit_type; + using dbuPoint = Def::pad_type::dbu_point_type; + + auto position = dbuPoint{dbu{static_cast<double>(pin->placementX())}, dbu{static_cast<double>(pin->placementY())}}; + pad.set_position(position); + + Def::pad_type::Orientation orientation; + std::string orientation_str = pin->orientStr(); + if(orientation_str == "N") { orientation = Def::pad_type::orientation_type::N; } + else if(orientation_str == "S") { orientation = Def::pad_type::orientation_type::S; } + else if(orientation_str == "W") { orientation = Def::pad_type::orientation_type::W; } + else if(orientation_str == "E") { orientation = Def::pad_type::orientation_type::E; } + else if(orientation_str == "FN"){ orientation = Def::pad_type::orientation_type::FN; } + else if(orientation_str == "FS"){ orientation = Def::pad_type::orientation_type::FS; } + else if(orientation_str == "FW"){ orientation = Def::pad_type::orientation_type::FW; } + else if(orientation_str == "FE"){ orientation = Def::pad_type::orientation_type::FE; } + else { orientation = Def::pad_type::orientation_type::N; } + pad.set_orientation(orientation); + + int xl, yl, xh, yh = 0; + for (int i = 0; i < pin->numLayer(); ++i) { + Def::pad_type::layer_container_type boxes; + + pin->bounds(i, &xl, &yl, &xh, &yh); + auto pl = dbuPoint{dbu{static_cast<double>(xl)}, dbu{static_cast<double>(yl)}}; + auto ph = dbuPoint{dbu{static_cast<double>(xh)}, dbu{static_cast<double>(yh)}}; + auto box = Def::pad_type::dbu_box_type{pl, ph}; + boxes.push_back(box); + pad.addLayer(pin->layer(i), boxes); } - - that->m_nets.emplace_back(net->name(), std::move(pins)); + that->m_pads.emplace_back(pad); return 0; } ); - defrSetRegionStartCbk( - [](defrCallbackType_e, int number, defiUserData ud) -> int { + defrSetNetCbk( + [](defrCallbackType_e, defiNet *net, defiUserData ud) -> int { auto that = static_cast<Def *>(ud); - that->m_regions.reserve(number); - return 0; - } - ); - defrSetRegionCbk( - [](defrCallbackType_e, defiRegion * parserRegion, defiUserData ud) -> int { - auto that = static_cast<Def *>(ud); + auto pins = Def::net_type::pin_container_type{}; - auto regionRectangles = region_type::rectangles_container_type{}; - regionRectangles.reserve(parserRegion->numRectangles()); - for (auto regionIndex = 0; regionIndex < parserRegion->numRectangles(); regionIndex++) { - auto lowerCorner = database_unit_point_type{database_unit_type{parserRegion->xl(regionIndex)}, database_unit_type{parserRegion->yl(regionIndex)}}; - auto upperCorner = database_unit_point_type{database_unit_type{parserRegion->xh(regionIndex)}, database_unit_type{parserRegion->yh(regionIndex)}}; - regionRectangles.push_back({lowerCorner, upperCorner}); + for (int i = 0; i < net->numConnections(); ++i) { + pins.emplace_back(net->instance(i), net->pin(i)); } - - auto region = region_type(parserRegion->name(), regionRectangles); - that->m_regions.push_back(region); - - return 0; - } - ); - - defrSetGroupsStartCbk( - [](defrCallbackType_e, int number, defiUserData ud) -> int { - auto that = static_cast<Def *>(ud); - that->m_groups.reserve(number); - return 0; - } - ); - - defrSetGroupNameCbk( - [](defrCallbackType_e, const char* group_name, defiUserData ud)->int{ - auto that = static_cast<Def*>(ud); - - that->m_current_group_name = group_name; - that->m_groups[that->m_current_group_name] = group_type{group_name}; - - return 0; - } - ); - - defrSetGroupMemberCbk( - [](defrCallbackType_e, const char* group_members, defiUserData ud)->int{ - auto that = static_cast<Def *>(ud); - - that->m_groups[that->m_current_group_name].add_member(group_members); + that->m_nets.emplace_back(net->name(), std::move(pins)); return 0; } ); @@ -266,13 +264,13 @@ namespace ophidian::parser return m_tracks; } - const Def::region_container_type& Def::regions() const noexcept + const Def::gcell_container_type& Def::gcells() const noexcept { - return m_regions; + return m_gcells; } - const Def::group_container_type& Def::groups() const noexcept + const Def::pad_container_type& Def::pads() const noexcept { - return m_groups; + return m_pads; } } diff --git a/ophidian/parser/Def.h b/ophidian/parser/Def.h index ea56b2ffc0bdf10aad36d932ddbf36d27ac2ab48..82ce8325cb912d469fc56d39a74c49f39088d143 100644 --- a/ophidian/parser/Def.h +++ b/ophidian/parser/Def.h @@ -22,14 +22,13 @@ #include <utility> #include <string> #include <vector> -#include <unordered_map> #include "Row.h" #include "Component.h" #include "Net.h" #include "Track.h" -#include "Region.h" -#include "Group.h" +#include "GCell.h" +#include "Pad.h" #include <ophidian/geometry/Models.h> #include <ophidian/util/Units.h> @@ -47,7 +46,6 @@ namespace ophidian::parser public: // Class member types template <class T> using container_type = std::vector<T>; - template <class Key, class Value> using map_type = std::unordered_map<Key, Value>; template <class T> using point_type = geometry::Point<T>; template <class T> using box_type = geometry::Box<T>; @@ -63,6 +61,12 @@ namespace ophidian::parser using net_type = Net; using net_container_type = container_type<net_type>; + using gcell_type = GCell; + using gcell_container_type = container_type<gcell_type>; + + using pad_type = Pad; + using pad_container_type = container_type<pad_type>; + using database_unit_type = util::database_unit_t; using database_unit_point_type = point_type<database_unit_type>; using database_unit_box_type = box_type<database_unit_type>; @@ -71,12 +75,6 @@ namespace ophidian::parser using scalar_point_type = point_type<scalar_type>; using scalar_box_type = box_type<scalar_type>; - using region_type = Region; - using region_container_type = container_type<region_type>; - - using group_type = Group; - using group_container_type = map_type<group_type::name_type, group_type>; - // Class constructors Def() = default; @@ -104,9 +102,9 @@ namespace ophidian::parser const track_container_type& tracks() const noexcept; - const region_container_type& regions() const noexcept; + const gcell_container_type& gcells() const noexcept; - const group_container_type& groups() const noexcept; + const pad_container_type& pads() const noexcept; private: database_unit_box_type m_die_area{ @@ -118,10 +116,8 @@ namespace ophidian::parser net_container_type m_nets{}; scalar_type m_dbu_to_micrometer_ratio{scalar_type{0.0d}}; track_container_type m_tracks{}; - region_container_type m_regions{}; - group_container_type m_groups{}; - - group_type::name_type m_current_group_name{}; + gcell_container_type m_gcells{}; + pad_container_type m_pads{}; }; } diff --git a/ophidian/parser/EndOfLine.cpp b/ophidian/parser/EndOfLine.cpp index 0fa8955c299d2c7cb73b6366ad7bbe9f0002ed02..fbc27aeed4effae1af282db06e0aca4a79f61e4a 100644 --- a/ophidian/parser/EndOfLine.cpp +++ b/ophidian/parser/EndOfLine.cpp @@ -36,4 +36,16 @@ namespace ophidian::parser { return m_within; } + + const ParallelEdge::micrometer_type & ParallelEdge::par_space() const noexcept + { + return m_par_space; + } + + const ParallelEdge::micrometer_type & ParallelEdge::par_within() const noexcept + { + return m_par_within; + } + + } diff --git a/ophidian/parser/EndOfLine.h b/ophidian/parser/EndOfLine.h index 38a1db354addc5c5f9a8327064e8741556a8a826..c000d105c0370094ba9c5246093cb5c9f3845150 100644 --- a/ophidian/parser/EndOfLine.h +++ b/ophidian/parser/EndOfLine.h @@ -56,6 +56,38 @@ namespace ophidian::parser micrometer_type m_width; micrometer_type m_within; }; + + class ParallelEdge : public EndOfLine + { + public: + using micrometer_type = util::micrometer_t; + + // Class constructors + ParallelEdge() = delete; + + ParallelEdge(const ParallelEdge&) = default; + ParallelEdge& operator=(const ParallelEdge&) = default; + + ParallelEdge(ParallelEdge&&) = default; + ParallelEdge& operator=(ParallelEdge&&) = default; + + template<class A1, class A2, class A3, class A4, class A5> + ParallelEdge(A1&& space, A2&& width, A3&& within, A4&& par_space, A5&& par_within) + : EndOfLine(space, width, within), + m_par_space{std::forward<A4>(par_space)}, + m_par_within{std::forward<A5>(par_within)} + {} + + // Class member functions + const micrometer_type & par_space() const noexcept; + const micrometer_type & par_within() const noexcept; + + + private: + micrometer_type m_par_space; + micrometer_type m_par_within; + }; + } #endif diff --git a/ophidian/parser/GCell.cpp b/ophidian/parser/GCell.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1974b6caf3abb2e4955fa49f2fd56c2011817ae5 --- /dev/null +++ b/ophidian/parser/GCell.cpp @@ -0,0 +1,44 @@ +#include "GCell.h" + +namespace ophidian::parser +{ + const bool GCell::horizontal() const noexcept + { + return m_horizontal; + } + + const GCell::database_unit_type& GCell::origin() const noexcept + { + return m_origin; + } + + const GCell::database_unit_type& GCell::step() const noexcept + { + return m_step; + } + + const GCell::scalar_type& GCell::num() const noexcept + { + return m_num; + } + + bool GCell::operator==(const GCell& rhs) const noexcept + { + return m_horizontal == rhs.m_horizontal && + m_origin == rhs.m_origin && + m_step == rhs.m_step && + m_num == rhs.m_num; + } + + std::ostream& operator<<(std::ostream& os,const GCell& gcell) + { + os << "{horizontal: " << gcell.horizontal() + << ", origin: " << gcell.origin() + << ", num: " << gcell.num() + << ", step: " << gcell.step() + << "}"; + + return os; + } + +} diff --git a/ophidian/parser/GCell.h b/ophidian/parser/GCell.h new file mode 100644 index 0000000000000000000000000000000000000000..549ed05d3e51d55612426fc00d10335bc8862079 --- /dev/null +++ b/ophidian/parser/GCell.h @@ -0,0 +1,57 @@ +#ifndef OPHIDIAN_PARSER_GCELL_H +#define OPHIDIAN_PARSER_GCELL_H + +#include <ophidian/util/Units.h> + +namespace ophidian::parser +{ + /** + * @brief Type to represent a circuit GCell. + * + * This if the data necessary to identify a given + * row and it's characteristics. + */ + class GCell + { + public: + using database_unit_type = util::database_unit_t; + using scalar_type = util::database_unit_scalar_t; + + // Class constructors + GCell() = delete; + + GCell(const GCell&) = default; + GCell& operator=(const GCell&) = default; + + GCell(GCell&&) = default; + GCell& operator=(GCell&&) = default; + + template<class Arg1, class Arg2, class Arg3, class Arg4> + GCell(Arg1&& horizontal, Arg2&& origin, Arg3&& number, Arg4&& step): + m_horizontal{std::forward<Arg1>(horizontal)}, + m_origin{std::forward<Arg2>(origin)}, + m_num{std::forward<Arg3>(number)}, + m_step{std::forward<Arg4>(step)} + {} + + const bool horizontal() const noexcept; + + const database_unit_type& origin() const noexcept; + + const scalar_type& num() const noexcept; + + const database_unit_type& step() const noexcept; + + bool operator==(const GCell& rhs) const noexcept; + + friend std::ostream& operator<<(std::ostream& os, const GCell& gcell); + + private: + bool m_horizontal; + database_unit_type m_origin; ///< Specifies the location of the GCell in the circuit. + scalar_type m_num; ///< Specifies the number of this GCell type. + database_unit_type m_step; ///< Specifies the spacing between GCell in horizontal or vertical rows. + }; +} + +#endif diff --git a/ophidian/parser/Group.h b/ophidian/parser/Group.h deleted file mode 100644 index 5347d6bd0f78c41f9b970012f2dd659f99d958ec..0000000000000000000000000000000000000000 --- a/ophidian/parser/Group.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2018 Ophidian - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ - -#ifndef OPHIDIAN_PARSER_GROUP_H -#define OPHIDIAN_PARSER_GROUP_H - -#include <ophidian/util/Units.h> - -namespace ophidian::parser -{ - /** - * @brief Type to represent a circuit component. - * - * This is the data necessary to identify a given - * component and it's characteristics. - */ - class Group - { - public: - template <class T> using container_type = std::vector<T>; - - using name_type = std::string; - - using members_container_type = container_type<name_type>; - - // Class constructors - - Group() = default; - - Group(const Group&) = default; - Group& operator=(Group&) = default; - - Group(Group&&) = default; - Group& operator=(Group&&) = default; - - template<class Arg1, class Arg2> - Group(Arg1&& name, Arg2&& members): - m_name{std::forward<Arg1>(name)}, - m_members{std::forward<Arg2>(members)} - {} - - Group(const name_type & name); - - Group(name_type&& name); - - void add_member(const name_type & member) noexcept; - - // Class member functions - const name_type& name() const noexcept; - - const members_container_type & members() const noexcept; - - bool operator==(const Group& rhs) const noexcept; - - friend std::ostream& operator<<(std::ostream& os, const Group& group); - - private: - name_type m_name{}; - members_container_type m_members{}; - }; -} - -#endif diff --git a/ophidian/parser/Guide.cpp b/ophidian/parser/Guide.cpp index be798bd7d9254706e90695873217fa9b42c15cad..5a435a8c3cda5e30c3cb0b985432d64a69d96248 100644 --- a/ophidian/parser/Guide.cpp +++ b/ophidian/parser/Guide.cpp @@ -6,130 +6,114 @@ #include "Guide.h" #include "ParserException.h" -namespace ophidian::parser +namespace ophidian +{ +namespace parser { - Guide::Guide(const std::string &guide_file): - m_nets{} - { - read_file(guide_file); - } - - void Guide::read_file(const std::string &guide_file) - { - auto line = std::string{}; - - auto file = std::ifstream{guide_file}; - if (!file.is_open()){ - throw exceptions::InexistentFile{}; - } +Guide::Guide(const std::string &guide_file) +{ + read_file(guide_file); +} - auto integer = std::regex{"(\\+|-)?[[:digit:]]+"}; - auto net = std::regex{"net[[:digit:]]+"}; - auto metal = std::regex{"Metal[[:digit:]]+"}; +void Guide::read_file(const std::string &guide_file) +{ + string_type line; + std::ifstream file (guide_file); + if (!file.is_open()){ + throw exceptions::InexistentFile(); + } - auto words = std::vector<std::string>{}; + std::regex integer("(\\+|-)?[[:digit:]]+"); + std::regex net("n(et|_)[[:digit:]]+"); + std::regex metal("Metal[[:digit:]]+"); - while (getline(file, line)) - { - boost::split(words, line, [](char c){return c == ' ';}); + std::vector<std::string> words; + words.reserve(5); - if(regex_match(words[0],net)) + while (getline(file, line)) + { + boost::split(words, line, [](char c){return c == ' ';}); + + if(regex_match(words[0],net)) + { //read a net + Guide::Net net = Guide::Net{words[0]}; + getline(file, line); //get "(" + if(line.compare("(") != 0){ + throw exceptions::GuideFileSyntaxError(); + } + words.clear(); + while (getline(file, line) && line.compare(")") != 0) { - auto net_name = Guide::net_type::name_type{words[0]}; - - getline(file, line); //get "(" - - if(line.compare("(") != 0){ - throw exceptions::GuideFileSyntaxError{}; + //get the regions belonging to NET + boost::split(words, line, [](char c){return c == ' ';}); + if(words.size() != 5){ + throw exceptions::GuideFileSyntaxError(); } - - words.clear(); - - auto regions = Guide::net_type::region_container_type{}; - - while (getline(file, line) && line.compare(")") != 0) + if(!(regex_match(words[0], integer) && regex_match(words[1], integer) && + regex_match(words[2], integer) && regex_match(words[3], integer) && + regex_match(words[4], metal)) ) { - //get the regions belonging to NET - boost::split(words, line, [](char c){return c == ' ';}); - - if(words.size() != 5){ - throw exceptions::GuideFileSyntaxError{}; - } - - if(!(regex_match(words[0], integer) && regex_match(words[1], integer) && - regex_match(words[2], integer) && regex_match(words[3], integer) && - regex_match(words[4], metal)) ) - { - throw exceptions::GuideFileSyntaxError{}; - } - - auto x1 = static_cast<double>(boost::lexical_cast<int>(words[0])); - auto y1 = static_cast<double>(boost::lexical_cast<int>(words[1])); - auto x2 = static_cast<double>(boost::lexical_cast<int>(words[2])); - auto y2 = static_cast<double>(boost::lexical_cast<int>(words[3])); - - auto origin = Guide::database_unit_point_type{ - database_unit_type{x1}, - database_unit_type{y1} - }; - auto upperRight = Guide::database_unit_point_type{ - database_unit_type{x2}, - database_unit_type{y2} - }; - - regions.emplace_back( - Guide::net_type::region_type::layer_name_type{words[4]}, - Guide::net_type::region_type::geometry_type{origin, upperRight} - ); - } - - if(line.compare(")") != 0){ //get ")" throw exceptions::GuideFileSyntaxError(); } - - m_nets.emplace_back( - std::move(net_name), - std::move(regions) - ); + int x1 = boost::lexical_cast<int>(words[0]); + int y1 = boost::lexical_cast<int>(words[1]); + int x2 = boost::lexical_cast<int>(words[2]); + int y2 = boost::lexical_cast<int>(words[3]); + auto origin = Guide::database_unit_point_type(Guide::database_unit_type(x1), Guide::database_unit_type(y1)); + auto upperRight = Guide::database_unit_point_type(Guide::database_unit_type(x2), Guide::database_unit_type(y2)); + auto region = Guide::Region(origin, upperRight, words[4]); + + net.add_region(region); } + if(line.compare(")") != 0){ //get ")" + throw exceptions::GuideFileSyntaxError(); + } + m_nets.push_back(net); } - - file.close(); } + file.close(); +} - Guide::net_container_type& Guide::nets() noexcept - { - return m_nets; - } +const size_t Guide::size() const noexcept +{ + return m_nets.size(); +} - const Guide::net_container_type& Guide::nets() const noexcept - { - return m_nets; - } +const Guide::net_container_type& Guide::nets() const noexcept +{ + return m_nets; +} - const Guide::Net::name_type& Guide::Net::name() const noexcept - { - return m_name; - } +void Guide::Net::add_region(Guide::Net::region_type ®ion) +{ + m_regions.push_back(region); +} - Guide::Net::region_container_type& Guide::Net::regions() noexcept - { - return m_regions; - } +const Guide::Net::string_type& Guide::Net::name() const noexcept +{ + return m_name; +} - const Guide::Net::region_container_type& Guide::Net::regions() const noexcept - { - return m_regions; - } +const Guide::Net::region_container_type& Guide::Net::regions() const noexcept +{ + return m_regions; +} - const Guide::Region::layer_name_type& Guide::Region::metal_layer_name() const noexcept - { - return m_metal; - } +const size_t Guide::Net::regions_size() const noexcept +{ + return m_regions.size(); +} - const Guide::Region::geometry_type& Guide::Region::geometry() const noexcept - { - return m_region; - } +const Guide::Region::string_type& Guide::Region::metal() const noexcept +{ + return m_metal; +} + +const Guide::Region::box_type &Guide::Region::region() const noexcept +{ + return m_region; +} + +} } diff --git a/ophidian/parser/Guide.h b/ophidian/parser/Guide.h index 96e1c334a6f24f7562d5762fa75fc41b4622100a..db0a55896291ca256b00473b7dd1a91604225876 100644 --- a/ophidian/parser/Guide.h +++ b/ophidian/parser/Guide.h @@ -24,11 +24,15 @@ #include <string> #include <vector> +// external headers + // ophidian headers -#include <ophidian/geometry/Models.h> +//#include <ophidian/geometry/Models.h> #include <ophidian/util/Units.h> -namespace ophidian::parser +namespace ophidian +{ +namespace parser { /** * This is an encapsulation of rectangles, called global routing guide, @@ -54,23 +58,18 @@ namespace ophidian::parser using net_type = Net; using net_container_type = container_type<net_type>; - // Class constructors - Guide() = delete; - - Guide(const Guide&) = default; - - Guide(Guide&&) = default; + using string_type = std::string; - Guide& operator=(const Guide&) = default; - - Guide& operator=(Guide&&) = default; + // Class constructors + Guide() = default; Guide(const std::string& guide_file); // Class member functions void read_file(const std::string& guide_file); - net_container_type& nets() noexcept; + const size_t size() const noexcept; + const net_container_type& nets() const noexcept; private: @@ -81,34 +80,27 @@ namespace ophidian::parser { public: template <class T> using container_type = std::vector<T>; - using name_type = std::string; + using string_type = std::string; using region_type = Guide::Region; using region_container_type = container_type<region_type>; - Net() = delete; - - Net(const Net&) = default; - - Net(Net&&) = default; + Net() = default; - Net& operator=(const Net&) = default; - - Net& operator=(Net&&) = default; - - template<class A1, class A2> - Net(A1&& name, A2&& regions): - m_name{std::forward<A1>(name)}, - m_regions{std::forward<A2>(regions)} + Net(string_type name): + m_name(name) {} - const name_type& name() const noexcept; + void add_region(region_type& region); + + const string_type& name() const noexcept; - region_container_type& regions() noexcept; const region_container_type& regions() const noexcept; + const size_t regions_size() const noexcept; + private: - name_type m_name; + string_type m_name; region_container_type m_regions; }; @@ -116,35 +108,29 @@ namespace ophidian::parser { public: // Class member types - using geometry_type = Guide::database_unit_box_type; - using layer_name_type = std::string; + using point_type = Guide::database_unit_point_type; + using box_type = Guide::database_unit_box_type; + using string_type = std::string; // Class constructors - Region() = delete; - - Region(const Region&) = default; + Region() = default; - Region(Region&&) = default; - - Region& operator=(const Region&) = default; - - Region& operator=(Region&&) = default; - - template<class A1, class A2> - Region(A1&& metal_layer_name, A2&& geometry): - m_metal{std::forward<A1>(metal_layer_name)}, - m_region{std::forward<A2>(geometry)} + Region(point_type origin, point_type upper_right_corner, string_type metal): + m_metal(metal), + m_region(origin, upper_right_corner) {} // Class member functions - const layer_name_type& metal_layer_name() const noexcept; + const string_type& metal() const noexcept; - const geometry_type& geometry() const noexcept; + const box_type& region() const noexcept; private: - layer_name_type m_metal; ///metal layer of guide region - geometry_type m_region; /// rectangle of guide region + string_type m_metal; ///metal layer of guide region + box_type m_region; /// rectangle of guide region }; + +} } #endif // OPHIDIAN_PARSER_GUIDE_H diff --git a/ophidian/parser/Layer.cpp b/ophidian/parser/Layer.cpp index e3ebbdf47e0ac1ccd93ea0538d7ff2ff7219573e..fa7a23a127888003f85b5ab44b43a89cd0940326 100644 --- a/ophidian/parser/Layer.cpp +++ b/ophidian/parser/Layer.cpp @@ -62,26 +62,47 @@ namespace ophidian::parser m_width == rhs.m_width; } - const Layer::micrometer_type& Layer::min_width() const noexcept{ + const Layer::micrometer_type& Layer::min_width() const noexcept + { return m_min_width; } - const Layer::micrometer_type& Layer::area() const noexcept{ + const Layer::micrometer_type& Layer::area() const noexcept + { return m_area; } - const Layer::micrometer_type& Layer::spacing() const noexcept{ + const Layer::micrometer_type& Layer::spacing() const noexcept + { return m_spacing; } - const Layer::end_of_line_type& Layer::end_of_line() const noexcept{ + const Layer::end_of_line_type& Layer::end_of_line() const noexcept + { return m_end_of_line; } - const Layer::parallel_run_length_type& Layer::parallel_run_length() const noexcept{ + const Layer::parallel_edge_type& Layer::parallel_edge() const noexcept + { + return m_parallel_edge; + } + + const Layer::parallel_run_length_type& Layer::parallel_run_length() const noexcept + { + return m_parallel_run_length; } + const Layer::adjacent_cut_spacing_type& Layer::adjacent_cut_spacing() const noexcept + { + return m_adjacent_cut_spacing; + } + + const Layer::corner_spacing_type& Layer::corner_spacing() const noexcept + { + return m_corner_spacing; + } + std::ostream& operator<<(std::ostream& os, const Layer& layer) { auto type_string = [&](){ diff --git a/ophidian/parser/Layer.h b/ophidian/parser/Layer.h index 229c2f1f9ecb64b5c5bc1115154a2e2bcf55cc69..292b896b3d90d2a032eec2ee7abb4de8d6d1414e 100644 --- a/ophidian/parser/Layer.h +++ b/ophidian/parser/Layer.h @@ -25,6 +25,8 @@ #include "EndOfLine.h" #include "ParallelRunLength.h" +#include "AdjacentCutSpacing.h" +#include "CornerSpacing.h" namespace ophidian::parser { @@ -52,6 +54,9 @@ namespace ophidian::parser using end_of_line_type = EndOfLine; using parallel_run_length_type = ParallelRunLength; + using adjacent_cut_spacing_type = AdjacentCutSpacing; + using parallel_edge_type = ParallelEdge; + using corner_spacing_type = CornerSpacing; // Class constructors Layer() = delete; @@ -62,8 +67,17 @@ namespace ophidian::parser Layer(Layer&&) = default; Layer& operator=(Layer&&) = default; - template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8, class Arg9, class Arg10, class Arg11> - Layer(Arg1&& name, Arg2&& type, Arg3&& direction, Arg4&& pitch, Arg5&& offset, Arg6&& width, Arg7&& min_width, Arg8&& area, Arg9&& spacing, Arg10&& eol, Arg11&& parallel_run_length): + template<class Arg1, class Arg2, class Arg3, class Arg4, + class Arg5, class Arg6, class Arg7, class Arg8, + class Arg9, class Arg10, class Arg11, class Arg12, class Arg13, class Arg14> + Layer(Arg1&& name, Arg2&& type, Arg3&& direction, + Arg4&& pitch, Arg5&& offset, Arg6&& width, + Arg7&& min_width, Arg8&& area, Arg9&& spacing, + Arg10&& eol, Arg11&& parallel_edge, + Arg12&& parallel_run_length, Arg13&& adjacent_cut_spacing, + Arg14&& corner_spacing + ): + m_name{std::forward<Arg1>(name)}, m_type{std::forward<Arg2>(type)}, m_direction{std::forward<Arg3>(direction)}, @@ -74,7 +88,10 @@ namespace ophidian::parser m_area{std::forward<Arg8>(area)}, m_spacing{std::forward<Arg9>(spacing)}, m_end_of_line{std::forward<Arg10>(eol)}, - m_parallel_run_length{std::forward<Arg11>(parallel_run_length)} + m_parallel_edge{std::forward<Arg11>(parallel_edge)}, + m_parallel_run_length{std::forward<Arg12>(parallel_run_length)}, + m_adjacent_cut_spacing{std::forward<Arg13>(adjacent_cut_spacing)}, + m_corner_spacing{std::forward<Arg14>(corner_spacing)} {} // Class member functions @@ -98,7 +115,13 @@ namespace ophidian::parser const end_of_line_type& end_of_line() const noexcept; + const parallel_edge_type& parallel_edge() const noexcept; + const parallel_run_length_type& parallel_run_length() const noexcept; + + const adjacent_cut_spacing_type& adjacent_cut_spacing() const noexcept; + + const corner_spacing_type& corner_spacing() const noexcept; bool operator ==(const Layer& rhs) const noexcept; @@ -115,7 +138,10 @@ namespace ophidian::parser micrometer_type m_area; micrometer_type m_spacing; end_of_line_type m_end_of_line; + parallel_edge_type m_parallel_edge; parallel_run_length_type m_parallel_run_length; + adjacent_cut_spacing_type m_adjacent_cut_spacing; + corner_spacing_type m_corner_spacing; }; } diff --git a/ophidian/parser/Lef.cpp b/ophidian/parser/Lef.cpp index e51d4992e6b4b4974ba2465d988986e7d0eccea5..48ac90eb3aef1898e5cf5e0a98fb6f16148662b1 100644 --- a/ophidian/parser/Lef.cpp +++ b/ophidian/parser/Lef.cpp @@ -20,7 +20,7 @@ #include <memory> #include <string> - +#include <boost/algorithm/string.hpp> #include <lefrReader.hpp> #include "Lef.h" @@ -137,18 +137,20 @@ namespace ophidian::parser } }(), [&](){ - int i = -1; for (int index = 0; index < l->numSpacing(); ++index) { - if(l->hasSpacingEndOfLine(index)){ - i = index; - break; + if(l->hasSpacingEndOfLine(index) && !l->hasSpacingParellelEdge(index)){ + return Lef::layer_type::end_of_line_type{Lef::layer_type::micrometer_type{l->spacing(index)}, Lef::layer_type::micrometer_type{l->spacingEolWidth(index)}, Lef::layer_type::micrometer_type{l->spacingEolWithin(index)}}; } } - if(i >= 0){ - return Lef::layer_type::end_of_line_type{l->spacing(i), l->spacingEolWidth(i), l->spacingEolWithin(i)}; - }else{ - return Lef::layer_type::end_of_line_type{0.0, 0.0, 0.0}; + return Lef::layer_type::end_of_line_type{Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}}; + }(), + [&](){ + for (int index = 0; index < l->numSpacing(); ++index) { + if(l->hasSpacingParellelEdge(index)){ + return Lef::layer_type::parallel_edge_type{Lef::layer_type::micrometer_type{l->spacing(index)}, Lef::layer_type::micrometer_type{l->spacingEolWidth(index)}, Lef::layer_type::micrometer_type{l->spacingEolWithin(index)}, Lef::layer_type::micrometer_type{l->spacingParSpace(index)}, Lef::layer_type::micrometer_type{l->spacingParWithin(index)}}; + } } + return Lef::layer_type::parallel_edge_type{Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}}; }(), [&](){ if(l->numSpacingTable() == 0){ @@ -167,10 +169,10 @@ namespace ophidian::parser lengths.emplace_back(micrometer_type{parallel->length(i)}); for (int j = 0; j < parallel->numWidth(); ++j) { - widths.emplace_back(micrometer_type{parallel->width(j)}); - width_length_to_spacing[{widths.back(), lengths.back()}] = Lef::layer_type::parallel_run_length_type::spacing_type{micrometer_type{parallel->widthSpacing(i, j)}}; + widths.emplace_back(micrometer_type{parallel->width(j)}); + width_length_to_spacing[{widths.back(), lengths.back()}] = Lef::layer_type::parallel_run_length_type::spacing_type{micrometer_type{parallel->widthSpacing(j, i)}}; } - } + } return Lef::layer_type::parallel_run_length_type{ std::move(widths), std::move(lengths), @@ -179,6 +181,65 @@ namespace ophidian::parser }else{ return Lef::layer_type::parallel_run_length_type{}; } + }(), + [&](){ + { + for (int i = 0; i != l->numSpacing(); i++) + { + if (l->hasSpacingAdjacent(i)) { + Lef::layer_type::adjacent_cut_spacing_type::spacing_type spacing = Lef::layer_type::micrometer_type{l->spacing(i)}; + Lef::layer_type::adjacent_cut_spacing_type::scalar_type spacing_adj_cuts = l->spacingAdjacentCuts(i); + Lef::layer_type::adjacent_cut_spacing_type::cut_length_type spacing_adj_within = Lef::layer_type::micrometer_type{l->spacingAdjacentWithin(i)}; + + return Lef::layer_type::adjacent_cut_spacing_type{ + std::move(spacing), + std::move(spacing_adj_cuts), + std::move(spacing_adj_within)}; + } + } + return Lef::layer_type::adjacent_cut_spacing_type{}; + } + }(), + [&](){ + if (l->numProps() != 0) { + + for (int i = 0; i != l->numProps(); i++) + { + auto propName = std::string(l->propName(i)); + if (propName == "LEF58_CORNERSPACING") + { + Lef::layer_type::corner_spacing_type::width_type exceptEol{}; + Lef::layer_type::corner_spacing_type::width_to_spacing_container_type width_to_spacing_container{}; + + auto values = l->propValue(i); + std::vector<std::string> strs; + boost::split(strs, values, boost::is_any_of(" \n")); + for (auto it = strs.begin(); it != strs.end(); ++it) + { + if (*it == "EXCEPTEOL") + { + it = std::next(it); + exceptEol = Lef::layer_type::micrometer_type{std::stod(*it)}; + continue; + } + if (*it == "WIDTH") + { + it = std::next(it); + Lef::layer_type::corner_spacing_type::width_type width = Lef::layer_type::micrometer_type{std::stod(*it)}; + it = std::next(it); + it = std::next(it); + Lef::layer_type::corner_spacing_type::spacing_type spacing = Lef::layer_type::micrometer_type{std::stod(*it)}; + Lef::layer_type::corner_spacing_type::width_to_spacing_type width_to_spacing = std::make_pair(width, spacing); + width_to_spacing_container.push_back(width_to_spacing); + } + } + return Lef::layer_type::corner_spacing_type{std::move(exceptEol), std::move(width_to_spacing_container)}; + } + } + return Lef::layer_type::corner_spacing_type{}; + } else { + return Lef::layer_type::corner_spacing_type{}; + } }() ); diff --git a/ophidian/parser/Group.cpp b/ophidian/parser/Pad.cpp similarity index 50% rename from ophidian/parser/Group.cpp rename to ophidian/parser/Pad.cpp index 5d1b04fc06b79b9988344a8d9621290f9ca6e2fa..97a4309c32cfdc2e4c36a75bbfb77d40a19d4add 100644 --- a/ophidian/parser/Group.cpp +++ b/ophidian/parser/Pad.cpp @@ -7,7 +7,9 @@ to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY @@ -16,56 +18,43 @@ under the License. */ -#include "Group.h" +#include "Pad.h" namespace ophidian::parser { - Group::Group(const name_type & name) : - m_name{name} + const Pad::string_type& Pad::name() const noexcept { - + return m_name; } - Group::Group(name_type && name) : - m_name{std::move(name)} + void Pad::addLayer(Pad::string_type layer, layer_container_type boxes) noexcept { - + m_layers.insert(std::make_pair(layer, boxes)); } - void Group::add_member(const name_type & member) noexcept + void Pad::set_orientation(Pad::orientation_type ori) noexcept { - m_members.push_back(member); + m_orientation = ori; } - const Group::name_type& Group::name() const noexcept + void Pad::set_position(Pad::dbu_point_type pos) noexcept { - return m_name; + m_position = pos; } - const Group::members_container_type& Group::members() const noexcept + const Pad::layer_map_type &Pad::layers() const noexcept { - return m_members; + return m_layers; } - bool Group::operator==(const Group& rhs) const noexcept + const Pad::orientation_type Pad::orientation() const noexcept { - return m_name == rhs.m_name - && this->m_members.size() == rhs.m_members.size() - && std::is_permutation(this->m_members.begin(), this->m_members.end(), rhs.m_members.begin()); + return m_orientation; } - std::ostream& operator<<(std::ostream& os, const Group& group) + const Pad::dbu_point_type Pad::position() const noexcept { - os << "{name: " << group.m_name; - - os << ", members: {"; - for (auto member : group.members()) { - os << member << " "; - } - os << "}"; - - os << "}"; - - return os; + return m_position; } + } diff --git a/ophidian/parser/Pad.h b/ophidian/parser/Pad.h new file mode 100644 index 0000000000000000000000000000000000000000..47b6b3e4d4fa0533a4cf1d95d754f562b764896d --- /dev/null +++ b/ophidian/parser/Pad.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Ophidian + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + */ + +#ifndef OPHIDIAN_PARSER_PAD_H +#define OPHIDIAN_PARSER_PAD_H + +#include <ophidian/geometry/Models.h> +#include <ophidian/util/Units.h> + +namespace ophidian::parser +{ + class Pad{ + public: + template <class T> using container_type = std::vector<T>; + + template <class T> using point_type = geometry::Point<T>; + template <class T> using box_type = geometry::Box<T>; + template <class K, class V> using map_type = std::map<K,V>; + + enum class Orientation : int { N, W, S, E, FN, FW, FS, FE }; + + using string_type = std::string; + // using micrometer_type = util::micrometer_t; + // using micrometer_point_type = point_type<micrometer_type>; + // using micrometer_box_type = box_type<micrometer_type>; + + using database_unit_type = util::database_unit_t; + using dbu_point_type = point_type<database_unit_type>; + using dbu_box_type = box_type<database_unit_type>; + + using layer_container_type = container_type<dbu_box_type>; + using layer_map_type = map_type<string_type, layer_container_type>; + + using orientation_type = Orientation; + + // Class constructors + Pad() = delete; + + Pad(const Pad&) = default; + Pad& operator=(const Pad&) = default; + + Pad(Pad&&) = default; + Pad& operator=(Pad&&) = default; + + Pad(const string_type& name): + m_name{name} + {} + + Pad(string_type&& name): + m_name(std::move(name)) + {} + + //class members + const string_type& name() const noexcept; + + void addLayer(string_type layer, layer_container_type boxes) noexcept; + void set_orientation(orientation_type ori) noexcept; + void set_position(dbu_point_type pos) noexcept; + + const layer_map_type& layers() const noexcept; + const orientation_type orientation() const noexcept; + const dbu_point_type position() const noexcept; + + private: + string_type m_name; + layer_map_type m_layers; + orientation_type m_orientation; + dbu_point_type m_position; + }; +} + +#endif diff --git a/ophidian/parser/Region.cpp b/ophidian/parser/Region.cpp deleted file mode 100644 index 62c19625a92249dcd07971f8584f2dc88a730f98..0000000000000000000000000000000000000000 --- a/ophidian/parser/Region.cpp +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2018 Ophidian - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ - -#include "Region.h" - -namespace ophidian::parser -{ - const Region::name_type& Region::name() const noexcept - { - return m_name; - } - - const Region::rectangles_container_type& Region::rectangles() const noexcept - { - return m_rectangles; - } - - bool Region::operator==(const Region& rhs) const noexcept - { - auto boxComparator = [](const database_unit_box_type & box1, const database_unit_box_type & box2) -> bool { - return box1.min_corner().x() == box2.min_corner().x() && box1.max_corner().x() == box2.max_corner().x() - && box1.min_corner().y() == box2.min_corner().y() && box1.max_corner().y() == box2.max_corner().y(); - }; - - return m_name == rhs.m_name - && m_rectangles.size() == rhs.m_rectangles.size() - && std::is_permutation(m_rectangles.begin(), m_rectangles.end(), rhs.m_rectangles.begin(), boxComparator); - } - - std::ostream& operator<<(std::ostream& os, const Region& region) - { - os << "{name: " << region.m_name; - - os << ", rectangles: {"; - for (auto rectangle : region.rectangles()) { - os << "(" << rectangle.min_corner().x() << ", " << rectangle.min_corner().y() << ")" << " -> (" - << rectangle.max_corner().x() << "," << rectangle.max_corner().y() << ") "; - } - os << "}"; - - os << "}"; - - return os; - } -} diff --git a/ophidian/parser/Region.h b/ophidian/parser/Region.h deleted file mode 100644 index b9f9ff411d8d552645d1f3430aa9e4e1abfa49ab..0000000000000000000000000000000000000000 --- a/ophidian/parser/Region.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2018 Ophidian - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - */ - -#ifndef OPHIDIAN_PARSER_REGION_H -#define OPHIDIAN_PARSER_REGION_H - -#include <ophidian/util/Units.h> - -namespace ophidian::parser -{ - /** - * @brief Type to represent a circuit component. - * - * This is the data necessary to identify a given - * component and it's characteristics. - */ - class Region - { - public: - template <class T> using container_type = std::vector<T>; - template <class T> using box_type = geometry::Box<T>; - - using name_type = std::string; - - using database_unit_type = util::database_unit_t; - using database_unit_box_type = box_type<database_unit_type>; - using rectangles_container_type = container_type<database_unit_box_type>; - - // Class constructors - - Region() = delete; - - Region(const Region&) = default; - Region& operator=(Region&) = default; - - Region(Region&&) = default; - Region& operator=(Region&&) = default; - - template<class Arg1, class Arg2> - Region(Arg1&& name, Arg2&& rectangles): - m_name{std::forward<Arg1>(name)}, - m_rectangles{std::forward<Arg2>(rectangles)} - {} - - // Class member functions - const name_type& name() const noexcept; - - const rectangles_container_type & rectangles() const noexcept; - - bool operator==(const Region& rhs) const noexcept; - - friend std::ostream& operator<<(std::ostream& os, const Region& region); - - private: - name_type m_name; - rectangles_container_type m_rectangles; - }; -} - -#endif diff --git a/ophidian/parser/Track.cpp b/ophidian/parser/Track.cpp index 42af45f17894880cb4a6026d0cf80a7f6dd32966..0161819c6b3e0bdd1ccbd020f5bc1f655e0d69d1 100644 --- a/ophidian/parser/Track.cpp +++ b/ophidian/parser/Track.cpp @@ -60,10 +60,10 @@ namespace ophidian::parser { auto orientation_string = [&]() -> std::string { switch(track.m_orientation){ - case Track::orientation_type::X: - return "X"; - case Track::orientation_type::Y: - return "Y"; + case Track::orientation_type::HORIZONTAL: + return "HORIZONTAL"; + case Track::orientation_type::VERTICAL: + return "VERTICAL"; default: return "NA"; } diff --git a/ophidian/parser/Track.h b/ophidian/parser/Track.h index 5572ee83611e55357ad975deda0e84ea1b8395a7..650c043399f362ea82fbd8392c4b6e5580a1f5a0 100644 --- a/ophidian/parser/Track.h +++ b/ophidian/parser/Track.h @@ -39,7 +39,7 @@ namespace ophidian::parser public: // Class member types enum class Orientation : int { - X, Y + HORIZONTAL, VERTICAL }; using layer_name_type = std::string; diff --git a/ophidian/routing/CMakeLists.txt b/ophidian/routing/CMakeLists.txt index 9503c6aacde7a27843f322c6eeb6f2818f328264..2fb502f66ff6e8c5b219c5b0b5d711fb24314c01 100644 --- a/ophidian/routing/CMakeLists.txt +++ b/ophidian/routing/CMakeLists.txt @@ -69,6 +69,7 @@ set_target_properties(ophidian_routing PROPERTIES # Tell cmake target's dependencies target_link_libraries(ophidian_routing + PUBLIC ophidian_interconnection PUBLIC ophidian_parser PUBLIC ophidian_circuit PUBLIC ophidian_entity_system @@ -88,6 +89,7 @@ add_library(ophidian_routing_static STATIC ${ophidian_routing_source}) # Tell cmake target's dependencies target_link_libraries(ophidian_routing_static + PUBLIC ophidian_interconnection_static PUBLIC ophidian_parser_static PUBLIC ophidian_circuit_static PUBLIC ophidian_entity_system_static diff --git a/ophidian/routing/GlobalRouting.cpp b/ophidian/routing/GlobalRouting.cpp index c8573b262a5d24694eaf145f4f8cd6cf4fa03296..5d118289bb009ee8385d1e96147eebdb7b23ad08 100644 --- a/ophidian/routing/GlobalRouting.cpp +++ b/ophidian/routing/GlobalRouting.cpp @@ -20,9 +20,9 @@ namespace ophidian::routing { - GlobalRouting::GlobalRouting(const ophidian::circuit::Netlist &netlist) noexcept: + GlobalRouting::GlobalRouting(const ophidian::circuit::Netlist &netlist): m_regions{}, - m_region_geometries{m_regions}, + m_region_box{m_regions}, m_region_layers{m_regions}, m_net_to_regions{netlist.make_aggregation_net<GlobalRouting::region_type>(m_regions)} { @@ -38,22 +38,12 @@ namespace ophidian::routing return m_net_to_regions.whole(region); } - GlobalRouting::region_geometry_type& GlobalRouting::geometry(const GlobalRouting::region_type ®ion) + const GlobalRouting::region_geometry_type& GlobalRouting::box(const GlobalRouting::region_type ®ion) const { - return m_region_geometries[region]; + return m_region_box[region]; } - const GlobalRouting::region_geometry_type& GlobalRouting::geometry(const GlobalRouting::region_type ®ion) const - { - return m_region_geometries[region]; - } - - GlobalRouting::layer_type& GlobalRouting::layer(const GlobalRouting::region_type ®ion) - { - return m_region_layers[region]; - } - - const GlobalRouting::layer_type& GlobalRouting::layer(const GlobalRouting::region_type ®ion) const + const GlobalRouting::layer_type GlobalRouting::layer(const GlobalRouting::region_type ®ion) const { return m_region_layers[region]; } @@ -76,13 +66,13 @@ namespace ophidian::routing GlobalRouting::region_type GlobalRouting::add_region(const GlobalRouting::region_geometry_type &geometry, const GlobalRouting::layer_type &layer, const GlobalRouting::net_type &net) { auto region = m_regions.add(); - m_region_geometries[region] = geometry; + m_region_box[region] = geometry; m_region_layers[region] = layer; m_net_to_regions.addAssociation(net, region); return region; } - entity_system::EntitySystem<GlobalRouting::region_type>::NotifierType *GlobalRouting::notifier_region() const noexcept + entity_system::EntitySystem<GlobalRouting::region_type>::NotifierType *GlobalRouting::notifier(GlobalRouting::region_type) const { return m_regions.notifier(); } diff --git a/ophidian/routing/GlobalRouting.h b/ophidian/routing/GlobalRouting.h index 35417181524d9150b787533cc05376fae2ff0a9a..7b20507f09f5cf83306481c90daea2995c2a1b06 100644 --- a/ophidian/routing/GlobalRouting.h +++ b/ophidian/routing/GlobalRouting.h @@ -20,38 +20,35 @@ namespace ophidian::routing class GlobalRouting { public: + using scalar_type = int; using unit_type = util::database_unit_t; - using region_type = Region; using region_container_type = std::vector<region_type>; using region_geometry_type = geometry::Box<unit_type>; - using layer_type = Library::layer_type; using net_type = ophidian::circuit::Net; using net_region_view_type = entity_system::Association<net_type, region_type>::Parts; // Constructors + //! Construct Netlist GlobalRouting() = delete; + //! coppy constructor GlobalRouting(const GlobalRouting &) = delete; GlobalRouting & operator =(const GlobalRouting &) = delete; + //! Move Constructor GlobalRouting(GlobalRouting &&) = delete; GlobalRouting& operator=(GlobalRouting &&) = delete; - GlobalRouting(const ophidian::circuit::Netlist & netlist) noexcept; + GlobalRouting(const ophidian::circuit::Netlist & netlist); // Element access - region_geometry_type& geometry(const region_type& region); - const region_geometry_type& geometry(const region_type& region) const; - - layer_type& layer(const region_type& region); - const layer_type& layer(const region_type& region) const; - - net_type net(const region_type& region) const; - net_region_view_type regions(const net_type& net) const; + net_type net(const region_type& region) const; + const region_geometry_type& box(const region_type& region) const; + const layer_type layer(const region_type& region) const; // Iterators region_container_type::const_iterator begin_region() const noexcept; @@ -61,21 +58,22 @@ namespace ophidian::routing region_container_type::size_type size_region() const noexcept; // Modifiers - region_type add_region(const region_geometry_type& geometry, const layer_type& layer, const net_type& net); + region_type add_region(const region_geometry_type & box, const layer_type & layer, const net_type & net); template <typename Value> - entity_system::Property<region_type, Value> make_property_region() const noexcept + entity_system::Property<region_type, Value> makeProperty(region_type) const { return entity_system::Property<region_type, Value>(m_regions); } - entity_system::EntitySystem<region_type>::NotifierType * notifier_region() const noexcept; + entity_system::EntitySystem<region_type>::NotifierType * notifier(region_type) const; private: - entity_system::EntitySystem<region_type> m_regions; - entity_system::Property<region_type, region_geometry_type> m_region_geometries; - entity_system::Property<region_type, layer_type> m_region_layers; - entity_system::Aggregation<net_type, region_type> m_net_to_regions; + entity_system::EntitySystem<region_type> m_regions; + entity_system::Property<region_type, region_geometry_type> m_region_box; + entity_system::Property<region_type, layer_type> m_region_layers; + + entity_system::Aggregation<net_type, region_type> m_net_to_regions; }; } diff --git a/ophidian/routing/GlobalRoutingFactory.cpp b/ophidian/routing/GlobalRoutingFactory.cpp index d4025734dfd1f30de3f1125618f37432cec92b94..6b87a2b1b3aaf23e4b60a4cb1f7b62902276681c 100644 --- a/ophidian/routing/GlobalRoutingFactory.cpp +++ b/ophidian/routing/GlobalRoutingFactory.cpp @@ -23,11 +23,11 @@ namespace ophidian::routing::factory { void make_global_routing(ophidian::routing::GlobalRouting &globalRouting, const Library &library, const ophidian::circuit::Netlist &netlist, const ophidian::parser::Guide &guide) noexcept { - for(const auto& net : guide.nets()){ + for(auto net : guide.nets()){ auto net_instance = netlist.find_net(net.name()); - for(const auto& region : net.regions()){ - auto layer = library.find_layer(region.metal_layer_name()); - globalRouting.add_region(region.geometry(), layer, net_instance); + for(auto region : net.regions()){ + auto layer_instance = library.find_layer_instance(region.metal()); + globalRouting.add_region(region.region(), layer_instance, net_instance); } } } diff --git a/ophidian/routing/Library.cpp b/ophidian/routing/Library.cpp index 735317843ba777427591f3996e92ffda7e188fd6..e6c2446aa28404feb1dc9db259f8fcb87838dd6b 100644 --- a/ophidian/routing/Library.cpp +++ b/ophidian/routing/Library.cpp @@ -15,270 +15,470 @@ specific language governing permissions and limitations under the License. */ - +#include <boost/lexical_cast.hpp> #include "Library.h" -namespace ophidian::routing +namespace ophidian +{ +namespace routing { - Library::layer_type Library::find_layer(const Library::layer_name_type &layerName) const - { - return m_name_to_layer.at(layerName); - } - Library::via_type Library::find_via(const Library::via_name_type &viaName) const - { - return m_name_to_via.at(viaName); - } +void Library::set_gcell_coordinates(Library::unit_container_type GCell_x_axis, Library::unit_container_type GCell_y_axis){ + mGCell_x_axis = GCell_x_axis; + mGCell_y_axis = GCell_y_axis; +} - Library::layer_name_type& Library::name(const Library::layer_type &layer) - { - return m_layer_names[layer]; - } +Library::box_type Library::gcell_box(const point_type & min_corner, const point_type & max_corner) const +{ + auto min_x_it = std::lower_bound(mGCell_x_axis.begin(), mGCell_x_axis.end(), min_corner.x(), [](const auto & lhs, const auto & rhs){return lhs <= rhs;}); + auto min_y_it = std::lower_bound(mGCell_y_axis.begin(), mGCell_y_axis.end(), min_corner.y(), [](const auto & lhs, const auto & rhs){return lhs <= rhs;}); + if(min_x_it != mGCell_x_axis.begin()) + min_x_it--; + if(min_y_it != mGCell_y_axis.begin()) + min_y_it--; + + auto max_x_it = std::lower_bound(mGCell_x_axis.begin(), mGCell_x_axis.end(), max_corner.x()); + auto max_y_it = std::lower_bound(mGCell_y_axis.begin(), mGCell_y_axis.end(), max_corner.y()); + if(max_x_it == mGCell_x_axis.end()) + max_x_it--; + if(max_y_it == mGCell_y_axis.end()) + max_y_it--; + + return box_type(point_type(unit_type(*min_x_it), unit_type(*min_y_it)), + point_type(unit_type(*max_x_it), unit_type(*max_y_it))); - const Library::layer_name_type& Library::name(const Library::layer_type &layer) const - { - return m_layer_names[layer]; - } +} - Library::layer_type_type& Library::type(const Library::layer_type &layer) +const Library::layer_type Library::find_layer_instance(const std::string &layerName) const +{ + if (mName2Layer.find(layerName) != mName2Layer.end()) { - return m_layer_types[layer]; + return mName2Layer.at(layerName); } - - const Library::layer_type_type& Library::type(const Library::layer_type &layer) const + else { - return m_layer_types[layer]; + return Library::layer_type{}; } +} - Library::layer_direction_type& Library::direction(const Library::layer_type &layer) - { - return m_layer_directions[layer]; - } +std::string Library::name(const Library::layer_type &layer) +{ + return mLayerName[layer]; +} - const Library::layer_direction_type& Library::direction(const Library::layer_type &layer) const - { - return m_layer_directions[layer]; - } +const std::string& Library::name(const Library::layer_type &layer) const +{ + return mLayerName[layer]; +} - Library::unit_type& Library::pitch(const Library::layer_type &layer) - { - return m_layer_pitches[layer]; - } +Library::via_type Library::find_via_instance(const std::string &viaName) const +{ + return mName2Via.at(viaName); +} - const Library::unit_type& Library::pitch(const Library::layer_type &layer) const - { - return m_layer_pitches[layer]; - } +std::string& Library::name(const Library::via_type &via) +{ + return mViaName[via]; +} - Library::unit_type& Library::offset(const Library::layer_type& layer) - { - return m_layer_offsets[layer]; - } +const std::string& Library::name(const Library::via_type &via) const +{ + return mViaName[via]; +} - const Library::unit_type& Library::offset(const Library::layer_type& layer) const +const Library::box_container_type Library::geometry(const Library::via_type &via, const Library::layer_type &layer) +{ + for(auto& geometry : mViaGeometries[via]) { - return m_layer_offsets[layer]; + if(geometry.layer == layer){ + return geometry.boxes; + } } + // returns a reference to a temporary + return box_container_type(); +} - Library::unit_type& Library::width(const Library::layer_type& layer) +const Library::box_container_type Library::geometry(const Library::via_type &via, const std::string &layer_name) +{ + auto layer = find_layer_instance(layer_name); + for(auto& geometry : mViaGeometries[via]) { - return m_layer_widths[layer]; + if(geometry.layer == layer){ + return geometry.boxes; + } } + return box_container_type(); +} - const Library::unit_type& Library::width(const Library::layer_type& layer) const - { - return m_layer_widths[layer]; - } +const Direction Library::direction(const Library::track_type &track) const +{ + return mTrackDirection[track]; +} - Library::unit_type& Library::min_width(const Library::layer_type& layer) - { - return m_layer_min_widths[layer]; - } +const Library::unit_type Library::start(const Library::track_type& track) const +{ + return mTrackStart[track]; +} - const Library::unit_type& Library::min_width(const Library::layer_type& layer) const - { - return m_layer_min_widths[layer]; - } +const Library::scalar_type Library::numTracs(const Library::track_type& track) const +{ + return mNumberOfTracks[track]; +} - Library::unit_type& Library::area(const Library::layer_type& layer) - { - return m_layer_areas[layer]; - } +const Library::unit_type Library::space(const Library::track_type& track) const +{ + return mTrackSpace[track]; +} - const Library::unit_type& Library::area(const Library::layer_type& layer) const - { - return m_layer_areas[layer]; - } +const Library::layer_type Library::layer(const Library::track_type& track) const +{ + return mLayer2Tracks.whole(track); +} - Library::unit_type& Library::spacing(const Library::layer_type& layer) - { - return m_layer_spacing[layer]; - } +LayerType Library::type(const Library::layer_type &layer) const +{ + return mLayerType[layer]; +} - const Library::unit_type& Library::spacing(const Library::layer_type& layer) const - { - return m_layer_spacing[layer]; - } +Direction Library::direction(const Library::layer_type &layer) const +{ + return mLayerDirection[layer]; +} - Library::unit_type& Library::EOLspace(const Library::layer_type& layer) - { - return m_layer_end_of_line_spaces[layer]; - } +Library::unit_type Library::pitch(const Library::layer_type &layer) const +{ + return mLayerPitch[layer]; +} - const Library::unit_type& Library::EOLspace(const Library::layer_type& layer) const - { - return m_layer_end_of_line_spaces[layer]; - } +Library::unit_type Library::offset(const Library::layer_type& layer) const +{ + return mLayerOffset[layer]; +} - Library::unit_type& Library::EOLwidth(const Library::layer_type& layer) - { - return m_layer_end_of_line_widths[layer]; - } +Library::unit_type Library::width(const Library::layer_type& layer) const +{ + return mLayerWidth[layer]; +} - const Library::unit_type& Library::EOLwidth(const Library::layer_type& layer) const - { - return m_layer_end_of_line_widths[layer]; - } +Library::unit_type Library::minWidth(const Library::layer_type& layer) const +{ + return mLayerMinWidth[layer]; +} - Library::unit_type& Library::EOLwithin(const Library::layer_type& layer) - { - return m_layer_end_of_line_withins[layer]; - } +Library::unit_type Library::area(const Library::layer_type& layer) const +{ + return mLayerArea[layer]; +} - const Library::unit_type& Library::EOLwithin(const Library::layer_type& layer) const - { - return m_layer_end_of_line_withins[layer]; - } +Library::unit_type Library::spacing(const Library::layer_type& layer) const +{ + return mLayerSpacing[layer]; +} - Library::spacing_table_type& Library::spacing_table(const Library::layer_type &layer) - { - return m_layer_spacing_tables[layer]; - } +Library::unit_type Library::EOLspace(const Library::layer_type& layer) const +{ + return mLayerEOLspace[layer]; +} - const Library::spacing_table_type& Library::spacing_table(const Library::layer_type &layer) const - { - return m_layer_spacing_tables[layer]; - } +Library::unit_type Library::EOLwidth(const Library::layer_type& layer) const +{ + return mLayerEOLwidth[layer]; +} - Library::via_name_type& Library::name(const Library::via_type &via) - { - return m_via_names[via]; - } +Library::unit_type Library::EOLwithin(const Library::layer_type& layer) const +{ + return mLayerEOLwithin[layer]; +} - const Library::via_name_type& Library::name(const Library::via_type &via) const - { - return m_via_names[via]; - } +Library::unit_type Library::EOLPspace(const Library::layer_type& layer) const +{ + return mLayerEOLPspace[layer]; +} - Library::via_geometry_type& Library::geometry(const Library::via_type &via, const Library::layer_name_type& layer) - { - return m_via_layers_names_to_via_geometries[via].find(layer)->second; - } +Library::unit_type Library::EOLPwidth(const Library::layer_type& layer) const +{ + return mLayerEOLPwidth[layer]; +} - const Library::via_geometry_type& Library::geometry(const Library::via_type &via, const Library::layer_name_type& layer) const - { - return m_via_layers_names_to_via_geometries[via].find(layer)->second; - } +Library::unit_type Library::EOLPwithin(const Library::layer_type& layer) const +{ + return mLayerEOLPwithin[layer]; +} - Library::track_orientation_type& Library::orientation(const Library::track_type &track) - { - return m_track_orientations[track]; - } +Library::unit_type Library::EOLpar_space(const Library::layer_type& layer) const +{ + return mLayerEOLParSpace[layer]; +} - const Library::track_orientation_type& Library::orientation(const Library::track_type &track) const - { - return m_track_orientations[track]; - } +Library::unit_type Library::EOLpar_within(const Library::layer_type& layer) const +{ + return mLayerEOLParWithin[layer]; +} - Library::unit_type& Library::start(const Library::track_type& track) - { - return m_track_starts[track]; - } +Library::unit_type Library::ExceptEOLwidth(const Library::layer_type& layer) const +{ + return mLayerExceptEOLwidth[layer]; +} - const Library::unit_type& Library::start(const Library::track_type& track) const - { - return m_track_starts[track]; - } +const Library::spacing_table_type& Library::spacing_table(const Library::layer_type &layer) const +{ + return mLayerSpacingTable[layer]; +} - Library::scalar_type& Library::number_of_tracks(const Library::track_type& track) - { - return m_number_of_tracks[track]; - } +const Library::unit_type Library::adjacentSpacing(const Library::layer_type& layer) const +{ + return mLayerAdjSpacing[layer]; +} - const Library::scalar_type& Library::number_of_tracks(const Library::track_type& track) const - { - return m_number_of_tracks[track]; - } +const Library::scalar_type Library::adjacentCuts(const Library::layer_type& layer) const +{ + return mLayerAdjCuts[layer]; +} - Library::unit_type& Library::space(const Library::track_type& track) - { - return m_track_spaces[track]; - } +const Library::unit_type Library::cutWithinLength(const Library::layer_type& layer) const +{ + return mLayerCutWithinLength[layer]; +} - const Library::unit_type& Library::space(const Library::track_type& track) const - { - return m_track_spaces[track]; - } +Library::layer_tracks_view_type Library::tracks(const Library::layer_type& layer) const +{ + return mLayer2Tracks.parts(layer); +} - Library::layer_type& Library::layer(const Library::track_type& track) +const Library::track_type Library::prefTrack(const Library::layer_type& layer) const +{ + for(auto & track : mLayer2Tracks.parts(layer)) { - return m_layer_tracks[track]; + if(mLayerDirection[layer] == mTrackDirection[track]) + { + return track; + } } + return Library::track_type(); +} - const Library::layer_type& Library::layer(const Library::track_type& track) const - { - return m_layer_tracks[track]; - } +const Library::track_type Library::nonPrefTrack(const Library::layer_type& layer) const +{ - Library::layer_container_type::const_iterator Library::begin_layer() const noexcept + for(auto & track : mLayer2Tracks.parts(layer)) { - return m_layers.begin(); + if(mLayerDirection[layer] != mTrackDirection[track]) + { + return track; + } } + return Library::track_type(); +} - Library::layer_container_type::const_iterator Library::end_layer() const noexcept - { - return m_layers.end(); - } - Library::via_container_type::const_iterator Library::begin_via() const noexcept - { - return m_vias.begin(); - } +const Library::layer_type Library::upperLayer(const Library::layer_type& layer) const +{ + auto layerName = mLayerName[layer]; + std::string indexLayer = layerName.substr(5); + int upperLayerIndex = boost::lexical_cast<int>(indexLayer) +1; + std::string upperLayerName = "Metal" + boost::lexical_cast<std::string>(upperLayerIndex); + return find_layer_instance(upperLayerName); +} - Library::via_container_type::const_iterator Library::end_via() const noexcept - { - return m_vias.end(); - } +int Library::index(const Library::layer_type &layer) const +{ + auto layerName = mLayerName[layer]; + std::string indexLayer = layerName.substr(5); + return boost::lexical_cast<int>(indexLayer); +} - Library::track_container_type::const_iterator Library::begin_track() const noexcept - { - return m_tracks.begin(); - } +const Library::layer_type Library::layer_from_index(int index) const +{ + std::string layerName = "Metal" + boost::lexical_cast<std::string>(index); + return find_layer_instance(layerName); +} - Library::track_container_type::const_iterator Library::end_track() const noexcept - { - return m_tracks.end(); +const Library::layer_type Library::lowerLayer(const Library::layer_type& layer) const +{ + auto layerName = mLayerName[layer]; + std::string indexLayer = layerName.substr(5); + int lowerLayerIndex = boost::lexical_cast<int>(indexLayer) -1; + std::string lowerLayerName = "Metal" + boost::lexical_cast<std::string>(lowerLayerIndex); + return find_layer_instance(lowerLayerName); +} + +const Library::scalar_type Library::layerIndex(const Library::layer_type& layer) const +{ + auto layerName = mLayerName[layer]; + std::string indexLayerSegment = layerName.substr(5); + int layerIndex = boost::lexical_cast<int>(indexLayerSegment) -1; + std::string metalName = "Metal" + boost::lexical_cast<std::string>(layerIndex); + return layerIndex; + +} + +const void Library::viaCandidates(Library::via_container_type& vias, const Library::layer_type& layer, const Library::layer_type& upperLayer) const +{ + for(auto & via : mLayer2Vias.parts(layer)) + { + for(auto geometry : mViaGeometries[via]) + { + if(geometry.layer == upperLayer) + { + vias.push_back(via); + break; + } + } } +} + +const Library::layer_type Library::viaLayerBelow(const Library::layer_type& above) const +{ + auto layerName = mLayerName[above]; + std::string indexLayerSegment = layerName.substr(5); + int layerIndex = boost::lexical_cast<int>(indexLayerSegment) -1; + std::string viaName = "Via" + boost::lexical_cast<std::string>(layerIndex); + return find_layer_instance(viaName); +} + +bool Library::isFirstRightBelowSecond(const Library::layer_type& first, const Library::layer_type& second) const +{ + if (upperLayer(first) == second) + return true; + else + return false; +} + + + +Library::layer_container_type::const_iterator Library::begin_layer() const noexcept +{ + return mLayers.begin(); +} + +Library::layer_container_type::const_iterator Library::end_layer() const noexcept +{ + return mLayers.end(); +} + +Library::via_container_type::const_iterator Library::begin_via() const noexcept +{ + return mVias.begin(); +} + +Library::via_container_type::const_iterator Library::end_via() const noexcept +{ + return mVias.end(); +} + +Library::track_container_type::const_iterator Library::begin_track() const noexcept +{ + return mTracks.begin(); +} + +Library::track_container_type::const_iterator Library::end_track() const noexcept +{ + return mTracks.end(); +} + +Library::pad_container_type::const_iterator Library::begin_pad() const noexcept +{ + return mPads.begin(); +} - Library::layer_container_type::size_type Library::size_layer() const noexcept +Library::pad_container_type::const_iterator Library::end_pad() const noexcept +{ + return mPads.end(); +} + +Library::layer_container_type::size_type Library::size_layer() const noexcept +{ + return mLayers.size(); +} + +Library::via_container_type::size_type Library::size_via() const noexcept +{ + return mVias.size(); +} + +Library::track_container_type::size_type Library::size_track() const noexcept +{ + return mTracks.size(); +} + +Library::pad_container_type::size_type Library::size_pad() const noexcept +{ + return mPads.size(); +} + +std::string& Library::name(const Library::pad_type& pad) +{ + return mPadName[pad]; +} + +Library::pad_type Library::pad(const std::string padName) +{ + return map_name_to_pad[padName]; +} + +const Library::box_container_type Library::geometry(const Library::pad_type &pad, const Library::layer_type &layer) const +{ + for(auto& geometry : mPadGeometries[pad]) { - return m_layers.size(); + if(geometry.layer == layer){ + return geometry.boxes; + } } + // returns a reference to a temporary + return box_container_type(); +} - Library::via_container_type::size_type Library::size_via() const noexcept +const Library::box_container_type Library::geometry(const Library::pad_type &pad, const std::string &layer_name) const +{ + auto layer = find_layer_instance(layer_name); + for(auto& geometry : mPadGeometries[pad]) { - return m_vias.size(); + if(geometry.layer == layer){ + return geometry.boxes; + } } + return box_container_type(); +} + +Library::pad_geometries_container_type Library::geometries(const Library::pad_type& pad) const +{ + return mPadGeometries[pad]; +} + +Library::pad_geometries_container_type Library::geometries(const std::string padName) +{ + auto pad = map_name_to_pad[padName]; + return mPadGeometries[pad]; +} + +Library::point_type Library::position(const Library::pad_type& pad) const +{ + return mPadPosition[pad]; +} - Library::track_container_type::size_type Library::size_track() const noexcept +Library::orientation_type Library::orientation(const Library::pad_type& pad) const +{ + return mPadOrientation[pad]; +} + +std::map<std::string, Library::box_container_type> Library::box_in_layer(const Library::pad_type& pad) const +{ + std::map<std::string, box_container_type> map; + for(auto geometry : mPadGeometries[pad]) { - return m_tracks.size(); + auto layer_name = mLayerName[geometry.layer]; + for(auto box : geometry.boxes) + { + map[layer_name].push_back(box); + } } + return map; +} - Library::layer_type Library::add_layer( - const Library::layer_name_type& layerName, - const Library::layer_type_type& type, - const Library::layer_direction_type& direction, +Library::layer_type Library::add_layer_instance( + const std::string &layerName, + const LayerType &type, + const Direction &direction, const Library::unit_type& pitch, const Library::unit_type& offset, const Library::unit_type& width, @@ -288,76 +488,114 @@ namespace ophidian::routing const Library::unit_type& EOLspace, const Library::unit_type& EOLwidth, const Library::unit_type& EOLwithin, - const Library::spacing_table_type spacingTable - ) - { - if(m_name_to_layer.find(layerName) == m_name_to_layer.end()){ - auto layer = m_layers.add(); - - m_layer_names[layer] = layerName; - m_name_to_layer[layerName] = layer; - m_layer_types[layer] = type; - m_layer_directions[layer] = direction; - m_layer_pitches[layer] = pitch; - m_layer_offsets[layer] = offset; - m_layer_widths[layer] = width; - m_layer_min_widths[layer] = minWidth; - m_layer_areas[layer] = area; - m_layer_spacing[layer] = spacing; - m_layer_end_of_line_spaces[layer] = EOLspace; - m_layer_end_of_line_widths[layer] = EOLwidth; - m_layer_end_of_line_withins[layer] = EOLwithin; - m_layer_spacing_tables[layer] = spacingTable; - - return layer; - }else{ - return m_name_to_layer[layerName]; - } + const Library::unit_type& EOLPspace, + const Library::unit_type& EOLPwidth, + const Library::unit_type& EOLPwithin, + const Library::unit_type& EOLParSpace, + const Library::unit_type& EOLParWithin, + const Library::spacing_table_type spacingTable, + const Library::unit_type& adjSpacing, + const Library::scalar_type adjCuts, + const Library::unit_type cutWithinLength, + const Library::unit_type& ExceptEOLwidth +) +{ + if(mName2Layer.find(layerName) == mName2Layer.end()){ + auto layer = mLayers.add(); + + mLayerName[layer] = layerName; + mName2Layer[layerName] = layer; + mLayerType[layer] = type; + mLayerDirection[layer] = direction; + mLayerPitch[layer] = pitch; + mLayerOffset[layer] = offset; + mLayerWidth[layer] = width; + mLayerMinWidth[layer] = minWidth; + mLayerArea[layer] = area; + mLayerSpacing[layer] = spacing; + mLayerEOLspace[layer] = EOLspace; + mLayerEOLwidth[layer] = EOLwidth; + mLayerEOLwithin[layer] = EOLwithin; + mLayerEOLPspace[layer] = EOLPspace; + mLayerEOLPwidth[layer] = EOLPwidth; + mLayerEOLPwithin[layer] = EOLPwithin; + mLayerEOLParSpace[layer] = EOLParSpace; + mLayerEOLParWithin[layer] = EOLParWithin; + mLayerSpacingTable[layer] = spacingTable; + mLayerAdjSpacing[layer] = adjSpacing; + mLayerAdjCuts[layer] = adjCuts; + mLayerCutWithinLength[layer] = cutWithinLength; + mLayerExceptEOLwidth[layer] = ExceptEOLwidth; + return layer; + }else{ + return mName2Layer[layerName]; } +} - Library::via_type Library::add_via(const Library::via_name_type& viaName, const layer_name_to_via_geometry_type& layers) - { - if(m_name_to_via.find(viaName) == m_name_to_via.end()){ - auto via = m_vias.add(); - - m_via_names[via] = viaName; - m_name_to_via[viaName] = via; - m_via_layers_names_to_via_geometries[via] = layers; - return via; - }else{ - return m_name_to_via[viaName]; +Library::via_type Library::add_via_instance(const std::string &viaName, const Library::via_geometries_container_type &layers) +{ + if(mName2Via.find(viaName) == mName2Via.end()){ + auto via = mVias.add(); + + mViaName[via] = viaName; + mName2Via[viaName] = via; + mViaGeometries[via] = layers; + + for(auto geometry_layer : layers) + { + mLayer2Vias.addAssociation(geometry_layer.layer, via); } - } - Library::track_type Library::add_track( - const Library::track_orientation_type& orientation, - const Library::unit_type& start, - const Library::scalar_type& num_tracks, - const Library::unit_type& space, - const Library::layer_name_type& layer - ) - { - auto track = m_tracks.add(); - m_track_orientations[track] = orientation; - m_track_starts[track] = start; - m_number_of_tracks[track] = num_tracks; - m_track_spaces[track] = space; - m_layer_tracks[track] = m_name_to_layer[layer]; - return track; + return via; + }else{ + return mName2Via[viaName]; } +} - entity_system::EntitySystem<Library::layer_type>::NotifierType * Library::notifier_layer() const noexcept - { - return m_layers.notifier(); - } +Library::track_type Library::add_track_instance(const Direction &direction, const unit_type &start, const scalar_type &numTracks, const unit_type &space, const std::string &layer) +{ + auto track = mTracks.add(); + mTrackDirection[track] = direction; + mTrackStart[track] = start; + mNumberOfTracks[track] = numTracks; + mTrackSpace[track] = space; + // mLayerOfTrack[track] = mName2Layer[layer]; + + mLayer2Tracks.addAssociation(mName2Layer[layer], track); + return track; +} - entity_system::EntitySystem<Library::via_type>::NotifierType * Library::notifier_via() const noexcept - { - return m_vias.notifier(); - } +Library::pad_type Library::add_pad_instance( + const std::string padName, + const Library::point_type position, + const Library::orientation_type orientation, + const Library::pad_geometries_container_type & geometries +) +{ + auto pad = mPads.add(); + mPadName[pad] = padName; + mPadPosition[pad] = position; + mPadOrientation[pad] = orientation; + mPadGeometries[pad] = geometries; + map_name_to_pad.insert(std::make_pair(padName, pad)); + return pad; +} - entity_system::EntitySystem<Library::track_type>::NotifierType * Library::notifier_track() const noexcept - { - return m_tracks.notifier(); - } +entity_system::EntitySystem<Library::layer_type>::NotifierType * Library::notifier(Library::layer_type) const { + return mLayers.notifier(); +} + +entity_system::EntitySystem<Library::via_type>::NotifierType * Library::notifier(Library::via_type) const { + return mVias.notifier(); +} + +entity_system::EntitySystem<Library::track_type>::NotifierType * Library::notifier(Library::track_type) const { + return mTracks.notifier(); +} + +entity_system::EntitySystem<Library::pad_type>::NotifierType * Library::notifier(Library::pad_type) const { + return mPads.notifier(); } + +} // namespace routing +} // namespace ophidian diff --git a/ophidian/routing/Library.h b/ophidian/routing/Library.h index d8e16e116e4ccc335dda2e12382377b2dba3efff..9184401d0ea63920fada207b657a1035a1d3027b 100644 --- a/ophidian/routing/Library.h +++ b/ophidian/routing/Library.h @@ -21,10 +21,14 @@ namespace ophidian::routing ROUTING, MASTERSLICE, CUT, NA }; - enum class LayerDirection { + enum class Direction { HORIZONTAL, VERTICAL, NA }; + enum class Orientation : int { + N, S, W, E, FN, FS, FW, FE + }; + class Via : public entity_system::EntityBase { @@ -39,38 +43,56 @@ namespace ophidian::routing using entity_system::EntityBase::EntityBase; }; - enum class TrackOrientation { - X, Y + class Pad : + public entity_system::EntityBase + { + public: + using entity_system::EntityBase::EntityBase; + }; + + struct geometry_in_layer_type + { + public: + using unit_type = util::database_unit_t; + using box_type = geometry::Box<unit_type>; + using box_container_type = std::vector<box_type>; + + Layer layer; + box_container_type boxes; }; class Library { public: + template <class K, class V> using map_type = std::unordered_map<K,V>; + using scalar_type = int; using unit_type = util::database_unit_t; + using unit_container_type = std::vector<unit_type>; using table_strategy_type = util::FloorStrategy<unit_type, unit_type, unit_type>; using spacing_table_type = util::LookupTable<unit_type, unit_type, unit_type, table_strategy_type>; using spacing_table_content_type = util::TableContents<unit_type, unit_type, unit_type>; using layer_type = Layer; - using layer_container_type = entity_system::EntitySystem<layer_type>; - - using layer_type_type = LayerType; - using layer_name_type = std::string; - using layer_direction_type = LayerDirection; + using layer_container_type = std::vector<layer_type>; using via_type = Via; - using via_container_type = entity_system::EntitySystem<via_type>; - - using via_name_type = std::string; - using via_geometry_type = geometry::Box<unit_type>; - - using layer_name_to_via_geometry_type = std::unordered_map<layer_name_type, via_geometry_type>; + using via_container_type = std::vector<via_type>; + using box_type = geometry::Box<unit_type>; + using box_container_type = std::vector<box_type>; + using via_geometries_container_type = std::vector<geometry_in_layer_type>; + using point_type = ophidian::util::LocationDbu; + using track_type = Track; - using track_container_type = entity_system::EntitySystem<track_type>; + using track_container_type = std::vector<track_type>; + + using pad_type = Pad; + using pad_container_type = std::vector<pad_type>; + using pad_geometries_container_type = std::vector<geometry_in_layer_type>; + using orientation_type = Orientation; - using track_orientation_type = TrackOrientation; + using layer_tracks_view_type = entity_system::Association<layer_type, track_type>::Parts; // Constructors //! Construct Netlist @@ -81,73 +103,74 @@ namespace ophidian::routing Library & operator =(const Library &) = delete; //! Move Constructor - Library(Library &&) = delete; - Library& operator=(Library &&) = delete; + Library(Library &&) = default; + Library& operator=(Library &&) = default; // Element access - layer_type find_layer(const layer_name_type& layerName) const; - - via_type find_via(const via_name_type& viaName) const; - - layer_name_type& name(const layer_type& layer); - const layer_name_type& name(const layer_type& layer) const; - - layer_type_type& type(const layer_type& layer); - const layer_type_type& type(const layer_type& layer) const; - - layer_direction_type& direction(const layer_type& layer); - const layer_direction_type& direction(const layer_type& layer) const; - - unit_type& pitch(const layer_type& layer); - const unit_type& pitch(const layer_type& layer) const; - - unit_type& offset(const layer_type& layer); - const unit_type& offset(const layer_type& layer) const; - - unit_type& width(const layer_type& layer); - const unit_type& width(const layer_type& layer) const; - - unit_type& min_width(const layer_type& layer); - const unit_type& min_width(const layer_type& layer) const; - - unit_type& area(const layer_type& layer); - const unit_type& area(const layer_type& layer) const; - - unit_type& spacing(const layer_type& layer); - const unit_type& spacing(const layer_type& layer) const; - - unit_type& EOLspace(const layer_type& layer); - const unit_type& EOLspace(const layer_type& layer) const; - - unit_type& EOLwidth(const layer_type& layer); - const unit_type& EOLwidth(const layer_type& layer) const; - - unit_type& EOLwithin(const layer_type& layer); - const unit_type& EOLwithin(const layer_type& layer) const; - - spacing_table_type& spacing_table(const layer_type& layer); + const layer_type find_layer_instance(const std::string& layerName) const; + + //given a dbu box return a box with gcell coordinates + box_type gcell_box(const point_type &, const point_type &) const; + void set_gcell_coordinates(unit_container_type GCell_x_axis, unit_container_type GCell_y_axis); + std::string name(const layer_type& layer); + const std::string& name(const layer_type& layer) const; + int index(const layer_type& layer) const; + const layer_type layer_from_index(int index) const; + LayerType type(const layer_type& layer) const; + Direction direction(const layer_type& layer) const; + unit_type pitch(const layer_type& layer) const; + unit_type offset(const layer_type& layer) const; + unit_type width(const layer_type& layer) const; + unit_type minWidth(const layer_type& layer) const; + unit_type area(const layer_type& layer) const; + unit_type spacing(const layer_type& layer) const; + unit_type EOLspace(const layer_type& layer) const; + unit_type EOLwidth(const layer_type& layer) const; + unit_type EOLwithin(const layer_type& layer) const; + unit_type EOLPspace(const layer_type& layer) const; + unit_type EOLPwidth(const layer_type& layer) const; + unit_type EOLPwithin(const layer_type& layer) const; + unit_type EOLpar_space(const layer_type& layer) const; + unit_type EOLpar_within(const layer_type& layer) const; + unit_type ExceptEOLwidth(const layer_type& layer) const; const spacing_table_type& spacing_table(const layer_type& layer) const; - - via_name_type& name(const via_type& via); - const via_name_type& name(const via_type& via) const; - - via_geometry_type& geometry(const via_type& via, const layer_name_type& layer_name); - const via_geometry_type& geometry(const via_type& via, const layer_name_type& layer_name) const; - - track_orientation_type& orientation(const track_type& track); - const track_orientation_type& orientation(const track_type& track) const; - - unit_type& start(const track_type& track); - const unit_type& start(const track_type& track) const; - - scalar_type& number_of_tracks(const track_type& track); - const scalar_type& number_of_tracks(const track_type& track) const; - - unit_type& space(const track_type& track); - const unit_type& space(const track_type& track) const; - - layer_type& layer(const track_type& track); - const layer_type& layer(const track_type& track) const; + layer_tracks_view_type tracks(const layer_type& layer) const; + const unit_type adjacentSpacing(const layer_type& layer) const; + const scalar_type adjacentCuts(const layer_type& layer) const; + const unit_type cutWithinLength(const layer_type& layer) const; + + const track_type prefTrack(const layer_type& layer) const; + const track_type nonPrefTrack(const layer_type& layer) const; + const layer_type upperLayer(const layer_type& layer) const; + const layer_type lowerLayer(const layer_type& layer) const; + const scalar_type layerIndex(const layer_type& layer) const; + const void viaCandidates(via_container_type& vias, const layer_type& layer, const layer_type& upperLayer) const; + //! returns the via layer (cut) below the above layer + const layer_type viaLayerBelow(const layer_type& above) const; + //! returns true if the second layer is above the first + bool isFirstRightBelowSecond(const layer_type& first, const layer_type& second) const; + + via_type find_via_instance(const std::string& viaName) const; + std::string& name(const via_type& via); + const std::string& name(const via_type& via) const; + const box_container_type geometry(const via_type& via, const layer_type &layer); + const box_container_type geometry(const via_type& via, const std::string &layer_name); + + const Direction direction(const track_type& track) const; + const unit_type start(const track_type& track) const; + const scalar_type numTracs(const track_type& track) const; + const unit_type space(const track_type& track) const; + const layer_type layer(const track_type& track) const; + + std::string& name(const pad_type& pad); + pad_type pad(const std::string padName); + const box_container_type geometry(const pad_type& pad, const layer_type &layer) const; + const box_container_type geometry(const pad_type& pad, const std::string &layer_name) const; + pad_geometries_container_type geometries(const pad_type& pad) const; + pad_geometries_container_type geometries(const std::string padName); + point_type position(const pad_type& pad) const; + orientation_type orientation (const pad_type& pad) const; + std::map<std::string, box_container_type> box_in_layer(const pad_type& pad) const; // Iterators layer_container_type::const_iterator begin_layer() const noexcept; @@ -159,83 +182,134 @@ namespace ophidian::routing track_container_type::const_iterator begin_track() const noexcept; track_container_type::const_iterator end_track() const noexcept; + pad_container_type::const_iterator begin_pad() const noexcept; + pad_container_type::const_iterator end_pad() const noexcept; + + // Capacity layer_container_type::size_type size_layer() const noexcept; via_container_type::size_type size_via() const noexcept; track_container_type::size_type size_track() const noexcept; + pad_container_type::size_type size_pad() const noexcept; - // Modifiers - layer_type add_layer(const layer_name_type& layerName, const layer_type_type& type, const layer_direction_type& direction, - const Library::unit_type& pitch, const Library::unit_type& offset, const Library::unit_type& width, - const Library::unit_type& minWidth, const Library::unit_type& area, const Library::unit_type& spacing, - const Library::unit_type& EOLspace, const Library::unit_type& EOLwidth, const Library::unit_type& EOLwithin, - const Library::spacing_table_type spacingTable); - via_type add_via(const via_name_type& viaName, const layer_name_to_via_geometry_type& layers); - track_type add_track(const track_orientation_type& orientation, const Library::unit_type& start, const Library::scalar_type& num_tracks, const Library::unit_type& space, const layer_name_type& layer); + // Modifiers + layer_type add_layer_instance( + const std::string &layerName, + const LayerType &type, + const Direction &direction, + const Library::unit_type& pitch, + const Library::unit_type& offset, + const Library::unit_type& width, + const Library::unit_type& minWidth, + const Library::unit_type& area, + const Library::unit_type& spacing, + const Library::unit_type& EOLspace, + const Library::unit_type& EOLwidth, + const Library::unit_type& EOLwithin, + const Library::unit_type& EOLPspace, + const Library::unit_type& EOLPwidth, + const Library::unit_type& EOLPwithin, + const Library::unit_type& EOLParSpace, + const Library::unit_type& EOLParWithin, + const Library::spacing_table_type spacingTable, + const Library::unit_type& adjSpacing, + const Library::scalar_type adjCuts, + const Library::unit_type cutWithinLength, + const Library::unit_type& ExceptEOLwidth +); + + via_type add_via_instance(const std::string &viaName, const via_geometries_container_type & layers); + + track_type add_track_instance(const Direction &direction, const Library::unit_type &start, const Library::scalar_type &numTracks, const Library::unit_type &space, const std::string &layer); + + pad_type add_pad_instance(const std::string padName, const point_type position, const orientation_type orientation, const pad_geometries_container_type & geometries ); template <typename Value> - entity_system::Property<layer_type, Value> make_property_layer() const noexcept + entity_system::Property<layer_type, Value> makeProperty(layer_type) const { - return entity_system::Property<layer_type, Value>(m_layers); + return entity_system::Property<layer_type, Value>(mLayers); } template <typename Value> - entity_system::Property<via_type, Value> make_property_via() const noexcept + entity_system::Property<via_type, Value> makeProperty(via_type) const { - return entity_system::Property<via_type, Value>(m_vias); + return entity_system::Property<via_type, Value>(mVias); } template <typename Value> - entity_system::Property<track_type, Value> make_property_track() const noexcept + entity_system::Property<track_type, Value> makeProperty(track_type) const + { + return entity_system::Property<track_type, Value>(mTracks); + } + + template <typename Value> + entity_system::Property<pad_type, Value> makeProperty(pad_type) const { - return entity_system::Property<track_type, Value>(m_tracks); + return entity_system::Property<pad_type, Value>(mPads); } template <typename Value> - entity_system::Aggregation<layer_type, Value> make_aggregation_layer(entity_system::EntitySystem<Value> & parts) const noexcept + entity_system::Aggregation<layer_type, Value> makeAggregation(layer_type, entity_system::EntitySystem<Value> & parts) const { - return entity_system::Aggregation<layer_type, Value>(m_layers, parts); + return entity_system::Aggregation<layer_type, Value>(mLayers, parts); } - entity_system::EntitySystem<layer_type>::NotifierType * notifier_layer() const noexcept; - entity_system::EntitySystem<via_type>::NotifierType * notifier_via() const noexcept; - entity_system::EntitySystem<track_type>::NotifierType * notifier_track() const noexcept; + entity_system::EntitySystem<layer_type>::NotifierType * notifier(layer_type) const; + entity_system::EntitySystem<via_type>::NotifierType * notifier(via_type) const; + entity_system::EntitySystem<track_type>::NotifierType * notifier(track_type) const; + entity_system::EntitySystem<pad_type>::NotifierType * notifier(pad_type) const; private: - //Entities - entity_system::EntitySystem<layer_type> m_layers{}; - entity_system::EntitySystem<via_type> m_vias{}; - entity_system::EntitySystem<track_type> m_tracks{}; - - //Properties - entity_system::Property<layer_type, layer_name_type> m_layer_names{m_layers}; - entity_system::Property<layer_type, layer_type_type> m_layer_types{m_layers, layer_type_type::NA}; - entity_system::Property<layer_type, layer_direction_type> m_layer_directions{m_layers, layer_direction_type::NA}; - entity_system::Property<layer_type, unit_type> m_layer_pitches{m_layers}; - entity_system::Property<layer_type, unit_type> m_layer_offsets{m_layers}; - entity_system::Property<layer_type, unit_type> m_layer_widths{m_layers}; - entity_system::Property<layer_type, unit_type> m_layer_min_widths{m_layers}; - entity_system::Property<layer_type, unit_type> m_layer_areas{m_layers}; - entity_system::Property<layer_type, unit_type> m_layer_spacing{m_layers}; - entity_system::Property<layer_type, unit_type> m_layer_end_of_line_spaces{m_layers}; - entity_system::Property<layer_type, unit_type> m_layer_end_of_line_widths{m_layers}; - entity_system::Property<layer_type, unit_type> m_layer_end_of_line_withins{m_layers}; - entity_system::Property<layer_type, spacing_table_type> m_layer_spacing_tables{m_layers}; - - entity_system::Property<via_type, via_name_type> m_via_names{m_vias}; - entity_system::Property<via_type, layer_name_to_via_geometry_type> m_via_layers_names_to_via_geometries{m_vias}; - - entity_system::Property<track_type, track_orientation_type> m_track_orientations{m_tracks}; - entity_system::Property<track_type, unit_type> m_track_starts{m_tracks}; - entity_system::Property<track_type, scalar_type> m_number_of_tracks{m_tracks}; - entity_system::Property<track_type, unit_type> m_track_spaces{m_tracks}; - entity_system::Property<track_type, layer_type> m_layer_tracks{m_tracks}; - - //Entity maps - std::unordered_map<via_name_type, via_type> m_name_to_via{}; - std::unordered_map<layer_name_type, layer_type> m_name_to_layer{}; + unit_container_type mGCell_x_axis, mGCell_y_axis; + entity_system::EntitySystem<layer_type> mLayers{}; + entity_system::Property<layer_type, std::string> mLayerName{mLayers}; + std::unordered_map<std::string, layer_type> mName2Layer{}; + entity_system::Property<layer_type, LayerType> mLayerType{mLayers, LayerType::NA}; + entity_system::Property<layer_type, Direction> mLayerDirection{mLayers, Direction::NA}; + entity_system::Property<layer_type, unit_type> mLayerPitch{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerOffset{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerWidth{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerMinWidth{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerArea{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerSpacing{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerEOLspace{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerEOLwidth{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerEOLwithin{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerEOLPspace{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerEOLPwidth{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerEOLPwithin{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerEOLParSpace{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerEOLParWithin{mLayers}; + entity_system::Property<layer_type, spacing_table_type> mLayerSpacingTable{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerAdjSpacing{mLayers}; + entity_system::Property<layer_type, scalar_type> mLayerAdjCuts{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerCutWithinLength{mLayers}; + entity_system::Property<layer_type, unit_type> mLayerExceptEOLwidth{mLayers}; + + + entity_system::EntitySystem<via_type> mVias{}; + entity_system::Property<via_type, std::string> mViaName{mVias}; + std::unordered_map<std::string, via_type> mName2Via{}; + entity_system::Property<via_type, via_geometries_container_type> mViaGeometries{mVias}; + + entity_system::EntitySystem<track_type> mTracks{}; + entity_system::Property<track_type, Direction> mTrackDirection{mTracks}; + entity_system::Property<track_type, unit_type> mTrackStart{mTracks}; + entity_system::Property<track_type, scalar_type> mNumberOfTracks{mTracks}; + entity_system::Property<track_type, unit_type> mTrackSpace{mTracks}; + + entity_system::EntitySystem<pad_type> mPads{}; + entity_system::Property<pad_type, std::string> mPadName{mPads}; + entity_system::Property<pad_type, orientation_type> mPadOrientation{mPads}; + entity_system::Property<pad_type, point_type> mPadPosition{mPads}; + entity_system::Property<pad_type, pad_geometries_container_type> mPadGeometries{mPads}; + std::unordered_map<std::string, pad_type> map_name_to_pad; + + entity_system::Aggregation<layer_type, track_type> mLayer2Tracks{mLayers, mTracks}; + entity_system::Aggregation<layer_type, via_type> mLayer2Vias{mLayers, mVias}; + }; } diff --git a/ophidian/routing/LibraryFactory.cpp b/ophidian/routing/LibraryFactory.cpp index 0490f379748d92e69bcae8c5adfbee62c2f81235..f744e3d57640a57b8d93ebad86f8d9af682f9adf 100644 --- a/ophidian/routing/LibraryFactory.cpp +++ b/ophidian/routing/LibraryFactory.cpp @@ -29,35 +29,35 @@ namespace ophidian::routing::factory //creating layers for(auto& layer : lef.layers()){ //layer type - auto lType = Library::layer_type_type{}; + auto lType = LayerType{}; switch (layer.type()) { case ophidian::parser::Lef::layer_type::type_type::CUT: - lType = Library::layer_type_type::CUT; + lType = LayerType::CUT; break; case ophidian::parser::Lef::layer_type::type_type::MASTERSLICE: - lType = Library::layer_type_type::MASTERSLICE; + lType = LayerType::MASTERSLICE; break; case ophidian::parser::Lef::layer_type::type_type::ROUTING: - lType = Library::layer_type_type::ROUTING; + lType = LayerType::ROUTING; break; default: - lType = Library::layer_type_type::NA; + lType = LayerType::NA; break; } //layer direction - auto lDirection = Library::layer_direction_type{}; + auto lDirection = Direction{}; switch (layer.direction()) { case ophidian::parser::Lef::layer_type::direction_type::HORIZONTAL: - lDirection = Library::layer_direction_type::HORIZONTAL; + lDirection = Direction::HORIZONTAL; break; case ophidian::parser::Lef::layer_type::direction_type::VERTICAL: - lDirection = Library::layer_direction_type::VERTICAL; + lDirection = Direction::VERTICAL; break; default: - lDirection = Library::layer_direction_type::NA; + lDirection = Direction::NA; break; } @@ -90,55 +90,205 @@ namespace ophidian::routing::factory lTableContents.values.emplace_back(std::move(lenghts)); } - - auto lTable = Library::spacing_table_type{lTableContents}; - - auto l = library.add_layer( - layer.name(), - lType, - lDirection, - dbuConverter.convert(layer.pitch()), - dbuConverter.convert(layer.offset()), - dbuConverter.convert(layer.width()), - dbuConverter.convert(layer.min_width()), - dbuConverter.convert(layer.area()), - dbuConverter.convert(layer.spacing()), - dbuConverter.convert(layer.end_of_line().space()), - dbuConverter.convert(layer.end_of_line().width()), - dbuConverter.convert(layer.end_of_line().within()), - lTable - ); + auto lTable = Library::spacing_table_type(lTableContents); + auto l = library.add_layer_instance( + layer.name(), + lType, + lDirection, + dbuConverter.convert(layer.pitch()), + dbuConverter.convert(layer.offset()), + dbuConverter.convert(layer.width()), + dbuConverter.convert(layer.min_width()), + dbuConverter.convert(layer.area()), + dbuConverter.convert(layer.spacing()), + dbuConverter.convert(layer.end_of_line().space()), + dbuConverter.convert(layer.end_of_line().width()), + dbuConverter.convert(layer.end_of_line().within()), + dbuConverter.convert(layer.parallel_edge().space()), + dbuConverter.convert(layer.parallel_edge().width()), + dbuConverter.convert(layer.parallel_edge().within()), + dbuConverter.convert(layer.parallel_edge().par_space()), + dbuConverter.convert(layer.parallel_edge().par_within()), + lTable, + dbuConverter.convert(layer.adjacent_cut_spacing().adj_spacing()), + layer.adjacent_cut_spacing().cuts(), + dbuConverter.convert(layer.adjacent_cut_spacing().cut_within_length()), + dbuConverter.convert(layer.corner_spacing().eol_width())); } //creating vias - for(auto& via : lef.vias()){ - auto map = Library::layer_name_to_via_geometry_type{}; - - for(auto layer_map : via.layers()){ - auto box_micron = layer_map.second.front(); - - auto box_dbu = Library::via_geometry_type{ - dbuConverter.convert(box_micron.min_corner()), - dbuConverter.convert(box_micron.max_corner()) - }; + for(auto& via : lef.vias()) + { + Library::via_geometries_container_type layers{}; + for(auto layer_map : via.layers()) + { + auto layer_geometry = ophidian::routing::geometry_in_layer_type(); + layer_geometry.layer = library.find_layer_instance(layer_map.first); + + for(auto box_micron : layer_map.second) + { + auto box_dbu = Library::box_type{dbuConverter.convert(box_micron.min_corner()), dbuConverter.convert(box_micron.max_corner())}; + layer_geometry.boxes.push_back(std::move(box_dbu)); + } + layers.push_back(std::move(layer_geometry)); + } + library.add_via_instance(via.name(), layers); + } - map.emplace(layer_map.first, box_dbu); + //creating tracks + for(auto track : def.tracks()){ + ophidian::routing::Direction orientation; + if(track.orientation() == ophidian::parser::Def::track_type::Orientation::HORIZONTAL){ + orientation = ophidian::routing::Direction::HORIZONTAL; + }else { + orientation = ophidian::routing::Direction::VERTICAL; } + library.add_track_instance(orientation, track.start(), track.number_of_tracks(), track.space(), track.layer_name()); + } - library.add_via(via.name(), map); + std::vector<ophidian::util::database_unit_t> gcell_x_axis, gcell_y_axis; + for(auto gcell : def.gcells()) + { + if(gcell.horizontal()) + continue; + for(auto i = 0; i < gcell.num(); ++i) + gcell_x_axis.push_back(gcell.origin() + i * gcell.step()); } - //creating tracks - for(auto& track : def.tracks()){ - auto orientation = routing::Library::track_orientation_type{}; + for(auto gcell : def.gcells()) + { + if(!gcell.horizontal()) + continue; + for(auto i = 0; i < gcell.num(); ++i) + gcell_y_axis.push_back(gcell.origin() + i * gcell.step()); + } + + std::sort(gcell_x_axis.begin(), gcell_x_axis.end()); + gcell_x_axis.erase( std::unique( gcell_x_axis.begin(), gcell_x_axis.end() ), gcell_x_axis.end()); + std::sort(gcell_y_axis.begin(), gcell_y_axis.end()); + gcell_y_axis.erase( std::unique( gcell_y_axis.begin(), gcell_y_axis.end() ), gcell_y_axis.end()); + library.set_gcell_coordinates(gcell_x_axis, gcell_y_axis); - if(track.orientation() == parser::Def::track_type::orientation_type::X){ - orientation = Library::track_orientation_type::X; - }else{ - orientation = Library::track_orientation_type::Y; + + //pads + for(auto pad : def.pads()) + { + auto position = Library::point_type{ pad.position().x(), pad.position().y() }; + Library::orientation_type orientation; + switch (pad.orientation()) + { + case ophidian::parser::Pad::Orientation::S: + orientation = ophidian::routing::Orientation::S; + break; + case ophidian::parser::Pad::Orientation::W: + orientation = ophidian::routing::Orientation::W; + break; + case ophidian::parser::Pad::Orientation::E: + orientation = ophidian::routing::Orientation::E; + break; + case ophidian::parser::Pad::Orientation::FN: + orientation = ophidian::routing::Orientation::FN; + break; + case ophidian::parser::Pad::Orientation::FS: + orientation = ophidian::routing::Orientation::FS; + break; + case ophidian::parser::Pad::Orientation::FW: + orientation = ophidian::routing::Orientation::FW; + break; + case ophidian::parser::Pad::Orientation::FE: + orientation = ophidian::routing::Orientation::FE; + break; + default: + orientation = ophidian::routing::Orientation::N; + break; } - library.add_track(orientation, track.start(), track.number_of_tracks(), track.space(), track.layer_name()); + Library::pad_geometries_container_type layers{}; + for(auto layer_map : pad.layers()) + { + auto layer_geometry = ophidian::routing::geometry_in_layer_type(); + layer_geometry.layer = library.find_layer_instance(layer_map.first); + for(auto box : layer_map.second) + { + Library::point_type min_corner; + Library::point_type max_corner; + auto box_width = std::abs(units::unit_cast<double>(box.max_corner().x()) - units::unit_cast<double>(box.min_corner().x())); + auto box_height = std::abs(units::unit_cast<double>(box.max_corner().y()) - units::unit_cast<double>(box.min_corner().y())); + + switch (orientation) + { + case ophidian::routing::Orientation::S: + min_corner = Library::point_type{ + position.x() - Library::unit_type{0.5 * box_width}, + position.y() - Library::unit_type{box_height} + }; + max_corner = Library::point_type{ + position.x() + Library::unit_type{0.5 * box_width}, + position.y()}; + break; + case ophidian::routing::Orientation::N: + min_corner = Library::point_type{ + position.x() - Library::unit_type{0.5 * box_width}, + position.y()}; + max_corner = Library::point_type{ + position.x() + Library::unit_type{0.5 * box_width}, + position.y() + Library::unit_type{box_height}}; + break; + case ophidian::routing::Orientation::W: + min_corner = Library::point_type{ + position.x() - Library::unit_type{box_height}, + position.y() - Library::unit_type{0.5 * box_width}}; + max_corner = Library::point_type{ + position.x(), + position.y() + Library::unit_type{0.5 * box_width}}; + break; + case ophidian::routing::Orientation::E: + min_corner = Library::point_type{ + position.x(), + position.y() - Library::unit_type{0.5 * box_width}}; + max_corner = Library::point_type{ + position.x() + Library::unit_type{box_height}, + position.y() + Library::unit_type{0.5 * box_width}}; + break; + case ophidian::routing::Orientation::FN: + min_corner = Library::point_type{ + position.x() - Library::unit_type{0.5 * box_width}, + position.y()}; + max_corner = Library::point_type{ + position.x() + Library::unit_type{0.5 * box_width}, + position.y() + Library::unit_type{box_height}}; + break; + case ophidian::routing::Orientation::FS: + min_corner = Library::point_type{ + position.x() - Library::unit_type{0.5 * box_width}, + position.y() - Library::unit_type{box_height}}; + max_corner = Library::point_type{ + position.x() + Library::unit_type{0.5 * box_width}, + position.y()}; + break; + case ophidian::routing::Orientation::FE: + min_corner = Library::point_type{ + position.x() - Library::unit_type{box_height}, + position.y() - Library::unit_type{0.5 * box_width}}; + max_corner = Library::point_type{ + position.x(), + position.y() + Library::unit_type{0.5 * box_width}}; + break; + case ophidian::routing::Orientation::FW: + min_corner = Library::point_type{ + position.x(), + position.y() - Library::unit_type{0.5 * box_width}}; + max_corner = Library::point_type{ + position.x() + Library::unit_type{box_height}, + position.y() + Library::unit_type{0.5 * box_width}}; + break; + } + auto box_dbu = Library::box_type{ min_corner, max_corner}; + layer_geometry.boxes.emplace_back(std::move(box_dbu)); + } + layers.push_back(std::move(layer_geometry)); + } + library.add_pad_instance(pad.name(), position, orientation, layers); } } } diff --git a/ophidian/util/LookupTable.h b/ophidian/util/LookupTable.h index 73306929064df7e50e835a10287410dcfc68b1b6..be7a25891c0794b8ac11d19a682cc32553ca1b82 100644 --- a/ophidian/util/LookupTable.h +++ b/ophidian/util/LookupTable.h @@ -107,7 +107,8 @@ namespace ophidian::util { static ValueType compute(const RowType & rv, const ColumnType & cv, const TableContents<RowType, ColumnType, ValueType> & c){ - int row, col = 0; + int row = 0; + int col = 0; for (int i = 0; i < c.row_values.size(); ++i) { if(rv > c.row_values[i]){ row = i; diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def new file mode 100644 index 0000000000000000000000000000000000000000..e07c018cfc8c067b6f59d3298dda79c3384fcba8 --- /dev/null +++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def @@ -0,0 +1,5090 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN ispd19_sample4 ; +UNITS DISTANCE MICRONS 2000 ; + + +DIEAREA ( 0 0 ) ( 390600 390000 ) ; + +ROW CORE_ROW_0 CoreSite 57000 57000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_1 CoreSite 57000 59400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_2 CoreSite 57000 61800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_3 CoreSite 57000 64200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_4 CoreSite 57000 66600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_5 CoreSite 57000 69000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_6 CoreSite 57000 71400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_7 CoreSite 57000 73800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_8 CoreSite 57000 76200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_9 CoreSite 57000 78600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_10 CoreSite 57000 81000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_11 CoreSite 57000 83400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_12 CoreSite 57000 85800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_13 CoreSite 57000 88200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_14 CoreSite 57000 90600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_15 CoreSite 57000 93000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_16 CoreSite 57000 95400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_17 CoreSite 57000 97800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_18 CoreSite 57000 100200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_19 CoreSite 57000 102600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_20 CoreSite 57000 105000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_21 CoreSite 57000 107400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_22 CoreSite 57000 109800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_23 CoreSite 57000 112200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_24 CoreSite 57000 114600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_25 CoreSite 57000 117000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_26 CoreSite 57000 119400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_27 CoreSite 57000 121800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_28 CoreSite 57000 124200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_29 CoreSite 57000 126600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_30 CoreSite 57000 129000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_31 CoreSite 57000 131400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_32 CoreSite 57000 133800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_33 CoreSite 57000 136200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_34 CoreSite 57000 138600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_35 CoreSite 57000 141000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_36 CoreSite 57000 143400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_37 CoreSite 57000 145800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_38 CoreSite 57000 148200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_39 CoreSite 57000 150600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_40 CoreSite 57000 153000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_41 CoreSite 57000 155400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_42 CoreSite 57000 157800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_43 CoreSite 57000 160200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_44 CoreSite 57000 162600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_45 CoreSite 57000 165000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_46 CoreSite 57000 167400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_47 CoreSite 57000 169800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_48 CoreSite 57000 172200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_49 CoreSite 57000 174600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_50 CoreSite 57000 177000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_51 CoreSite 57000 179400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_52 CoreSite 57000 181800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_53 CoreSite 57000 184200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_54 CoreSite 57000 186600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_55 CoreSite 57000 189000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_56 CoreSite 57000 191400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_57 CoreSite 57000 193800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_58 CoreSite 57000 196200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_59 CoreSite 57000 198600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_60 CoreSite 57000 201000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_61 CoreSite 57000 203400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_62 CoreSite 57000 205800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_63 CoreSite 57000 208200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_64 CoreSite 57000 210600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_65 CoreSite 57000 213000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_66 CoreSite 57000 215400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_67 CoreSite 57000 217800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_68 CoreSite 57000 220200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_69 CoreSite 57000 222600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_70 CoreSite 57000 225000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_71 CoreSite 57000 227400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_72 CoreSite 57000 229800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_73 CoreSite 57000 232200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_74 CoreSite 57000 234600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_75 CoreSite 57000 237000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_76 CoreSite 57000 239400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_77 CoreSite 57000 241800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_78 CoreSite 57000 244200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_79 CoreSite 57000 246600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_80 CoreSite 57000 249000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_81 CoreSite 57000 251400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_82 CoreSite 57000 253800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_83 CoreSite 57000 256200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_84 CoreSite 57000 258600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_85 CoreSite 57000 261000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_86 CoreSite 57000 263400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_87 CoreSite 57000 265800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_88 CoreSite 57000 268200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_89 CoreSite 57000 270600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_90 CoreSite 57000 273000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_91 CoreSite 57000 275400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_92 CoreSite 57000 277800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_93 CoreSite 57000 280200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_94 CoreSite 57000 282600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_95 CoreSite 57000 285000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_96 CoreSite 57000 287400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_97 CoreSite 57000 289800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_98 CoreSite 57000 292200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_99 CoreSite 57000 294600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_100 CoreSite 57000 297000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_101 CoreSite 57000 299400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_102 CoreSite 57000 301800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_103 CoreSite 57000 304200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_104 CoreSite 57000 306600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_105 CoreSite 57000 309000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_106 CoreSite 57000 311400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_107 CoreSite 57000 313800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_108 CoreSite 57000 316200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_109 CoreSite 57000 318600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_110 CoreSite 57000 321000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_111 CoreSite 57000 323400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_112 CoreSite 57000 325800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_113 CoreSite 57000 328200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_114 CoreSite 57000 330600 FS DO 1383 BY 1 STEP 200 0 + ; + +TRACKS Y 200 DO 975 STEP 400 LAYER Metal9 ; +TRACKS X 500 DO 976 STEP 400 LAYER Metal9 ; +TRACKS X 500 DO 976 STEP 400 LAYER Metal8 ; +TRACKS Y 200 DO 975 STEP 400 LAYER Metal8 ; +TRACKS Y 200 DO 1300 STEP 300 LAYER Metal7 ; +TRACKS X 400 DO 1301 STEP 300 LAYER Metal7 ; +TRACKS X 400 DO 1301 STEP 300 LAYER Metal6 ; +TRACKS Y 200 DO 1300 STEP 300 LAYER Metal6 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal5 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal5 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal4 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal4 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal3 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal3 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal2 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal2 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal1 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal1 ; + +GCELLGRID X 390100 DO 2 STEP 500 ; +GCELLGRID X 100 DO 196 STEP 2000 ; +GCELLGRID X 0 DO 2 STEP 100 ; +GCELLGRID Y 388200 DO 2 STEP 1800 ; +GCELLGRID Y 200 DO 195 STEP 2000 ; +GCELLGRID Y 0 DO 2 STEP 200 ; + +VIAS 248 ; +- via1Array_22 + + RECT Metal1 ( -800 -800 ) ( 800 800 ) + + RECT Metal2 ( -800 -800 ) ( 800 800 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + ; +- via2Array_24 + + RECT Metal2 ( -800 -800 ) ( 800 800 ) + + RECT Metal3 ( -800 -800 ) ( 800 800 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + ; +- via5Array_2 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 410 410 410 + + ROWCOL 14 14 + ; +- via5Array_8 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 410 380 410 + + ROWCOL 14 7 + ; +- via4Array_4 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 9 + ; +- via5Array_10 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 540 380 540 + + ROWCOL 11 7 + ; +- via4Array_7 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 9 + ; +- via4Array_8 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + ; +- via5Array_11 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 380 380 380 + + ROWCOL 7 7 + ; +- via3Array_21 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 9 + ; +- via4Array_29 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 2 + ; +- via3Array_25 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 2 + ; +- via3Array_39 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 9 + ; +- via4Array_43 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 7 + ; +- via3Array_40 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 7 + ; +- via4Array_46 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 280 460 280 460 + + ROWCOL 15 2 + ; +- via3Array_75 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 280 460 280 460 + + ROWCOL 15 2 + ; +- via4Array_48 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 120 380 120 380 + + ROWCOL 19 4 + ; +- via3Array_77 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 120 380 120 380 + + ROWCOL 19 4 + ; +- via4Array_86 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 500 380 500 380 + + ROWCOL 19 2 + ; +- via3Array_82 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 500 380 500 380 + + ROWCOL 19 2 + ; +- via4Array_90 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 180 460 180 460 + + ROWCOL 15 6 + ; +- via3Array_89 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 180 460 180 460 + + ROWCOL 15 6 + ; +- via4Array_112 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 1 + ; +- via3Array_111 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 1 + ; +- via4Array_114 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 580 460 580 + + ROWCOL 9 15 + ; +- via5Array_43 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 440 380 440 + + ROWCOL 1 7 + ; +- via4Array_126 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 540 580 540 + + ROWCOL 1 9 + ; +- via3Array_124 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 540 580 540 + + ROWCOL 1 9 + ; +- via2Array_13 + + RECT Metal2 ( -5000 -800 ) ( 5000 800 ) + + RECT Metal3 ( -5000 -800 ) ( 5000 800 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + ; +- via1Array_11 + + RECT Metal1 ( -5000 -800 ) ( 5000 800 ) + + RECT Metal2 ( -5000 -800 ) ( 5000 800 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + ; +- via4Array_128 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 540 380 540 + + ROWCOL 1 19 + ; +- via3Array_126 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 540 380 540 + + ROWCOL 1 19 + ; +- via2Array_15 + + RECT Metal2 ( -10000 -800 ) ( 10000 800 ) + + RECT Metal3 ( -10000 -800 ) ( 10000 800 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via1Array_13 + + RECT Metal1 ( -10000 -800 ) ( 10000 800 ) + + RECT Metal2 ( -10000 -800 ) ( 10000 800 ) + + RECT Via1 ( -9620 -260 ) ( -9100 260 ) + + RECT Via1 ( -8580 -260 ) ( -8060 260 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + + RECT Via1 ( 8060 -260 ) ( 8580 260 ) + + RECT Via1 ( 9100 -260 ) ( 9620 260 ) + ; +- via1Array_19 + + RECT Metal1 ( -8000 -800 ) ( 8000 800 ) + + RECT Metal2 ( -8000 -800 ) ( 8000 800 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + ; +- via2Array_22 + + RECT Metal2 ( -8000 -800 ) ( 8000 800 ) + + RECT Metal3 ( -8000 -800 ) ( 8000 800 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + ; +- via3Array_129 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 540 460 540 + + ROWCOL 1 15 + ; +- via4Array_131 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 540 460 540 + + ROWCOL 1 15 + ; +- via4Array_141 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 580 580 580 + + ROWCOL 9 9 + ; +- via3Array_123 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 580 580 580 + + ROWCOL 9 9 + ; +- via2Array_1 + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via2 ( -4420 -4420 ) ( -3900 -3900 ) + + RECT Via2 ( -3380 -4420 ) ( -2860 -3900 ) + + RECT Via2 ( -2340 -4420 ) ( -1820 -3900 ) + + RECT Via2 ( -1300 -4420 ) ( -780 -3900 ) + + RECT Via2 ( -260 -4420 ) ( 260 -3900 ) + + RECT Via2 ( 780 -4420 ) ( 1300 -3900 ) + + RECT Via2 ( 1820 -4420 ) ( 2340 -3900 ) + + RECT Via2 ( 2860 -4420 ) ( 3380 -3900 ) + + RECT Via2 ( 3900 -4420 ) ( 4420 -3900 ) + + RECT Via2 ( -4420 -3380 ) ( -3900 -2860 ) + + RECT Via2 ( -3380 -3380 ) ( -2860 -2860 ) + + RECT Via2 ( -2340 -3380 ) ( -1820 -2860 ) + + RECT Via2 ( -1300 -3380 ) ( -780 -2860 ) + + RECT Via2 ( -260 -3380 ) ( 260 -2860 ) + + RECT Via2 ( 780 -3380 ) ( 1300 -2860 ) + + RECT Via2 ( 1820 -3380 ) ( 2340 -2860 ) + + RECT Via2 ( 2860 -3380 ) ( 3380 -2860 ) + + RECT Via2 ( 3900 -3380 ) ( 4420 -2860 ) + + RECT Via2 ( -4420 -2340 ) ( -3900 -1820 ) + + RECT Via2 ( -3380 -2340 ) ( -2860 -1820 ) + + RECT Via2 ( -2340 -2340 ) ( -1820 -1820 ) + + RECT Via2 ( -1300 -2340 ) ( -780 -1820 ) + + RECT Via2 ( -260 -2340 ) ( 260 -1820 ) + + RECT Via2 ( 780 -2340 ) ( 1300 -1820 ) + + RECT Via2 ( 1820 -2340 ) ( 2340 -1820 ) + + RECT Via2 ( 2860 -2340 ) ( 3380 -1820 ) + + RECT Via2 ( 3900 -2340 ) ( 4420 -1820 ) + + RECT Via2 ( -4420 -1300 ) ( -3900 -780 ) + + RECT Via2 ( -3380 -1300 ) ( -2860 -780 ) + + RECT Via2 ( -2340 -1300 ) ( -1820 -780 ) + + RECT Via2 ( -1300 -1300 ) ( -780 -780 ) + + RECT Via2 ( -260 -1300 ) ( 260 -780 ) + + RECT Via2 ( 780 -1300 ) ( 1300 -780 ) + + RECT Via2 ( 1820 -1300 ) ( 2340 -780 ) + + RECT Via2 ( 2860 -1300 ) ( 3380 -780 ) + + RECT Via2 ( 3900 -1300 ) ( 4420 -780 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( -4420 780 ) ( -3900 1300 ) + + RECT Via2 ( -3380 780 ) ( -2860 1300 ) + + RECT Via2 ( -2340 780 ) ( -1820 1300 ) + + RECT Via2 ( -1300 780 ) ( -780 1300 ) + + RECT Via2 ( -260 780 ) ( 260 1300 ) + + RECT Via2 ( 780 780 ) ( 1300 1300 ) + + RECT Via2 ( 1820 780 ) ( 2340 1300 ) + + RECT Via2 ( 2860 780 ) ( 3380 1300 ) + + RECT Via2 ( 3900 780 ) ( 4420 1300 ) + + RECT Via2 ( -4420 1820 ) ( -3900 2340 ) + + RECT Via2 ( -3380 1820 ) ( -2860 2340 ) + + RECT Via2 ( -2340 1820 ) ( -1820 2340 ) + + RECT Via2 ( -1300 1820 ) ( -780 2340 ) + + RECT Via2 ( -260 1820 ) ( 260 2340 ) + + RECT Via2 ( 780 1820 ) ( 1300 2340 ) + + RECT Via2 ( 1820 1820 ) ( 2340 2340 ) + + RECT Via2 ( 2860 1820 ) ( 3380 2340 ) + + RECT Via2 ( 3900 1820 ) ( 4420 2340 ) + + RECT Via2 ( -4420 2860 ) ( -3900 3380 ) + + RECT Via2 ( -3380 2860 ) ( -2860 3380 ) + + RECT Via2 ( -2340 2860 ) ( -1820 3380 ) + + RECT Via2 ( -1300 2860 ) ( -780 3380 ) + + RECT Via2 ( -260 2860 ) ( 260 3380 ) + + RECT Via2 ( 780 2860 ) ( 1300 3380 ) + + RECT Via2 ( 1820 2860 ) ( 2340 3380 ) + + RECT Via2 ( 2860 2860 ) ( 3380 3380 ) + + RECT Via2 ( 3900 2860 ) ( 4420 3380 ) + + RECT Via2 ( -4420 3900 ) ( -3900 4420 ) + + RECT Via2 ( -3380 3900 ) ( -2860 4420 ) + + RECT Via2 ( -2340 3900 ) ( -1820 4420 ) + + RECT Via2 ( -1300 3900 ) ( -780 4420 ) + + RECT Via2 ( -260 3900 ) ( 260 4420 ) + + RECT Via2 ( 780 3900 ) ( 1300 4420 ) + + RECT Via2 ( 1820 3900 ) ( 2340 4420 ) + + RECT Via2 ( 2860 3900 ) ( 3380 4420 ) + + RECT Via2 ( 3900 3900 ) ( 4420 4420 ) + ; +- via1Array_1 + + RECT Metal1 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via1 ( -4420 -4420 ) ( -3900 -3900 ) + + RECT Via1 ( -3380 -4420 ) ( -2860 -3900 ) + + RECT Via1 ( -2340 -4420 ) ( -1820 -3900 ) + + RECT Via1 ( -1300 -4420 ) ( -780 -3900 ) + + RECT Via1 ( -260 -4420 ) ( 260 -3900 ) + + RECT Via1 ( 780 -4420 ) ( 1300 -3900 ) + + RECT Via1 ( 1820 -4420 ) ( 2340 -3900 ) + + RECT Via1 ( 2860 -4420 ) ( 3380 -3900 ) + + RECT Via1 ( 3900 -4420 ) ( 4420 -3900 ) + + RECT Via1 ( -4420 -3380 ) ( -3900 -2860 ) + + RECT Via1 ( -3380 -3380 ) ( -2860 -2860 ) + + RECT Via1 ( -2340 -3380 ) ( -1820 -2860 ) + + RECT Via1 ( -1300 -3380 ) ( -780 -2860 ) + + RECT Via1 ( -260 -3380 ) ( 260 -2860 ) + + RECT Via1 ( 780 -3380 ) ( 1300 -2860 ) + + RECT Via1 ( 1820 -3380 ) ( 2340 -2860 ) + + RECT Via1 ( 2860 -3380 ) ( 3380 -2860 ) + + RECT Via1 ( 3900 -3380 ) ( 4420 -2860 ) + + RECT Via1 ( -4420 -2340 ) ( -3900 -1820 ) + + RECT Via1 ( -3380 -2340 ) ( -2860 -1820 ) + + RECT Via1 ( -2340 -2340 ) ( -1820 -1820 ) + + RECT Via1 ( -1300 -2340 ) ( -780 -1820 ) + + RECT Via1 ( -260 -2340 ) ( 260 -1820 ) + + RECT Via1 ( 780 -2340 ) ( 1300 -1820 ) + + RECT Via1 ( 1820 -2340 ) ( 2340 -1820 ) + + RECT Via1 ( 2860 -2340 ) ( 3380 -1820 ) + + RECT Via1 ( 3900 -2340 ) ( 4420 -1820 ) + + RECT Via1 ( -4420 -1300 ) ( -3900 -780 ) + + RECT Via1 ( -3380 -1300 ) ( -2860 -780 ) + + RECT Via1 ( -2340 -1300 ) ( -1820 -780 ) + + RECT Via1 ( -1300 -1300 ) ( -780 -780 ) + + RECT Via1 ( -260 -1300 ) ( 260 -780 ) + + RECT Via1 ( 780 -1300 ) ( 1300 -780 ) + + RECT Via1 ( 1820 -1300 ) ( 2340 -780 ) + + RECT Via1 ( 2860 -1300 ) ( 3380 -780 ) + + RECT Via1 ( 3900 -1300 ) ( 4420 -780 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( -4420 780 ) ( -3900 1300 ) + + RECT Via1 ( -3380 780 ) ( -2860 1300 ) + + RECT Via1 ( -2340 780 ) ( -1820 1300 ) + + RECT Via1 ( -1300 780 ) ( -780 1300 ) + + RECT Via1 ( -260 780 ) ( 260 1300 ) + + RECT Via1 ( 780 780 ) ( 1300 1300 ) + + RECT Via1 ( 1820 780 ) ( 2340 1300 ) + + RECT Via1 ( 2860 780 ) ( 3380 1300 ) + + RECT Via1 ( 3900 780 ) ( 4420 1300 ) + + RECT Via1 ( -4420 1820 ) ( -3900 2340 ) + + RECT Via1 ( -3380 1820 ) ( -2860 2340 ) + + RECT Via1 ( -2340 1820 ) ( -1820 2340 ) + + RECT Via1 ( -1300 1820 ) ( -780 2340 ) + + RECT Via1 ( -260 1820 ) ( 260 2340 ) + + RECT Via1 ( 780 1820 ) ( 1300 2340 ) + + RECT Via1 ( 1820 1820 ) ( 2340 2340 ) + + RECT Via1 ( 2860 1820 ) ( 3380 2340 ) + + RECT Via1 ( 3900 1820 ) ( 4420 2340 ) + + RECT Via1 ( -4420 2860 ) ( -3900 3380 ) + + RECT Via1 ( -3380 2860 ) ( -2860 3380 ) + + RECT Via1 ( -2340 2860 ) ( -1820 3380 ) + + RECT Via1 ( -1300 2860 ) ( -780 3380 ) + + RECT Via1 ( -260 2860 ) ( 260 3380 ) + + RECT Via1 ( 780 2860 ) ( 1300 3380 ) + + RECT Via1 ( 1820 2860 ) ( 2340 3380 ) + + RECT Via1 ( 2860 2860 ) ( 3380 3380 ) + + RECT Via1 ( 3900 2860 ) ( 4420 3380 ) + + RECT Via1 ( -4420 3900 ) ( -3900 4420 ) + + RECT Via1 ( -3380 3900 ) ( -2860 4420 ) + + RECT Via1 ( -2340 3900 ) ( -1820 4420 ) + + RECT Via1 ( -1300 3900 ) ( -780 4420 ) + + RECT Via1 ( -260 3900 ) ( 260 4420 ) + + RECT Via1 ( 780 3900 ) ( 1300 4420 ) + + RECT Via1 ( 1820 3900 ) ( 2340 4420 ) + + RECT Via1 ( 2860 3900 ) ( 3380 4420 ) + + RECT Via1 ( 3900 3900 ) ( 4420 4420 ) + ; +- via5Array_16 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 380 410 380 + + ROWCOL 7 14 + ; +- via5Array_21 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 580 380 580 + + ROWCOL 7 7 + ; +- via5Array_22 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 440 410 440 + + ROWCOL 1 14 + ; +- via5Array_23 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 580 410 580 + + ROWCOL 7 14 + ; +- via5Array_25 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 450 380 450 + + ROWCOL 8 7 + ; +- via5Array_26 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 760 380 760 + + ROWCOL 7 7 + ; +- via5Array_27 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 450 410 450 + + ROWCOL 8 14 + ; +- via5Array_28 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 760 410 760 + + ROWCOL 7 14 + ; +- via5Array_29 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 600 410 600 + + ROWCOL 7 14 + ; +- via5Array_30 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 290 410 290 + + ROWCOL 8 14 + ; +- via4Array_184 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 260 540 260 540 + + ROWCOL 1 1 + ; +- via3Array_153 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 260 540 260 540 + + ROWCOL 1 1 + ; +- via4Array_16 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 320 460 320 460 + + ROWCOL 15 4 + ; +- via3Array_9 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 320 460 320 460 + + ROWCOL 15 4 + ; +- via5Array_12 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 330 380 330 + + ROWCOL 7 7 + ; +- via5Array_13 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 650 380 650 380 + + ROWCOL 7 6 + ; +- via4Array_92 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 3 + ; +- via3Array_60 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 3 + ; +- via4Array_146 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 260 460 260 + + ROWCOL 10 15 + ; +- via4Array_149 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 4 + ; +- via3Array_130 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 4 + ; +- via4Array_150 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 1 + ; +- via3Array_131 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 1 + ; +- via4Array_155 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 3 + ; +- via3Array_135 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 3 + ; +- via4Array_1 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 130 380 130 380 + + ROWCOL 19 5 + ; +- via5Array_1 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 680 380 680 + + ROWCOL 7 7 + ; +- via4Array_2 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 360 580 360 + + ROWCOL 10 9 + ; +- via4Array_6 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 150 460 150 460 + + ROWCOL 15 23 + ; +- via3Array_1 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 7950 460 7950 460 + + ROWCOL 15 8 + + ORIGIN 7800 0 + + OFFSET -7800 0 -7800 0 + ; +- via4Array_9 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 5 + ; +- via3Array_2 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 5 + ; +- via5Array_5 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 250 380 250 + + ROWCOL 8 7 + ; +- via4Array_10 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 120 160 120 + + ROWCOL 11 5 + ; +- via4Array_11 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 630 360 630 360 + + ROWCOL 10 3 + ; +- via3Array_3 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 630 460 630 460 + + ROWCOL 15 3 + ; +- via4Array_12 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 630 460 630 460 + + ROWCOL 15 3 + ; +- via4Array_13 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 460 310 460 + + ROWCOL 15 4 + ; +- via3Array_4 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 310 460 310 460 + + ROWCOL 15 4 + ; +- via4Array_14 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 120 310 120 + + ROWCOL 11 4 + ; +- via4Array_15 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 4 + ; +- via3Array_5 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 4 + ; +- via4Array_17 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 550 120 550 120 + + ROWCOL 11 2 + ; +- via3Array_6 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 2 + ; +- via4Array_18 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 420 360 420 360 + + ROWCOL 10 6 + ; +- via3Array_7 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 420 460 420 460 + + ROWCOL 15 6 + ; +- via4Array_19 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 8 + ; +- via3Array_8 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 8 + ; +- via4Array_20 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 380 220 380 + + ROWCOL 19 8 + ; +- via3Array_10 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 380 220 380 + + ROWCOL 19 8 + ; +- via4Array_21 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 610 460 610 460 + + ROWCOL 15 4 + ; +- via3Array_11 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 610 460 610 460 + + ROWCOL 15 4 + ; +- via4Array_22 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 210 120 210 120 + + ROWCOL 11 6 + ; +- via3Array_13 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 210 460 210 460 + + ROWCOL 15 6 + ; +- via4Array_23 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 360 300 360 + + ROWCOL 10 3 + ; +- via3Array_14 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 3 + ; +- via4Array_24 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 4 + ; +- via3Array_15 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 4 + ; +- via4Array_25 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 7 + ; +- via3Array_16 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 7 + ; +- via4Array_26 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 120 340 120 + + ROWCOL 11 4 + ; +- via3Array_17 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 460 340 460 + + ROWCOL 15 4 + ; +- via4Array_27 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 540 460 540 460 + + ROWCOL 15 2 + ; +- via3Array_18 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 540 460 540 460 + + ROWCOL 15 2 + ; +- via4Array_28 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 1 + ; +- via3Array_19 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 1 + ; +- via4Array_30 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 610 380 610 380 + + ROWCOL 19 1 + ; +- via3Array_20 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 610 380 610 380 + + ROWCOL 19 1 + ; +- via4Array_31 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 5 + ; +- via3Array_22 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 5 + ; +- via4Array_32 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 380 310 380 + + ROWCOL 19 3 + ; +- via3Array_23 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 310 380 310 380 + + ROWCOL 19 3 + ; +- via4Array_33 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 3 + ; +- via3Array_24 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 3 + ; +- via4Array_34 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 6 + ; +- via3Array_26 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 6 + ; +- via4Array_35 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 360 360 360 + + ROWCOL 10 5 + ; +- via3Array_27 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 5 + ; +- via4Array_37 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 8 + ; +- via3Array_29 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 8 + ; +- via4Array_38 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 120 360 120 + + ROWCOL 11 6 + ; +- via3Array_30 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 6 + ; +- via4Array_39 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 360 600 360 + + ROWCOL 10 3 + ; +- via3Array_31 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 3 + ; +- via4Array_40 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 3 + ; +- via4Array_41 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 120 300 120 + + ROWCOL 11 7 + ; +- via4Array_42 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 390 360 390 360 + + ROWCOL 10 5 + ; +- via3Array_32 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 390 460 390 460 + + ROWCOL 15 5 + ; +- via4Array_44 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 360 300 360 + + ROWCOL 10 7 + ; +- via4Array_45 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 440 380 440 380 + + ROWCOL 19 6 + ; +- via3Array_33 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 440 380 440 380 + + ROWCOL 19 6 + ; +- via4Array_47 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 360 220 360 + + ROWCOL 10 5 + ; +- via3Array_34 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 5 + ; +- via4Array_51 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 5 + ; +- via4Array_53 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 500 460 500 460 + + ROWCOL 15 1 + ; +- via3Array_35 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 500 460 500 460 + + ROWCOL 15 1 + ; +- via4Array_54 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 290 120 290 120 + + ROWCOL 11 1 + ; +- via3Array_36 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 290 460 290 460 + + ROWCOL 15 1 + ; +- via4Array_55 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 370 460 370 460 + + ROWCOL 15 4 + ; +- via3Array_37 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 370 460 370 460 + + ROWCOL 15 4 + ; +- via4Array_56 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 360 250 360 + + ROWCOL 10 4 + ; +- via3Array_38 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 4 + ; +- via4Array_58 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 4 + ; +- via4Array_59 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 460 460 460 + + ROWCOL 15 4 + ; +- via3Array_41 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 460 460 460 + + ROWCOL 15 4 + ; +- via4Array_60 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 120 460 120 + + ROWCOL 11 4 + ; +- via4Array_61 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + + ORIGIN -240 160 + + OFFSET 240 -160 240 -160 + ; +- via4Array_62 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + + ORIGIN -240 310 + + OFFSET 240 -310 240 -310 + ; +- via4Array_64 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 240 460 240 + + ROWCOL 10 15 + ; +- via4Array_65 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 10 + ; +- via3Array_43 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 10 + ; +- via2Array_3 + + RECT Metal2 ( -5320 -5000 ) ( 5320 5000 ) + + RECT Metal3 ( -5320 -5000 ) ( 5320 5000 ) + + RECT Via2 ( -4940 -4420 ) ( -4420 -3900 ) + + RECT Via2 ( -3900 -4420 ) ( -3380 -3900 ) + + RECT Via2 ( -2860 -4420 ) ( -2340 -3900 ) + + RECT Via2 ( -1820 -4420 ) ( -1300 -3900 ) + + RECT Via2 ( -780 -4420 ) ( -260 -3900 ) + + RECT Via2 ( 260 -4420 ) ( 780 -3900 ) + + RECT Via2 ( 1300 -4420 ) ( 1820 -3900 ) + + RECT Via2 ( 2340 -4420 ) ( 2860 -3900 ) + + RECT Via2 ( 3380 -4420 ) ( 3900 -3900 ) + + RECT Via2 ( 4420 -4420 ) ( 4940 -3900 ) + + RECT Via2 ( -4940 -3380 ) ( -4420 -2860 ) + + RECT Via2 ( -3900 -3380 ) ( -3380 -2860 ) + + RECT Via2 ( -2860 -3380 ) ( -2340 -2860 ) + + RECT Via2 ( -1820 -3380 ) ( -1300 -2860 ) + + RECT Via2 ( -780 -3380 ) ( -260 -2860 ) + + RECT Via2 ( 260 -3380 ) ( 780 -2860 ) + + RECT Via2 ( 1300 -3380 ) ( 1820 -2860 ) + + RECT Via2 ( 2340 -3380 ) ( 2860 -2860 ) + + RECT Via2 ( 3380 -3380 ) ( 3900 -2860 ) + + RECT Via2 ( 4420 -3380 ) ( 4940 -2860 ) + + RECT Via2 ( -4940 -2340 ) ( -4420 -1820 ) + + RECT Via2 ( -3900 -2340 ) ( -3380 -1820 ) + + RECT Via2 ( -2860 -2340 ) ( -2340 -1820 ) + + RECT Via2 ( -1820 -2340 ) ( -1300 -1820 ) + + RECT Via2 ( -780 -2340 ) ( -260 -1820 ) + + RECT Via2 ( 260 -2340 ) ( 780 -1820 ) + + RECT Via2 ( 1300 -2340 ) ( 1820 -1820 ) + + RECT Via2 ( 2340 -2340 ) ( 2860 -1820 ) + + RECT Via2 ( 3380 -2340 ) ( 3900 -1820 ) + + RECT Via2 ( 4420 -2340 ) ( 4940 -1820 ) + + RECT Via2 ( -4940 -1300 ) ( -4420 -780 ) + + RECT Via2 ( -3900 -1300 ) ( -3380 -780 ) + + RECT Via2 ( -2860 -1300 ) ( -2340 -780 ) + + RECT Via2 ( -1820 -1300 ) ( -1300 -780 ) + + RECT Via2 ( -780 -1300 ) ( -260 -780 ) + + RECT Via2 ( 260 -1300 ) ( 780 -780 ) + + RECT Via2 ( 1300 -1300 ) ( 1820 -780 ) + + RECT Via2 ( 2340 -1300 ) ( 2860 -780 ) + + RECT Via2 ( 3380 -1300 ) ( 3900 -780 ) + + RECT Via2 ( 4420 -1300 ) ( 4940 -780 ) + + RECT Via2 ( -4940 -260 ) ( -4420 260 ) + + RECT Via2 ( -3900 -260 ) ( -3380 260 ) + + RECT Via2 ( -2860 -260 ) ( -2340 260 ) + + RECT Via2 ( -1820 -260 ) ( -1300 260 ) + + RECT Via2 ( -780 -260 ) ( -260 260 ) + + RECT Via2 ( 260 -260 ) ( 780 260 ) + + RECT Via2 ( 1300 -260 ) ( 1820 260 ) + + RECT Via2 ( 2340 -260 ) ( 2860 260 ) + + RECT Via2 ( 3380 -260 ) ( 3900 260 ) + + RECT Via2 ( 4420 -260 ) ( 4940 260 ) + + RECT Via2 ( -4940 780 ) ( -4420 1300 ) + + RECT Via2 ( -3900 780 ) ( -3380 1300 ) + + RECT Via2 ( -2860 780 ) ( -2340 1300 ) + + RECT Via2 ( -1820 780 ) ( -1300 1300 ) + + RECT Via2 ( -780 780 ) ( -260 1300 ) + + RECT Via2 ( 260 780 ) ( 780 1300 ) + + RECT Via2 ( 1300 780 ) ( 1820 1300 ) + + RECT Via2 ( 2340 780 ) ( 2860 1300 ) + + RECT Via2 ( 3380 780 ) ( 3900 1300 ) + + RECT Via2 ( 4420 780 ) ( 4940 1300 ) + + RECT Via2 ( -4940 1820 ) ( -4420 2340 ) + + RECT Via2 ( -3900 1820 ) ( -3380 2340 ) + + RECT Via2 ( -2860 1820 ) ( -2340 2340 ) + + RECT Via2 ( -1820 1820 ) ( -1300 2340 ) + + RECT Via2 ( -780 1820 ) ( -260 2340 ) + + RECT Via2 ( 260 1820 ) ( 780 2340 ) + + RECT Via2 ( 1300 1820 ) ( 1820 2340 ) + + RECT Via2 ( 2340 1820 ) ( 2860 2340 ) + + RECT Via2 ( 3380 1820 ) ( 3900 2340 ) + + RECT Via2 ( 4420 1820 ) ( 4940 2340 ) + + RECT Via2 ( -4940 2860 ) ( -4420 3380 ) + + RECT Via2 ( -3900 2860 ) ( -3380 3380 ) + + RECT Via2 ( -2860 2860 ) ( -2340 3380 ) + + RECT Via2 ( -1820 2860 ) ( -1300 3380 ) + + RECT Via2 ( -780 2860 ) ( -260 3380 ) + + RECT Via2 ( 260 2860 ) ( 780 3380 ) + + RECT Via2 ( 1300 2860 ) ( 1820 3380 ) + + RECT Via2 ( 2340 2860 ) ( 2860 3380 ) + + RECT Via2 ( 3380 2860 ) ( 3900 3380 ) + + RECT Via2 ( 4420 2860 ) ( 4940 3380 ) + + RECT Via2 ( -4940 3900 ) ( -4420 4420 ) + + RECT Via2 ( -3900 3900 ) ( -3380 4420 ) + + RECT Via2 ( -2860 3900 ) ( -2340 4420 ) + + RECT Via2 ( -1820 3900 ) ( -1300 4420 ) + + RECT Via2 ( -780 3900 ) ( -260 4420 ) + + RECT Via2 ( 260 3900 ) ( 780 4420 ) + + RECT Via2 ( 1300 3900 ) ( 1820 4420 ) + + RECT Via2 ( 2340 3900 ) ( 2860 4420 ) + + RECT Via2 ( 3380 3900 ) ( 3900 4420 ) + + RECT Via2 ( 4420 3900 ) ( 4940 4420 ) + ; +- via2Array_5 + + RECT Metal2 ( -4840 -5320 ) ( 4840 5320 ) + + RECT Metal3 ( -4840 -5320 ) ( 4840 5320 ) + + RECT Via2 ( -4420 -4940 ) ( -3900 -4420 ) + + RECT Via2 ( -3380 -4940 ) ( -2860 -4420 ) + + RECT Via2 ( -2340 -4940 ) ( -1820 -4420 ) + + RECT Via2 ( -1300 -4940 ) ( -780 -4420 ) + + RECT Via2 ( -260 -4940 ) ( 260 -4420 ) + + RECT Via2 ( 780 -4940 ) ( 1300 -4420 ) + + RECT Via2 ( 1820 -4940 ) ( 2340 -4420 ) + + RECT Via2 ( 2860 -4940 ) ( 3380 -4420 ) + + RECT Via2 ( 3900 -4940 ) ( 4420 -4420 ) + + RECT Via2 ( -4420 -3900 ) ( -3900 -3380 ) + + RECT Via2 ( -3380 -3900 ) ( -2860 -3380 ) + + RECT Via2 ( -2340 -3900 ) ( -1820 -3380 ) + + RECT Via2 ( -1300 -3900 ) ( -780 -3380 ) + + RECT Via2 ( -260 -3900 ) ( 260 -3380 ) + + RECT Via2 ( 780 -3900 ) ( 1300 -3380 ) + + RECT Via2 ( 1820 -3900 ) ( 2340 -3380 ) + + RECT Via2 ( 2860 -3900 ) ( 3380 -3380 ) + + RECT Via2 ( 3900 -3900 ) ( 4420 -3380 ) + + RECT Via2 ( -4420 -2860 ) ( -3900 -2340 ) + + RECT Via2 ( -3380 -2860 ) ( -2860 -2340 ) + + RECT Via2 ( -2340 -2860 ) ( -1820 -2340 ) + + RECT Via2 ( -1300 -2860 ) ( -780 -2340 ) + + RECT Via2 ( -260 -2860 ) ( 260 -2340 ) + + RECT Via2 ( 780 -2860 ) ( 1300 -2340 ) + + RECT Via2 ( 1820 -2860 ) ( 2340 -2340 ) + + RECT Via2 ( 2860 -2860 ) ( 3380 -2340 ) + + RECT Via2 ( 3900 -2860 ) ( 4420 -2340 ) + + RECT Via2 ( -4420 -1820 ) ( -3900 -1300 ) + + RECT Via2 ( -3380 -1820 ) ( -2860 -1300 ) + + RECT Via2 ( -2340 -1820 ) ( -1820 -1300 ) + + RECT Via2 ( -1300 -1820 ) ( -780 -1300 ) + + RECT Via2 ( -260 -1820 ) ( 260 -1300 ) + + RECT Via2 ( 780 -1820 ) ( 1300 -1300 ) + + RECT Via2 ( 1820 -1820 ) ( 2340 -1300 ) + + RECT Via2 ( 2860 -1820 ) ( 3380 -1300 ) + + RECT Via2 ( 3900 -1820 ) ( 4420 -1300 ) + + RECT Via2 ( -4420 -780 ) ( -3900 -260 ) + + RECT Via2 ( -3380 -780 ) ( -2860 -260 ) + + RECT Via2 ( -2340 -780 ) ( -1820 -260 ) + + RECT Via2 ( -1300 -780 ) ( -780 -260 ) + + RECT Via2 ( -260 -780 ) ( 260 -260 ) + + RECT Via2 ( 780 -780 ) ( 1300 -260 ) + + RECT Via2 ( 1820 -780 ) ( 2340 -260 ) + + RECT Via2 ( 2860 -780 ) ( 3380 -260 ) + + RECT Via2 ( 3900 -780 ) ( 4420 -260 ) + + RECT Via2 ( -4420 260 ) ( -3900 780 ) + + RECT Via2 ( -3380 260 ) ( -2860 780 ) + + RECT Via2 ( -2340 260 ) ( -1820 780 ) + + RECT Via2 ( -1300 260 ) ( -780 780 ) + + RECT Via2 ( -260 260 ) ( 260 780 ) + + RECT Via2 ( 780 260 ) ( 1300 780 ) + + RECT Via2 ( 1820 260 ) ( 2340 780 ) + + RECT Via2 ( 2860 260 ) ( 3380 780 ) + + RECT Via2 ( 3900 260 ) ( 4420 780 ) + + RECT Via2 ( -4420 1300 ) ( -3900 1820 ) + + RECT Via2 ( -3380 1300 ) ( -2860 1820 ) + + RECT Via2 ( -2340 1300 ) ( -1820 1820 ) + + RECT Via2 ( -1300 1300 ) ( -780 1820 ) + + RECT Via2 ( -260 1300 ) ( 260 1820 ) + + RECT Via2 ( 780 1300 ) ( 1300 1820 ) + + RECT Via2 ( 1820 1300 ) ( 2340 1820 ) + + RECT Via2 ( 2860 1300 ) ( 3380 1820 ) + + RECT Via2 ( 3900 1300 ) ( 4420 1820 ) + + RECT Via2 ( -4420 2340 ) ( -3900 2860 ) + + RECT Via2 ( -3380 2340 ) ( -2860 2860 ) + + RECT Via2 ( -2340 2340 ) ( -1820 2860 ) + + RECT Via2 ( -1300 2340 ) ( -780 2860 ) + + RECT Via2 ( -260 2340 ) ( 260 2860 ) + + RECT Via2 ( 780 2340 ) ( 1300 2860 ) + + RECT Via2 ( 1820 2340 ) ( 2340 2860 ) + + RECT Via2 ( 2860 2340 ) ( 3380 2860 ) + + RECT Via2 ( 3900 2340 ) ( 4420 2860 ) + + RECT Via2 ( -4420 3380 ) ( -3900 3900 ) + + RECT Via2 ( -3380 3380 ) ( -2860 3900 ) + + RECT Via2 ( -2340 3380 ) ( -1820 3900 ) + + RECT Via2 ( -1300 3380 ) ( -780 3900 ) + + RECT Via2 ( -260 3380 ) ( 260 3900 ) + + RECT Via2 ( 780 3380 ) ( 1300 3900 ) + + RECT Via2 ( 1820 3380 ) ( 2340 3900 ) + + RECT Via2 ( 2860 3380 ) ( 3380 3900 ) + + RECT Via2 ( 3900 3380 ) ( 4420 3900 ) + + RECT Via2 ( -4420 4420 ) ( -3900 4940 ) + + RECT Via2 ( -3380 4420 ) ( -2860 4940 ) + + RECT Via2 ( -2340 4420 ) ( -1820 4940 ) + + RECT Via2 ( -1300 4420 ) ( -780 4940 ) + + RECT Via2 ( -260 4420 ) ( 260 4940 ) + + RECT Via2 ( 780 4420 ) ( 1300 4940 ) + + RECT Via2 ( 1820 4420 ) ( 2340 4940 ) + + RECT Via2 ( 2860 4420 ) ( 3380 4940 ) + + RECT Via2 ( 3900 4420 ) ( 4420 4940 ) + ; +- via3Array_45 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 0 + + ENCLOSURE 420 5060 420 5060 + + ROWCOL 1 9 + + ORIGIN 0 4680 + + OFFSET 0 -4680 0 -4680 + ; +- via2Array_6 + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via2 ( -4570 -4620 ) ( -4050 -4100 ) + + RECT Via2 ( -3530 -4620 ) ( -3010 -4100 ) + + RECT Via2 ( -2490 -4620 ) ( -1970 -4100 ) + + RECT Via2 ( -1450 -4620 ) ( -930 -4100 ) + + RECT Via2 ( -410 -4620 ) ( 110 -4100 ) + + RECT Via2 ( 630 -4620 ) ( 1150 -4100 ) + + RECT Via2 ( 1670 -4620 ) ( 2190 -4100 ) + + RECT Via2 ( 2710 -4620 ) ( 3230 -4100 ) + + RECT Via2 ( 3750 -4620 ) ( 4270 -4100 ) + + RECT Via2 ( -4570 -3580 ) ( -4050 -3060 ) + + RECT Via2 ( -3530 -3580 ) ( -3010 -3060 ) + + RECT Via2 ( -2490 -3580 ) ( -1970 -3060 ) + + RECT Via2 ( -1450 -3580 ) ( -930 -3060 ) + + RECT Via2 ( -410 -3580 ) ( 110 -3060 ) + + RECT Via2 ( 630 -3580 ) ( 1150 -3060 ) + + RECT Via2 ( 1670 -3580 ) ( 2190 -3060 ) + + RECT Via2 ( 2710 -3580 ) ( 3230 -3060 ) + + RECT Via2 ( 3750 -3580 ) ( 4270 -3060 ) + + RECT Via2 ( -4570 -2540 ) ( -4050 -2020 ) + + RECT Via2 ( -3530 -2540 ) ( -3010 -2020 ) + + RECT Via2 ( -2490 -2540 ) ( -1970 -2020 ) + + RECT Via2 ( -1450 -2540 ) ( -930 -2020 ) + + RECT Via2 ( -410 -2540 ) ( 110 -2020 ) + + RECT Via2 ( 630 -2540 ) ( 1150 -2020 ) + + RECT Via2 ( 1670 -2540 ) ( 2190 -2020 ) + + RECT Via2 ( 2710 -2540 ) ( 3230 -2020 ) + + RECT Via2 ( 3750 -2540 ) ( 4270 -2020 ) + + RECT Via2 ( -4570 -1500 ) ( -4050 -980 ) + + RECT Via2 ( -3530 -1500 ) ( -3010 -980 ) + + RECT Via2 ( -2490 -1500 ) ( -1970 -980 ) + + RECT Via2 ( -1450 -1500 ) ( -930 -980 ) + + RECT Via2 ( -410 -1500 ) ( 110 -980 ) + + RECT Via2 ( 630 -1500 ) ( 1150 -980 ) + + RECT Via2 ( 1670 -1500 ) ( 2190 -980 ) + + RECT Via2 ( 2710 -1500 ) ( 3230 -980 ) + + RECT Via2 ( 3750 -1500 ) ( 4270 -980 ) + + RECT Via2 ( -4570 -460 ) ( -4050 60 ) + + RECT Via2 ( -3530 -460 ) ( -3010 60 ) + + RECT Via2 ( -2490 -460 ) ( -1970 60 ) + + RECT Via2 ( -1450 -460 ) ( -930 60 ) + + RECT Via2 ( -410 -460 ) ( 110 60 ) + + RECT Via2 ( 630 -460 ) ( 1150 60 ) + + RECT Via2 ( 1670 -460 ) ( 2190 60 ) + + RECT Via2 ( 2710 -460 ) ( 3230 60 ) + + RECT Via2 ( 3750 -460 ) ( 4270 60 ) + + RECT Via2 ( -4570 580 ) ( -4050 1100 ) + + RECT Via2 ( -3530 580 ) ( -3010 1100 ) + + RECT Via2 ( -2490 580 ) ( -1970 1100 ) + + RECT Via2 ( -1450 580 ) ( -930 1100 ) + + RECT Via2 ( -410 580 ) ( 110 1100 ) + + RECT Via2 ( 630 580 ) ( 1150 1100 ) + + RECT Via2 ( 1670 580 ) ( 2190 1100 ) + + RECT Via2 ( 2710 580 ) ( 3230 1100 ) + + RECT Via2 ( 3750 580 ) ( 4270 1100 ) + + RECT Via2 ( -4570 1620 ) ( -4050 2140 ) + + RECT Via2 ( -3530 1620 ) ( -3010 2140 ) + + RECT Via2 ( -2490 1620 ) ( -1970 2140 ) + + RECT Via2 ( -1450 1620 ) ( -930 2140 ) + + RECT Via2 ( -410 1620 ) ( 110 2140 ) + + RECT Via2 ( 630 1620 ) ( 1150 2140 ) + + RECT Via2 ( 1670 1620 ) ( 2190 2140 ) + + RECT Via2 ( 2710 1620 ) ( 3230 2140 ) + + RECT Via2 ( 3750 1620 ) ( 4270 2140 ) + + RECT Via2 ( -4570 2660 ) ( -4050 3180 ) + + RECT Via2 ( -3530 2660 ) ( -3010 3180 ) + + RECT Via2 ( -2490 2660 ) ( -1970 3180 ) + + RECT Via2 ( -1450 2660 ) ( -930 3180 ) + + RECT Via2 ( -410 2660 ) ( 110 3180 ) + + RECT Via2 ( 630 2660 ) ( 1150 3180 ) + + RECT Via2 ( 1670 2660 ) ( 2190 3180 ) + + RECT Via2 ( 2710 2660 ) ( 3230 3180 ) + + RECT Via2 ( 3750 2660 ) ( 4270 3180 ) + + RECT Via2 ( -4570 3700 ) ( -4050 4220 ) + + RECT Via2 ( -3530 3700 ) ( -3010 4220 ) + + RECT Via2 ( -2490 3700 ) ( -1970 4220 ) + + RECT Via2 ( -1450 3700 ) ( -930 4220 ) + + RECT Via2 ( -410 3700 ) ( 110 4220 ) + + RECT Via2 ( 630 3700 ) ( 1150 4220 ) + + RECT Via2 ( 1670 3700 ) ( 2190 4220 ) + + RECT Via2 ( 2710 3700 ) ( 3230 4220 ) + + RECT Via2 ( 3750 3700 ) ( 4270 4220 ) + ; +- via3Array_47 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 390 380 390 + + ROWCOL 1 19 + ; +- via2Array_9 + + RECT Metal2 ( -10000 -650 ) ( 10000 650 ) + + RECT Metal3 ( -10000 -650 ) ( 10000 650 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_48 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 530 460 530 + + ROWCOL 1 15 + ; +- via2Array_10 + + RECT Metal2 ( -8000 -790 ) ( 8000 790 ) + + RECT Metal3 ( -8000 -790 ) ( 8000 790 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + ; +- via1Array_7 + + RECT Metal1 ( -8000 -790 ) ( 8000 790 ) + + RECT Metal2 ( -8000 -790 ) ( 8000 790 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + ; +- via4Array_66 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 330 540 330 540 + + ROWCOL 1 9 + + ORIGIN 200 120 + + OFFSET -200 -120 -200 -120 + ; +- via3Array_50 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 0 + + ENCLOSURE 10450 540 10450 540 + + ROWCOL 1 4 + + ORIGIN -9880 0 + + OFFSET 9880 0 9880 0 + ; +- via2Array_11 + + RECT Metal2 ( -12520 -800 ) ( 12520 800 ) + + RECT Metal3 ( -12520 -800 ) ( 12520 800 ) + + RECT Via2 ( -12220 -260 ) ( -11700 260 ) + + RECT Via2 ( -11180 -260 ) ( -10660 260 ) + + RECT Via2 ( -10140 -260 ) ( -9620 260 ) + + RECT Via2 ( -9100 -260 ) ( -8580 260 ) + + RECT Via2 ( -8060 -260 ) ( -7540 260 ) + + RECT Via2 ( -7020 -260 ) ( -6500 260 ) + + RECT Via2 ( -5980 -260 ) ( -5460 260 ) + + RECT Via2 ( -4940 -260 ) ( -4420 260 ) + + RECT Via2 ( -3900 -260 ) ( -3380 260 ) + + RECT Via2 ( -2860 -260 ) ( -2340 260 ) + + RECT Via2 ( -1820 -260 ) ( -1300 260 ) + + RECT Via2 ( -780 -260 ) ( -260 260 ) + + RECT Via2 ( 260 -260 ) ( 780 260 ) + + RECT Via2 ( 1300 -260 ) ( 1820 260 ) + + RECT Via2 ( 2340 -260 ) ( 2860 260 ) + + RECT Via2 ( 3380 -260 ) ( 3900 260 ) + + RECT Via2 ( 4420 -260 ) ( 4940 260 ) + + RECT Via2 ( 5460 -260 ) ( 5980 260 ) + + RECT Via2 ( 6500 -260 ) ( 7020 260 ) + + RECT Via2 ( 7540 -260 ) ( 8060 260 ) + + RECT Via2 ( 8580 -260 ) ( 9100 260 ) + + RECT Via2 ( 9620 -260 ) ( 10140 260 ) + + RECT Via2 ( 10660 -260 ) ( 11180 260 ) + + RECT Via2 ( 11700 -260 ) ( 12220 260 ) + ; +- via1Array_8 + + RECT Metal1 ( -12520 -800 ) ( 12520 800 ) + + RECT Metal2 ( -12520 -800 ) ( 12520 800 ) + + RECT Via1 ( -12220 -260 ) ( -11700 260 ) + + RECT Via1 ( -11180 -260 ) ( -10660 260 ) + + RECT Via1 ( -10140 -260 ) ( -9620 260 ) + + RECT Via1 ( -9100 -260 ) ( -8580 260 ) + + RECT Via1 ( -8060 -260 ) ( -7540 260 ) + + RECT Via1 ( -7020 -260 ) ( -6500 260 ) + + RECT Via1 ( -5980 -260 ) ( -5460 260 ) + + RECT Via1 ( -4940 -260 ) ( -4420 260 ) + + RECT Via1 ( -3900 -260 ) ( -3380 260 ) + + RECT Via1 ( -2860 -260 ) ( -2340 260 ) + + RECT Via1 ( -1820 -260 ) ( -1300 260 ) + + RECT Via1 ( -780 -260 ) ( -260 260 ) + + RECT Via1 ( 260 -260 ) ( 780 260 ) + + RECT Via1 ( 1300 -260 ) ( 1820 260 ) + + RECT Via1 ( 2340 -260 ) ( 2860 260 ) + + RECT Via1 ( 3380 -260 ) ( 3900 260 ) + + RECT Via1 ( 4420 -260 ) ( 4940 260 ) + + RECT Via1 ( 5460 -260 ) ( 5980 260 ) + + RECT Via1 ( 6500 -260 ) ( 7020 260 ) + + RECT Via1 ( 7540 -260 ) ( 8060 260 ) + + RECT Via1 ( 8580 -260 ) ( 9100 260 ) + + RECT Via1 ( 9620 -260 ) ( 10140 260 ) + + RECT Via1 ( 10660 -260 ) ( 11180 260 ) + + RECT Via1 ( 11700 -260 ) ( 12220 260 ) + ; +- via2Array_12 + + RECT Metal2 ( -10000 -430 ) ( 10000 430 ) + + RECT Metal3 ( -10000 -430 ) ( 10000 430 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_51 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 170 380 170 + + ROWCOL 1 19 + ; +- via2Array_14 + + RECT Metal2 ( -10000 -640 ) ( 10000 640 ) + + RECT Metal3 ( -10000 -640 ) ( 10000 640 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_52 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 380 380 380 + + ROWCOL 1 19 + ; +- via2Array_16 + + RECT Metal2 ( -10000 -560 ) ( 10000 560 ) + + RECT Metal3 ( -10000 -560 ) ( 10000 560 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_53 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 300 380 300 + + ROWCOL 1 19 + ; +- via2Array_17 + + RECT Metal2 ( -11850 -800 ) ( 11850 800 ) + + RECT Metal3 ( -11850 -800 ) ( 11850 800 ) + + RECT Via2 ( -11700 -260 ) ( -11180 260 ) + + RECT Via2 ( -10660 -260 ) ( -10140 260 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + + RECT Via2 ( 10140 -260 ) ( 10660 260 ) + + RECT Via2 ( 11180 -260 ) ( 11700 260 ) + ; +- via1Array_9 + + RECT Metal1 ( -11850 -800 ) ( 11850 800 ) + + RECT Metal2 ( -11850 -800 ) ( 11850 800 ) + + RECT Via1 ( -11700 -260 ) ( -11180 260 ) + + RECT Via1 ( -10660 -260 ) ( -10140 260 ) + + RECT Via1 ( -9620 -260 ) ( -9100 260 ) + + RECT Via1 ( -8580 -260 ) ( -8060 260 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + + RECT Via1 ( 8060 -260 ) ( 8580 260 ) + + RECT Via1 ( 9100 -260 ) ( 9620 260 ) + + RECT Via1 ( 10140 -260 ) ( 10660 260 ) + + RECT Via1 ( 11180 -260 ) ( 11700 260 ) + ; +- via2Array_20 + + RECT Metal2 ( -10000 -440 ) ( 10000 440 ) + + RECT Metal3 ( -10000 -440 ) ( 10000 440 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_55 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 180 380 180 + + ROWCOL 1 19 + ; +- M5_M4_1 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 4 7 + ; +- M6_M5_1 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 4 7 + ; +- M7_M6_1 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 30 110 30 110 + + ROWCOL 2 11 + ; +- M8_M7_1 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 30 110 30 110 + + ROWCOL 2 11 + ; +- M5_M4_2 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 4 4 + ; +- M5_M4_3 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 200 75 200 + + ROWCOL 2 4 + ; +- M5_M4_4 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 4 3 + ; +- M4_M3_1 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 7 4 + ; +- M5_M4_5 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 7 4 + ; +- M4_M3_2 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 4 + ; +- M4_M3_3 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 200 75 200 + + ROWCOL 2 4 + ; +- M4_M3_5 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 4 + ; +- M6_M5_3 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 125 250 125 + + ROWCOL 14 4 + ; +- M7_M6_3 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 20 200 20 200 + + ROWCOL 10 4 + ; +- M6_M5_4 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 20 125 20 125 + + ROWCOL 14 5 + ; +- M7_M6_4 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 40 200 40 200 + + ROWCOL 10 4 + ; +- M5_M4_10 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 4 4 + ; +- M5_M4_11 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M4_M3_9 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M5_M4_12 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M4_M3_10 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M5_M4_13 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 120 100 120 100 + + ROWCOL 7 2 + ; +- M4_M3_11 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 100 120 100 + + ROWCOL 7 2 + ; +- M5_M4_14 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + ; +- M4_M3_12 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + + PATTERN 5_F_1_0 + ; +- M4_M3_13 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + + PATTERN 1_0_5_F + ; +- M7_M6_5 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 200 20 200 20 + + ROWCOL 4 10 + ; +- M8_M7_2 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 200 20 200 20 + + ROWCOL 4 10 + ; +- M7_M6_6 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 200 40 200 40 + + ROWCOL 4 10 + ; +- M8_M7_3 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 200 40 200 40 + + ROWCOL 4 10 + ; +- M7_M6_8 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 130 80 130 80 + + ROWCOL 6 6 + ; +- M8_M7_5 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 500 200 + + ENCLOSURE 130 80 130 80 + + ROWCOL 6 6 + ; +- M7_M6_10 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 290 80 290 + + ROWCOL 3 6 + ; +- M6_M5_5 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 125 20 125 20 + + ROWCOL 5 14 + ; +- M6_M5_6 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 8 4 + ; +- M5_M4_15 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 8 2 + + PATTERN 3_F_5_0 + ; +- M4_M3_14 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 4 4 + ; +- M6_M5_7 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 8 4 + ; +- M6_M5_8 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 8 3 + ; +- M5_M4_16 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 8 3 + ; +- M6_M5_9 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 8 4 + ; +- M5_M4_17 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 8 4 + ; +- M6_M5_10 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 4 4 + ; +- M5_M4_18 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 140 75 140 + + ROWCOL 2 4 + ; +- M4_M3_15 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 140 75 140 + + ROWCOL 2 4 + ; +- M6_M5_11 + + RECT Metal5 ( -1070 -923 ) ( 1070 924 ) + + RECT Metal6 ( -1070 -923 ) ( 1070 924 ) + + RECT Via5 ( -1050 -800 ) ( -950 -700 ) + + RECT Via5 ( -800 -800 ) ( -700 -700 ) + + RECT Via5 ( -550 -800 ) ( -450 -700 ) + + RECT Via5 ( -300 -800 ) ( -200 -700 ) + + RECT Via5 ( -50 -800 ) ( 50 -700 ) + + RECT Via5 ( 200 -800 ) ( 300 -700 ) + + RECT Via5 ( 450 -800 ) ( 550 -700 ) + + RECT Via5 ( 700 -800 ) ( 800 -700 ) + + RECT Via5 ( 950 -800 ) ( 1050 -700 ) + + RECT Via5 ( -1050 -300 ) ( -950 -200 ) + + RECT Via5 ( -800 -300 ) ( -700 -200 ) + + RECT Via5 ( -550 -300 ) ( -450 -200 ) + + RECT Via5 ( -300 -300 ) ( -200 -200 ) + + RECT Via5 ( -50 -300 ) ( 50 -200 ) + + RECT Via5 ( 200 -300 ) ( 300 -200 ) + + RECT Via5 ( 450 -300 ) ( 550 -200 ) + + RECT Via5 ( 700 -300 ) ( 800 -200 ) + + RECT Via5 ( 950 -300 ) ( 1050 -200 ) + + RECT Via5 ( -1050 200 ) ( -950 300 ) + + RECT Via5 ( -800 200 ) ( -700 300 ) + + RECT Via5 ( -550 200 ) ( -450 300 ) + + RECT Via5 ( -300 200 ) ( -200 300 ) + + RECT Via5 ( -50 200 ) ( 50 300 ) + + RECT Via5 ( 200 200 ) ( 300 300 ) + + RECT Via5 ( 450 200 ) ( 550 300 ) + + RECT Via5 ( 700 200 ) ( 800 300 ) + + RECT Via5 ( 950 200 ) ( 1050 300 ) + + RECT Via5 ( -1050 700 ) ( -950 800 ) + + RECT Via5 ( -800 700 ) ( -700 800 ) + + RECT Via5 ( -550 700 ) ( -450 800 ) + + RECT Via5 ( -300 700 ) ( -200 800 ) + + RECT Via5 ( -50 700 ) ( 50 800 ) + + RECT Via5 ( 200 700 ) ( 300 800 ) + + RECT Via5 ( 450 700 ) ( 550 800 ) + + RECT Via5 ( 700 700 ) ( 800 800 ) + + RECT Via5 ( 950 700 ) ( 1050 800 ) + ; +- M6_M5_12 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 25 120 25 120 + + ROWCOL 2 6 + ; +- M5_M4_19 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 25 120 25 120 + + ROWCOL 2 6 + ; +- M6_M5_13 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 100 120 100 120 + + ROWCOL 2 7 + ; +- M5_M4_20 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 100 120 100 120 + + ROWCOL 2 7 + ; +- M6_M5_14 + + RECT Metal5 ( -1575 -420 ) ( 1576 420 ) + + RECT Metal6 ( -1575 -420 ) ( 1576 420 ) + + RECT Via5 ( -1375 -255 ) ( -1275 -155 ) + + RECT Via5 ( -875 -255 ) ( -775 -155 ) + + RECT Via5 ( -375 -255 ) ( -275 -155 ) + + RECT Via5 ( 125 -255 ) ( 225 -155 ) + + RECT Via5 ( 625 -255 ) ( 725 -155 ) + + RECT Via5 ( 1125 -255 ) ( 1225 -155 ) + + RECT Via5 ( -1375 -5 ) ( -1275 95 ) + + RECT Via5 ( -875 -5 ) ( -775 95 ) + + RECT Via5 ( -375 -5 ) ( -275 95 ) + + RECT Via5 ( 125 -5 ) ( 225 95 ) + + RECT Via5 ( 625 -5 ) ( 725 95 ) + + RECT Via5 ( 1125 -5 ) ( 1225 95 ) + + RECT Via5 ( -1375 245 ) ( -1275 345 ) + + RECT Via5 ( -875 245 ) ( -775 345 ) + + RECT Via5 ( -375 245 ) ( -275 345 ) + + RECT Via5 ( 125 245 ) ( 225 345 ) + + RECT Via5 ( 625 245 ) ( 725 345 ) + + RECT Via5 ( 1125 245 ) ( 1225 345 ) + ; +- M8_M7_6 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 80 130 80 130 + + ROWCOL 6 6 + ; +- M8_M7_7 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 80 290 80 290 + + ROWCOL 3 6 + ; +- M6_M5_15 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 125 200 125 + + ROWCOL 8 4 + + ORIGIN 50 -50 + + OFFSET -50 50 -50 50 + ; +- M7_M6_11 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 20 80 20 + + ROWCOL 4 6 + ; +- M7_M6_12 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 190 80 190 + + ROWCOL 3 6 + ; +- M6_M5_16 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M7_M6_13 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 290 120 290 120 + + ROWCOL 4 3 + ; +- M6_M5_17 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M7_M6_14 + + RECT Metal6 ( -853 -500 ) ( 854 500 ) + + RECT Metal7 ( -853 -500 ) ( 854 500 ) + + RECT Via6 ( -750 -390 ) ( -610 -250 ) + + RECT Via6 ( -410 -390 ) ( -270 -250 ) + + RECT Via6 ( -70 -390 ) ( 70 -250 ) + + RECT Via6 ( 270 -390 ) ( 410 -250 ) + + RECT Via6 ( 610 -390 ) ( 750 -250 ) + + RECT Via6 ( -750 250 ) ( -610 390 ) + + RECT Via6 ( -410 250 ) ( -270 390 ) + + RECT Via6 ( -70 250 ) ( 70 390 ) + + RECT Via6 ( 270 250 ) ( 410 390 ) + + RECT Via6 ( 610 250 ) ( 750 390 ) + ; +- M6_M5_18 + + RECT Metal5 ( -853 -500 ) ( 854 500 ) + + RECT Metal6 ( -853 -500 ) ( 854 500 ) + + RECT Via5 ( -800 -425 ) ( -700 -325 ) + + RECT Via5 ( -300 -425 ) ( -200 -325 ) + + RECT Via5 ( 200 -425 ) ( 300 -325 ) + + RECT Via5 ( 700 -425 ) ( 800 -325 ) + + RECT Via5 ( -800 -175 ) ( -700 -75 ) + + RECT Via5 ( -300 -175 ) ( -200 -75 ) + + RECT Via5 ( 200 -175 ) ( 300 -75 ) + + RECT Via5 ( 700 -175 ) ( 800 -75 ) + + RECT Via5 ( -800 75 ) ( -700 175 ) + + RECT Via5 ( -300 75 ) ( -200 175 ) + + RECT Via5 ( 200 75 ) ( 300 175 ) + + RECT Via5 ( 700 75 ) ( 800 175 ) + + RECT Via5 ( -800 325 ) ( -700 425 ) + + RECT Via5 ( -300 325 ) ( -200 425 ) + + RECT Via5 ( 200 325 ) ( 300 425 ) + + RECT Via5 ( 700 325 ) ( 800 425 ) + ; +- M6_M5_19 + + RECT Metal5 ( -923 -1070 ) ( 924 1070 ) + + RECT Metal6 ( -923 -1070 ) ( 924 1070 ) + + RECT Via5 ( -696 -654 ) ( -596 -554 ) + + RECT Via5 ( -446 -654 ) ( -346 -554 ) + + RECT Via5 ( -196 -654 ) ( -96 -554 ) + + RECT Via5 ( 54 -654 ) ( 154 -554 ) + + RECT Via5 ( 304 -654 ) ( 404 -554 ) + + RECT Via5 ( 554 -654 ) ( 654 -554 ) + + RECT Via5 ( -696 -154 ) ( -596 -54 ) + + RECT Via5 ( -446 -154 ) ( -346 -54 ) + + RECT Via5 ( -196 -154 ) ( -96 -54 ) + + RECT Via5 ( 54 -154 ) ( 154 -54 ) + + RECT Via5 ( 304 -154 ) ( 404 -54 ) + + RECT Via5 ( 554 -154 ) ( 654 -54 ) + + RECT Via5 ( -696 346 ) ( -596 446 ) + + RECT Via5 ( -446 346 ) ( -346 446 ) + + RECT Via5 ( -196 346 ) ( -96 446 ) + + RECT Via5 ( 54 346 ) ( 154 446 ) + + RECT Via5 ( 304 346 ) ( 404 446 ) + + RECT Via5 ( 554 346 ) ( 654 446 ) + + RECT Via5 ( -696 846 ) ( -596 946 ) + + RECT Via5 ( -446 846 ) ( -346 946 ) + + RECT Via5 ( -196 846 ) ( -96 946 ) + + RECT Via5 ( 54 846 ) ( 154 946 ) + + RECT Via5 ( 304 846 ) ( 404 946 ) + + RECT Via5 ( 554 846 ) ( 654 946 ) + ; +- M7_M6_15 + + RECT Metal6 ( -923 -1070 ) ( 924 1070 ) + + RECT Metal7 ( -923 -1070 ) ( 924 1070 ) + + RECT Via6 ( -750 -1030 ) ( -610 -890 ) + + RECT Via6 ( -410 -1030 ) ( -270 -890 ) + + RECT Via6 ( -70 -1030 ) ( 70 -890 ) + + RECT Via6 ( 270 -1030 ) ( 410 -890 ) + + RECT Via6 ( 610 -1030 ) ( 750 -890 ) + + RECT Via6 ( -750 -390 ) ( -610 -250 ) + + RECT Via6 ( -410 -390 ) ( -270 -250 ) + + RECT Via6 ( -70 -390 ) ( 70 -250 ) + + RECT Via6 ( 270 -390 ) ( 410 -250 ) + + RECT Via6 ( 610 -390 ) ( 750 -250 ) + + RECT Via6 ( -750 250 ) ( -610 390 ) + + RECT Via6 ( -410 250 ) ( -270 390 ) + + RECT Via6 ( -70 250 ) ( 70 390 ) + + RECT Via6 ( 270 250 ) ( 410 390 ) + + RECT Via6 ( 610 250 ) ( 750 390 ) + + RECT Via6 ( -750 890 ) ( -610 1030 ) + + RECT Via6 ( -410 890 ) ( -270 1030 ) + + RECT Via6 ( -70 890 ) ( 70 1030 ) + + RECT Via6 ( 270 890 ) ( 410 1030 ) + + RECT Via6 ( 610 890 ) ( 750 1030 ) + ; +- M7_M6_16 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 200 150 200 150 + + ROWCOL 5 3 + ; +- M6_M5_20 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 110 100 110 100 + + ROWCOL 7 4 + ; +- M7_M6_17 + + RECT Metal6 ( -910 -900 ) ( 911 900 ) + + RECT Metal7 ( -910 -900 ) ( 911 900 ) + + RECT Via6 ( -710 -750 ) ( -570 -610 ) + + RECT Via6 ( -70 -750 ) ( 70 -610 ) + + RECT Via6 ( 570 -750 ) ( 710 -610 ) + + RECT Via6 ( -710 -410 ) ( -570 -270 ) + + RECT Via6 ( -70 -410 ) ( 70 -270 ) + + RECT Via6 ( 570 -410 ) ( 710 -270 ) + + RECT Via6 ( -710 -70 ) ( -570 70 ) + + RECT Via6 ( -70 -70 ) ( 70 70 ) + + RECT Via6 ( 570 -70 ) ( 710 70 ) + + RECT Via6 ( -710 270 ) ( -570 410 ) + + RECT Via6 ( -70 270 ) ( 70 410 ) + + RECT Via6 ( 570 270 ) ( 710 410 ) + + RECT Via6 ( -710 610 ) ( -570 750 ) + + RECT Via6 ( -70 610 ) ( 70 750 ) + + RECT Via6 ( 570 610 ) ( 710 750 ) + ; +- M6_M5_21 + + RECT Metal5 ( -910 -900 ) ( 911 900 ) + + RECT Metal6 ( -910 -900 ) ( 911 900 ) + + RECT Via5 ( -800 -800 ) ( -700 -700 ) + + RECT Via5 ( -300 -800 ) ( -200 -700 ) + + RECT Via5 ( 200 -800 ) ( 300 -700 ) + + RECT Via5 ( 700 -800 ) ( 800 -700 ) + + RECT Via5 ( -800 -550 ) ( -700 -450 ) + + RECT Via5 ( -300 -550 ) ( -200 -450 ) + + RECT Via5 ( 200 -550 ) ( 300 -450 ) + + RECT Via5 ( 700 -550 ) ( 800 -450 ) + + RECT Via5 ( -800 -300 ) ( -700 -200 ) + + RECT Via5 ( -300 -300 ) ( -200 -200 ) + + RECT Via5 ( 200 -300 ) ( 300 -200 ) + + RECT Via5 ( 700 -300 ) ( 800 -200 ) + + RECT Via5 ( -800 -50 ) ( -700 50 ) + + RECT Via5 ( -300 -50 ) ( -200 50 ) + + RECT Via5 ( 200 -50 ) ( 300 50 ) + + RECT Via5 ( 700 -50 ) ( 800 50 ) + + RECT Via5 ( -800 200 ) ( -700 300 ) + + RECT Via5 ( -300 200 ) ( -200 300 ) + + RECT Via5 ( 200 200 ) ( 300 300 ) + + RECT Via5 ( 700 200 ) ( 800 300 ) + + RECT Via5 ( -800 450 ) ( -700 550 ) + + RECT Via5 ( -300 450 ) ( -200 550 ) + + RECT Via5 ( 200 450 ) ( 300 550 ) + + RECT Via5 ( 700 450 ) ( 800 550 ) + + RECT Via5 ( -800 700 ) ( -700 800 ) + + RECT Via5 ( -300 700 ) ( -200 800 ) + + RECT Via5 ( 200 700 ) ( 300 800 ) + + RECT Via5 ( 700 700 ) ( 800 800 ) + ; +- M6_M5_22 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 145 200 145 + + ROWCOL 8 4 + + ORIGIN 0 70 + + OFFSET 0 -70 0 -70 + ; +- M7_M6_18 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 40 80 40 + + ROWCOL 4 6 + ; +- M7_M6_19 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 200 120 200 120 + + ROWCOL 4 3 + ; +- M6_M5_23 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 110 25 110 25 + + ROWCOL 6 4 + ; +END VIAS + +COMPONENTS 67 ; +- i_1 PDO04CDG + PLACED ( 242066 0 ) N + ; +- i_2 PDIDGZ + PLACED ( 242066 343000 ) S + ; +- i_3 INVX2 + PLACED ( 302800 201000 ) FS + ; +- i_4 SDFFSHQX1 + PLACED ( 325200 186600 ) FS + ; +- i_5 SDFFSHQX2 + PLACED ( 323000 201000 ) FS + ; +- i_6 SDFFSHQX2 + PLACED ( 323200 198600 ) N + ; +- i_7 SDFFSHQX2 + PLACED ( 323200 196200 ) FS + ; +- i_8 SDFFSHQX2 + PLACED ( 323200 193800 ) N + ; +- i_9 SDFFSHQX2 + PLACED ( 323800 191400 ) FS + ; +- i_10 SDFFSHQX2 + PLACED ( 323800 189000 ) N + ; +- i_11 SDFFSHQX2 + PLACED ( 323800 184200 ) N + ; +- i_12 SDFFSHQX1 + PLACED ( 314000 189000 ) N + ; +- i_9422 INVX1 + PLACED ( 330000 210600 ) FS + ; +- i_9391 INVX1 + PLACED ( 326800 321000 ) FS + ; +- i_9389 INVX1 + PLACED ( 324200 316200 ) FS + ; +- i_9388 INVX1 + PLACED ( 312400 311400 ) FS + ; +- i_7715 MX2X1 + PLACED ( 313800 196200 ) FS + ; +- i_7716 SDFFSHQX1 + PLACED ( 311000 193800 ) N + ; +- i_7708 MX2X1 + PLACED ( 318200 205800 ) FS + ; +- i_7709 SDFFSHQX1 + PLACED ( 318800 208200 ) N + ; +- i_17 NAND2X1 + PLACED ( 313600 215400 ) FS + ; +- i_4678 NAND3BX2 + PLACED ( 233000 251400 ) N + ; +- i_4659 NOR3X1 + PLACED ( 234600 292200 ) FS + ; +- i_7588 OAI21XL + PLACED ( 315400 225000 ) FS + ; +- i_7583 NOR2BX1 + PLACED ( 320600 217800 ) N + ; +- i_7584 SDFFRHQX1 + PLACED ( 318600 215400 ) FS + ; +- i_7560 MXI2X1 + PLACED ( 331000 220200 ) FS + ; +- i_1916 AOI22X1 + PLACED ( 256000 306600 ) FS + ; +- i_1915 AOI32X1 + PLACED ( 255200 309000 ) N + ; +- i_1909 AOI22X1 + PLACED ( 256400 316200 ) FS + ; +- i_1908 AOI32X1 + PLACED ( 254600 313800 ) N + ; +- i_1907 SDFFRHQX4 + PLACED ( 319400 325800 ) FS + ; +- i_7330 AOI21X1 + PLACED ( 258600 313800 ) N + ; +- i_7329 AOI21X1 + PLACED ( 319000 313800 ) N + ; +- i_7328 SDFFRHQX4 + PLACED ( 320000 318600 ) N + ; +- i_7323 AOI21X1 + PLACED ( 259200 309000 ) N + ; +- i_7322 AOI21X1 + PLACED ( 311000 311400 ) FS + ; +- i_6573 MX2X1 + PLACED ( 275200 253800 ) FS + ; +- i_6566 MX2X1 + PLACED ( 286400 253800 ) FS + ; +- i_6559 MX2X1 + PLACED ( 297800 246600 ) N + ; +- i_6552 MX2X1 + PLACED ( 292400 222600 ) N + ; +- i_6545 MX2X1 + PLACED ( 290000 217800 ) N + ; +- i_6538 MX2X1 + PLACED ( 286600 215400 ) FS + ; +- i_6531 MX2X1 + PLACED ( 270600 213000 ) N + ; +- i_6524 MX2X1 + PLACED ( 264800 215400 ) FS + ; +- i_6517 MX2X1 + PLACED ( 253000 215400 ) FS + ; +- i_6510 MX2X1 + PLACED ( 237800 215400 ) FS + ; +- i_6503 MX2X1 + PLACED ( 236600 220200 ) FS + ; +- i_6496 MX2X1 + PLACED ( 230600 249000 ) FS + ; +- i_6489 MX2X1 + PLACED ( 235800 251400 ) N + ; +- i_6482 MX2X1 + PLACED ( 244200 251400 ) N + ; +- i_6475 MX2X1 + PLACED ( 261800 251400 ) N + ; +- i_6468 MX2X1 + PLACED ( 261000 249000 ) FS + ; +- i_869 NAND2BX1 + PLACED ( 231600 251400 ) N + ; +- i_868 NOR2X1 + PLACED ( 227000 297000 ) FS + ; +- i_614 NAND2BX1 + PLACED ( 230200 251400 ) N + ; +- i_1806 NAND4BBX1 + PLACED ( 310600 227400 ) N + ; +- i_1799 NAND3X1 + PLACED ( 314600 227400 ) N + ; +- i_505 NAND2BX1 + PLACED ( 318200 227400 ) N + ; +- i_10635 INVXL + PLACED ( 328600 203400 ) N + ; +- i_10636 INVXL + PLACED ( 327800 203400 ) N + ; +- i_1209 OAI221XL + PLACED ( 66800 148200 ) FS + ; +- i_1511925 NOR4BX1 + PLACED ( 71000 143400 ) FS + ; +- i_1471921 NAND3X1 + PLACED ( 71600 155400 ) N + ; +- i_218 XNOR2X1 + PLACED ( 72000 148200 ) FS + ; +- i_13 BUFX2 + PLACED ( 251800 57000 ) FS + ; +- i_14 BUFX2 + PLACED ( 242200 330600 ) FS + ; +END COMPONENTS + +PINS 0 ; +END PINS + + + +SPECIALNETS 2 ; +- VSS ( * VSS ) ( * AVSS ) + + ROUTED Metal8 3600 + SHAPE RING ( 49700 47900 ) ( * 342100 ) + NEW Metal8 3600 + SHAPE RING ( 340900 47900 ) ( * 342100 ) + NEW Metal7 3600 + SHAPE RING ( 47900 49700 ) ( 342700 * ) + NEW Metal7 3600 + SHAPE RING ( 47900 340300 ) ( 342700 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 192889 144860 ) ( 198509 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 311913 144860 ) ( 317533 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 192889 164860 ) ( 198509 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 311913 164860 ) ( 317533 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 93637 204860 ) ( 100057 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 165851 204860 ) ( 172271 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 93637 224860 ) ( 100057 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 165851 224860 ) ( 172271 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 191740 264860 ) ( 197360 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 309884 264860 ) ( 315504 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 191740 284860 ) ( 197360 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 309884 284860 ) ( 315504 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 85500 109992 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 105500 109992 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 125500 109992 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 342100 ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 104500 ) ( * 108500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 164500 ) ( * 168500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 224500 ) ( * 228500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 284500 ) ( * 288500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 104500 ) ( * 108500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 164500 ) ( * 168500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 224500 ) ( * 228500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 284500 ) ( * 288500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 66600 65500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 85500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 85500 ) ( 79500 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 85500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 85500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 105500 ) ( 79500 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 105500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 107500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 107500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 125500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 125500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 125500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 145500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 145500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 145500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 165500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 167500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 167500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 185500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 185500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 185500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 205500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 205500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 205500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 225500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 227500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 227500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 245500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 245500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 245500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 265500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 265500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 265500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 285500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 287500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 287500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 305500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 305500 ) ( 333000 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 305500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 66600 325500 ) ( 333000 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 65500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 65500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 85500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 85500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 105500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 105500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 125500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 125500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 145500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 145500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 165500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 165500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 185500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 185500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 205500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 205500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 225500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 225500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 245500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 245500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 265500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 265500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 285500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 285500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 305500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 305500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 59600 ) + NEW Metal7 2000 + SHAPE STRIPE ( 325500 57600 ) ( * 332400 ) + NEW Metal8 2000 + SHAPE STRIPE ( 325500 330400 ) ( * 342100 ) + NEW Metal6 0 + SHAPE STRIPE ( 49700 64860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 64860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 64860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 64860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 64860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 64860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 104860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 104860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 104860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 104860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 104860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 104860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 164860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 164860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 164860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 164860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 164860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 164860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 224860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 224860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 224860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 224860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 224860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 224860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 284860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 284860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 284860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 284860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 284860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 284860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 324860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 324860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 324860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 324860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 324860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 324860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 65430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 65430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 65430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 65430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 85430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 85430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 85430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 85430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 105430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 105430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 105430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 105430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 125430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 125430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 125430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 125430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 145430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 145430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 145430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 145430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 165430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 165430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 165430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 165430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 185430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 185430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 185430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 185430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 205430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 205430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 205430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 205430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 225430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 225430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 225430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 225430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 245430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 245430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 245430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 245430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 265430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 265430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 265430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 265430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 285430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 285430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 285430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 285430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 305430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 305430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 305430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 305430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 325430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 325430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 325430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 325430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 58600 104860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 58600 164860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 58600 224860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 58600 284860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 332000 104860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 332000 164860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 332000 224860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 332000 284860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 85430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 49700 85430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 85430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 85430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 85500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 85500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 85430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 85430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 85430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 65430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 105576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 49700 107500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 107500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 107500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 107500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 125430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 125430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 125430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 125500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 125500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 125430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 125430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 125430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 49700 145430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 145430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 145430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 197809 146080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 205500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 312613 146080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 325430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 145430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 145430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 145430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 65430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 197809 166080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 205500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 312613 166080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 325430 165576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 49700 167500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 167500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 167500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 167500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 185430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 185430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 185430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 185500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 185500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 185430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 185430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 185430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 49700 205430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 205430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 205430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 99157 206080 ) M6_M5_13 + NEW Metal6 0 + SHAPE STRIPE ( 105500 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 125500 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 145500 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 166075 206080 ) M6_M5_14 + NEW Metal6 0 + SHAPE STRIPE ( 185430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 205430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 205430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 205430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 65430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 99157 226080 ) M6_M5_13 + NEW Metal6 0 + SHAPE STRIPE ( 105500 225500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 125500 225500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 145500 225500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 166075 226080 ) M6_M5_14 + NEW Metal6 0 + SHAPE STRIPE ( 185430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 225576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 49700 227500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 227500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 227500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 227500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 245430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 245430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 245430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 245500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 245500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 245430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 245430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 245430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 49700 265430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 265430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 265430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 196660 266080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 205500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 310584 266080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 325430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 265430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 265430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 265430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 65430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 196660 286080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 205500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 310584 286080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 325430 285576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 49700 287500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 287500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 287500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 287500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 305430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 305430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 305430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 305500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 305500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 305430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 305430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 305430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 85430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 325576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 65500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 65500 58600 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 65506 64860 ) M7_M6_14 + NEW Metal6 0 + SHAPE STRIPE ( 65506 64860 ) M6_M5_18 + NEW Metal6 0 + SHAPE STRIPE ( 65576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 305430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 65506 324860 ) M7_M6_14 + NEW Metal6 0 + SHAPE STRIPE ( 65506 324860 ) M6_M5_18 + NEW Metal8 0 + SHAPE STRIPE ( 65500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 65500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 85500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 85500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 85576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 85500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 85500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 105500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 105500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 105576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 185430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 105590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 105590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 105500 205500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 105500 225500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 105589 231241 ) M7_M6_17 + NEW Metal6 0 + SHAPE STRIPE ( 105589 231241 ) M6_M5_21 + NEW Metal6 0 + SHAPE STRIPE ( 105576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 105500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 105500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 125500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 125500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 125576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 185430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 125590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 125590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 125500 205500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 125500 225500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 125589 231241 ) M7_M6_17 + NEW Metal6 0 + SHAPE STRIPE ( 125589 231241 ) M6_M5_21 + NEW Metal6 0 + SHAPE STRIPE ( 125576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 125500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 125500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 145500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 145500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 145576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 185430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 145590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 145590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 145500 205500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 145500 225500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 145589 231241 ) M7_M6_17 + NEW Metal6 0 + SHAPE STRIPE ( 145589 231241 ) M6_M5_21 + NEW Metal6 0 + SHAPE STRIPE ( 145576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 145500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 145500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 165500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 165500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 165576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 185430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 165590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 165590 199911 ) M6_M5_20 + NEW Metal6 0 + SHAPE STRIPE ( 165500 205430 ) M6_M5_22 + NEW Metal7 0 + SHAPE STRIPE ( 165500 205430 ) M7_M6_18 + NEW Metal6 0 + SHAPE STRIPE ( 165500 225430 ) M6_M5_22 + NEW Metal7 0 + SHAPE STRIPE ( 165500 225430 ) M7_M6_18 + NEW Metal7 0 + SHAPE STRIPE ( 165589 231241 ) M7_M6_17 + NEW Metal6 0 + SHAPE STRIPE ( 165589 231241 ) M6_M5_21 + NEW Metal6 0 + SHAPE STRIPE ( 165576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 165500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 165500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 185500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 185500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 185576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 185500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 185500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 205500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 205500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 205576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 205590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 205500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 205500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 205590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 171267 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 205576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 205590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 205500 265500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 205500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 205590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 205576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 205500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 205500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 225500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 225500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 225576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 225590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 225590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 225500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 225590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 225590 171267 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 225576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 225590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 225590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225500 265500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 225500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 225590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 225590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 225576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 225500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 225500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 245500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 245500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 245576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 245590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 245500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 245500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 245590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 171267 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 245576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 245590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 245500 265500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 245500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 245590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 245576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 245500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 245500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 265500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 265500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 265576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 265590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 265500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 265590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 171267 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 265576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 265590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265500 265500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 265500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 265590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 265576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 265500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 265500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 285500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 285500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 285576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 285500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 285590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 171267 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 285576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285500 265500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 285500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 285590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 285576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 285500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 285500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 305500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 305500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 305576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 305590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 305500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 305500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 305590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 171267 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 305576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 305590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 305500 265500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 305500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 305590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 305576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 305500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 305500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 325500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 325500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 325576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 325500 331400 ) M8_M7_7 + NEW Metal8 0 + SHAPE STRIPE ( 325500 340300 ) M8_M7_6 + + USE GROUND + ; +- VDD ( * VDD ) ( * AVDD ) + + ROUTED Metal8 3600 + SHAPE RING ( 54300 52500 ) ( * 337500 ) + NEW Metal8 3600 + SHAPE RING ( 336300 52500 ) ( * 337500 ) + NEW Metal7 3600 + SHAPE RING ( 52500 54300 ) ( 338100 * ) + NEW Metal7 3600 + SHAPE RING ( 52500 335700 ) ( 338100 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 83000 109992 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 103000 109992 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 123000 109992 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 63000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 83000 ) ( 79500 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 83000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 103000 ) ( 79500 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 103000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 123000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 143000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 163000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 183000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 203000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 223000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 243000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 263000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 283000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 303000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 323000 ) ( 338100 * ) + NEW Metal7 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 ) + NEW Metal6 0 + SHAPE STRIPE ( 54300 63600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 63600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 83600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 83600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 103600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 103600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 123600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 123600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 143600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 143600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 163600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 163600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 183600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 183600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 203600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 203600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 223600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 223600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 243600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 243600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 263600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 263600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 283600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 283600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 303600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 303600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 323600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 323600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 63050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 63050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 63050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 63050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 83050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 83050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 83050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 83050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 103050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 103050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 103050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 103050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 123050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 123050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 123050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 123050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 143050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 143050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 143050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 143050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 163050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 163050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 163050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 163050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 183050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 183050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 183050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 183050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 203050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 203050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 203050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 203050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 223050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 223050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 223050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 223050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 243050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 243050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 243050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 243050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 263050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 263050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 263050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 263050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 283050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 283050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 283050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 283050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 303050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 303050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 303050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 303050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 323050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 323050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 323050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 323050 335700 ) M7_M6_3 + NEW Metal7 0 + SHAPE STRIPE ( 54300 63050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 63050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 63000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 63050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 63050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 83050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 83050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 83000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 83050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 83050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 103050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 103050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 103000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 103050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 103050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 123050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 123050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 123000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 123050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 123050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 143050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 143050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 196089 143000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 203000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 303000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 314333 143000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 323050 143000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 143050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 143050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 163050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 163050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 196089 163000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 203000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 303000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 314333 163000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 323050 163000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 163050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 163050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 183050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 183050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 183000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 183050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 183050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 203050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 203050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 97037 203000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 103000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 123000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 143000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 163000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 168871 203000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 183050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 203000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 203050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 203050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 223050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 223050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 97037 223000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 103000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 123000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 143000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 163000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 168871 223000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 183050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 223000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 223050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 223050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 243050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 243050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 243000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 243050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 243050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 263050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 263050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 194940 263000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 203000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 303000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 312304 263000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 323050 263000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 263050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 263050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 283050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 283050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 194940 283000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 203000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 303000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 312304 283000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 323050 283000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 283050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 283050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 303050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 303050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 303000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 303050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 303050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 323050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 323050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 323000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 323050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 323050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 103000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 103000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 103000 203000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 103000 223000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 103000 233359 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 103000 233359 ) M6_M5_16 + NEW Metal6 0 + SHAPE STRIPE ( 103000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 123000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 123000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 123000 203000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 123000 223000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 123000 233359 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 123000 233359 ) M6_M5_16 + NEW Metal6 0 + SHAPE STRIPE ( 123000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 143000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 143000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 143000 203000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 143000 223000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 143000 233359 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 143000 233359 ) M6_M5_16 + NEW Metal6 0 + SHAPE STRIPE ( 143000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 163000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 163000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 163000 203000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 163000 223000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 163000 233359 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 163000 233359 ) M6_M5_16 + NEW Metal6 0 + SHAPE STRIPE ( 163000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 203000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 203000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 203000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 203000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 203000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 243050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 203000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 203000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 203000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 203000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 203000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 223000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 223000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 223000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 223000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 223000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 223000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 243050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 223000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 223000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 223000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 223000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 223000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 223000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 243000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 243000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 243000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 243000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 243000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 243000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 243050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 243000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 243000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 243000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 243000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 243000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 243000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 263000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 263000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 263000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 263000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 263000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 243050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 263000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 263000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 263000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 263000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 263000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 283000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 283000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 283000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 283000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 243050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 283000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 283000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 283000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 283000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 303000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 303000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 303000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 303000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 303000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 303000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 303000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 243050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 303000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 303000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 303000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 303000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 303000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 303000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 303000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 323050 ) M7_M6_11 + + USE POWER + ; +END SPECIALNETS + +NETS 22 ; +- n_1 + ( i_12 SN ) + ( i_11 SN ) + ( i_10 SN ) + ( i_9 SN ) + ( i_8 SN ) + ( i_7 SN ) + ( i_6 SN ) + ( i_5 SN ) + ( i_4 SN ) + ( i_3 Y ) + ; +- n_5822 + ( i_7716 D ) + ( i_7715 Y ) + ; +- n_5816 + ( i_7709 D ) + ( i_7708 Y ) + ; +- n_5713 + ( i_7584 D ) + ( i_7583 Y ) + ; +- n_6006 + ( i_7560 A ) + ( i_9422 Y ) + ; +- n_5975 + ( i_1907 D ) + ( i_9391 Y ) + ; +- n_2495 + ( i_7330 A1 ) + ( i_1908 Y ) + ; +- n_2496 + ( i_7330 A0 ) + ( i_1909 Y ) + ; +- n_5494 + ( i_7329 Y ) + ( i_9389 A ) + ; +- n_5496 + ( i_7329 B0 ) + ( i_7330 Y ) + ; +- n_5973 + ( i_7328 D ) + ( i_9389 Y ) + ; +- n_2497 + ( i_7323 A1 ) + ( i_1915 Y ) + ; +- n_2498 + ( i_7323 A0 ) + ( i_1916 Y ) + ; +- n_5488 + ( i_7322 Y ) + ( i_9388 A ) + ; +- n_2037 + ( i_614 Y ) + ( i_868 B ) + ( i_869 AN ) + ( i_4659 C ) + ( i_4678 AN ) + ; +- n_2523 + ( i_505 B ) + ( i_1799 A ) + ( i_1806 C ) + ( i_7588 A0 ) + ( i_17 Y ) + ; +- n_2513 + ( i_6468 S0 ) + ( i_6475 S0 ) + ( i_6482 S0 ) + ( i_6489 S0 ) + ( i_6496 S0 ) + ( i_6503 S0 ) + ( i_6510 S0 ) + ( i_6517 S0 ) + ( i_6524 S0 ) + ( i_6531 S0 ) + ( i_6538 S0 ) + ( i_6545 S0 ) + ( i_6552 S0 ) + ( i_6559 S0 ) + ( i_6566 S0 ) + ( i_6573 S0 ) + ( i_4678 Y ) + ; +- n_7885 + ( i_10636 A ) + ( i_10635 Y ) + ; +- n_1449 + ( i_218 Y ) + ( i_1209 B0 ) + ; +- n_1903 + ( i_218 B ) + ( i_1471921 Y ) + ( i_1511925 D ) + ; +- n_7876 + ( i_1 I ) + ( i_13 Y ) + ; +- n_7875 + ( i_2 C ) + ( i_14 A ) + ; +END NETS + +END DESIGN diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.guide b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.guide new file mode 100644 index 0000000000000000000000000000000000000000..ed8cf3cccf2b10572262357807b7b1dca673d99c --- /dev/null +++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.guide @@ -0,0 +1,208 @@ +n_7875 +( +240000 330100 243000 333100 Metal1 +240000 330100 246000 333100 Metal2 +243000 330100 246000 345100 Metal3 +) +n_7876 +( +252000 57100 255000 60100 Metal1 +249000 57100 255000 60100 Metal2 +246000 45100 249000 48100 Metal3 +249000 45100 252000 60100 Metal3 +246000 45100 252000 48100 Metal4 +) +n_1903 +( +69000 144100 72000 147100 Metal1 +72000 147100 75000 150100 Metal1 +72000 153100 75000 156100 Metal1 +69000 144100 75000 147100 Metal2 +72000 147100 75000 150100 Metal2 +72000 153100 75000 156100 Metal2 +72000 144100 75000 156100 Metal3 +) +n_1449 +( +66000 147100 69000 150100 Metal1 +72000 147100 75000 150100 Metal1 +66000 147100 75000 150100 Metal2 +) +n_7885 +( +327000 204100 330000 207100 Metal1 +327000 204100 330000 207100 Metal2 +327000 204100 330000 207100 Metal3 +) +n_2513 +( +228000 249100 234000 252100 Metal1 +234000 219100 237000 222100 Metal1 +234000 252100 237000 255100 Metal1 +237000 213100 240000 216100 Metal1 +243000 252100 246000 255100 Metal1 +252000 213100 255000 216100 Metal1 +261000 249100 264000 255100 Metal1 +264000 213100 267000 216100 Metal1 +270000 213100 273000 216100 Metal1 +273000 252100 276000 255100 Metal1 +285000 213100 288000 216100 Metal1 +285000 252100 288000 255100 Metal1 +288000 219100 291000 222100 Metal1 +291000 222100 294000 225100 Metal1 +297000 246100 300000 249100 Metal1 +234000 213100 291000 216100 Metal2 +234000 219100 237000 222100 Metal2 +288000 219100 294000 222100 Metal2 +291000 222100 294000 225100 Metal2 +285000 246100 300000 249100 Metal2 +228000 249100 234000 252100 Metal2 +261000 249100 264000 252100 Metal2 +234000 252100 288000 255100 Metal2 +231000 249100 234000 252100 Metal3 +234000 213100 237000 222100 Metal3 +234000 252100 237000 255100 Metal3 +261000 249100 264000 255100 Metal3 +264000 213100 267000 216100 Metal3 +273000 252100 276000 255100 Metal3 +285000 213100 288000 216100 Metal3 +285000 246100 288000 255100 Metal3 +288000 213100 291000 222100 Metal3 +291000 219100 294000 249100 Metal3 +297000 246100 300000 249100 Metal3 +) +n_2523 +( +309000 228100 312000 231100 Metal1 +312000 216100 315000 219100 Metal1 +315000 225100 318000 231100 Metal1 +318000 228100 321000 231100 Metal1 +312000 216100 315000 219100 Metal2 +312000 225100 321000 228100 Metal2 +309000 228100 321000 231100 Metal2 +312000 216100 315000 231100 Metal3 +318000 225100 321000 231100 Metal3 +) +n_2037 +( +225000 297100 228000 300100 Metal1 +231000 252100 237000 255100 Metal1 +234000 291100 237000 294100 Metal1 +231000 252100 237000 255100 Metal2 +231000 288100 237000 291100 Metal2 +234000 291100 237000 294100 Metal2 +225000 297100 237000 300100 Metal2 +231000 252100 234000 291100 Metal3 +234000 288100 237000 300100 Metal3 +) +n_5488 +( +312000 312100 315000 315100 Metal1 +312000 312100 315000 315100 Metal2 +) +n_2498 +( +255000 306100 258000 309100 Metal1 +258000 309100 261000 312100 Metal1 +255000 306100 261000 309100 Metal2 +258000 309100 261000 312100 Metal2 +258000 306100 261000 312100 Metal3 +) +n_2497 +( +255000 309100 261000 312100 Metal1 +255000 309100 261000 312100 Metal2 +255000 309100 258000 312100 Metal3 +) +n_5973 +( +321000 318100 324000 321100 Metal1 +324000 315100 327000 318100 Metal1 +324000 315100 327000 318100 Metal2 +321000 318100 327000 321100 Metal2 +324000 315100 327000 321100 Metal3 +) +n_5496 +( +258000 312100 261000 315100 Metal1 +318000 312100 321000 315100 Metal1 +258000 312100 321000 315100 Metal2 +312000 315100 315000 318100 Metal2 +312000 312100 315000 318100 Metal3 +) +n_5494 +( +318000 315100 321000 318100 Metal1 +324000 315100 327000 318100 Metal1 +318000 315100 327000 318100 Metal2 +318000 315100 321000 318100 Metal3 +) +n_2496 +( +258000 312100 261000 318100 Metal1 +258000 312100 261000 318100 Metal2 +258000 312100 261000 318100 Metal3 +) +n_2495 +( +255000 315100 258000 318100 Metal1 +258000 312100 261000 315100 Metal1 +255000 312100 261000 315100 Metal2 +255000 315100 258000 318100 Metal2 +255000 312100 258000 318100 Metal3 +) +n_5975 +( +321000 324100 324000 327100 Metal1 +327000 321100 330000 324100 Metal1 +324000 321100 330000 324100 Metal2 +321000 324100 327000 327100 Metal2 +324000 321100 327000 327100 Metal3 +) +n_6006 +( +330000 210100 333000 213100 Metal1 +333000 219100 336000 222100 Metal1 +330000 210100 333000 213100 Metal2 +330000 219100 336000 222100 Metal2 +330000 210100 333000 222100 Metal3 +) +n_5713 +( +318000 216100 324000 219100 Metal1 +318000 216100 324000 219100 Metal2 +321000 216100 324000 219100 Metal3 +) +n_5816 +( +318000 207100 321000 210100 Metal1 +318000 207100 321000 210100 Metal2 +318000 207100 321000 210100 Metal3 +) +n_5822 +( +312000 192100 315000 195100 Metal1 +315000 195100 318000 198100 Metal1 +312000 192100 315000 195100 Metal2 +312000 195100 318000 198100 Metal2 +312000 192100 315000 198100 Metal3 +) +n_1 +( +303000 201100 306000 204100 Metal1 +321000 189100 324000 192100 Metal1 +327000 189100 330000 192100 Metal1 +327000 195100 330000 204100 Metal1 +330000 186100 333000 189100 Metal1 +330000 186100 333000 189100 Metal2 +321000 189100 333000 192100 Metal2 +327000 195100 333000 198100 Metal2 +324000 198100 333000 201100 Metal2 +303000 201100 330000 204100 Metal2 +303000 201100 306000 204100 Metal3 +324000 189100 327000 192100 Metal3 +324000 198100 327000 204100 Metal3 +327000 189100 330000 204100 Metal3 +330000 186100 333000 192100 Metal3 +330000 195100 333000 201100 Metal3 +) diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef new file mode 100644 index 0000000000000000000000000000000000000000..e5a5a7ca0eed3b759f36a033c4fb9fa6623acbb9 --- /dev/null +++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef @@ -0,0 +1,3571 @@ +VERSION 5.8 ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; + +UNITS + DATABASE MICRONS 2000 ; +END UNITS + +PROPERTYDEFINITIONS + LAYER LEF58_CORNERSPACING STRING ; +END PROPERTYDEFINITIONS + +CLEARANCEMEASURE EUCLIDEAN ; +MANUFACTURINGGRID 0.0005 ; +USEMINSPACING OBS ON ; + +LAYER Metal1 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.10 0.10 ; + WIDTH 0.05 ; + MINWIDTH 0.05 ; + AREA 0.0115 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.50 + WIDTH 0.0 0.05 0.05 0.05 0.05 0.05 + WIDTH 0.10 0.05 0.06 0.06 0.06 0.06 + WIDTH 0.28 0.05 0.10 0.10 0.10 0.10 + WIDTH 0.47 0.05 0.10 0.13 0.13 0.13 + WIDTH 0.63 0.05 0.10 0.13 0.15 0.15 + WIDTH 1.50 0.05 0.10 0.13 0.15 0.50 ; + SPACING 0.06 ENDOFLINE 0.06 WITHIN 0.025 ; +END Metal1 + +LAYER Via1 + TYPE CUT ; + SPACING 0.075 ; + WIDTH 0.05 ; +END Via1 + +LAYER Metal2 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.10 0.10 ; + WIDTH 0.05 ; + MINWIDTH 0.05 ; + AREA 0.014 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5 + WIDTH 0.0 0.05 0.05 0.05 0.05 0.05 + WIDTH 0.09 0.05 0.06 0.06 0.06 0.06 + WIDTH 0.16 0.05 0.10 0.10 0.10 0.10 + WIDTH 0.47 0.05 0.10 0.13 0.13 0.13 + WIDTH 0.63 0.05 0.10 0.13 0.15 0.15 + WIDTH 1.5 0.05 0.10 0.13 0.15 0.50 ; + SPACING 0.08 ENDOFLINE 0.08 WITHIN 0.025 ; + SPACING 0.10 ENDOFLINE 0.08 WITHIN 0.025 PARALLELEDGE 0.10 WITHIN 0.025 ; + PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08 + WIDTH 0.00 SPACING 0.10 + WIDTH 0.20 SPACING 0.20 + WIDTH 0.50 SPACING 0.30 ;" ; +END Metal2 + +LAYER Via2 + TYPE CUT ; + SPACING 0.075 ; + WIDTH 0.05 ; + SPACING 0.155 ADJACENTCUTS 3 WITHIN 0.200 ; +END Via2 + +LAYER Metal3 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.10 0.10 ; + WIDTH 0.05 ; + MINWIDTH 0.05 ; + AREA 0.017 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5 + WIDTH 0.0 0.05 0.05 0.05 0.05 0.05 + WIDTH 0.09 0.05 0.06 0.06 0.06 0.06 + WIDTH 0.16 0.05 0.10 0.10 0.10 0.10 + WIDTH 0.47 0.05 0.10 0.13 0.13 0.13 + WIDTH 0.63 0.05 0.10 0.13 0.15 0.15 + WIDTH 1.5 0.05 0.10 0.13 0.15 0.50 ; + SPACING 0.08 ENDOFLINE 0.08 WITHIN 0.025 ; + SPACING 0.10 ENDOFLINE 0.08 WITHIN 0.025 PARALLELEDGE 0.10 WITHIN 0.025 ; + PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08 + WIDTH 0.00 SPACING 0.10 + WIDTH 0.20 SPACING 0.20 + WIDTH 0.50 SPACING 0.30 ;" ; +END Metal3 + +LAYER Via3 + TYPE CUT ; + SPACING 0.075 ; + WIDTH 0.05 ; + SPACING 0.155 ADJACENTCUTS 3 WITHIN 0.200 ; +END Via3 + +LAYER Metal4 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.10 0.10 ; + WIDTH 0.05 ; + MINWIDTH 0.05 ; + AREA 0.017 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5 + WIDTH 0.0 0.05 0.05 0.05 0.05 0.05 + WIDTH 0.09 0.05 0.06 0.06 0.06 0.06 + WIDTH 0.16 0.05 0.10 0.10 0.10 0.10 + WIDTH 0.47 0.05 0.10 0.13 0.13 0.13 + WIDTH 0.63 0.05 0.10 0.13 0.15 0.15 + WIDTH 1.5 0.05 0.10 0.13 0.15 0.50 ; + SPACING 0.08 ENDOFLINE 0.08 WITHIN 0.025 ; + SPACING 0.10 ENDOFLINE 0.08 WITHIN 0.025 PARALLELEDGE 0.10 WITHIN 0.025 ; + PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08 + WIDTH 0.00 SPACING 0.10 + WIDTH 0.20 SPACING 0.20 + WIDTH 0.50 SPACING 0.30 ;" ; +END Metal4 + +LAYER Via4 + TYPE CUT ; + SPACING 0.075 ; + WIDTH 0.05 ; + SPACING 0.155 ADJACENTCUTS 3 WITHIN 0.200 ; +END Via4 + +LAYER Metal5 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.10 0.10 ; + WIDTH 0.05 ; + MINWIDTH 0.05 ; + AREA 0.017 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5 + WIDTH 0.0 0.05 0.05 0.05 0.05 0.05 + WIDTH 0.09 0.05 0.06 0.06 0.06 0.06 + WIDTH 0.16 0.05 0.10 0.10 0.10 0.10 + WIDTH 0.47 0.05 0.10 0.13 0.13 0.13 + WIDTH 0.63 0.05 0.10 0.13 0.15 0.15 + WIDTH 1.5 0.05 0.10 0.13 0.15 0.50 ; + SPACING 0.08 ENDOFLINE 0.08 WITHIN 0.025 ; + SPACING 0.10 ENDOFLINE 0.08 WITHIN 0.025 PARALLELEDGE 0.10 WITHIN 0.025 ; + PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08 + WIDTH 0.00 SPACING 0.10 + WIDTH 0.20 SPACING 0.20 + WIDTH 0.50 SPACING 0.30 ;" ; +END Metal5 + +LAYER Via5 + TYPE CUT ; + SPACING 0.075 ; + WIDTH 0.05 ; + SPACING 0.155 ADJACENTCUTS 3 WITHIN 0.200 ; +END Via5 + +LAYER Metal6 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.15 0.15 ; + WIDTH 0.07 ; + MINWIDTH 0.07 ; + AREA 0.025 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5 + WIDTH 0.0 0.08 0.08 0.08 0.08 0.08 + WIDTH 0.10 0.08 0.12 0.12 0.12 0.12 + WIDTH 0.16 0.08 0.12 0.15 0.15 0.15 + WIDTH 0.47 0.08 0.12 0.15 0.18 0.18 + WIDTH 0.63 0.08 0.12 0.15 0.18 0.25 + WIDTH 1.5 0.08 0.12 0.15 0.18 0.50 ; + SPACING 0.10 ENDOFLINE 0.10 WITHIN 0.035 ; + SPACING 0.12 ENDOFLINE 0.10 WITHIN 0.035 PARALLELEDGE 0.12 WITHIN 0.035 ; + PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08 + WIDTH 0.00 SPACING 0.10 + WIDTH 0.20 SPACING 0.20 + WIDTH 0.50 SPACING 0.30 ;" ; +END Metal6 + +LAYER Via6 + TYPE CUT ; + SPACING 0.10 ; + WIDTH 0.07 ; + SPACING 0.20 ADJACENTCUTS 3 WITHIN 0.25 ; +END Via6 + +LAYER Metal7 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.15 0.15 ; + WIDTH 0.07 ; + MINWIDTH 0.07 ; + AREA 0.025 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5 + WIDTH 0.0 0.08 0.08 0.08 0.08 0.08 + WIDTH 0.10 0.08 0.12 0.12 0.12 0.12 + WIDTH 0.16 0.08 0.12 0.15 0.15 0.15 + WIDTH 0.47 0.08 0.12 0.15 0.18 0.18 + WIDTH 0.63 0.08 0.12 0.15 0.18 0.25 + WIDTH 1.5 0.08 0.12 0.15 0.18 0.50 ; + SPACING 0.10 ENDOFLINE 0.10 WITHIN 0.035 ; + SPACING 0.12 ENDOFLINE 0.10 WITHIN 0.035 PARALLELEDGE 0.12 WITHIN 0.035 ; + PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08 + WIDTH 0.00 SPACING 0.10 + WIDTH 0.20 SPACING 0.20 + WIDTH 0.50 SPACING 0.30 ;" ; +END Metal7 + +LAYER Via7 + TYPE CUT ; + SPACING 0.10 ; + WIDTH 0.07 ; + SPACING 0.20 ADJACENTCUTS 3 WITHIN 0.25 ; +END Via7 + +LAYER Metal8 + TYPE ROUTING ; + DIRECTION HORIZONTAL ; + PITCH 0.2 0.2 ; + WIDTH 0.10 ; + MINWIDTH 0.10 ; + AREA 0.052 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5 + WIDTH 0 0.10 0.10 0.10 0.10 0.10 + WIDTH 0.2 0.10 0.15 0.15 0.15 0.15 + WIDTH 0.4 0.10 0.15 0.20 0.20 0.20 + WIDTH 1.5 0.10 0.15 0.20 0.30 0.50 ; + SPACING 0.12 ENDOFLINE 0.12 WITHIN 0.035 ; +END Metal8 + +LAYER Via8 + TYPE CUT ; + SPACING 0.15 ; + WIDTH 0.10 ; +END Via8 + +LAYER Metal9 + TYPE ROUTING ; + DIRECTION VERTICAL ; + PITCH 0.2 0.2 ; + WIDTH 0.10 ; + MINWIDTH 0.10 ; + AREA 0.052 ; + SPACINGTABLE + PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5 + WIDTH 0 0.10 0.10 0.10 0.10 0.10 + WIDTH 0.2 0.10 0.15 0.15 0.15 0.15 + WIDTH 0.4 0.10 0.15 0.20 0.20 0.20 + WIDTH 1.5 0.10 0.15 0.20 0.30 0.50 ; + SPACING 0.12 ENDOFLINE 0.12 WITHIN 0.035 ; +END Metal9 + +LAYER OVERLAP + TYPE OVERLAP ; +END OVERLAP + +VIA VIA12_1C DEFAULT + LAYER Metal1 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; + LAYER Via1 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; +END VIA12_1C + +VIA VIA12_1C_H DEFAULT + LAYER Metal1 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; + LAYER Via1 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; +END VIA12_1C_H + +VIA VIA12_1C_V DEFAULT + LAYER Metal1 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; + LAYER Via1 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal2 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; +END VIA12_1C_V + +VIA VIA12_PG + LAYER Metal1 ; + RECT -0.350000 -0.050000 0.350000 0.050000 ; + LAYER Via1 ; + RECT -0.325000 -0.025000 -0.275000 0.025000 ; + RECT -0.175000 -0.025000 -0.125000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT 0.125000 -0.025000 0.175000 0.025000 ; + RECT 0.275000 -0.025000 0.325000 0.025000 ; + LAYER Metal2 ; + RECT -0.350000 -0.050000 0.350000 0.050000 ; +END VIA12_PG + +VIA VIA23_1C DEFAULT + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; + LAYER Via2 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; +END VIA23_1C + +VIA VIA23_1C_H DEFAULT + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; + LAYER Via2 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal3 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; +END VIA23_1C_H + +VIA VIA23_1C_V DEFAULT + LAYER Metal2 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; + LAYER Via2 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; +END VIA23_1C_V + +VIA VIA23_1ST_E DEFAULT + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.325000 0.025000 ; + LAYER Via2 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; +END VIA23_1ST_E + +VIA VIA23_1ST_W DEFAULT + LAYER Metal2 ; + RECT -0.325000 -0.025000 0.055000 0.025000 ; + LAYER Via2 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; +END VIA23_1ST_W + +VIA VIA23_PG + LAYER Metal2 ; + RECT -0.350000 -0.050000 0.350000 0.050000 ; + LAYER Via2 ; + RECT -0.325000 -0.025000 -0.275000 0.025000 ; + RECT -0.175000 -0.025000 -0.125000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT 0.125000 -0.025000 0.175000 0.025000 ; + RECT 0.275000 -0.025000 0.325000 0.025000 ; + LAYER Metal3 ; + RECT -0.350000 -0.050000 0.350000 0.050000 ; +END VIA23_PG + +VIA VIA34_1C DEFAULT + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; + LAYER Via3 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; +END VIA34_1C + +VIA VIA34_1C_H DEFAULT + LAYER Metal3 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; + LAYER Via3 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; +END VIA34_1C_H + +VIA VIA34_1C_V DEFAULT + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; + LAYER Via3 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal4 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; +END VIA34_1C_V + +VIA VIA34_1ST_N DEFAULT + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.325000 ; + LAYER Via3 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; +END VIA34_1ST_N + +VIA VIA34_1ST_S DEFAULT + LAYER Metal3 ; + RECT -0.025000 -0.325000 0.025000 0.055000 ; + LAYER Via3 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; +END VIA34_1ST_S + +VIA VIA34_PG + LAYER Metal3 ; + RECT -0.350000 -0.050000 0.350000 0.050000 ; + LAYER Via3 ; + RECT -0.325000 -0.025000 -0.275000 0.025000 ; + RECT -0.175000 -0.025000 -0.125000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT 0.125000 -0.025000 0.175000 0.025000 ; + RECT 0.275000 -0.025000 0.325000 0.025000 ; + LAYER Metal4 ; + RECT -0.350000 -0.050000 0.350000 0.050000 ; +END VIA34_PG + +VIA VIA45_1C DEFAULT + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.055000 0.025000 ; + LAYER Via4 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal5 ; + RECT -0.025000 -0.055000 0.025000 0.055000 ; +END VIA45_1C + +VIA VIA45_PG + LAYER Metal4 ; + RECT -0.200000 -0.050000 0.200000 0.050000 ; + LAYER Via4 ; + RECT -0.175000 -0.025000 -0.125000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT 0.125000 -0.025000 0.175000 0.025000 ; + LAYER Metal5 ; + RECT -0.200000 -0.050000 0.200000 0.050000 ; +END VIA45_PG + +VIA VIA5_0_VH DEFAULT + LAYER Metal5 ; + RECT -0.035000 -0.065000 0.035000 0.065000 ; + LAYER Via5 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal6 ; + RECT -0.065000 -0.035000 0.065000 0.035000 ; +END VIA5_0_VH + +VIA VIA56_PG + LAYER Metal5 ; + RECT -0.150000 -0.150000 0.150000 0.150000 ; + LAYER Via5 ; + RECT -0.150000 -0.150000 -0.100000 -0.100000 ; + RECT -0.150000 0.100000 -0.100000 0.150000 ; + RECT 0.100000 0.100000 0.150000 0.150000 ; + RECT 0.100000 -0.150000 0.150000 -0.100000 ; + LAYER Metal6 ; + RECT -0.150000 -0.150000 0.150000 0.150000 ; +END VIA56_PG + +VIA VIA6_0_HV DEFAULT + LAYER Metal6 ; + RECT -0.065000 -0.035000 0.065000 0.035000 ; + LAYER Via6 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + LAYER Metal7 ; + RECT -0.035000 -0.065000 0.035000 0.065000 ; +END VIA6_0_HV + +VIA VIA67_PG + LAYER Metal6 ; + RECT -0.170000 -0.170000 0.170000 0.170000 ; + LAYER Via6 ; + RECT -0.170000 -0.170000 -0.100000 -0.100000 ; + RECT -0.170000 0.100000 -0.100000 0.170000 ; + RECT 0.100000 0.100000 0.170000 0.170000 ; + RECT 0.100000 -0.170000 0.170000 -0.100000 ; + LAYER Metal7 ; + RECT -0.170000 -0.170000 0.170000 0.170000 ; +END VIA67_PG + +VIA VIA7_0_VH DEFAULT + LAYER Metal7 ; + RECT -0.050000 -0.260000 0.050000 0.260000 ; + LAYER Via7 ; + RECT -0.050000 -0.050000 0.050000 0.050000 ; + LAYER Metal8 ; + RECT -0.260000 -0.050000 0.260000 0.050000 ; +END VIA7_0_VH + +VIA VIA78_PG + LAYER Metal7 ; + RECT -0.170000 -0.170000 0.170000 0.170000 ; + LAYER Via7 ; + RECT -0.170000 -0.170000 -0.100000 -0.100000 ; + RECT -0.170000 0.100000 -0.100000 0.170000 ; + RECT 0.100000 0.100000 0.170000 0.170000 ; + RECT 0.100000 -0.170000 0.170000 -0.100000 ; + LAYER Metal8 ; + RECT -0.170000 -0.170000 0.170000 0.170000 ; +END VIA78_PG + +VIA VIA8_0_HV DEFAULT + LAYER Metal8 ; + RECT -0.260000 -0.050000 0.260000 0.050000 ; + LAYER Via8 ; + RECT -0.050000 -0.050000 0.050000 0.050000 ; + LAYER Metal9 ; + RECT -0.050000 -0.260000 0.050000 0.260000 ; +END VIA8_0_HV + +VIA VIA12_2C_W DEFAULT + LAYER Metal1 ; + RECT -0.150000 -0.055000 0.025000 0.055000 ; + LAYER Via1 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.150000 -0.025000 -0.100000 0.025000 ; + LAYER Metal2 ; + RECT -0.180000 -0.025000 0.055000 0.025000 ; +END VIA12_2C_W + +VIA VIA12_2C_CH DEFAULT + LAYER Metal1 ; + RECT -0.087500 -0.055000 0.087500 0.055000 ; + LAYER Via1 ; + RECT 0.037500 -0.025000 0.087500 0.025000 ; + RECT -0.087500 -0.025000 -0.037500 0.025000 ; + LAYER Metal2 ; + RECT -0.117500 -0.025000 0.117500 0.025000 ; +END VIA12_2C_CH + +VIA VIA12_2C_E DEFAULT + LAYER Metal1 ; + RECT -0.025000 -0.055000 0.150000 0.055000 ; + LAYER Via1 ; + RECT 0.100000 -0.025000 0.150000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.180000 0.025000 ; +END VIA12_2C_E + +VIA VIA12_2C_S DEFAULT + LAYER Metal1 ; + RECT -0.025000 -0.180000 0.025000 0.055000 ; + LAYER Via1 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.025000 -0.150000 0.025000 -0.100000 ; + LAYER Metal2 ; + RECT -0.055000 -0.150000 0.055000 0.025000 ; +END VIA12_2C_S + +VIA VIA12_2C_CV DEFAULT + LAYER Metal1 ; + RECT -0.025000 -0.117500 0.025000 0.117500 ; + LAYER Via1 ; + RECT -0.025000 0.037500 0.025000 0.087500 ; + RECT -0.025000 -0.087500 0.025000 -0.037500 ; + LAYER Metal2 ; + RECT -0.055000 -0.087500 0.055000 0.087500 ; +END VIA12_2C_CV + +VIA VIA12_2C_N DEFAULT + LAYER Metal1 ; + RECT -0.025000 -0.055000 0.025000 0.180000 ; + LAYER Via1 ; + RECT -0.025000 0.100000 0.025000 0.150000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.055000 0.150000 ; +END VIA12_2C_N + +VIA VIA23_2C_W DEFAULT + LAYER Metal2 ; + RECT -0.180000 -0.025000 0.055000 0.025000 ; + LAYER Via2 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.150000 -0.025000 -0.100000 0.025000 ; + LAYER Metal3 ; + RECT -0.150000 -0.055000 0.025000 0.055000 ; +END VIA23_2C_W + +VIA VIA23_2C_CH DEFAULT + LAYER Metal2 ; + RECT -0.117500 -0.025000 0.117500 0.025000 ; + LAYER Via2 ; + RECT 0.037500 -0.025000 0.087500 0.025000 ; + RECT -0.087500 -0.025000 -0.037500 0.025000 ; + LAYER Metal3 ; + RECT -0.087500 -0.055000 0.087500 0.055000 ; +END VIA23_2C_CH + +VIA VIA23_2C_E DEFAULT + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.180000 0.025000 ; + LAYER Via2 ; + RECT 0.100000 -0.025000 0.150000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.150000 0.055000 ; +END VIA23_2C_E + +VIA VIA23_2C_S DEFAULT + LAYER Metal2 ; + RECT -0.055000 -0.150000 0.055000 0.025000 ; + LAYER Via2 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.025000 -0.150000 0.025000 -0.100000 ; + LAYER Metal3 ; + RECT -0.025000 -0.180000 0.025000 0.055000 ; +END VIA23_2C_S + +VIA VIA23_2C_CV DEFAULT + LAYER Metal2 ; + RECT -0.055000 -0.087500 0.055000 0.087500 ; + LAYER Via2 ; + RECT -0.025000 0.037500 0.025000 0.087500 ; + RECT -0.025000 -0.087500 0.025000 -0.037500 ; + LAYER Metal3 ; + RECT -0.025000 -0.117500 0.025000 0.117500 ; +END VIA23_2C_CV + +VIA VIA23_2C_N DEFAULT + LAYER Metal2 ; + RECT -0.055000 -0.025000 0.055000 0.150000 ; + LAYER Via2 ; + RECT -0.025000 0.100000 0.025000 0.150000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.180000 ; +END VIA23_2C_N + +VIA VIA34_2C_W DEFAULT + LAYER Metal3 ; + RECT -0.150000 -0.055000 0.025000 0.055000 ; + LAYER Via3 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.150000 -0.025000 -0.100000 0.025000 ; + LAYER Metal4 ; + RECT -0.180000 -0.025000 0.055000 0.025000 ; +END VIA34_2C_W + +VIA VIA34_2C_CH DEFAULT + LAYER Metal3 ; + RECT -0.087500 -0.055000 0.087500 0.055000 ; + LAYER Via3 ; + RECT 0.037500 -0.025000 0.087500 0.025000 ; + RECT -0.087500 -0.025000 -0.037500 0.025000 ; + LAYER Metal4 ; + RECT -0.117500 -0.025000 0.117500 0.025000 ; +END VIA34_2C_CH + +VIA VIA34_2C_E DEFAULT + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.150000 0.055000 ; + LAYER Via3 ; + RECT 0.100000 -0.025000 0.150000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.180000 0.025000 ; +END VIA34_2C_E + +VIA VIA34_2C_S DEFAULT + LAYER Metal3 ; + RECT -0.025000 -0.180000 0.025000 0.055000 ; + LAYER Via3 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.025000 -0.150000 0.025000 -0.100000 ; + LAYER Metal4 ; + RECT -0.055000 -0.150000 0.055000 0.025000 ; +END VIA34_2C_S + +VIA VIA34_2C_CV DEFAULT + LAYER Metal3 ; + RECT -0.025000 -0.117500 0.025000 0.117500 ; + LAYER Via3 ; + RECT -0.025000 0.037500 0.025000 0.087500 ; + RECT -0.025000 -0.087500 0.025000 -0.037500 ; + LAYER Metal4 ; + RECT -0.055000 -0.087500 0.055000 0.087500 ; +END VIA34_2C_CV + +VIA VIA34_2C_N DEFAULT + LAYER Metal3 ; + RECT -0.025000 -0.055000 0.025000 0.180000 ; + LAYER Via3 ; + RECT -0.025000 0.100000 0.025000 0.150000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.055000 0.150000 ; +END VIA34_2C_N + +VIA VIA45_2C_W DEFAULT + LAYER Metal4 ; + RECT -0.180000 -0.025000 0.055000 0.025000 ; + LAYER Via4 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.150000 -0.025000 -0.100000 0.025000 ; + LAYER Metal5 ; + RECT -0.150000 -0.055000 0.025000 0.055000 ; +END VIA45_2C_W + +VIA VIA45_2C_CH DEFAULT + LAYER Metal4 ; + RECT -0.117500 -0.025000 0.117500 0.025000 ; + LAYER Via4 ; + RECT 0.037500 -0.025000 0.087500 0.025000 ; + RECT -0.087500 -0.025000 -0.037500 0.025000 ; + LAYER Metal5 ; + RECT -0.087500 -0.055000 0.087500 0.055000 ; +END VIA45_2C_CH + +VIA VIA45_2C_E DEFAULT + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.180000 0.025000 ; + LAYER Via4 ; + RECT 0.100000 -0.025000 0.150000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal5 ; + RECT -0.025000 -0.055000 0.150000 0.055000 ; +END VIA45_2C_E + +VIA VIA45_2C_S DEFAULT + LAYER Metal4 ; + RECT -0.055000 -0.150000 0.055000 0.025000 ; + LAYER Via4 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.025000 -0.150000 0.025000 -0.100000 ; + LAYER Metal5 ; + RECT -0.025000 -0.180000 0.025000 0.055000 ; +END VIA45_2C_S + +VIA VIA45_2C_CV DEFAULT + LAYER Metal4 ; + RECT -0.055000 -0.087500 0.055000 0.087500 ; + LAYER Via4 ; + RECT -0.025000 0.037500 0.025000 0.087500 ; + RECT -0.025000 -0.087500 0.025000 -0.037500 ; + LAYER Metal5 ; + RECT -0.025000 -0.117500 0.025000 0.117500 ; +END VIA45_2C_CV + +VIA VIA45_2C_N DEFAULT + LAYER Metal4 ; + RECT -0.055000 -0.025000 0.055000 0.150000 ; + LAYER Via4 ; + RECT -0.025000 0.100000 0.025000 0.150000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal5 ; + RECT -0.025000 -0.055000 0.025000 0.180000 ; +END VIA45_2C_N + +VIA VIA56_2C_W DEFAULT + LAYER Metal5 ; + RECT -0.150000 -0.055000 0.025000 0.055000 ; + LAYER Via5 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.150000 -0.025000 -0.100000 0.025000 ; + LAYER Metal6 ; + RECT -0.180000 -0.025000 0.055000 0.025000 ; +END VIA56_2C_W + +VIA VIA56_2C_CH DEFAULT + LAYER Metal5 ; + RECT -0.087500 -0.055000 0.087500 0.055000 ; + LAYER Via5 ; + RECT 0.037500 -0.025000 0.087500 0.025000 ; + RECT -0.087500 -0.025000 -0.037500 0.025000 ; + LAYER Metal6 ; + RECT -0.117500 -0.025000 0.117500 0.025000 ; +END VIA56_2C_CH + +VIA VIA56_2C_E DEFAULT + LAYER Metal5 ; + RECT -0.025000 -0.055000 0.150000 0.055000 ; + LAYER Via5 ; + RECT 0.100000 -0.025000 0.150000 0.025000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal6 ; + RECT -0.055000 -0.025000 0.180000 0.025000 ; +END VIA56_2C_E + +VIA VIA56_2C_S DEFAULT + LAYER Metal5 ; + RECT -0.025000 -0.180000 0.025000 0.055000 ; + LAYER Via5 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + RECT -0.025000 -0.150000 0.025000 -0.100000 ; + LAYER Metal6 ; + RECT -0.055000 -0.150000 0.055000 0.025000 ; +END VIA56_2C_S + +VIA VIA56_2C_CV DEFAULT + LAYER Metal5 ; + RECT -0.025000 -0.117500 0.025000 0.117500 ; + LAYER Via5 ; + RECT -0.025000 0.037500 0.025000 0.087500 ; + RECT -0.025000 -0.087500 0.025000 -0.037500 ; + LAYER Metal6 ; + RECT -0.055000 -0.087500 0.055000 0.087500 ; +END VIA56_2C_CV + +VIA VIA56_2C_N DEFAULT + LAYER Metal5 ; + RECT -0.025000 -0.055000 0.025000 0.180000 ; + LAYER Via5 ; + RECT -0.025000 0.100000 0.025000 0.150000 ; + RECT -0.025000 -0.025000 0.025000 0.025000 ; + LAYER Metal6 ; + RECT -0.055000 -0.025000 0.055000 0.150000 ; +END VIA56_2C_N + +VIA VIA67_2C_W DEFAULT + LAYER Metal6 ; + RECT -0.235000 -0.035000 0.065000 0.035000 ; + LAYER Via6 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + RECT -0.205000 -0.035000 -0.135000 0.035000 ; + LAYER Metal7 ; + RECT -0.205000 -0.065000 0.035000 0.065000 ; +END VIA67_2C_W + +VIA VIA67_2C_CH DEFAULT + LAYER Metal6 ; + RECT -0.150000 -0.035000 0.150000 0.035000 ; + LAYER Via6 ; + RECT 0.050000 -0.035000 0.120000 0.035000 ; + RECT -0.120000 -0.035000 -0.050000 0.035000 ; + LAYER Metal7 ; + RECT -0.120000 -0.065000 0.120000 0.065000 ; +END VIA67_2C_CH + +VIA VIA67_2C_E DEFAULT + LAYER Metal6 ; + RECT -0.065000 -0.035000 0.235000 0.035000 ; + LAYER Via6 ; + RECT 0.135000 -0.035000 0.205000 0.035000 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + LAYER Metal7 ; + RECT -0.035000 -0.065000 0.205000 0.065000 ; +END VIA67_2C_E + +VIA VIA67_2C_S DEFAULT + LAYER Metal6 ; + RECT -0.065000 -0.205000 0.065000 0.035000 ; + LAYER Via6 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + RECT -0.035000 -0.205000 0.035000 -0.135000 ; + LAYER Metal7 ; + RECT -0.035000 -0.235000 0.035000 0.065000 ; +END VIA67_2C_S + +VIA VIA67_2C_CV DEFAULT + LAYER Metal6 ; + RECT -0.065000 -0.120000 0.065000 0.120000 ; + LAYER Via6 ; + RECT -0.035000 0.050000 0.035000 0.120000 ; + RECT -0.035000 -0.120000 0.035000 -0.050000 ; + LAYER Metal7 ; + RECT -0.035000 -0.150000 0.035000 0.150000 ; +END VIA67_2C_CV + +VIA VIA67_2C_N DEFAULT + LAYER Metal6 ; + RECT -0.065000 -0.035000 0.065000 0.205000 ; + LAYER Via6 ; + RECT -0.035000 0.135000 0.035000 0.205000 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + LAYER Metal7 ; + RECT -0.035000 -0.065000 0.035000 0.235000 ; +END VIA67_2C_N + +VIA VIA78_2C_W DEFAULT + LAYER Metal7 ; + RECT -0.205000 -0.065000 0.035000 0.065000 ; + LAYER Via7 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + RECT -0.205000 -0.035000 -0.135000 0.035000 ; + LAYER Metal8 ; + RECT -0.235000 -0.035000 0.065000 0.035000 ; +END VIA78_2C_W + +VIA VIA78_2C_CH DEFAULT + LAYER Metal7 ; + RECT -0.120000 -0.065000 0.120000 0.065000 ; + LAYER Via7 ; + RECT 0.050000 -0.035000 0.120000 0.035000 ; + RECT -0.120000 -0.035000 -0.050000 0.035000 ; + LAYER Metal8 ; + RECT -0.150000 -0.035000 0.150000 0.035000 ; +END VIA78_2C_CH + +VIA VIA78_2C_E DEFAULT + LAYER Metal7 ; + RECT -0.035000 -0.065000 0.205000 0.065000 ; + LAYER Via7 ; + RECT 0.135000 -0.035000 0.205000 0.035000 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + LAYER Metal8 ; + RECT -0.065000 -0.035000 0.235000 0.035000 ; +END VIA78_2C_E + +VIA VIA78_2C_S DEFAULT + LAYER Metal7 ; + RECT -0.035000 -0.235000 0.035000 0.065000 ; + LAYER Via7 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + RECT -0.035000 -0.205000 0.035000 -0.135000 ; + LAYER Metal8 ; + RECT -0.065000 -0.205000 0.065000 0.035000 ; +END VIA78_2C_S + +VIA VIA78_2C_CV DEFAULT + LAYER Metal7 ; + RECT -0.035000 -0.150000 0.035000 0.150000 ; + LAYER Via7 ; + RECT -0.035000 0.050000 0.035000 0.120000 ; + RECT -0.035000 -0.120000 0.035000 -0.050000 ; + LAYER Metal8 ; + RECT -0.065000 -0.120000 0.065000 0.120000 ; +END VIA78_2C_CV + +VIA VIA78_2C_N DEFAULT + LAYER Metal7 ; + RECT -0.035000 -0.065000 0.035000 0.235000 ; + LAYER Via7 ; + RECT -0.035000 0.135000 0.035000 0.205000 ; + RECT -0.035000 -0.035000 0.035000 0.035000 ; + LAYER Metal8 ; + RECT -0.065000 -0.035000 0.065000 0.205000 ; +END VIA78_2C_N + +VIARULE M4_M3 GENERATE DEFAULT + LAYER Metal3 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via3 ; + RECT -0.025 -0.025 0.025 0.025 ; + SPACING 0.11 BY 0.11 ; + LAYER Metal4 ; + ENCLOSURE 0.005 0.03 ; +END M4_M3 + +VIARULE M5_M4 GENERATE DEFAULT + LAYER Metal4 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via4 ; + RECT -0.025 -0.025 0.025 0.025 ; + SPACING 0.11 BY 0.11 ; + LAYER Metal5 ; + ENCLOSURE 0.005 0.03 ; +END M5_M4 + +VIARULE M6_M5 GENERATE DEFAULT + LAYER Metal5 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via5 ; + RECT -0.025 -0.025 0.025 0.025 ; + SPACING 0.11 BY 0.11 ; + LAYER Metal6 ; + ENCLOSURE 0.005 0.03 ; +END M6_M5 + +VIARULE M7_M6 GENERATE DEFAULT + LAYER Metal6 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via6 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.15 BY 0.15 ; + LAYER Metal7 ; + ENCLOSURE 0.005 0.03 ; +END M7_M6 + +VIARULE M8_M7 GENERATE DEFAULT + LAYER Metal7 ; + ENCLOSURE 0.005 0.03 ; + LAYER Via7 ; + RECT -0.035 -0.035 0.035 0.035 ; + SPACING 0.15 BY 0.15 ; + LAYER Metal8 ; + ENCLOSURE 0.005 0.03 ; +END M8_M7 + +SITE CoreSite + CLASS CORE ; + SIZE 0.1 BY 1.2 ; +END CoreSite + +SITE pad + SYMMETRY x y r90 ; + CLASS pad ; + SIZE 0.010 BY 23.5000 ; +END pad + +SITE corner + SYMMETRY x y r90 ; + CLASS pad ; + SIZE 23.5000 BY 23.5000 ; +END corner + + +MACRO XNOR2X1 + CLASS CORE ; + FOREIGN XNOR2X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 1.400000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.440000 0.557000 0.542000 0.638000 ; + RECT 0.440000 0.439000 0.501000 0.638000 ; + RECT 0.162000 0.388000 0.223000 0.496000 ; + RECT 0.407000 0.439000 0.501000 0.496000 ; + RECT 0.162000 0.439000 0.232000 0.496000 ; + RECT 0.162000 0.442000 0.501000 0.496000 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.289000 0.555000 0.379000 0.636000 ; + RECT 0.289000 0.555000 0.350000 0.761000 ; + RECT 0.232000 0.706000 0.350000 0.761000 ; + END + END B + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 1.400000 1.280000 ; + RECT 1.114000 1.078000 1.204000 1.280000 ; + RECT 0.228000 1.078000 0.318000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 1.400000 0.080000 ; + RECT 1.114000 -0.080000 1.204000 0.122000 ; + RECT 0.235000 -0.080000 0.325000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.262000 0.707000 1.352000 0.788000 ; + RECT 1.262000 0.279000 1.352000 0.360000 ; + RECT 1.282000 0.573000 1.352000 0.788000 ; + RECT 1.291000 0.279000 1.352000 0.788000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.040000 0.192000 0.138000 0.326000 ; + RECT 0.040000 0.810000 0.138000 0.901000 ; + RECT 0.973000 0.886000 1.063000 0.974000 ; + RECT 1.140000 0.426000 1.229000 0.507000 ; + RECT 0.927000 0.295000 1.035000 0.376000 ; + RECT 0.774000 0.158000 0.864000 0.239000 ; + RECT 0.477000 0.745000 0.664000 0.826000 ; + RECT 0.477000 0.295000 0.567000 0.376000 ; + RECT 1.140000 0.426000 1.201000 0.831000 ; + RECT 0.974000 0.295000 1.035000 0.720000 ; + RECT 0.725000 0.295000 0.786000 0.831000 ; + RECT 0.603000 0.321000 0.664000 0.940000 ; + RECT 0.455000 0.902000 0.516000 1.050000 ; + RECT 0.386000 0.185000 0.447000 0.246000 ; + RECT 0.077000 0.810000 0.138000 0.957000 ; + RECT 0.040000 0.192000 0.101000 0.901000 ; + RECT 0.912000 0.665000 1.035000 0.720000 ; + RECT 0.725000 0.776000 1.201000 0.831000 ; + RECT 0.477000 0.321000 0.664000 0.376000 ; + RECT 0.455000 0.995000 0.719000 1.050000 ; + RECT 0.077000 0.902000 0.516000 0.957000 ; + RECT 0.603000 0.886000 1.063000 0.940000 ; + RECT 0.386000 0.185000 0.864000 0.239000 ; + RECT 0.040000 0.192000 0.447000 0.246000 ; + RECT 0.077000 0.192000 0.101000 0.957000 ; + END +END XNOR2X1 + +MACRO SDFFSHQX2 + CLASS CORE ; + FOREIGN SDFFSHQX2 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 4.900000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER Metal1 ; + RECT 0.050000 0.906000 0.179000 1.008000 ; + RECT 0.057000 0.906000 0.126000 1.027000 ; + END + END CK + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.945000 0.435000 1.057000 0.557000 ; + RECT 0.932000 0.439000 1.057000 0.494000 ; + END + END D + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.257000 0.679000 4.343000 0.761000 ; + RECT 4.378000 0.281000 4.468000 0.362000 ; + RECT 4.257000 0.679000 4.432000 0.760000 ; + RECT 4.522000 0.307000 4.583000 0.733000 ; + RECT 4.493000 0.307000 4.583000 0.367000 ; + RECT 4.378000 0.307000 4.583000 0.362000 ; + RECT 4.257000 0.679000 4.583000 0.733000 ; + END + END Q + PIN SE + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.337000 0.485000 0.427000 0.565000 ; + RECT 0.285000 0.485000 0.427000 0.552000 ; + RECT 0.285000 0.444000 0.346000 0.552000 ; + RECT 0.232000 0.439000 0.293000 0.499000 ; + RECT 0.232000 0.444000 0.346000 0.499000 ; + RECT 0.337000 0.444000 0.346000 0.565000 ; + RECT 0.285000 0.439000 0.293000 0.552000 ; + END + END SE + PIN SI + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.693000 0.548000 0.831000 0.657000 ; + END + END SI + PIN SN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 2.477000 0.870000 2.588000 0.973000 ; + RECT 3.998000 0.518000 4.089000 0.599000 ; + RECT 1.701000 0.581000 1.791000 0.662000 ; + RECT 2.837000 0.870000 2.917000 0.973000 ; + RECT 1.716000 0.573000 1.791000 0.662000 ; + RECT 1.716000 0.573000 2.043000 0.639000 ; + RECT 4.652000 0.502000 4.713000 0.894000 ; + RECT 4.010000 0.518000 4.071000 0.894000 ; + RECT 3.930000 0.839000 3.991000 1.025000 ; + RECT 2.856000 0.870000 2.917000 1.025000 ; + RECT 2.003000 0.585000 2.064000 1.039000 ; + RECT 2.477000 0.870000 2.537000 1.039000 ; + RECT 1.701000 0.581000 2.043000 0.639000 ; + RECT 3.930000 0.839000 4.713000 0.894000 ; + RECT 2.856000 0.970000 3.991000 1.025000 ; + RECT 2.477000 0.870000 2.917000 0.925000 ; + RECT 2.003000 0.985000 2.537000 1.039000 ; + RECT 1.701000 0.585000 2.064000 0.639000 ; + RECT 2.003000 0.573000 2.043000 1.039000 ; + END + END SN + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 1.727000 1.001000 1.942000 1.280000 ; + RECT 0.000000 1.120000 4.900000 1.280000 ; + RECT 4.459000 0.988000 4.549000 1.280000 ; + RECT 4.061000 0.976000 4.151000 1.280000 ; + RECT 2.665000 0.996000 2.755000 1.280000 ; + RECT 0.805000 1.001000 0.895000 1.280000 ; + RECT 0.199000 1.078000 0.289000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 4.900000 0.080000 ; + RECT 0.742000 -0.080000 0.833000 0.122000 ; + RECT 4.717000 -0.080000 4.807000 0.345000 ; + RECT 3.740000 -0.080000 3.830000 0.122000 ; + RECT 2.807000 -0.080000 2.897000 0.303000 ; + RECT 1.635000 -0.080000 1.725000 0.214000 ; + RECT 0.196000 -0.080000 0.286000 0.122000 ; + RECT 2.439000 -0.080000 2.500000 0.311000 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 3.374000 0.206000 3.477000 0.381000 ; + RECT 3.183000 0.305000 3.273000 0.435000 ; + RECT 2.001000 0.337000 2.091000 0.449000 ; + RECT 3.731000 0.824000 3.821000 0.905000 ; + RECT 3.712000 0.348000 3.802000 0.429000 ; + RECT 3.655000 0.657000 3.745000 0.738000 ; + RECT 3.633000 0.490000 3.723000 0.571000 ; + RECT 2.992000 0.244000 3.082000 0.325000 ; + RECT 2.866000 0.733000 2.956000 0.814000 ; + RECT 2.616000 0.265000 2.706000 0.346000 ; + RECT 2.475000 0.733000 2.565000 0.814000 ; + RECT 2.160000 0.848000 2.250000 0.929000 ; + RECT 1.937000 0.171000 2.027000 0.252000 ; + RECT 1.808000 0.779000 1.898000 0.860000 ; + RECT 1.522000 0.517000 1.612000 0.598000 ; + RECT 1.399000 0.930000 1.489000 1.011000 ; + RECT 1.157000 0.442000 1.248000 0.523000 ; + RECT 0.408000 0.343000 0.593000 0.424000 ; + RECT 0.382000 0.150000 0.472000 0.231000 ; + RECT 0.048000 0.746000 0.138000 0.827000 ; + RECT 0.048000 0.323000 0.138000 0.404000 ; + RECT 2.305000 0.835000 2.414000 0.915000 ; + RECT 3.633000 0.490000 3.788000 0.561000 ; + RECT 3.731000 0.824000 3.869000 0.892000 ; + RECT 0.038000 0.746000 0.138000 0.814000 ; + RECT 2.160000 0.848000 2.414000 0.915000 ; + RECT 0.526000 0.315000 0.593000 0.424000 ; + RECT 4.152000 0.206000 4.213000 0.554000 ; + RECT 3.808000 0.506000 3.869000 0.892000 ; + RECT 3.727000 0.348000 3.788000 0.561000 ; + RECT 3.416000 0.206000 3.477000 0.915000 ; + RECT 3.374000 0.189000 3.435000 0.381000 ; + RECT 3.226000 0.380000 3.287000 0.801000 ; + RECT 3.021000 0.189000 3.082000 0.325000 ; + RECT 2.645000 0.265000 2.706000 0.435000 ; + RECT 2.353000 0.417000 2.414000 0.915000 ; + RECT 2.254000 0.336000 2.315000 0.471000 ; + RECT 2.227000 0.161000 2.288000 0.390000 ; + RECT 2.225000 0.533000 2.286000 0.685000 ; + RECT 2.129000 0.446000 2.190000 0.588000 ; + RECT 2.030000 0.337000 2.091000 0.501000 ; + RECT 1.844000 0.198000 1.905000 0.338000 ; + RECT 1.537000 0.394000 1.598000 0.846000 ; + RECT 1.323000 0.283000 1.384000 0.850000 ; + RECT 1.201000 0.732000 1.262000 0.998000 ; + RECT 1.172000 0.442000 1.233000 0.787000 ; + RECT 1.112000 0.156000 1.173000 0.261000 ; + RECT 1.079000 0.856000 1.140000 0.979000 ; + RECT 0.668000 0.856000 0.729000 1.023000 ; + RECT 0.534000 0.732000 0.595000 0.913000 ; + RECT 0.532000 0.315000 0.593000 0.677000 ; + RECT 0.412000 0.623000 0.473000 0.779000 ; + RECT 0.411000 0.150000 0.472000 0.261000 ; + RECT 0.289000 0.773000 0.350000 0.913000 ; + RECT 0.038000 0.349000 0.099000 0.814000 ; + RECT 4.152000 0.499000 4.429000 0.554000 ; + RECT 3.727000 0.506000 3.869000 0.561000 ; + RECT 3.633000 0.670000 3.745000 0.725000 ; + RECT 3.633000 0.506000 3.802000 0.561000 ; + RECT 3.477000 0.670000 3.655000 0.725000 ; + RECT 3.477000 0.206000 4.213000 0.261000 ; + RECT 3.416000 0.670000 3.633000 0.725000 ; + RECT 3.374000 0.206000 3.869000 0.261000 ; + RECT 3.021000 0.189000 3.435000 0.244000 ; + RECT 2.645000 0.380000 3.287000 0.435000 ; + RECT 2.475000 0.746000 3.354000 0.801000 ; + RECT 2.353000 0.489000 3.162000 0.544000 ; + RECT 2.129000 0.533000 2.286000 0.588000 ; + RECT 2.030000 0.446000 2.190000 0.501000 ; + RECT 1.537000 0.394000 2.091000 0.449000 ; + RECT 1.323000 0.283000 1.905000 0.338000 ; + RECT 1.201000 0.943000 1.489000 0.998000 ; + RECT 1.112000 0.156000 1.209000 0.211000 ; + RECT 0.668000 0.856000 1.140000 0.911000 ; + RECT 0.534000 0.732000 1.262000 0.787000 ; + RECT 0.526000 0.315000 0.920000 0.370000 ; + RECT 0.443000 0.968000 0.729000 1.023000 ; + RECT 0.411000 0.206000 1.173000 0.261000 ; + RECT 0.289000 0.858000 0.595000 0.913000 ; + RECT 0.038000 0.349000 0.138000 0.404000 ; + RECT 3.057000 0.861000 3.477000 0.915000 ; + RECT 2.254000 0.417000 2.414000 0.471000 ; + RECT 2.227000 0.336000 2.315000 0.390000 ; + RECT 2.117000 0.161000 2.288000 0.215000 ; + RECT 1.844000 0.198000 2.027000 0.252000 ; + RECT 1.537000 0.792000 1.898000 0.846000 ; + RECT 1.267000 0.323000 1.384000 0.377000 ; + RECT 0.412000 0.623000 0.593000 0.677000 ; + RECT 0.048000 0.773000 0.350000 0.827000 ; + RECT 0.048000 0.323000 0.099000 0.827000 ; + RECT 3.226000 0.305000 3.273000 0.801000 ; + RECT 2.254000 0.161000 2.288000 0.471000 ; + RECT 1.201000 0.442000 1.233000 0.998000 ; + RECT 3.416000 0.189000 3.435000 0.915000 ; + RECT 3.808000 0.506000 3.821000 0.905000 ; + END +END SDFFSHQX2 + +MACRO SDFFSHQX1 + CLASS CORE ; + FOREIGN SDFFSHQX1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 4.200000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER Metal1 ; + RECT 0.208000 0.439000 0.273000 0.565000 ; + RECT 0.208000 0.439000 0.269000 0.567000 ; + RECT 0.160000 0.511000 0.221000 0.598000 ; + RECT 0.160000 0.511000 0.269000 0.567000 ; + RECT 0.208000 0.439000 0.293000 0.494000 ; + RECT 0.160000 0.511000 0.273000 0.565000 ; + RECT 0.208000 0.439000 0.221000 0.598000 ; + END + END CK + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.031000 0.421000 1.172000 0.536000 ; + END + END D + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.028000 0.204000 4.143000 0.290000 ; + RECT 4.062000 0.627000 4.143000 0.715000 ; + RECT 4.062000 0.204000 4.143000 0.307000 ; + RECT 3.745000 0.738000 3.835000 0.819000 ; + RECT 4.082000 0.204000 4.143000 0.715000 ; + RECT 3.774000 0.661000 3.835000 0.819000 ; + RECT 3.774000 0.661000 4.143000 0.715000 ; + END + END Q + PIN SE + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.374000 0.539000 0.496000 0.669000 ; + END + END SE + PIN SI + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.737000 0.344000 0.818000 0.439000 ; + RECT 0.720000 0.593000 0.810000 0.674000 ; + RECT 0.703000 0.331000 0.793000 0.412000 ; + RECT 0.720000 0.593000 0.818000 0.661000 ; + RECT 0.703000 0.344000 0.818000 0.412000 ; + RECT 0.757000 0.344000 0.818000 0.661000 ; + RECT 0.737000 0.331000 0.793000 0.439000 ; + RECT 0.757000 0.344000 0.810000 0.674000 ; + RECT 0.757000 0.331000 0.793000 0.674000 ; + END + END SI + PIN SN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.804000 0.608000 2.043000 0.701000 ; + RECT 3.607000 0.502000 3.698000 0.583000 ; + RECT 1.804000 0.633000 2.136000 0.701000 ; + RECT 3.732000 0.439000 3.793000 0.500000 ; + RECT 3.637000 0.445000 3.698000 0.583000 ; + RECT 3.517000 0.529000 3.578000 0.994000 ; + RECT 2.075000 0.633000 2.136000 0.994000 ; + RECT 1.982000 0.573000 2.043000 0.701000 ; + RECT 3.637000 0.445000 3.793000 0.500000 ; + RECT 2.075000 0.939000 3.578000 0.994000 ; + RECT 3.517000 0.529000 3.698000 0.583000 ; + END + END SN + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 1.763000 1.001000 2.013000 1.280000 ; + RECT 0.000000 1.120000 4.200000 1.280000 ; + RECT 2.369000 1.078000 2.466000 1.280000 ; + RECT 3.936000 0.805000 4.026000 1.280000 ; + RECT 3.590000 1.078000 3.680000 1.280000 ; + RECT 3.218000 1.078000 3.308000 1.280000 ; + RECT 0.202000 1.078000 0.292000 1.280000 ; + RECT 0.925000 1.002000 0.986000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 4.200000 0.080000 ; + RECT 3.663000 -0.080000 3.753000 0.122000 ; + RECT 3.222000 -0.080000 3.312000 0.122000 ; + RECT 1.681000 -0.080000 1.771000 0.186000 ; + RECT 0.745000 -0.080000 0.835000 0.122000 ; + RECT 0.196000 -0.080000 0.286000 0.206000 ; + RECT 2.459000 -0.080000 2.520000 0.290000 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 2.040000 0.318000 2.141000 0.475000 ; + RECT 3.903000 0.502000 3.993000 0.583000 ; + RECT 3.387000 0.165000 3.481000 0.246000 ; + RECT 3.077000 0.629000 3.167000 0.710000 ; + RECT 2.636000 0.257000 2.726000 0.338000 ; + RECT 2.233000 0.295000 2.323000 0.376000 ; + RECT 2.197000 0.790000 2.287000 0.871000 ; + RECT 2.158000 0.150000 2.248000 0.231000 ; + RECT 1.953000 0.171000 2.043000 0.252000 ; + RECT 1.845000 0.795000 1.936000 0.876000 ; + RECT 1.579000 0.426000 1.743000 0.507000 ; + RECT 1.409000 0.700000 1.499000 0.781000 ; + RECT 1.335000 0.862000 1.425000 0.943000 ; + RECT 1.319000 0.190000 1.409000 0.271000 ; + RECT 1.250000 0.438000 1.340000 0.519000 ; + RECT 1.123000 0.825000 1.213000 0.906000 ; + RECT 1.106000 0.257000 1.196000 0.338000 ; + RECT 0.445000 0.346000 0.536000 0.427000 ; + RECT 0.048000 0.743000 0.138000 0.824000 ; + RECT 0.037000 0.331000 0.138000 0.412000 ; + RECT 1.106000 0.206000 1.183000 0.338000 ; + RECT 0.460000 0.346000 0.536000 0.444000 ; + RECT 2.390000 0.804000 2.483000 0.874000 ; + RECT 2.158000 0.163000 2.294000 0.231000 ; + RECT 2.197000 0.804000 2.483000 0.871000 ; + RECT 1.319000 0.204000 1.493000 0.271000 ; + RECT 0.037000 0.743000 0.138000 0.807000 ; + RECT 2.935000 0.192000 2.998000 0.290000 ; + RECT 1.430000 0.204000 1.493000 0.325000 ; + RECT 3.903000 0.306000 3.964000 0.583000 ; + RECT 3.451000 0.192000 3.512000 0.361000 ; + RECT 3.393000 0.629000 3.454000 0.750000 ; + RECT 3.328000 0.314000 3.389000 0.683000 ; + RECT 3.126000 0.192000 3.187000 0.539000 ; + RECT 2.911000 0.485000 2.972000 0.760000 ; + RECT 2.787000 0.345000 2.848000 0.582000 ; + RECT 2.683000 0.527000 2.744000 0.614000 ; + RECT 2.636000 0.257000 2.697000 0.437000 ; + RECT 2.557000 0.382000 2.618000 0.760000 ; + RECT 2.422000 0.380000 2.483000 0.874000 ; + RECT 2.335000 0.321000 2.396000 0.435000 ; + RECT 2.233000 0.163000 2.294000 0.376000 ; + RECT 2.213000 0.431000 2.274000 0.615000 ; + RECT 2.080000 0.318000 2.141000 0.486000 ; + RECT 1.865000 0.198000 1.926000 0.325000 ; + RECT 1.682000 0.420000 1.743000 0.850000 ; + RECT 1.560000 0.563000 1.621000 0.917000 ; + RECT 1.430000 0.204000 1.491000 0.618000 ; + RECT 1.265000 0.438000 1.326000 0.755000 ; + RECT 0.917000 0.601000 0.978000 0.787000 ; + RECT 0.802000 0.851000 0.863000 1.025000 ; + RECT 0.679000 0.732000 0.740000 0.915000 ; + RECT 0.557000 0.389000 0.618000 0.789000 ; + RECT 0.396000 0.152000 0.457000 0.261000 ; + RECT 0.077000 0.743000 0.138000 0.915000 ; + RECT 0.037000 0.331000 0.098000 0.807000 ; + RECT 3.451000 0.306000 3.964000 0.361000 ; + RECT 2.800000 0.705000 2.972000 0.760000 ; + RECT 2.787000 0.345000 3.060000 0.400000 ; + RECT 2.683000 0.527000 2.848000 0.582000 ; + RECT 2.557000 0.705000 2.677000 0.760000 ; + RECT 2.557000 0.382000 2.697000 0.437000 ; + RECT 2.390000 0.819000 3.051000 0.874000 ; + RECT 2.335000 0.380000 2.483000 0.435000 ; + RECT 2.233000 0.321000 2.396000 0.376000 ; + RECT 2.080000 0.431000 2.274000 0.486000 ; + RECT 1.682000 0.795000 1.936000 0.850000 ; + RECT 1.682000 0.420000 2.141000 0.475000 ; + RECT 1.430000 0.563000 1.621000 0.618000 ; + RECT 1.430000 0.270000 1.926000 0.325000 ; + RECT 1.335000 0.862000 1.621000 0.917000 ; + RECT 1.265000 0.700000 1.499000 0.755000 ; + RECT 0.917000 0.601000 1.326000 0.656000 ; + RECT 0.802000 0.851000 1.213000 0.906000 ; + RECT 0.679000 0.732000 0.978000 0.787000 ; + RECT 0.460000 0.389000 0.618000 0.444000 ; + RECT 0.438000 0.970000 0.863000 1.025000 ; + RECT 0.396000 0.206000 1.183000 0.261000 ; + RECT 3.077000 0.629000 3.454000 0.683000 ; + RECT 2.935000 0.192000 3.512000 0.246000 ; + RECT 2.911000 0.485000 3.187000 0.539000 ; + RECT 2.828000 0.236000 2.998000 0.290000 ; + RECT 2.213000 0.561000 2.360000 0.615000 ; + RECT 1.865000 0.198000 2.043000 0.252000 ; + RECT 0.404000 0.735000 0.618000 0.789000 ; + RECT 0.077000 0.861000 0.740000 0.915000 ; + RECT 2.197000 0.819000 3.051000 0.871000 ; + RECT 0.048000 0.331000 0.098000 0.824000 ; + RECT 3.451000 0.165000 3.481000 0.361000 ; + RECT 0.077000 0.331000 0.098000 0.915000 ; + RECT 2.233000 0.150000 2.248000 0.376000 ; + END +END SDFFSHQX1 + +MACRO SDFFRHQX4 + CLASS CORE ; + FOREIGN SDFFRHQX4 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 6.400000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER Metal1 ; + RECT 0.165000 0.476000 0.290000 0.627000 ; + END + END CK + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.044000 0.706000 1.206000 0.792000 ; + END + END D + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 6.091000 0.349000 6.190000 0.767000 ; + RECT 6.244000 0.707000 6.333000 0.931000 ; + RECT 5.918000 0.179000 6.007000 0.404000 ; + RECT 5.573000 0.707000 5.662000 0.931000 ; + RECT 5.540000 0.179000 5.629000 0.402000 ; + RECT 6.244000 0.706000 6.319000 0.931000 ; + RECT 5.555000 0.179000 5.629000 0.404000 ; + RECT 6.091000 0.706000 6.319000 0.767000 ; + RECT 6.091000 0.707000 6.333000 0.767000 ; + RECT 5.573000 0.712000 6.333000 0.767000 ; + RECT 5.555000 0.349000 6.190000 0.404000 ; + RECT 5.540000 0.349000 6.190000 0.402000 ; + END + END Q + PIN RN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.529000 0.437000 4.787000 0.500000 ; + RECT 4.527000 0.437000 4.787000 0.492000 ; + END + END RN + PIN SE + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.921000 0.562000 0.981000 0.627000 ; + RECT 0.769000 0.454000 0.829000 0.617000 ; + RECT 0.769000 0.562000 1.090000 0.617000 ; + RECT 0.689000 0.454000 0.829000 0.508000 ; + END + END SE + PIN SI + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.729000 0.671000 0.828000 0.806000 ; + END + END SI + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 6.400000 1.280000 ; + RECT 1.783000 1.078000 1.873000 1.280000 ; + RECT 5.909000 0.910000 5.998000 1.280000 ; + RECT 4.792000 1.078000 4.881000 1.280000 ; + RECT 4.361000 0.989000 4.450000 1.280000 ; + RECT 3.052000 1.078000 3.141000 1.280000 ; + RECT 2.279000 1.078000 2.368000 1.280000 ; + RECT 0.257000 1.078000 0.346000 1.280000 ; + RECT 5.252000 0.742000 5.312000 1.280000 ; + RECT 2.681000 0.982000 2.741000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 6.400000 0.080000 ; + RECT 6.106000 -0.080000 6.196000 0.235000 ; + RECT 1.804000 -0.080000 1.894000 0.216000 ; + RECT 5.729000 -0.080000 5.818000 0.235000 ; + RECT 4.834000 -0.080000 4.923000 0.122000 ; + RECT 4.446000 -0.080000 4.535000 0.268000 ; + RECT 2.994000 -0.080000 3.083000 0.299000 ; + RECT 2.617000 -0.080000 2.706000 0.340000 ; + RECT 0.962000 -0.080000 1.051000 0.122000 ; + RECT 0.248000 -0.080000 0.337000 0.122000 ; + RECT 5.316000 -0.080000 5.377000 0.360000 ; + RECT 2.207000 -0.080000 2.267000 0.366000 ; + RECT 2.192000 0.315000 2.281000 0.366000 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 3.469000 0.285000 3.613000 0.458000 ; + RECT 2.053000 0.699000 2.443000 0.792000 ; + RECT 1.900000 0.480000 1.993000 0.615000 ; + RECT 0.043000 0.729000 0.136000 0.952000 ; + RECT 0.043000 0.167000 0.136000 0.360000 ; + RECT 3.712000 0.161000 3.801000 0.329000 ; + RECT 5.196000 0.506000 5.314000 0.594000 ; + RECT 2.018000 0.294000 2.116000 0.381000 ; + RECT 1.001000 0.344000 1.090000 0.431000 ; + RECT 1.512000 0.480000 1.616000 0.563000 ; + RECT 4.635000 0.236000 4.724000 0.317000 ; + RECT 4.083000 0.262000 4.179000 0.343000 ; + RECT 2.806000 0.270000 2.895000 0.351000 ; + RECT 2.650000 0.655000 2.739000 0.736000 ; + RECT 1.924000 0.698000 2.116000 0.779000 ; + RECT 1.726000 0.612000 1.815000 0.693000 ; + RECT 1.549000 0.650000 1.638000 0.731000 ; + RECT 1.498000 0.214000 1.587000 0.295000 ; + RECT 0.455000 0.476000 0.544000 0.557000 ; + RECT 0.605000 0.208000 0.695000 0.287000 ; + RECT 4.010000 0.627000 4.143000 0.704000 ; + RECT 4.649000 0.192000 4.724000 0.317000 ; + RECT 3.474000 0.692000 3.549000 0.792000 ; + RECT 1.309000 0.208000 1.401000 0.275000 ; + RECT 2.053000 0.698000 2.116000 0.792000 ; + RECT 4.231000 0.862000 4.292000 1.039000 ; + RECT 3.488000 0.285000 3.549000 0.792000 ; + RECT 3.353000 0.815000 3.414000 0.915000 ; + RECT 3.336000 0.421000 3.397000 0.580000 ; + RECT 3.201000 0.954000 3.262000 1.039000 ; + RECT 3.197000 0.285000 3.258000 0.425000 ; + RECT 2.834000 0.270000 2.895000 0.425000 ; + RECT 2.247000 0.919000 2.308000 0.994000 ; + RECT 1.563000 0.650000 1.624000 0.994000 ; + RECT 1.424000 0.508000 1.485000 0.818000 ; + RECT 1.386000 0.350000 1.447000 0.437000 ; + RECT 0.043000 0.167000 0.104000 0.952000 ; + RECT 5.196000 0.192000 5.256000 0.594000 ; + RECT 5.132000 0.539000 5.192000 0.994000 ; + RECT 5.075000 0.301000 5.135000 0.423000 ; + RECT 5.011000 0.524000 5.071000 0.885000 ; + RECT 4.884000 0.368000 4.944000 0.775000 ; + RECT 4.647000 0.751000 4.707000 0.885000 ; + RECT 4.513000 0.862000 4.573000 0.994000 ; + RECT 4.407000 0.524000 4.467000 0.665000 ; + RECT 4.285000 0.649000 4.345000 0.806000 ; + RECT 4.111000 0.762000 4.171000 0.915000 ; + RECT 4.083000 0.161000 4.143000 0.704000 ; + RECT 3.863000 0.285000 3.923000 0.458000 ; + RECT 3.626000 0.600000 3.686000 0.682000 ; + RECT 3.057000 0.660000 3.117000 0.746000 ; + RECT 2.922000 0.525000 2.982000 0.870000 ; + RECT 2.802000 0.808000 2.862000 1.008000 ; + RECT 2.664000 0.423000 2.724000 0.736000 ; + RECT 2.542000 0.919000 2.602000 1.005000 ; + RECT 2.504000 0.546000 2.564000 0.863000 ; + RECT 2.456000 0.300000 2.516000 0.477000 ; + RECT 2.427000 0.161000 2.487000 0.381000 ; + RECT 2.056000 0.294000 2.116000 0.792000 ; + RECT 1.755000 0.612000 1.815000 0.752000 ; + RECT 1.512000 0.214000 1.572000 0.563000 ; + RECT 1.266000 0.382000 1.326000 0.932000 ; + RECT 0.607000 0.775000 0.667000 0.932000 ; + RECT 0.485000 0.885000 0.545000 1.042000 ; + RECT 0.469000 0.256000 0.529000 0.720000 ; + RECT 1.266000 0.874000 1.624000 0.932000 ; + RECT 5.196000 0.506000 5.902000 0.561000 ; + RECT 5.132000 0.539000 5.314000 0.594000 ; + RECT 4.884000 0.368000 5.135000 0.423000 ; + RECT 4.647000 0.830000 5.071000 0.885000 ; + RECT 4.513000 0.939000 5.192000 0.994000 ; + RECT 4.285000 0.751000 4.707000 0.806000 ; + RECT 4.252000 0.524000 4.467000 0.579000 ; + RECT 4.231000 0.862000 4.573000 0.917000 ; + RECT 4.010000 0.649000 4.345000 0.704000 ; + RECT 3.626000 0.627000 4.143000 0.682000 ; + RECT 3.474000 0.737000 3.900000 0.792000 ; + RECT 2.922000 0.815000 3.414000 0.870000 ; + RECT 2.834000 0.370000 3.258000 0.425000 ; + RECT 2.664000 0.525000 3.397000 0.580000 ; + RECT 2.504000 0.808000 2.862000 0.863000 ; + RECT 2.247000 0.919000 2.602000 0.974000 ; + RECT 2.177000 0.546000 2.564000 0.601000 ; + RECT 1.563000 0.939000 2.308000 0.994000 ; + RECT 1.512000 0.480000 1.993000 0.535000 ; + RECT 1.424000 0.508000 1.616000 0.563000 ; + RECT 1.266000 0.382000 1.447000 0.437000 ; + RECT 0.607000 0.877000 1.624000 0.932000 ; + RECT 0.605000 0.208000 1.401000 0.263000 ; + RECT 0.485000 0.987000 1.300000 1.042000 ; + RECT 0.469000 0.344000 1.090000 0.399000 ; + RECT 0.440000 0.665000 0.529000 0.720000 ; + RECT 0.422000 0.256000 0.529000 0.311000 ; + RECT 0.043000 0.775000 0.667000 0.830000 ; + RECT 4.649000 0.192000 5.256000 0.246000 ; + RECT 4.407000 0.611000 4.944000 0.665000 ; + RECT 3.863000 0.285000 3.990000 0.339000 ; + RECT 3.469000 0.404000 3.923000 0.458000 ; + RECT 3.353000 0.861000 4.171000 0.915000 ; + RECT 3.324000 0.161000 4.143000 0.215000 ; + RECT 3.201000 0.985000 4.292000 1.039000 ; + RECT 3.197000 0.285000 3.613000 0.339000 ; + RECT 3.057000 0.692000 3.549000 0.746000 ; + RECT 2.802000 0.954000 3.262000 1.008000 ; + RECT 2.456000 0.423000 2.724000 0.477000 ; + RECT 2.331000 0.161000 2.487000 0.215000 ; + RECT 1.755000 0.698000 2.116000 0.752000 ; + RECT 0.451000 0.885000 0.545000 0.939000 ; + RECT 2.456000 0.161000 2.487000 0.477000 ; + END +END SDFFRHQX4 + +MACRO SDFFRHQX1 + CLASS CORE ; + FOREIGN SDFFRHQX1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 4.400000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN CK + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER Metal1 ; + RECT 0.168000 0.517000 0.295000 0.627000 ; + END + END CK + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.035000 0.417000 1.195000 0.502000 ; + END + END D + PIN Q + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 4.248000 0.829000 4.355000 0.973000 ; + RECT 4.248000 0.829000 4.339000 1.021000 ; + RECT 3.965000 0.174000 4.056000 0.255000 ; + RECT 4.281000 0.706000 4.355000 0.973000 ; + RECT 4.295000 0.296000 4.356000 0.761000 ; + RECT 3.995000 0.174000 4.056000 0.351000 ; + RECT 4.295000 0.296000 4.355000 0.973000 ; + RECT 4.281000 0.706000 4.339000 1.021000 ; + RECT 4.281000 0.706000 4.356000 0.761000 ; + RECT 3.995000 0.296000 4.356000 0.351000 ; + RECT 4.295000 0.296000 4.339000 1.021000 ; + END + END Q + PIN RN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.800000 0.693000 4.011000 0.776000 ; + END + END RN + PIN SE + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.380000 0.348000 0.492000 0.543000 ; + END + END SE + PIN SI + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.787000 0.488000 0.877000 0.569000 ; + RECT 0.801000 0.488000 0.877000 0.627000 ; + RECT 0.801000 0.567000 0.999000 0.627000 ; + END + END SI + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 4.400000 1.280000 ; + RECT 3.284000 1.078000 3.395000 1.280000 ; + RECT 2.517000 1.078000 2.628000 1.280000 ; + RECT 3.907000 0.857000 3.997000 1.280000 ; + RECT 1.691000 0.963000 1.781000 1.280000 ; + RECT 0.843000 1.001000 0.933000 1.280000 ; + RECT 0.155000 0.932000 0.245000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 3.601000 -0.080000 3.852000 0.122000 ; + RECT 0.000000 -0.080000 4.400000 0.080000 ; + RECT 4.157000 -0.080000 4.248000 0.211000 ; + RECT 2.425000 -0.080000 2.516000 0.254000 ; + RECT 1.685000 -0.080000 1.776000 0.327000 ; + RECT 0.197000 -0.080000 0.288000 0.122000 ; + RECT 3.207000 -0.080000 3.297000 0.122000 ; + RECT 0.747000 -0.080000 0.837000 0.122000 ; + END + END VSS + OBS + LAYER Metal1 ; + RECT 3.527000 0.526000 3.679000 0.638000 ; + RECT 2.596000 0.548000 2.720000 0.644000 ; + RECT 3.269000 0.614000 3.360000 0.833000 ; + RECT 0.384000 0.152000 0.475000 0.261000 ; + RECT 1.109000 0.206000 1.200000 0.293000 ; + RECT 0.821000 0.317000 0.911000 0.402000 ; + RECT 4.093000 0.407000 4.184000 0.488000 ; + RECT 3.713000 0.952000 3.804000 1.033000 ; + RECT 3.601000 0.327000 3.692000 0.408000 ; + RECT 3.388000 0.336000 3.479000 0.417000 ; + RECT 3.211000 0.614000 3.360000 0.695000 ; + RECT 2.927000 0.382000 3.017000 0.463000 ; + RECT 2.925000 0.802000 3.016000 0.883000 ; + RECT 2.843000 0.223000 2.933000 0.304000 ; + RECT 2.733000 0.802000 2.843000 0.883000 ; + RECT 2.629000 0.240000 2.720000 0.321000 ; + RECT 2.381000 0.798000 2.472000 0.879000 ; + RECT 2.287000 0.364000 2.384000 0.445000 ; + RECT 2.123000 0.614000 2.213000 0.695000 ; + RECT 1.880000 0.795000 1.987000 0.876000 ; + RECT 1.859000 0.398000 1.949000 0.479000 ; + RECT 1.581000 0.483000 1.672000 0.564000 ; + RECT 1.459000 0.890000 1.549000 0.971000 ; + RECT 1.323000 0.223000 1.413000 0.304000 ; + RECT 0.821000 0.317000 0.912000 0.398000 ; + RECT 0.600000 0.595000 0.691000 0.676000 ; + RECT 0.557000 0.348000 0.649000 0.429000 ; + RECT 0.533000 0.938000 0.624000 1.019000 ; + RECT 0.400000 0.667000 0.491000 0.748000 ; + RECT 0.044000 0.688000 0.139000 0.769000 ; + RECT 0.044000 0.317000 0.139000 0.398000 ; + RECT 0.572000 0.348000 0.649000 0.663000 ; + RECT 2.857000 0.206000 2.933000 0.304000 ; + RECT 3.497000 0.952000 3.804000 1.020000 ; + RECT 2.904000 0.395000 3.017000 0.463000 ; + RECT 2.123000 0.627000 2.247000 0.695000 ; + RECT 1.859000 0.411000 1.987000 0.479000 ; + RECT 0.572000 0.595000 0.691000 0.663000 ; + RECT 3.295000 0.206000 3.393000 0.273000 ; + RECT 3.497000 0.573000 3.679000 0.638000 ; + RECT 3.617000 0.327000 3.679000 0.638000 ; + RECT 3.497000 0.573000 3.559000 1.020000 ; + RECT 2.781000 0.380000 2.843000 0.883000 ; + RECT 2.473000 0.501000 2.535000 0.694000 ; + RECT 2.185000 0.627000 2.247000 0.994000 ; + RECT 1.925000 0.411000 1.987000 0.876000 ; + RECT 1.257000 0.436000 1.319000 0.945000 ; + RECT 0.429000 0.608000 0.491000 0.748000 ; + RECT 0.077000 0.688000 0.139000 0.860000 ; + RECT 3.779000 0.206000 3.840000 0.462000 ; + RECT 3.299000 0.362000 3.360000 0.833000 ; + RECT 3.080000 0.206000 3.141000 0.857000 ; + RECT 2.904000 0.395000 2.965000 0.727000 ; + RECT 2.719000 0.267000 2.780000 0.435000 ; + RECT 2.596000 0.390000 2.657000 0.852000 ; + RECT 2.287000 0.163000 2.348000 0.445000 ; + RECT 1.803000 0.614000 1.864000 0.701000 ; + RECT 1.611000 0.424000 1.672000 0.564000 ; + RECT 1.415000 0.249000 1.476000 0.701000 ; + RECT 1.388000 0.646000 1.449000 0.792000 ; + RECT 1.135000 0.856000 1.196000 0.962000 ; + RECT 0.675000 0.856000 0.736000 0.993000 ; + RECT 0.552000 0.732000 0.613000 0.860000 ; + RECT 0.044000 0.317000 0.105000 0.769000 ; + RECT 2.857000 0.206000 3.141000 0.263000 ; + RECT 3.779000 0.407000 4.184000 0.462000 ; + RECT 3.497000 0.583000 4.088000 0.638000 ; + RECT 3.299000 0.362000 3.479000 0.417000 ; + RECT 2.925000 0.802000 3.141000 0.857000 ; + RECT 2.857000 0.206000 3.840000 0.261000 ; + RECT 2.719000 0.380000 2.843000 0.435000 ; + RECT 2.287000 0.390000 2.657000 0.445000 ; + RECT 2.185000 0.939000 3.559000 0.994000 ; + RECT 2.123000 0.501000 2.535000 0.556000 ; + RECT 1.987000 0.501000 2.473000 0.556000 ; + RECT 1.925000 0.501000 2.472000 0.556000 ; + RECT 1.856000 0.163000 2.348000 0.218000 ; + RECT 1.611000 0.424000 1.987000 0.479000 ; + RECT 1.388000 0.646000 1.864000 0.701000 ; + RECT 1.323000 0.249000 1.476000 0.304000 ; + RECT 1.257000 0.890000 1.549000 0.945000 ; + RECT 0.675000 0.856000 1.196000 0.911000 ; + RECT 0.552000 0.732000 1.319000 0.787000 ; + RECT 0.533000 0.938000 0.736000 0.993000 ; + RECT 0.429000 0.608000 0.691000 0.663000 ; + RECT 0.384000 0.206000 1.200000 0.261000 ; + RECT 0.077000 0.805000 0.613000 0.860000 ; + RECT 2.629000 0.267000 2.780000 0.321000 ; + RECT 2.381000 0.798000 2.657000 0.852000 ; + RECT 0.557000 0.348000 0.911000 0.402000 ; + RECT 0.557000 0.348000 0.912000 0.398000 ; + RECT 0.600000 0.348000 0.649000 0.676000 ; + RECT 2.927000 0.382000 2.965000 0.727000 ; + RECT 1.415000 0.249000 1.449000 0.792000 ; + RECT 3.527000 0.526000 3.559000 1.020000 ; + RECT 2.185000 0.614000 2.213000 0.994000 ; + RECT 0.077000 0.317000 0.105000 0.860000 ; + RECT 1.925000 0.398000 1.949000 0.876000 ; + RECT 2.719000 0.240000 2.720000 0.435000 ; + END +END SDFFRHQX1 + +MACRO OAI221XL + CLASS CORE ; + FOREIGN OAI221XL 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 1.300000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.336000 0.642000 0.519000 0.779000 ; + RECT 0.421000 0.640000 0.516000 0.779000 ; + END + END A0 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.622000 0.639000 0.718000 0.755000 ; + RECT 0.803000 0.700000 0.868000 0.761000 ; + RECT 0.622000 0.700000 0.868000 0.755000 ; + END + END A1 + PIN B0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.187000 0.433000 0.359000 0.550000 ; + END + END B0 + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.039000 0.640000 0.146000 0.821000 ; + END + END B1 + PIN C0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.968000 0.521000 1.075000 0.654000 ; + END + END C0 + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 1.300000 1.280000 ; + RECT 0.681000 1.078000 0.777000 1.280000 ; + RECT 0.051000 1.078000 0.146000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 1.300000 0.080000 ; + RECT 0.366000 -0.080000 0.461000 0.122000 ; + RECT 0.051000 -0.080000 0.146000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.095000 0.258000 1.240000 0.339000 ; + RECT 0.895000 0.865000 0.990000 0.946000 ; + RECT 0.366000 0.865000 0.461000 0.946000 ; + RECT 1.175000 0.258000 1.240000 0.920000 ; + RECT 0.366000 0.865000 1.240000 0.920000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.722000 0.339000 0.817000 0.420000 ; + RECT 0.208000 0.252000 0.304000 0.333000 ; + RECT 0.722000 0.252000 0.786000 0.420000 ; + RECT 0.208000 0.252000 0.786000 0.307000 ; + END +END OAI221XL + +MACRO OAI21XL + CLASS CORE ; + FOREIGN OAI21XL 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.700000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.212000 0.479000 0.388000 0.571000 ; + RECT 0.232000 0.439000 0.293000 0.571000 ; + END + END A0 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.048000 0.433000 0.138000 0.618000 ; + END + END A1 + PIN B0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.387000 0.640000 0.528000 0.767000 ; + END + END B0 + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.700000 1.280000 ; + RECT 0.536000 1.078000 0.626000 1.280000 ; + RECT 0.048000 0.910000 0.138000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.700000 0.080000 ; + RECT 0.196000 -0.080000 0.286000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.387000 0.848000 0.477000 0.929000 ; + RECT 0.589000 0.439000 0.650000 0.915000 ; + RECT 0.582000 0.161000 0.643000 0.494000 ; + RECT 0.582000 0.439000 0.650000 0.494000 ; + RECT 0.589000 0.161000 0.643000 0.915000 ; + RECT 0.546000 0.161000 0.643000 0.215000 ; + RECT 0.387000 0.861000 0.650000 0.915000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.398000 0.332000 0.488000 0.413000 ; + RECT 0.048000 0.296000 0.138000 0.377000 ; + RECT 0.398000 0.296000 0.459000 0.413000 ; + RECT 0.048000 0.296000 0.459000 0.351000 ; + END +END OAI21XL + +MACRO NOR4BX1 + CLASS CORE ; + FOREIGN NOR4BX1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 1.100000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN AN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.038000 0.395000 0.144000 0.531000 ; + RECT 0.049000 0.395000 0.143000 0.532000 ; + END + END AN + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.697000 0.413000 0.878000 0.513000 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.508000 0.557000 0.603000 0.638000 ; + RECT 0.464000 0.439000 0.528000 0.612000 ; + RECT 0.464000 0.557000 0.603000 0.612000 ; + RECT 0.426000 0.439000 0.528000 0.494000 ; + RECT 0.508000 0.439000 0.528000 0.638000 ; + END + END C + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.336000 0.556000 0.400000 0.755000 ; + RECT 0.243000 0.700000 0.307000 0.761000 ; + RECT 0.243000 0.700000 0.400000 0.755000 ; + END + END D + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 1.100000 1.280000 ; + RECT 0.233000 1.078000 0.328000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 1.100000 0.080000 ; + RECT 0.583000 -0.080000 0.678000 0.122000 ; + RECT 0.233000 -0.080000 0.328000 0.122000 ; + RECT 0.950000 -0.080000 1.044000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.917000 0.718000 1.036000 0.799000 ; + RECT 0.428000 0.262000 0.889000 0.343000 ; + RECT 0.972000 0.288000 1.036000 0.799000 ; + RECT 0.972000 0.439000 1.040000 0.494000 ; + RECT 0.428000 0.288000 1.036000 0.343000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.050000 0.707000 0.144000 0.788000 ; + RECT 0.050000 0.246000 0.144000 0.327000 ; + RECT 0.667000 0.594000 0.731000 0.876000 ; + RECT 0.208000 0.273000 0.272000 0.643000 ; + RECT 0.081000 0.588000 0.144000 0.876000 ; + RECT 0.667000 0.594000 0.908000 0.649000 ; + RECT 0.081000 0.821000 0.731000 0.876000 ; + RECT 0.081000 0.588000 0.272000 0.643000 ; + RECT 0.050000 0.273000 0.272000 0.327000 ; + END +END NOR4BX1 + +MACRO NOR3X1 + CLASS CORE ; + FOREIGN NOR3X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.700000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.456000 0.536000 0.546000 0.617000 ; + RECT 0.456000 0.536000 0.517000 0.761000 ; + RECT 0.407000 0.706000 0.517000 0.761000 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.232000 0.421000 0.361000 0.561000 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.048000 0.536000 0.137000 0.694000 ; + RECT 0.048000 0.536000 0.138000 0.617000 ; + END + END C + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.700000 1.280000 ; + RECT 0.048000 0.900000 0.138000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.700000 0.080000 ; + RECT 0.345000 -0.080000 0.435000 0.122000 ; + RECT 0.048000 -0.080000 0.138000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.557000 0.839000 0.666000 0.924000 ; + RECT 0.196000 0.269000 0.668000 0.350000 ; + RECT 0.607000 0.269000 0.668000 0.894000 ; + RECT 0.607000 0.269000 0.666000 0.924000 ; + RECT 0.557000 0.839000 0.668000 0.894000 ; + END + END Y +END NOR3X1 + +MACRO NOR2BX1 + CLASS CORE ; + FOREIGN NOR2BX1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.700000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN AN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.037000 0.486000 0.138000 0.633000 ; + END + END AN + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.321000 0.567000 0.411000 0.670000 ; + RECT 0.321000 0.567000 0.525000 0.633000 ; + END + END B + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.700000 1.280000 ; + RECT 0.212000 0.916000 0.302000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.700000 0.080000 ; + RECT 0.562000 -0.080000 0.652000 0.122000 ; + RECT 0.263000 -0.080000 0.353000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.562000 0.706000 0.666000 0.858000 ; + RECT 0.411000 0.269000 0.501000 0.350000 ; + RECT 0.605000 0.295000 0.666000 0.858000 ; + RECT 0.411000 0.295000 0.666000 0.350000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.461000 0.430000 0.544000 0.511000 ; + RECT 0.048000 0.715000 0.138000 0.796000 ; + RECT 0.048000 0.304000 0.138000 0.385000 ; + RECT 0.048000 0.323000 0.260000 0.385000 ; + RECT 0.199000 0.323000 0.260000 0.770000 ; + RECT 0.260000 0.443000 0.461000 0.498000 ; + RECT 0.048000 0.715000 0.260000 0.770000 ; + END +END NOR2BX1 + +MACRO NOR2X1 + CLASS CORE ; + FOREIGN NOR2X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.600000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.242000 0.407000 0.421000 0.502000 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.061000 0.548000 0.164000 0.643000 ; + RECT 0.042000 0.567000 0.255000 0.643000 ; + END + END B + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.600000 1.280000 ; + RECT 0.055000 1.078000 0.158000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.600000 0.080000 ; + RECT 0.442000 -0.080000 0.545000 0.122000 ; + RECT 0.055000 -0.080000 0.158000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.442000 0.626000 0.561000 0.774000 ; + RECT 0.248000 0.269000 0.352000 0.350000 ; + RECT 0.491000 0.295000 0.561000 0.774000 ; + RECT 0.248000 0.295000 0.561000 0.350000 ; + END + END Y +END NOR2X1 + +MACRO NAND4BBX1 + CLASS CORE ; + FOREIGN NAND4BBX1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 1.400000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN AN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.070000 0.498000 1.188000 0.633000 ; + RECT 1.070000 0.498000 1.201000 0.579000 ; + END + END AN + PIN BN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.041000 0.433000 0.142000 0.574000 ; + END + END BN + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.502000 0.555000 0.610000 0.636000 ; + RECT 0.549000 0.439000 0.610000 0.636000 ; + RECT 0.549000 0.439000 0.643000 0.494000 ; + END + END C + PIN D + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.327000 0.519000 0.412000 0.600000 ; + RECT 0.351000 0.439000 0.412000 0.600000 ; + RECT 0.351000 0.439000 0.468000 0.494000 ; + END + END D + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 1.400000 1.280000 ; + RECT 0.957000 1.078000 1.077000 1.280000 ; + RECT 0.607000 1.078000 0.697000 1.280000 ; + RECT 0.247000 1.078000 0.337000 1.280000 ; + RECT 0.261000 1.065000 0.322000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.098000 -0.080000 0.316000 0.122000 ; + RECT 0.000000 -0.080000 1.400000 0.080000 ; + RECT 1.262000 -0.080000 1.352000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.788000 0.742000 0.878000 0.839000 ; + RECT 0.737000 0.755000 0.878000 0.839000 ; + RECT 1.262000 0.201000 1.343000 0.306000 ; + RECT 0.874000 0.201000 0.964000 0.282000 ; + RECT 0.427000 0.742000 0.517000 0.823000 ; + RECT 0.427000 0.742000 0.582000 0.810000 ; + RECT 1.306000 0.573000 1.367000 0.933000 ; + RECT 1.282000 0.201000 1.343000 0.627000 ; + RECT 0.817000 0.742000 0.878000 0.933000 ; + RECT 0.874000 0.201000 1.343000 0.256000 ; + RECT 0.427000 0.755000 0.878000 0.810000 ; + RECT 1.282000 0.573000 1.367000 0.627000 ; + RECT 0.817000 0.879000 1.367000 0.933000 ; + RECT 1.306000 0.201000 1.343000 0.933000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 1.059000 0.311000 1.149000 0.392000 ; + RECT 0.890000 0.419000 1.005000 0.500000 ; + RECT 0.709000 0.555000 0.799000 0.636000 ; + RECT 0.048000 0.746000 0.138000 0.827000 ; + RECT 0.048000 0.293000 0.138000 0.374000 ; + RECT 0.944000 0.337000 1.005000 0.810000 ; + RECT 0.738000 0.302000 0.799000 0.636000 ; + RECT 0.203000 0.302000 0.264000 0.801000 ; + RECT 0.944000 0.755000 1.245000 0.810000 ; + RECT 0.944000 0.337000 1.149000 0.392000 ; + RECT 0.203000 0.302000 0.799000 0.357000 ; + RECT 0.048000 0.746000 0.264000 0.801000 ; + RECT 0.048000 0.302000 0.709000 0.357000 ; + END +END NAND4BBX1 + +MACRO NAND3BX2 + CLASS CORE ; + FOREIGN NAND3BX2 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 1.400000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN AN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.262000 0.467000 1.363000 0.594000 ; + RECT 1.267000 0.433000 1.358000 0.594000 ; + END + END AN + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.737000 0.433000 0.838000 0.604000 ; + RECT 0.355000 0.514000 0.445000 0.604000 ; + RECT 0.737000 0.507000 0.870000 0.588000 ; + RECT 0.355000 0.549000 0.838000 0.604000 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.082000 0.439000 0.172000 0.573000 ; + RECT 0.957000 0.462000 1.047000 0.543000 ; + RECT 0.972000 0.462000 1.033000 0.881000 ; + RECT 0.111000 0.439000 0.172000 0.881000 ; + RECT 0.111000 0.826000 1.033000 0.881000 ; + RECT 0.057000 0.439000 0.172000 0.494000 ; + END + END C + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 1.400000 1.280000 ; + RECT 1.058000 0.952000 1.148000 1.280000 ; + RECT 0.471000 0.952000 0.561000 1.280000 ; + RECT 0.102000 0.952000 0.192000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 1.400000 0.080000 ; + RECT 1.055000 -0.080000 1.161000 0.122000 ; + RECT 1.055000 -0.080000 1.145000 0.247000 ; + RECT 0.064000 -0.080000 0.154000 0.247000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.651000 0.689000 0.741000 0.770000 ; + RECT 0.567000 0.164000 0.658000 0.245000 ; + RECT 0.282000 0.689000 0.373000 0.770000 ; + RECT 0.643000 0.689000 0.741000 0.767000 ; + RECT 0.233000 0.689000 0.407000 0.767000 ; + RECT 0.233000 0.700000 0.741000 0.767000 ; + RECT 0.233000 0.177000 0.294000 0.767000 ; + RECT 0.233000 0.177000 0.658000 0.232000 ; + RECT 0.282000 0.177000 0.294000 0.770000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 1.262000 0.279000 1.352000 0.379000 ; + RECT 1.262000 0.702000 1.352000 0.783000 ; + RECT 0.567000 0.410000 0.658000 0.490000 ; + RECT 1.140000 0.324000 1.201000 0.757000 ; + RECT 0.597000 0.324000 0.658000 0.490000 ; + RECT 1.140000 0.702000 1.352000 0.757000 ; + RECT 0.597000 0.324000 1.352000 0.379000 ; + END +END NAND3BX2 + +MACRO NAND3X1 + CLASS CORE ; + FOREIGN NAND3X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.700000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.439000 0.501000 0.529000 0.582000 ; + RECT 0.439000 0.306000 0.500000 0.582000 ; + RECT 0.407000 0.306000 0.500000 0.361000 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.232000 0.544000 0.349000 0.676000 ; + END + END B + PIN C + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.050000 0.425000 0.141000 0.590000 ; + END + END C + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.048000 1.078000 0.483000 1.280000 ; + RECT 0.000000 1.120000 0.700000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.700000 0.080000 ; + RECT 0.064000 -0.080000 0.154000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.562000 0.167000 0.652000 0.307000 ; + RECT 0.562000 0.731000 0.655000 0.812000 ; + RECT 0.203000 0.731000 0.293000 0.812000 ; + RECT 0.581000 0.695000 0.655000 0.812000 ; + RECT 0.591000 0.167000 0.652000 0.812000 ; + RECT 0.203000 0.744000 0.655000 0.799000 ; + END + END Y +END NAND3X1 + +MACRO NAND2BX1 + CLASS CORE ; + FOREIGN NAND2BX1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.700000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN AN + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.056000 0.901000 0.196000 1.033000 ; + END + END AN + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.232000 0.439000 0.377000 0.545000 ; + RECT 0.212000 0.461000 0.391000 0.545000 ; + END + END B + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.377000 1.078000 0.636000 1.280000 ; + RECT 0.000000 1.120000 0.700000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.700000 0.080000 ; + RECT 0.207000 -0.080000 0.297000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.557000 0.289000 0.647000 0.370000 ; + RECT 0.467000 0.300000 0.647000 0.367000 ; + RECT 0.586000 0.289000 0.647000 0.808000 ; + RECT 0.407000 0.306000 0.647000 0.361000 ; + RECT 0.398000 0.754000 0.647000 0.808000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.048000 0.740000 0.138000 0.821000 ; + RECT 0.048000 0.274000 0.138000 0.355000 ; + RECT 0.463000 0.605000 0.524000 0.694000 ; + RECT 0.062000 0.274000 0.123000 0.821000 ; + RECT 0.138000 0.605000 0.524000 0.660000 ; + RECT 0.123000 0.605000 0.463000 0.660000 ; + RECT 0.062000 0.605000 0.138000 0.660000 ; + END +END NAND2BX1 + +MACRO NAND2X1 + CLASS CORE ; + FOREIGN NAND2X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.600000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.242000 0.530000 0.421000 0.633000 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.042000 0.438000 0.158000 0.598000 ; + END + END B + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.055000 1.078000 0.359000 1.280000 ; + RECT 0.000000 1.120000 0.600000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.600000 0.080000 ; + RECT 0.055000 -0.080000 0.158000 0.328000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.442000 0.282000 0.545000 0.367000 ; + RECT 0.248000 0.688000 0.352000 0.769000 ; + RECT 0.494000 0.300000 0.564000 0.743000 ; + RECT 0.442000 0.300000 0.564000 0.367000 ; + RECT 0.248000 0.688000 0.564000 0.743000 ; + RECT 0.494000 0.282000 0.545000 0.743000 ; + END + END Y +END NAND2X1 + +MACRO MXI2X1 + CLASS CORE ; + FOREIGN MXI2X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 1.300000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.128000 0.433000 1.261000 0.543000 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.411000 0.433000 0.529000 0.555000 ; + END + END B + PIN S0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.198000 0.524000 0.332000 0.633000 ; + END + END S0 + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 1.300000 1.280000 ; + RECT 1.152000 1.064000 1.251000 1.280000 ; + RECT 0.304000 0.954000 0.400000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 1.300000 0.080000 ; + RECT 1.151000 -0.080000 1.247000 0.122000 ; + RECT 0.315000 -0.080000 0.411000 0.347000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.764000 0.573000 0.868000 0.805000 ; + RECT 0.748000 0.724000 0.868000 0.805000 ; + RECT 0.748000 0.281000 0.844000 0.362000 ; + RECT 0.764000 0.281000 0.829000 0.805000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.049000 0.736000 0.152000 0.870000 ; + RECT 0.049000 0.292000 0.163000 0.381000 ; + RECT 0.962000 0.279000 1.058000 0.360000 ; + RECT 0.590000 0.933000 0.698000 1.014000 ; + RECT 0.535000 0.281000 0.677000 0.362000 ; + RECT 0.529000 0.679000 0.677000 0.760000 ; + RECT 0.974000 0.710000 1.069000 0.790000 ; + RECT 0.049000 0.292000 0.165000 0.368000 ; + RECT 0.975000 0.279000 1.040000 0.790000 ; + RECT 0.612000 0.281000 0.677000 0.760000 ; + RECT 0.049000 0.292000 0.114000 0.870000 ; + RECT 0.590000 0.815000 0.654000 1.014000 ; + RECT 0.049000 0.815000 0.654000 0.870000 ; + END +END MXI2X1 + +MACRO MX2X1 + CLASS CORE ; + FOREIGN MX2X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 1.400000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.000000 0.433000 1.188000 0.527000 ; + END + END A + PIN B + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.292000 0.635000 0.387000 0.767000 ; + RECT 0.292000 0.688000 0.488000 0.767000 ; + END + END B + PIN S0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.037000 0.944000 0.188000 1.033000 ; + END + END S0 + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 1.400000 1.280000 ; + RECT 1.050000 1.078000 1.140000 1.280000 ; + RECT 0.249000 0.852000 0.339000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 1.400000 0.080000 ; + RECT 1.049000 -0.080000 1.139000 0.122000 ; + RECT 0.264000 -0.080000 0.349000 0.342000 ; + RECT 0.261000 0.291000 0.351000 0.342000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.198000 0.754000 1.363000 0.946000 ; + RECT 1.250000 0.268000 1.363000 0.379000 ; + RECT 1.248000 0.268000 1.363000 0.361000 ; + RECT 1.302000 0.268000 1.363000 0.946000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.671000 0.789000 0.793000 0.882000 ; + RECT 0.460000 0.508000 0.546000 0.599000 ; + RECT 1.103000 0.615000 1.193000 0.696000 ; + RECT 0.463000 0.269000 0.553000 0.350000 ; + RECT 0.048000 0.752000 0.138000 0.833000 ; + RECT 0.048000 0.276000 0.138000 0.357000 ; + RECT 1.035000 0.621000 1.193000 0.696000 ; + RECT 1.035000 0.621000 1.096000 0.968000 ; + RECT 0.862000 0.269000 0.923000 0.838000 ; + RECT 0.732000 0.280000 0.793000 0.968000 ; + RECT 0.610000 0.393000 0.671000 0.720000 ; + RECT 0.549000 0.665000 0.610000 0.887000 ; + RECT 0.492000 0.269000 0.553000 0.448000 ; + RECT 0.062000 0.276000 0.123000 0.833000 ; + RECT 0.732000 0.913000 1.096000 0.968000 ; + RECT 0.654000 0.280000 0.793000 0.335000 ; + RECT 0.549000 0.665000 0.671000 0.720000 ; + RECT 0.492000 0.393000 0.671000 0.448000 ; + RECT 0.440000 0.832000 0.610000 0.887000 ; + RECT 0.138000 0.524000 0.546000 0.579000 ; + RECT 0.123000 0.524000 0.460000 0.579000 ; + RECT 0.062000 0.524000 0.440000 0.579000 ; + END +END MX2X1 + +MACRO INVXL + CLASS CORE ; + FOREIGN INVXL 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.400000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.042000 0.433000 0.158000 0.598000 ; + END + END A + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.400000 1.280000 ; + RECT 0.155000 0.925000 0.258000 1.280000 ; + RECT 0.083000 0.925000 0.329000 0.975000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.055000 -0.080000 0.300000 0.122000 ; + RECT 0.000000 -0.080000 0.400000 0.080000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.242000 0.567000 0.358000 0.768000 ; + RECT 0.236000 0.321000 0.339000 0.439000 ; + RECT 0.242000 0.321000 0.312000 0.768000 ; + END + END Y +END INVXL + +MACRO INVX2 + CLASS CORE ; + FOREIGN INVX2 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.600000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.150000 0.433000 0.395000 0.574000 ; + END + END A + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.600000 1.280000 ; + RECT 0.394000 1.078000 0.497000 1.280000 ; + RECT 0.395000 1.064000 0.495000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.600000 0.080000 ; + RECT 0.164000 -0.080000 0.267000 0.361000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.442000 0.183000 0.558000 0.376000 ; + RECT 0.224000 0.661000 0.327000 0.854000 ; + RECT 0.465000 0.627000 0.558000 0.715000 ; + RECT 0.488000 0.183000 0.558000 0.715000 ; + RECT 0.224000 0.661000 0.558000 0.715000 ; + END + END Y +END INVX2 + +MACRO INVX1 + CLASS CORE ; + FOREIGN INVX1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.400000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.042000 0.433000 0.173000 0.568000 ; + END + END A + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.400000 1.280000 ; + RECT 0.055000 1.078000 0.158000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.400000 0.080000 ; + RECT 0.055000 -0.080000 0.158000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.242000 0.564000 0.358000 0.848000 ; + RECT 0.253000 0.321000 0.323000 0.848000 ; + END + END Y +END INVX1 + +MACRO BUFX2 + CLASS CORE ; + FOREIGN BUFX2 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.700000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.037000 0.418000 0.236000 0.538000 ; + END + END A + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.700000 1.280000 ; + RECT 0.223000 1.078000 0.313000 1.280000 ; + RECT 0.237000 1.065000 0.298000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.700000 0.080000 ; + RECT 0.233000 -0.080000 0.323000 0.122000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.435000 0.331000 0.525000 0.412000 ; + RECT 0.424000 0.655000 0.514000 0.736000 ; + RECT 0.562000 0.357000 0.623000 0.710000 ; + RECT 0.562000 0.439000 0.643000 0.494000 ; + RECT 0.435000 0.357000 0.623000 0.412000 ; + RECT 0.424000 0.655000 0.623000 0.710000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.302000 0.490000 0.430000 0.571000 ; + RECT 0.074000 0.657000 0.164000 0.738000 ; + RECT 0.074000 0.275000 0.164000 0.356000 ; + RECT 0.302000 0.301000 0.363000 0.712000 ; + RECT 0.074000 0.657000 0.363000 0.712000 ; + RECT 0.074000 0.301000 0.363000 0.356000 ; + END +END BUFX2 + +MACRO AOI32X1 + CLASS CORE ; + FOREIGN AOI32X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 1.300000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.411000 0.383000 0.597000 0.500000 ; + END + END A0 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.246000 0.571000 0.416000 0.680000 ; + END + END A1 + PIN A2 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.039000 0.400000 0.225000 0.500000 ; + END + END A2 + PIN B0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.712000 0.560000 0.889000 0.640000 ; + END + END B0 + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.877000 0.381000 1.054000 0.494000 ; + END + END B1 + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 1.300000 1.280000 ; + RECT 0.456000 0.925000 0.552000 1.280000 ; + RECT 0.051000 0.800000 0.146000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 1.300000 0.080000 ; + RECT 0.948000 -0.080000 1.044000 0.122000 ; + RECT 0.066000 -0.080000 0.131000 0.325000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.154000 0.223000 1.240000 0.306000 ; + RECT 1.175000 0.223000 1.240000 0.820000 ; + RECT 0.861000 0.765000 1.240000 0.820000 ; + RECT 0.568000 0.223000 1.240000 0.277000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.674000 0.800000 0.739000 0.963000 ; + RECT 0.674000 0.908000 1.159000 0.963000 ; + RECT 0.253000 0.800000 0.739000 0.855000 ; + END +END AOI32X1 + +MACRO AOI22X1 + CLASS CORE ; + FOREIGN AOI22X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.900000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.499000 0.394000 0.592000 0.475000 ; + RECT 0.419000 0.407000 0.592000 0.475000 ; + RECT 0.419000 0.407000 0.481000 0.494000 ; + END + END A0 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.577000 0.538000 0.731000 0.633000 ; + END + END A1 + PIN B0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.239000 0.567000 0.415000 0.663000 ; + END + END B0 + PIN B1 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.052000 0.421000 0.145000 0.589000 ; + END + END B1 + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.900000 1.280000 ; + RECT 0.229000 1.078000 0.322000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.900000 0.080000 ; + RECT 0.758000 -0.080000 0.851000 0.122000 ; + RECT 0.049000 -0.080000 0.142000 0.330000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.779000 0.265000 0.862000 0.361000 ; + RECT 0.584000 0.699000 0.676000 0.780000 ; + RECT 0.398000 0.252000 0.491000 0.333000 ; + RECT 0.799000 0.265000 0.862000 0.754000 ; + RECT 0.584000 0.699000 0.862000 0.754000 ; + RECT 0.398000 0.265000 0.862000 0.320000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.049000 0.726000 0.142000 0.933000 ; + RECT 0.758000 0.854000 0.851000 0.935000 ; + RECT 0.409000 0.865000 0.502000 0.946000 ; + RECT 0.409000 0.880000 0.851000 0.935000 ; + RECT 0.049000 0.879000 0.502000 0.933000 ; + RECT 0.049000 0.880000 0.851000 0.933000 ; + END +END AOI22X1 + +MACRO AOI21X1 + CLASS CORE ; + FOREIGN AOI21X1 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 0.700000 BY 1.200000 ; + SYMMETRY X Y ; + SITE CoreSite ; + PIN A0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.232000 0.306000 0.293000 0.623000 ; + RECT 0.232000 0.568000 0.379000 0.623000 ; + END + END A0 + PIN A1 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.050000 0.492000 0.141000 0.615000 ; + RECT 0.050000 0.433000 0.138000 0.615000 ; + END + END A1 + PIN B0 + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.477000 0.439000 0.542000 0.627000 ; + RECT 0.407000 0.439000 0.542000 0.494000 ; + END + END B0 + PIN VDD + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE POWER ; + PORT + LAYER Metal1 ; + RECT 0.000000 1.120000 0.700000 1.280000 ; + RECT 0.217000 0.852000 0.308000 1.280000 ; + END + END VDD + PIN VSS + DIRECTION INOUT ; + SHAPE ABUTMENT ; + USE GROUND ; + PORT + LAYER Metal1 ; + RECT 0.000000 -0.080000 0.700000 0.080000 ; + RECT 0.536000 -0.080000 0.626000 0.122000 ; + RECT 0.048000 -0.080000 0.138000 0.334000 ; + END + END VSS + PIN Y + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 0.582000 0.706000 0.664000 0.940000 ; + RECT 0.387000 0.295000 0.477000 0.376000 ; + RECT 0.557000 0.860000 0.664000 0.940000 ; + RECT 0.603000 0.321000 0.664000 0.940000 ; + RECT 0.387000 0.321000 0.664000 0.376000 ; + END + END Y + OBS + LAYER Metal1 ; + RECT 0.048000 0.696000 0.477000 0.751000 ; + END +END AOI21X1 + +MACRO PDIDGZ + CLASS PAD ; + FOREIGN PDIDGZ 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 4.000000 BY 23.500000 ; + SYMMETRY X Y R90 ; + SITE CoreSite ; + PIN C + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + LAYER Metal2 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + LAYER Metal3 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + LAYER Metal4 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + LAYER Metal5 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + END + END C + PIN PAD + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.877000 0.000000 2.224000 0.136000 ; + LAYER Metal2 ; + RECT 1.877000 0.000000 2.224000 0.136000 ; + END + END PAD + OBS + LAYER Metal1 ; + RECT 0.000000 0.196000 3.167000 23.500000 ; + RECT 0.000000 0.000000 1.827000 23.500000 ; + RECT 2.274000 0.000000 4.000000 23.350000 ; + RECT 2.274000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via1 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal2 ; + RECT 0.000000 0.196000 3.167000 23.500000 ; + RECT 0.000000 0.000000 1.827000 23.500000 ; + RECT 2.274000 0.000000 4.000000 23.350000 ; + RECT 2.274000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via2 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal3 ; + RECT 0.000000 0.000000 4.000000 23.350000 ; + RECT 0.000000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via3 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal4 ; + RECT 0.000000 0.000000 4.000000 23.350000 ; + RECT 0.000000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via4 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal5 ; + RECT 0.000000 0.000000 4.000000 23.350000 ; + RECT 0.000000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via5 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal6 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + END +END PDIDGZ + +MACRO PDO04CDG + CLASS PAD ; + FOREIGN PDO04CDG 0.000000 0.000000 ; + ORIGIN 0.000000 0.000000 ; + SIZE 4.000000 BY 23.500000 ; + SYMMETRY X Y R90 ; + SITE CoreSite ; + PIN I + DIRECTION INPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + LAYER Metal2 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + LAYER Metal3 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + LAYER Metal4 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + LAYER Metal5 ; + RECT 3.217000 23.400000 3.417000 23.500000 ; + END + END I + PIN PAD + DIRECTION OUTPUT ; + USE SIGNAL ; + PORT + LAYER Metal1 ; + RECT 1.877000 0.000000 2.224000 0.136000 ; + LAYER Metal2 ; + RECT 1.877000 0.000000 2.224000 0.136000 ; + END + END PAD + OBS + LAYER Metal1 ; + RECT 0.000000 0.196000 3.167000 23.500000 ; + RECT 0.000000 0.000000 1.827000 23.500000 ; + RECT 2.274000 0.000000 4.000000 23.350000 ; + RECT 2.274000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via1 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal2 ; + RECT 0.000000 0.196000 3.167000 23.500000 ; + RECT 0.000000 0.000000 1.827000 23.500000 ; + RECT 2.274000 0.000000 4.000000 23.350000 ; + RECT 2.274000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via2 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal3 ; + RECT 0.000000 0.000000 4.000000 23.350000 ; + RECT 0.000000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via3 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal4 ; + RECT 0.000000 0.000000 4.000000 23.350000 ; + RECT 0.000000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via4 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal5 ; + RECT 0.000000 0.000000 4.000000 23.350000 ; + RECT 0.000000 0.000000 3.167000 23.500000 ; + RECT 3.467000 0.000000 4.000000 23.500000 ; + LAYER Via5 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + LAYER Metal6 ; + RECT 0.000000 0.000000 4.000000 23.500000 ; + END +END PDO04CDG + +END LIBRARY + diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.bad.def b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.bad.def new file mode 100644 index 0000000000000000000000000000000000000000..b6f0ef4fdb58f9d0531d241af77978397be3027c --- /dev/null +++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.bad.def @@ -0,0 +1,5247 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN ispd19_sample4 ; +UNITS DISTANCE MICRONS 2000 ; + +PROPERTYDEFINITIONS + COMPONENTPIN designRuleWidth REAL ; + DESIGN FE_CORE_BOX_LL_X REAL 28.500 ; + DESIGN FE_CORE_BOX_UR_X REAL 166.800 ; + DESIGN FE_CORE_BOX_LL_Y REAL 28.500 ; + DESIGN FE_CORE_BOX_UR_Y REAL 166.500 ; +END PROPERTYDEFINITIONS + +DIEAREA ( 0 0 ) ( 390600 390000 ) ; + +ROW CORE_ROW_0 CoreSite 57000 57000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_1 CoreSite 57000 59400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_2 CoreSite 57000 61800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_3 CoreSite 57000 64200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_4 CoreSite 57000 66600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_5 CoreSite 57000 69000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_6 CoreSite 57000 71400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_7 CoreSite 57000 73800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_8 CoreSite 57000 76200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_9 CoreSite 57000 78600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_10 CoreSite 57000 81000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_11 CoreSite 57000 83400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_12 CoreSite 57000 85800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_13 CoreSite 57000 88200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_14 CoreSite 57000 90600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_15 CoreSite 57000 93000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_16 CoreSite 57000 95400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_17 CoreSite 57000 97800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_18 CoreSite 57000 100200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_19 CoreSite 57000 102600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_20 CoreSite 57000 105000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_21 CoreSite 57000 107400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_22 CoreSite 57000 109800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_23 CoreSite 57000 112200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_24 CoreSite 57000 114600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_25 CoreSite 57000 117000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_26 CoreSite 57000 119400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_27 CoreSite 57000 121800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_28 CoreSite 57000 124200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_29 CoreSite 57000 126600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_30 CoreSite 57000 129000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_31 CoreSite 57000 131400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_32 CoreSite 57000 133800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_33 CoreSite 57000 136200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_34 CoreSite 57000 138600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_35 CoreSite 57000 141000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_36 CoreSite 57000 143400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_37 CoreSite 57000 145800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_38 CoreSite 57000 148200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_39 CoreSite 57000 150600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_40 CoreSite 57000 153000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_41 CoreSite 57000 155400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_42 CoreSite 57000 157800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_43 CoreSite 57000 160200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_44 CoreSite 57000 162600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_45 CoreSite 57000 165000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_46 CoreSite 57000 167400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_47 CoreSite 57000 169800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_48 CoreSite 57000 172200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_49 CoreSite 57000 174600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_50 CoreSite 57000 177000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_51 CoreSite 57000 179400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_52 CoreSite 57000 181800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_53 CoreSite 57000 184200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_54 CoreSite 57000 186600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_55 CoreSite 57000 189000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_56 CoreSite 57000 191400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_57 CoreSite 57000 193800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_58 CoreSite 57000 196200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_59 CoreSite 57000 198600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_60 CoreSite 57000 201000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_61 CoreSite 57000 203400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_62 CoreSite 57000 205800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_63 CoreSite 57000 208200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_64 CoreSite 57000 210600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_65 CoreSite 57000 213000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_66 CoreSite 57000 215400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_67 CoreSite 57000 217800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_68 CoreSite 57000 220200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_69 CoreSite 57000 222600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_70 CoreSite 57000 225000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_71 CoreSite 57000 227400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_72 CoreSite 57000 229800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_73 CoreSite 57000 232200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_74 CoreSite 57000 234600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_75 CoreSite 57000 237000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_76 CoreSite 57000 239400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_77 CoreSite 57000 241800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_78 CoreSite 57000 244200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_79 CoreSite 57000 246600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_80 CoreSite 57000 249000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_81 CoreSite 57000 251400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_82 CoreSite 57000 253800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_83 CoreSite 57000 256200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_84 CoreSite 57000 258600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_85 CoreSite 57000 261000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_86 CoreSite 57000 263400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_87 CoreSite 57000 265800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_88 CoreSite 57000 268200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_89 CoreSite 57000 270600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_90 CoreSite 57000 273000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_91 CoreSite 57000 275400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_92 CoreSite 57000 277800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_93 CoreSite 57000 280200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_94 CoreSite 57000 282600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_95 CoreSite 57000 285000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_96 CoreSite 57000 287400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_97 CoreSite 57000 289800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_98 CoreSite 57000 292200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_99 CoreSite 57000 294600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_100 CoreSite 57000 297000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_101 CoreSite 57000 299400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_102 CoreSite 57000 301800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_103 CoreSite 57000 304200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_104 CoreSite 57000 306600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_105 CoreSite 57000 309000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_106 CoreSite 57000 311400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_107 CoreSite 57000 313800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_108 CoreSite 57000 316200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_109 CoreSite 57000 318600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_110 CoreSite 57000 321000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_111 CoreSite 57000 323400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_112 CoreSite 57000 325800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_113 CoreSite 57000 328200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_114 CoreSite 57000 330600 FS DO 1383 BY 1 STEP 200 0 + ; + +TRACKS Y 200 DO 975 STEP 400 LAYER Metal9 ; +TRACKS X 500 DO 976 STEP 400 LAYER Metal9 ; +TRACKS X 500 DO 976 STEP 400 LAYER Metal8 ; +TRACKS Y 200 DO 975 STEP 400 LAYER Metal8 ; +TRACKS Y 200 DO 1300 STEP 300 LAYER Metal7 ; +TRACKS X 400 DO 1301 STEP 300 LAYER Metal7 ; +TRACKS X 400 DO 1301 STEP 300 LAYER Metal6 ; +TRACKS Y 200 DO 1300 STEP 300 LAYER Metal6 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal5 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal5 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal4 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal4 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal3 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal3 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal2 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal2 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal1 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal1 ; + +GCELLGRID X 390100 DO 2 STEP 500 ; +GCELLGRID X 100 DO 196 STEP 2000 ; +GCELLGRID X 0 DO 2 STEP 100 ; +GCELLGRID Y 388200 DO 2 STEP 1800 ; +GCELLGRID Y 200 DO 195 STEP 2000 ; +GCELLGRID Y 0 DO 2 STEP 200 ; + +VIAS 248 ; +- via1Array_22 + + RECT Metal1 ( -800 -800 ) ( 800 800 ) + + RECT Metal2 ( -800 -800 ) ( 800 800 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + ; +- via2Array_24 + + RECT Metal2 ( -800 -800 ) ( 800 800 ) + + RECT Metal3 ( -800 -800 ) ( 800 800 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + ; +- via5Array_2 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 410 410 410 + + ROWCOL 14 14 + ; +- via5Array_8 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 410 380 410 + + ROWCOL 14 7 + ; +- via4Array_4 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 9 + ; +- via5Array_10 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 540 380 540 + + ROWCOL 11 7 + ; +- via4Array_7 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 9 + ; +- via4Array_8 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + ; +- via5Array_11 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 380 380 380 + + ROWCOL 7 7 + ; +- via3Array_21 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 9 + ; +- via4Array_29 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 2 + ; +- via3Array_25 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 2 + ; +- via3Array_39 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 9 + ; +- via4Array_43 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 7 + ; +- via3Array_40 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 7 + ; +- via4Array_46 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 280 460 280 460 + + ROWCOL 15 2 + ; +- via3Array_75 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 280 460 280 460 + + ROWCOL 15 2 + ; +- via4Array_48 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 120 380 120 380 + + ROWCOL 19 4 + ; +- via3Array_77 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 120 380 120 380 + + ROWCOL 19 4 + ; +- via4Array_86 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 500 380 500 380 + + ROWCOL 19 2 + ; +- via3Array_82 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 500 380 500 380 + + ROWCOL 19 2 + ; +- via4Array_90 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 180 460 180 460 + + ROWCOL 15 6 + ; +- via3Array_89 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 180 460 180 460 + + ROWCOL 15 6 + ; +- via4Array_112 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 1 + ; +- via3Array_111 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 1 + ; +- via4Array_114 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 580 460 580 + + ROWCOL 9 15 + ; +- via5Array_43 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 440 380 440 + + ROWCOL 1 7 + ; +- via4Array_126 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 540 580 540 + + ROWCOL 1 9 + ; +- via3Array_124 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 540 580 540 + + ROWCOL 1 9 + ; +- via2Array_13 + + RECT Metal2 ( -5000 -800 ) ( 5000 800 ) + + RECT Metal3 ( -5000 -800 ) ( 5000 800 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + ; +- via1Array_11 + + RECT Metal1 ( -5000 -800 ) ( 5000 800 ) + + RECT Metal2 ( -5000 -800 ) ( 5000 800 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + ; +- via4Array_128 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 540 380 540 + + ROWCOL 1 19 + ; +- via3Array_126 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 540 380 540 + + ROWCOL 1 19 + ; +- via2Array_15 + + RECT Metal2 ( -10000 -800 ) ( 10000 800 ) + + RECT Metal3 ( -10000 -800 ) ( 10000 800 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via1Array_13 + + RECT Metal1 ( -10000 -800 ) ( 10000 800 ) + + RECT Metal2 ( -10000 -800 ) ( 10000 800 ) + + RECT Via1 ( -9620 -260 ) ( -9100 260 ) + + RECT Via1 ( -8580 -260 ) ( -8060 260 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + + RECT Via1 ( 8060 -260 ) ( 8580 260 ) + + RECT Via1 ( 9100 -260 ) ( 9620 260 ) + ; +- via1Array_19 + + RECT Metal1 ( -8000 -800 ) ( 8000 800 ) + + RECT Metal2 ( -8000 -800 ) ( 8000 800 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + ; +- via2Array_22 + + RECT Metal2 ( -8000 -800 ) ( 8000 800 ) + + RECT Metal3 ( -8000 -800 ) ( 8000 800 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + ; +- via3Array_129 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 540 460 540 + + ROWCOL 1 15 + ; +- via4Array_131 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 540 460 540 + + ROWCOL 1 15 + ; +- via4Array_141 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 580 580 580 + + ROWCOL 9 9 + ; +- via3Array_123 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 580 580 580 + + ROWCOL 9 9 + ; +- via2Array_1 + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via2 ( -4420 -4420 ) ( -3900 -3900 ) + + RECT Via2 ( -3380 -4420 ) ( -2860 -3900 ) + + RECT Via2 ( -2340 -4420 ) ( -1820 -3900 ) + + RECT Via2 ( -1300 -4420 ) ( -780 -3900 ) + + RECT Via2 ( -260 -4420 ) ( 260 -3900 ) + + RECT Via2 ( 780 -4420 ) ( 1300 -3900 ) + + RECT Via2 ( 1820 -4420 ) ( 2340 -3900 ) + + RECT Via2 ( 2860 -4420 ) ( 3380 -3900 ) + + RECT Via2 ( 3900 -4420 ) ( 4420 -3900 ) + + RECT Via2 ( -4420 -3380 ) ( -3900 -2860 ) + + RECT Via2 ( -3380 -3380 ) ( -2860 -2860 ) + + RECT Via2 ( -2340 -3380 ) ( -1820 -2860 ) + + RECT Via2 ( -1300 -3380 ) ( -780 -2860 ) + + RECT Via2 ( -260 -3380 ) ( 260 -2860 ) + + RECT Via2 ( 780 -3380 ) ( 1300 -2860 ) + + RECT Via2 ( 1820 -3380 ) ( 2340 -2860 ) + + RECT Via2 ( 2860 -3380 ) ( 3380 -2860 ) + + RECT Via2 ( 3900 -3380 ) ( 4420 -2860 ) + + RECT Via2 ( -4420 -2340 ) ( -3900 -1820 ) + + RECT Via2 ( -3380 -2340 ) ( -2860 -1820 ) + + RECT Via2 ( -2340 -2340 ) ( -1820 -1820 ) + + RECT Via2 ( -1300 -2340 ) ( -780 -1820 ) + + RECT Via2 ( -260 -2340 ) ( 260 -1820 ) + + RECT Via2 ( 780 -2340 ) ( 1300 -1820 ) + + RECT Via2 ( 1820 -2340 ) ( 2340 -1820 ) + + RECT Via2 ( 2860 -2340 ) ( 3380 -1820 ) + + RECT Via2 ( 3900 -2340 ) ( 4420 -1820 ) + + RECT Via2 ( -4420 -1300 ) ( -3900 -780 ) + + RECT Via2 ( -3380 -1300 ) ( -2860 -780 ) + + RECT Via2 ( -2340 -1300 ) ( -1820 -780 ) + + RECT Via2 ( -1300 -1300 ) ( -780 -780 ) + + RECT Via2 ( -260 -1300 ) ( 260 -780 ) + + RECT Via2 ( 780 -1300 ) ( 1300 -780 ) + + RECT Via2 ( 1820 -1300 ) ( 2340 -780 ) + + RECT Via2 ( 2860 -1300 ) ( 3380 -780 ) + + RECT Via2 ( 3900 -1300 ) ( 4420 -780 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( -4420 780 ) ( -3900 1300 ) + + RECT Via2 ( -3380 780 ) ( -2860 1300 ) + + RECT Via2 ( -2340 780 ) ( -1820 1300 ) + + RECT Via2 ( -1300 780 ) ( -780 1300 ) + + RECT Via2 ( -260 780 ) ( 260 1300 ) + + RECT Via2 ( 780 780 ) ( 1300 1300 ) + + RECT Via2 ( 1820 780 ) ( 2340 1300 ) + + RECT Via2 ( 2860 780 ) ( 3380 1300 ) + + RECT Via2 ( 3900 780 ) ( 4420 1300 ) + + RECT Via2 ( -4420 1820 ) ( -3900 2340 ) + + RECT Via2 ( -3380 1820 ) ( -2860 2340 ) + + RECT Via2 ( -2340 1820 ) ( -1820 2340 ) + + RECT Via2 ( -1300 1820 ) ( -780 2340 ) + + RECT Via2 ( -260 1820 ) ( 260 2340 ) + + RECT Via2 ( 780 1820 ) ( 1300 2340 ) + + RECT Via2 ( 1820 1820 ) ( 2340 2340 ) + + RECT Via2 ( 2860 1820 ) ( 3380 2340 ) + + RECT Via2 ( 3900 1820 ) ( 4420 2340 ) + + RECT Via2 ( -4420 2860 ) ( -3900 3380 ) + + RECT Via2 ( -3380 2860 ) ( -2860 3380 ) + + RECT Via2 ( -2340 2860 ) ( -1820 3380 ) + + RECT Via2 ( -1300 2860 ) ( -780 3380 ) + + RECT Via2 ( -260 2860 ) ( 260 3380 ) + + RECT Via2 ( 780 2860 ) ( 1300 3380 ) + + RECT Via2 ( 1820 2860 ) ( 2340 3380 ) + + RECT Via2 ( 2860 2860 ) ( 3380 3380 ) + + RECT Via2 ( 3900 2860 ) ( 4420 3380 ) + + RECT Via2 ( -4420 3900 ) ( -3900 4420 ) + + RECT Via2 ( -3380 3900 ) ( -2860 4420 ) + + RECT Via2 ( -2340 3900 ) ( -1820 4420 ) + + RECT Via2 ( -1300 3900 ) ( -780 4420 ) + + RECT Via2 ( -260 3900 ) ( 260 4420 ) + + RECT Via2 ( 780 3900 ) ( 1300 4420 ) + + RECT Via2 ( 1820 3900 ) ( 2340 4420 ) + + RECT Via2 ( 2860 3900 ) ( 3380 4420 ) + + RECT Via2 ( 3900 3900 ) ( 4420 4420 ) + ; +- via1Array_1 + + RECT Metal1 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via1 ( -4420 -4420 ) ( -3900 -3900 ) + + RECT Via1 ( -3380 -4420 ) ( -2860 -3900 ) + + RECT Via1 ( -2340 -4420 ) ( -1820 -3900 ) + + RECT Via1 ( -1300 -4420 ) ( -780 -3900 ) + + RECT Via1 ( -260 -4420 ) ( 260 -3900 ) + + RECT Via1 ( 780 -4420 ) ( 1300 -3900 ) + + RECT Via1 ( 1820 -4420 ) ( 2340 -3900 ) + + RECT Via1 ( 2860 -4420 ) ( 3380 -3900 ) + + RECT Via1 ( 3900 -4420 ) ( 4420 -3900 ) + + RECT Via1 ( -4420 -3380 ) ( -3900 -2860 ) + + RECT Via1 ( -3380 -3380 ) ( -2860 -2860 ) + + RECT Via1 ( -2340 -3380 ) ( -1820 -2860 ) + + RECT Via1 ( -1300 -3380 ) ( -780 -2860 ) + + RECT Via1 ( -260 -3380 ) ( 260 -2860 ) + + RECT Via1 ( 780 -3380 ) ( 1300 -2860 ) + + RECT Via1 ( 1820 -3380 ) ( 2340 -2860 ) + + RECT Via1 ( 2860 -3380 ) ( 3380 -2860 ) + + RECT Via1 ( 3900 -3380 ) ( 4420 -2860 ) + + RECT Via1 ( -4420 -2340 ) ( -3900 -1820 ) + + RECT Via1 ( -3380 -2340 ) ( -2860 -1820 ) + + RECT Via1 ( -2340 -2340 ) ( -1820 -1820 ) + + RECT Via1 ( -1300 -2340 ) ( -780 -1820 ) + + RECT Via1 ( -260 -2340 ) ( 260 -1820 ) + + RECT Via1 ( 780 -2340 ) ( 1300 -1820 ) + + RECT Via1 ( 1820 -2340 ) ( 2340 -1820 ) + + RECT Via1 ( 2860 -2340 ) ( 3380 -1820 ) + + RECT Via1 ( 3900 -2340 ) ( 4420 -1820 ) + + RECT Via1 ( -4420 -1300 ) ( -3900 -780 ) + + RECT Via1 ( -3380 -1300 ) ( -2860 -780 ) + + RECT Via1 ( -2340 -1300 ) ( -1820 -780 ) + + RECT Via1 ( -1300 -1300 ) ( -780 -780 ) + + RECT Via1 ( -260 -1300 ) ( 260 -780 ) + + RECT Via1 ( 780 -1300 ) ( 1300 -780 ) + + RECT Via1 ( 1820 -1300 ) ( 2340 -780 ) + + RECT Via1 ( 2860 -1300 ) ( 3380 -780 ) + + RECT Via1 ( 3900 -1300 ) ( 4420 -780 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( -4420 780 ) ( -3900 1300 ) + + RECT Via1 ( -3380 780 ) ( -2860 1300 ) + + RECT Via1 ( -2340 780 ) ( -1820 1300 ) + + RECT Via1 ( -1300 780 ) ( -780 1300 ) + + RECT Via1 ( -260 780 ) ( 260 1300 ) + + RECT Via1 ( 780 780 ) ( 1300 1300 ) + + RECT Via1 ( 1820 780 ) ( 2340 1300 ) + + RECT Via1 ( 2860 780 ) ( 3380 1300 ) + + RECT Via1 ( 3900 780 ) ( 4420 1300 ) + + RECT Via1 ( -4420 1820 ) ( -3900 2340 ) + + RECT Via1 ( -3380 1820 ) ( -2860 2340 ) + + RECT Via1 ( -2340 1820 ) ( -1820 2340 ) + + RECT Via1 ( -1300 1820 ) ( -780 2340 ) + + RECT Via1 ( -260 1820 ) ( 260 2340 ) + + RECT Via1 ( 780 1820 ) ( 1300 2340 ) + + RECT Via1 ( 1820 1820 ) ( 2340 2340 ) + + RECT Via1 ( 2860 1820 ) ( 3380 2340 ) + + RECT Via1 ( 3900 1820 ) ( 4420 2340 ) + + RECT Via1 ( -4420 2860 ) ( -3900 3380 ) + + RECT Via1 ( -3380 2860 ) ( -2860 3380 ) + + RECT Via1 ( -2340 2860 ) ( -1820 3380 ) + + RECT Via1 ( -1300 2860 ) ( -780 3380 ) + + RECT Via1 ( -260 2860 ) ( 260 3380 ) + + RECT Via1 ( 780 2860 ) ( 1300 3380 ) + + RECT Via1 ( 1820 2860 ) ( 2340 3380 ) + + RECT Via1 ( 2860 2860 ) ( 3380 3380 ) + + RECT Via1 ( 3900 2860 ) ( 4420 3380 ) + + RECT Via1 ( -4420 3900 ) ( -3900 4420 ) + + RECT Via1 ( -3380 3900 ) ( -2860 4420 ) + + RECT Via1 ( -2340 3900 ) ( -1820 4420 ) + + RECT Via1 ( -1300 3900 ) ( -780 4420 ) + + RECT Via1 ( -260 3900 ) ( 260 4420 ) + + RECT Via1 ( 780 3900 ) ( 1300 4420 ) + + RECT Via1 ( 1820 3900 ) ( 2340 4420 ) + + RECT Via1 ( 2860 3900 ) ( 3380 4420 ) + + RECT Via1 ( 3900 3900 ) ( 4420 4420 ) + ; +- via5Array_16 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 380 410 380 + + ROWCOL 7 14 + ; +- via5Array_21 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 580 380 580 + + ROWCOL 7 7 + ; +- via5Array_22 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 440 410 440 + + ROWCOL 1 14 + ; +- via5Array_23 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 580 410 580 + + ROWCOL 7 14 + ; +- via5Array_25 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 450 380 450 + + ROWCOL 8 7 + ; +- via5Array_26 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 760 380 760 + + ROWCOL 7 7 + ; +- via5Array_27 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 450 410 450 + + ROWCOL 8 14 + ; +- via5Array_28 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 760 410 760 + + ROWCOL 7 14 + ; +- via5Array_29 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 600 410 600 + + ROWCOL 7 14 + ; +- via5Array_30 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 290 410 290 + + ROWCOL 8 14 + ; +- via4Array_184 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 260 540 260 540 + + ROWCOL 1 1 + ; +- via3Array_153 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 260 540 260 540 + + ROWCOL 1 1 + ; +- via4Array_16 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 320 460 320 460 + + ROWCOL 15 4 + ; +- via3Array_9 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 320 460 320 460 + + ROWCOL 15 4 + ; +- via5Array_12 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 330 380 330 + + ROWCOL 7 7 + ; +- via5Array_13 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 650 380 650 380 + + ROWCOL 7 6 + ; +- via4Array_92 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 3 + ; +- via3Array_60 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 3 + ; +- via4Array_146 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 260 460 260 + + ROWCOL 10 15 + ; +- via4Array_149 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 4 + ; +- via3Array_130 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 4 + ; +- via4Array_150 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 1 + ; +- via3Array_131 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 1 + ; +- via4Array_155 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 3 + ; +- via3Array_135 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 3 + ; +- via4Array_1 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 130 380 130 380 + + ROWCOL 19 5 + ; +- via5Array_1 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 680 380 680 + + ROWCOL 7 7 + ; +- via4Array_2 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 360 580 360 + + ROWCOL 10 9 + ; +- via4Array_6 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 150 460 150 460 + + ROWCOL 15 23 + ; +- via3Array_1 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 7950 460 7950 460 + + ROWCOL 15 8 + + ORIGIN 7800 0 + + OFFSET -7800 0 -7800 0 + ; +- via4Array_9 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 5 + ; +- via3Array_2 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 5 + ; +- via5Array_5 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 250 380 250 + + ROWCOL 8 7 + ; +- via4Array_10 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 120 160 120 + + ROWCOL 11 5 + ; +- via4Array_11 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 630 360 630 360 + + ROWCOL 10 3 + ; +- via3Array_3 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 630 460 630 460 + + ROWCOL 15 3 + ; +- via4Array_12 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 630 460 630 460 + + ROWCOL 15 3 + ; +- via4Array_13 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 460 310 460 + + ROWCOL 15 4 + ; +- via3Array_4 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 310 460 310 460 + + ROWCOL 15 4 + ; +- via4Array_14 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 120 310 120 + + ROWCOL 11 4 + ; +- via4Array_15 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 4 + ; +- via3Array_5 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 4 + ; +- via4Array_17 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 550 120 550 120 + + ROWCOL 11 2 + ; +- via3Array_6 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 2 + ; +- via4Array_18 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 420 360 420 360 + + ROWCOL 10 6 + ; +- via3Array_7 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 420 460 420 460 + + ROWCOL 15 6 + ; +- via4Array_19 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 8 + ; +- via3Array_8 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 8 + ; +- via4Array_20 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 380 220 380 + + ROWCOL 19 8 + ; +- via3Array_10 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 380 220 380 + + ROWCOL 19 8 + ; +- via4Array_21 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 610 460 610 460 + + ROWCOL 15 4 + ; +- via3Array_11 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 610 460 610 460 + + ROWCOL 15 4 + ; +- via4Array_22 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 210 120 210 120 + + ROWCOL 11 6 + ; +- via3Array_13 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 210 460 210 460 + + ROWCOL 15 6 + ; +- via4Array_23 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 360 300 360 + + ROWCOL 10 3 + ; +- via3Array_14 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 3 + ; +- via4Array_24 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 4 + ; +- via3Array_15 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 4 + ; +- via4Array_25 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 7 + ; +- via3Array_16 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 7 + ; +- via4Array_26 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 120 340 120 + + ROWCOL 11 4 + ; +- via3Array_17 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 460 340 460 + + ROWCOL 15 4 + ; +- via4Array_27 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 540 460 540 460 + + ROWCOL 15 2 + ; +- via3Array_18 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 540 460 540 460 + + ROWCOL 15 2 + ; +- via4Array_28 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 1 + ; +- via3Array_19 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 1 + ; +- via4Array_30 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 610 380 610 380 + + ROWCOL 19 1 + ; +- via3Array_20 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 610 380 610 380 + + ROWCOL 19 1 + ; +- via4Array_31 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 5 + ; +- via3Array_22 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 5 + ; +- via4Array_32 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 380 310 380 + + ROWCOL 19 3 + ; +- via3Array_23 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 310 380 310 380 + + ROWCOL 19 3 + ; +- via4Array_33 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 3 + ; +- via3Array_24 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 3 + ; +- via4Array_34 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 6 + ; +- via3Array_26 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 6 + ; +- via4Array_35 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 360 360 360 + + ROWCOL 10 5 + ; +- via3Array_27 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 5 + ; +- via4Array_37 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 8 + ; +- via3Array_29 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 8 + ; +- via4Array_38 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 120 360 120 + + ROWCOL 11 6 + ; +- via3Array_30 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 6 + ; +- via4Array_39 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 360 600 360 + + ROWCOL 10 3 + ; +- via3Array_31 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 3 + ; +- via4Array_40 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 3 + ; +- via4Array_41 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 120 300 120 + + ROWCOL 11 7 + ; +- via4Array_42 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 390 360 390 360 + + ROWCOL 10 5 + ; +- via3Array_32 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 390 460 390 460 + + ROWCOL 15 5 + ; +- via4Array_44 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 360 300 360 + + ROWCOL 10 7 + ; +- via4Array_45 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 440 380 440 380 + + ROWCOL 19 6 + ; +- via3Array_33 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 440 380 440 380 + + ROWCOL 19 6 + ; +- via4Array_47 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 360 220 360 + + ROWCOL 10 5 + ; +- via3Array_34 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 5 + ; +- via4Array_51 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 5 + ; +- via4Array_53 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 500 460 500 460 + + ROWCOL 15 1 + ; +- via3Array_35 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 500 460 500 460 + + ROWCOL 15 1 + ; +- via4Array_54 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 290 120 290 120 + + ROWCOL 11 1 + ; +- via3Array_36 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 290 460 290 460 + + ROWCOL 15 1 + ; +- via4Array_55 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 370 460 370 460 + + ROWCOL 15 4 + ; +- via3Array_37 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 370 460 370 460 + + ROWCOL 15 4 + ; +- via4Array_56 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 360 250 360 + + ROWCOL 10 4 + ; +- via3Array_38 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 4 + ; +- via4Array_58 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 4 + ; +- via4Array_59 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 460 460 460 + + ROWCOL 15 4 + ; +- via3Array_41 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 460 460 460 + + ROWCOL 15 4 + ; +- via4Array_60 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 120 460 120 + + ROWCOL 11 4 + ; +- via4Array_61 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + + ORIGIN -240 160 + + OFFSET 240 -160 240 -160 + ; +- via4Array_62 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + + ORIGIN -240 310 + + OFFSET 240 -310 240 -310 + ; +- via4Array_64 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 240 460 240 + + ROWCOL 10 15 + ; +- via4Array_65 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 10 + ; +- via3Array_43 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 10 + ; +- via2Array_3 + + RECT Metal2 ( -5320 -5000 ) ( 5320 5000 ) + + RECT Metal3 ( -5320 -5000 ) ( 5320 5000 ) + + RECT Via2 ( -4940 -4420 ) ( -4420 -3900 ) + + RECT Via2 ( -3900 -4420 ) ( -3380 -3900 ) + + RECT Via2 ( -2860 -4420 ) ( -2340 -3900 ) + + RECT Via2 ( -1820 -4420 ) ( -1300 -3900 ) + + RECT Via2 ( -780 -4420 ) ( -260 -3900 ) + + RECT Via2 ( 260 -4420 ) ( 780 -3900 ) + + RECT Via2 ( 1300 -4420 ) ( 1820 -3900 ) + + RECT Via2 ( 2340 -4420 ) ( 2860 -3900 ) + + RECT Via2 ( 3380 -4420 ) ( 3900 -3900 ) + + RECT Via2 ( 4420 -4420 ) ( 4940 -3900 ) + + RECT Via2 ( -4940 -3380 ) ( -4420 -2860 ) + + RECT Via2 ( -3900 -3380 ) ( -3380 -2860 ) + + RECT Via2 ( -2860 -3380 ) ( -2340 -2860 ) + + RECT Via2 ( -1820 -3380 ) ( -1300 -2860 ) + + RECT Via2 ( -780 -3380 ) ( -260 -2860 ) + + RECT Via2 ( 260 -3380 ) ( 780 -2860 ) + + RECT Via2 ( 1300 -3380 ) ( 1820 -2860 ) + + RECT Via2 ( 2340 -3380 ) ( 2860 -2860 ) + + RECT Via2 ( 3380 -3380 ) ( 3900 -2860 ) + + RECT Via2 ( 4420 -3380 ) ( 4940 -2860 ) + + RECT Via2 ( -4940 -2340 ) ( -4420 -1820 ) + + RECT Via2 ( -3900 -2340 ) ( -3380 -1820 ) + + RECT Via2 ( -2860 -2340 ) ( -2340 -1820 ) + + RECT Via2 ( -1820 -2340 ) ( -1300 -1820 ) + + RECT Via2 ( -780 -2340 ) ( -260 -1820 ) + + RECT Via2 ( 260 -2340 ) ( 780 -1820 ) + + RECT Via2 ( 1300 -2340 ) ( 1820 -1820 ) + + RECT Via2 ( 2340 -2340 ) ( 2860 -1820 ) + + RECT Via2 ( 3380 -2340 ) ( 3900 -1820 ) + + RECT Via2 ( 4420 -2340 ) ( 4940 -1820 ) + + RECT Via2 ( -4940 -1300 ) ( -4420 -780 ) + + RECT Via2 ( -3900 -1300 ) ( -3380 -780 ) + + RECT Via2 ( -2860 -1300 ) ( -2340 -780 ) + + RECT Via2 ( -1820 -1300 ) ( -1300 -780 ) + + RECT Via2 ( -780 -1300 ) ( -260 -780 ) + + RECT Via2 ( 260 -1300 ) ( 780 -780 ) + + RECT Via2 ( 1300 -1300 ) ( 1820 -780 ) + + RECT Via2 ( 2340 -1300 ) ( 2860 -780 ) + + RECT Via2 ( 3380 -1300 ) ( 3900 -780 ) + + RECT Via2 ( 4420 -1300 ) ( 4940 -780 ) + + RECT Via2 ( -4940 -260 ) ( -4420 260 ) + + RECT Via2 ( -3900 -260 ) ( -3380 260 ) + + RECT Via2 ( -2860 -260 ) ( -2340 260 ) + + RECT Via2 ( -1820 -260 ) ( -1300 260 ) + + RECT Via2 ( -780 -260 ) ( -260 260 ) + + RECT Via2 ( 260 -260 ) ( 780 260 ) + + RECT Via2 ( 1300 -260 ) ( 1820 260 ) + + RECT Via2 ( 2340 -260 ) ( 2860 260 ) + + RECT Via2 ( 3380 -260 ) ( 3900 260 ) + + RECT Via2 ( 4420 -260 ) ( 4940 260 ) + + RECT Via2 ( -4940 780 ) ( -4420 1300 ) + + RECT Via2 ( -3900 780 ) ( -3380 1300 ) + + RECT Via2 ( -2860 780 ) ( -2340 1300 ) + + RECT Via2 ( -1820 780 ) ( -1300 1300 ) + + RECT Via2 ( -780 780 ) ( -260 1300 ) + + RECT Via2 ( 260 780 ) ( 780 1300 ) + + RECT Via2 ( 1300 780 ) ( 1820 1300 ) + + RECT Via2 ( 2340 780 ) ( 2860 1300 ) + + RECT Via2 ( 3380 780 ) ( 3900 1300 ) + + RECT Via2 ( 4420 780 ) ( 4940 1300 ) + + RECT Via2 ( -4940 1820 ) ( -4420 2340 ) + + RECT Via2 ( -3900 1820 ) ( -3380 2340 ) + + RECT Via2 ( -2860 1820 ) ( -2340 2340 ) + + RECT Via2 ( -1820 1820 ) ( -1300 2340 ) + + RECT Via2 ( -780 1820 ) ( -260 2340 ) + + RECT Via2 ( 260 1820 ) ( 780 2340 ) + + RECT Via2 ( 1300 1820 ) ( 1820 2340 ) + + RECT Via2 ( 2340 1820 ) ( 2860 2340 ) + + RECT Via2 ( 3380 1820 ) ( 3900 2340 ) + + RECT Via2 ( 4420 1820 ) ( 4940 2340 ) + + RECT Via2 ( -4940 2860 ) ( -4420 3380 ) + + RECT Via2 ( -3900 2860 ) ( -3380 3380 ) + + RECT Via2 ( -2860 2860 ) ( -2340 3380 ) + + RECT Via2 ( -1820 2860 ) ( -1300 3380 ) + + RECT Via2 ( -780 2860 ) ( -260 3380 ) + + RECT Via2 ( 260 2860 ) ( 780 3380 ) + + RECT Via2 ( 1300 2860 ) ( 1820 3380 ) + + RECT Via2 ( 2340 2860 ) ( 2860 3380 ) + + RECT Via2 ( 3380 2860 ) ( 3900 3380 ) + + RECT Via2 ( 4420 2860 ) ( 4940 3380 ) + + RECT Via2 ( -4940 3900 ) ( -4420 4420 ) + + RECT Via2 ( -3900 3900 ) ( -3380 4420 ) + + RECT Via2 ( -2860 3900 ) ( -2340 4420 ) + + RECT Via2 ( -1820 3900 ) ( -1300 4420 ) + + RECT Via2 ( -780 3900 ) ( -260 4420 ) + + RECT Via2 ( 260 3900 ) ( 780 4420 ) + + RECT Via2 ( 1300 3900 ) ( 1820 4420 ) + + RECT Via2 ( 2340 3900 ) ( 2860 4420 ) + + RECT Via2 ( 3380 3900 ) ( 3900 4420 ) + + RECT Via2 ( 4420 3900 ) ( 4940 4420 ) + ; +- via2Array_5 + + RECT Metal2 ( -4840 -5320 ) ( 4840 5320 ) + + RECT Metal3 ( -4840 -5320 ) ( 4840 5320 ) + + RECT Via2 ( -4420 -4940 ) ( -3900 -4420 ) + + RECT Via2 ( -3380 -4940 ) ( -2860 -4420 ) + + RECT Via2 ( -2340 -4940 ) ( -1820 -4420 ) + + RECT Via2 ( -1300 -4940 ) ( -780 -4420 ) + + RECT Via2 ( -260 -4940 ) ( 260 -4420 ) + + RECT Via2 ( 780 -4940 ) ( 1300 -4420 ) + + RECT Via2 ( 1820 -4940 ) ( 2340 -4420 ) + + RECT Via2 ( 2860 -4940 ) ( 3380 -4420 ) + + RECT Via2 ( 3900 -4940 ) ( 4420 -4420 ) + + RECT Via2 ( -4420 -3900 ) ( -3900 -3380 ) + + RECT Via2 ( -3380 -3900 ) ( -2860 -3380 ) + + RECT Via2 ( -2340 -3900 ) ( -1820 -3380 ) + + RECT Via2 ( -1300 -3900 ) ( -780 -3380 ) + + RECT Via2 ( -260 -3900 ) ( 260 -3380 ) + + RECT Via2 ( 780 -3900 ) ( 1300 -3380 ) + + RECT Via2 ( 1820 -3900 ) ( 2340 -3380 ) + + RECT Via2 ( 2860 -3900 ) ( 3380 -3380 ) + + RECT Via2 ( 3900 -3900 ) ( 4420 -3380 ) + + RECT Via2 ( -4420 -2860 ) ( -3900 -2340 ) + + RECT Via2 ( -3380 -2860 ) ( -2860 -2340 ) + + RECT Via2 ( -2340 -2860 ) ( -1820 -2340 ) + + RECT Via2 ( -1300 -2860 ) ( -780 -2340 ) + + RECT Via2 ( -260 -2860 ) ( 260 -2340 ) + + RECT Via2 ( 780 -2860 ) ( 1300 -2340 ) + + RECT Via2 ( 1820 -2860 ) ( 2340 -2340 ) + + RECT Via2 ( 2860 -2860 ) ( 3380 -2340 ) + + RECT Via2 ( 3900 -2860 ) ( 4420 -2340 ) + + RECT Via2 ( -4420 -1820 ) ( -3900 -1300 ) + + RECT Via2 ( -3380 -1820 ) ( -2860 -1300 ) + + RECT Via2 ( -2340 -1820 ) ( -1820 -1300 ) + + RECT Via2 ( -1300 -1820 ) ( -780 -1300 ) + + RECT Via2 ( -260 -1820 ) ( 260 -1300 ) + + RECT Via2 ( 780 -1820 ) ( 1300 -1300 ) + + RECT Via2 ( 1820 -1820 ) ( 2340 -1300 ) + + RECT Via2 ( 2860 -1820 ) ( 3380 -1300 ) + + RECT Via2 ( 3900 -1820 ) ( 4420 -1300 ) + + RECT Via2 ( -4420 -780 ) ( -3900 -260 ) + + RECT Via2 ( -3380 -780 ) ( -2860 -260 ) + + RECT Via2 ( -2340 -780 ) ( -1820 -260 ) + + RECT Via2 ( -1300 -780 ) ( -780 -260 ) + + RECT Via2 ( -260 -780 ) ( 260 -260 ) + + RECT Via2 ( 780 -780 ) ( 1300 -260 ) + + RECT Via2 ( 1820 -780 ) ( 2340 -260 ) + + RECT Via2 ( 2860 -780 ) ( 3380 -260 ) + + RECT Via2 ( 3900 -780 ) ( 4420 -260 ) + + RECT Via2 ( -4420 260 ) ( -3900 780 ) + + RECT Via2 ( -3380 260 ) ( -2860 780 ) + + RECT Via2 ( -2340 260 ) ( -1820 780 ) + + RECT Via2 ( -1300 260 ) ( -780 780 ) + + RECT Via2 ( -260 260 ) ( 260 780 ) + + RECT Via2 ( 780 260 ) ( 1300 780 ) + + RECT Via2 ( 1820 260 ) ( 2340 780 ) + + RECT Via2 ( 2860 260 ) ( 3380 780 ) + + RECT Via2 ( 3900 260 ) ( 4420 780 ) + + RECT Via2 ( -4420 1300 ) ( -3900 1820 ) + + RECT Via2 ( -3380 1300 ) ( -2860 1820 ) + + RECT Via2 ( -2340 1300 ) ( -1820 1820 ) + + RECT Via2 ( -1300 1300 ) ( -780 1820 ) + + RECT Via2 ( -260 1300 ) ( 260 1820 ) + + RECT Via2 ( 780 1300 ) ( 1300 1820 ) + + RECT Via2 ( 1820 1300 ) ( 2340 1820 ) + + RECT Via2 ( 2860 1300 ) ( 3380 1820 ) + + RECT Via2 ( 3900 1300 ) ( 4420 1820 ) + + RECT Via2 ( -4420 2340 ) ( -3900 2860 ) + + RECT Via2 ( -3380 2340 ) ( -2860 2860 ) + + RECT Via2 ( -2340 2340 ) ( -1820 2860 ) + + RECT Via2 ( -1300 2340 ) ( -780 2860 ) + + RECT Via2 ( -260 2340 ) ( 260 2860 ) + + RECT Via2 ( 780 2340 ) ( 1300 2860 ) + + RECT Via2 ( 1820 2340 ) ( 2340 2860 ) + + RECT Via2 ( 2860 2340 ) ( 3380 2860 ) + + RECT Via2 ( 3900 2340 ) ( 4420 2860 ) + + RECT Via2 ( -4420 3380 ) ( -3900 3900 ) + + RECT Via2 ( -3380 3380 ) ( -2860 3900 ) + + RECT Via2 ( -2340 3380 ) ( -1820 3900 ) + + RECT Via2 ( -1300 3380 ) ( -780 3900 ) + + RECT Via2 ( -260 3380 ) ( 260 3900 ) + + RECT Via2 ( 780 3380 ) ( 1300 3900 ) + + RECT Via2 ( 1820 3380 ) ( 2340 3900 ) + + RECT Via2 ( 2860 3380 ) ( 3380 3900 ) + + RECT Via2 ( 3900 3380 ) ( 4420 3900 ) + + RECT Via2 ( -4420 4420 ) ( -3900 4940 ) + + RECT Via2 ( -3380 4420 ) ( -2860 4940 ) + + RECT Via2 ( -2340 4420 ) ( -1820 4940 ) + + RECT Via2 ( -1300 4420 ) ( -780 4940 ) + + RECT Via2 ( -260 4420 ) ( 260 4940 ) + + RECT Via2 ( 780 4420 ) ( 1300 4940 ) + + RECT Via2 ( 1820 4420 ) ( 2340 4940 ) + + RECT Via2 ( 2860 4420 ) ( 3380 4940 ) + + RECT Via2 ( 3900 4420 ) ( 4420 4940 ) + ; +- via3Array_45 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 0 + + ENCLOSURE 420 5060 420 5060 + + ROWCOL 1 9 + + ORIGIN 0 4680 + + OFFSET 0 -4680 0 -4680 + ; +- via2Array_6 + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via2 ( -4570 -4620 ) ( -4050 -4100 ) + + RECT Via2 ( -3530 -4620 ) ( -3010 -4100 ) + + RECT Via2 ( -2490 -4620 ) ( -1970 -4100 ) + + RECT Via2 ( -1450 -4620 ) ( -930 -4100 ) + + RECT Via2 ( -410 -4620 ) ( 110 -4100 ) + + RECT Via2 ( 630 -4620 ) ( 1150 -4100 ) + + RECT Via2 ( 1670 -4620 ) ( 2190 -4100 ) + + RECT Via2 ( 2710 -4620 ) ( 3230 -4100 ) + + RECT Via2 ( 3750 -4620 ) ( 4270 -4100 ) + + RECT Via2 ( -4570 -3580 ) ( -4050 -3060 ) + + RECT Via2 ( -3530 -3580 ) ( -3010 -3060 ) + + RECT Via2 ( -2490 -3580 ) ( -1970 -3060 ) + + RECT Via2 ( -1450 -3580 ) ( -930 -3060 ) + + RECT Via2 ( -410 -3580 ) ( 110 -3060 ) + + RECT Via2 ( 630 -3580 ) ( 1150 -3060 ) + + RECT Via2 ( 1670 -3580 ) ( 2190 -3060 ) + + RECT Via2 ( 2710 -3580 ) ( 3230 -3060 ) + + RECT Via2 ( 3750 -3580 ) ( 4270 -3060 ) + + RECT Via2 ( -4570 -2540 ) ( -4050 -2020 ) + + RECT Via2 ( -3530 -2540 ) ( -3010 -2020 ) + + RECT Via2 ( -2490 -2540 ) ( -1970 -2020 ) + + RECT Via2 ( -1450 -2540 ) ( -930 -2020 ) + + RECT Via2 ( -410 -2540 ) ( 110 -2020 ) + + RECT Via2 ( 630 -2540 ) ( 1150 -2020 ) + + RECT Via2 ( 1670 -2540 ) ( 2190 -2020 ) + + RECT Via2 ( 2710 -2540 ) ( 3230 -2020 ) + + RECT Via2 ( 3750 -2540 ) ( 4270 -2020 ) + + RECT Via2 ( -4570 -1500 ) ( -4050 -980 ) + + RECT Via2 ( -3530 -1500 ) ( -3010 -980 ) + + RECT Via2 ( -2490 -1500 ) ( -1970 -980 ) + + RECT Via2 ( -1450 -1500 ) ( -930 -980 ) + + RECT Via2 ( -410 -1500 ) ( 110 -980 ) + + RECT Via2 ( 630 -1500 ) ( 1150 -980 ) + + RECT Via2 ( 1670 -1500 ) ( 2190 -980 ) + + RECT Via2 ( 2710 -1500 ) ( 3230 -980 ) + + RECT Via2 ( 3750 -1500 ) ( 4270 -980 ) + + RECT Via2 ( -4570 -460 ) ( -4050 60 ) + + RECT Via2 ( -3530 -460 ) ( -3010 60 ) + + RECT Via2 ( -2490 -460 ) ( -1970 60 ) + + RECT Via2 ( -1450 -460 ) ( -930 60 ) + + RECT Via2 ( -410 -460 ) ( 110 60 ) + + RECT Via2 ( 630 -460 ) ( 1150 60 ) + + RECT Via2 ( 1670 -460 ) ( 2190 60 ) + + RECT Via2 ( 2710 -460 ) ( 3230 60 ) + + RECT Via2 ( 3750 -460 ) ( 4270 60 ) + + RECT Via2 ( -4570 580 ) ( -4050 1100 ) + + RECT Via2 ( -3530 580 ) ( -3010 1100 ) + + RECT Via2 ( -2490 580 ) ( -1970 1100 ) + + RECT Via2 ( -1450 580 ) ( -930 1100 ) + + RECT Via2 ( -410 580 ) ( 110 1100 ) + + RECT Via2 ( 630 580 ) ( 1150 1100 ) + + RECT Via2 ( 1670 580 ) ( 2190 1100 ) + + RECT Via2 ( 2710 580 ) ( 3230 1100 ) + + RECT Via2 ( 3750 580 ) ( 4270 1100 ) + + RECT Via2 ( -4570 1620 ) ( -4050 2140 ) + + RECT Via2 ( -3530 1620 ) ( -3010 2140 ) + + RECT Via2 ( -2490 1620 ) ( -1970 2140 ) + + RECT Via2 ( -1450 1620 ) ( -930 2140 ) + + RECT Via2 ( -410 1620 ) ( 110 2140 ) + + RECT Via2 ( 630 1620 ) ( 1150 2140 ) + + RECT Via2 ( 1670 1620 ) ( 2190 2140 ) + + RECT Via2 ( 2710 1620 ) ( 3230 2140 ) + + RECT Via2 ( 3750 1620 ) ( 4270 2140 ) + + RECT Via2 ( -4570 2660 ) ( -4050 3180 ) + + RECT Via2 ( -3530 2660 ) ( -3010 3180 ) + + RECT Via2 ( -2490 2660 ) ( -1970 3180 ) + + RECT Via2 ( -1450 2660 ) ( -930 3180 ) + + RECT Via2 ( -410 2660 ) ( 110 3180 ) + + RECT Via2 ( 630 2660 ) ( 1150 3180 ) + + RECT Via2 ( 1670 2660 ) ( 2190 3180 ) + + RECT Via2 ( 2710 2660 ) ( 3230 3180 ) + + RECT Via2 ( 3750 2660 ) ( 4270 3180 ) + + RECT Via2 ( -4570 3700 ) ( -4050 4220 ) + + RECT Via2 ( -3530 3700 ) ( -3010 4220 ) + + RECT Via2 ( -2490 3700 ) ( -1970 4220 ) + + RECT Via2 ( -1450 3700 ) ( -930 4220 ) + + RECT Via2 ( -410 3700 ) ( 110 4220 ) + + RECT Via2 ( 630 3700 ) ( 1150 4220 ) + + RECT Via2 ( 1670 3700 ) ( 2190 4220 ) + + RECT Via2 ( 2710 3700 ) ( 3230 4220 ) + + RECT Via2 ( 3750 3700 ) ( 4270 4220 ) + ; +- via3Array_47 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 390 380 390 + + ROWCOL 1 19 + ; +- via2Array_9 + + RECT Metal2 ( -10000 -650 ) ( 10000 650 ) + + RECT Metal3 ( -10000 -650 ) ( 10000 650 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_48 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 530 460 530 + + ROWCOL 1 15 + ; +- via2Array_10 + + RECT Metal2 ( -8000 -790 ) ( 8000 790 ) + + RECT Metal3 ( -8000 -790 ) ( 8000 790 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + ; +- via1Array_7 + + RECT Metal1 ( -8000 -790 ) ( 8000 790 ) + + RECT Metal2 ( -8000 -790 ) ( 8000 790 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + ; +- via4Array_66 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 330 540 330 540 + + ROWCOL 1 9 + + ORIGIN 200 120 + + OFFSET -200 -120 -200 -120 + ; +- via3Array_50 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 0 + + ENCLOSURE 10450 540 10450 540 + + ROWCOL 1 4 + + ORIGIN -9880 0 + + OFFSET 9880 0 9880 0 + ; +- via2Array_11 + + RECT Metal2 ( -12520 -800 ) ( 12520 800 ) + + RECT Metal3 ( -12520 -800 ) ( 12520 800 ) + + RECT Via2 ( -12220 -260 ) ( -11700 260 ) + + RECT Via2 ( -11180 -260 ) ( -10660 260 ) + + RECT Via2 ( -10140 -260 ) ( -9620 260 ) + + RECT Via2 ( -9100 -260 ) ( -8580 260 ) + + RECT Via2 ( -8060 -260 ) ( -7540 260 ) + + RECT Via2 ( -7020 -260 ) ( -6500 260 ) + + RECT Via2 ( -5980 -260 ) ( -5460 260 ) + + RECT Via2 ( -4940 -260 ) ( -4420 260 ) + + RECT Via2 ( -3900 -260 ) ( -3380 260 ) + + RECT Via2 ( -2860 -260 ) ( -2340 260 ) + + RECT Via2 ( -1820 -260 ) ( -1300 260 ) + + RECT Via2 ( -780 -260 ) ( -260 260 ) + + RECT Via2 ( 260 -260 ) ( 780 260 ) + + RECT Via2 ( 1300 -260 ) ( 1820 260 ) + + RECT Via2 ( 2340 -260 ) ( 2860 260 ) + + RECT Via2 ( 3380 -260 ) ( 3900 260 ) + + RECT Via2 ( 4420 -260 ) ( 4940 260 ) + + RECT Via2 ( 5460 -260 ) ( 5980 260 ) + + RECT Via2 ( 6500 -260 ) ( 7020 260 ) + + RECT Via2 ( 7540 -260 ) ( 8060 260 ) + + RECT Via2 ( 8580 -260 ) ( 9100 260 ) + + RECT Via2 ( 9620 -260 ) ( 10140 260 ) + + RECT Via2 ( 10660 -260 ) ( 11180 260 ) + + RECT Via2 ( 11700 -260 ) ( 12220 260 ) + ; +- via1Array_8 + + RECT Metal1 ( -12520 -800 ) ( 12520 800 ) + + RECT Metal2 ( -12520 -800 ) ( 12520 800 ) + + RECT Via1 ( -12220 -260 ) ( -11700 260 ) + + RECT Via1 ( -11180 -260 ) ( -10660 260 ) + + RECT Via1 ( -10140 -260 ) ( -9620 260 ) + + RECT Via1 ( -9100 -260 ) ( -8580 260 ) + + RECT Via1 ( -8060 -260 ) ( -7540 260 ) + + RECT Via1 ( -7020 -260 ) ( -6500 260 ) + + RECT Via1 ( -5980 -260 ) ( -5460 260 ) + + RECT Via1 ( -4940 -260 ) ( -4420 260 ) + + RECT Via1 ( -3900 -260 ) ( -3380 260 ) + + RECT Via1 ( -2860 -260 ) ( -2340 260 ) + + RECT Via1 ( -1820 -260 ) ( -1300 260 ) + + RECT Via1 ( -780 -260 ) ( -260 260 ) + + RECT Via1 ( 260 -260 ) ( 780 260 ) + + RECT Via1 ( 1300 -260 ) ( 1820 260 ) + + RECT Via1 ( 2340 -260 ) ( 2860 260 ) + + RECT Via1 ( 3380 -260 ) ( 3900 260 ) + + RECT Via1 ( 4420 -260 ) ( 4940 260 ) + + RECT Via1 ( 5460 -260 ) ( 5980 260 ) + + RECT Via1 ( 6500 -260 ) ( 7020 260 ) + + RECT Via1 ( 7540 -260 ) ( 8060 260 ) + + RECT Via1 ( 8580 -260 ) ( 9100 260 ) + + RECT Via1 ( 9620 -260 ) ( 10140 260 ) + + RECT Via1 ( 10660 -260 ) ( 11180 260 ) + + RECT Via1 ( 11700 -260 ) ( 12220 260 ) + ; +- via2Array_12 + + RECT Metal2 ( -10000 -430 ) ( 10000 430 ) + + RECT Metal3 ( -10000 -430 ) ( 10000 430 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_51 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 170 380 170 + + ROWCOL 1 19 + ; +- via2Array_14 + + RECT Metal2 ( -10000 -640 ) ( 10000 640 ) + + RECT Metal3 ( -10000 -640 ) ( 10000 640 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_52 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 380 380 380 + + ROWCOL 1 19 + ; +- via2Array_16 + + RECT Metal2 ( -10000 -560 ) ( 10000 560 ) + + RECT Metal3 ( -10000 -560 ) ( 10000 560 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_53 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 300 380 300 + + ROWCOL 1 19 + ; +- via2Array_17 + + RECT Metal2 ( -11850 -800 ) ( 11850 800 ) + + RECT Metal3 ( -11850 -800 ) ( 11850 800 ) + + RECT Via2 ( -11700 -260 ) ( -11180 260 ) + + RECT Via2 ( -10660 -260 ) ( -10140 260 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + + RECT Via2 ( 10140 -260 ) ( 10660 260 ) + + RECT Via2 ( 11180 -260 ) ( 11700 260 ) + ; +- via1Array_9 + + RECT Metal1 ( -11850 -800 ) ( 11850 800 ) + + RECT Metal2 ( -11850 -800 ) ( 11850 800 ) + + RECT Via1 ( -11700 -260 ) ( -11180 260 ) + + RECT Via1 ( -10660 -260 ) ( -10140 260 ) + + RECT Via1 ( -9620 -260 ) ( -9100 260 ) + + RECT Via1 ( -8580 -260 ) ( -8060 260 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + + RECT Via1 ( 8060 -260 ) ( 8580 260 ) + + RECT Via1 ( 9100 -260 ) ( 9620 260 ) + + RECT Via1 ( 10140 -260 ) ( 10660 260 ) + + RECT Via1 ( 11180 -260 ) ( 11700 260 ) + ; +- via2Array_20 + + RECT Metal2 ( -10000 -440 ) ( 10000 440 ) + + RECT Metal3 ( -10000 -440 ) ( 10000 440 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_55 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 180 380 180 + + ROWCOL 1 19 + ; +- M5_M4_1 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 4 7 + ; +- M6_M5_1 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 4 7 + ; +- M7_M6_1 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 30 110 30 110 + + ROWCOL 2 11 + ; +- M8_M7_1 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 30 110 30 110 + + ROWCOL 2 11 + ; +- M5_M4_2 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 4 4 + ; +- M5_M4_3 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 200 75 200 + + ROWCOL 2 4 + ; +- M5_M4_4 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 4 3 + ; +- M4_M3_1 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 7 4 + ; +- M5_M4_5 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 7 4 + ; +- M4_M3_2 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 4 + ; +- M4_M3_3 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 200 75 200 + + ROWCOL 2 4 + ; +- M4_M3_5 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 4 + ; +- M6_M5_3 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 125 250 125 + + ROWCOL 14 4 + ; +- M7_M6_3 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 20 200 20 200 + + ROWCOL 10 4 + ; +- M6_M5_4 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 20 125 20 125 + + ROWCOL 14 5 + ; +- M7_M6_4 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 40 200 40 200 + + ROWCOL 10 4 + ; +- M5_M4_10 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 4 4 + ; +- M5_M4_11 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M4_M3_9 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M5_M4_12 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M4_M3_10 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M5_M4_13 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 120 100 120 100 + + ROWCOL 7 2 + ; +- M4_M3_11 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 100 120 100 + + ROWCOL 7 2 + ; +- M5_M4_14 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + ; +- M4_M3_12 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + + PATTERN 5_F_1_0 + ; +- M4_M3_13 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + + PATTERN 1_0_5_F + ; +- M7_M6_5 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 200 20 200 20 + + ROWCOL 4 10 + ; +- M8_M7_2 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 200 20 200 20 + + ROWCOL 4 10 + ; +- M7_M6_6 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 200 40 200 40 + + ROWCOL 4 10 + ; +- M8_M7_3 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 200 40 200 40 + + ROWCOL 4 10 + ; +- M7_M6_8 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 130 80 130 80 + + ROWCOL 6 6 + ; +- M8_M7_5 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 500 200 + + ENCLOSURE 130 80 130 80 + + ROWCOL 6 6 + ; +- M7_M6_10 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 290 80 290 + + ROWCOL 3 6 + ; +- M6_M5_5 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 125 20 125 20 + + ROWCOL 5 14 + ; +- M6_M5_6 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 8 4 + ; +- M5_M4_15 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 8 2 + + PATTERN 3_F_5_0 + ; +- M4_M3_14 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 4 4 + ; +- M6_M5_7 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 8 4 + ; +- M6_M5_8 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 8 3 + ; +- M5_M4_16 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 8 3 + ; +- M6_M5_9 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 8 4 + ; +- M5_M4_17 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 8 4 + ; +- M6_M5_10 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 4 4 + ; +- M5_M4_18 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 140 75 140 + + ROWCOL 2 4 + ; +- M4_M3_15 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 140 75 140 + + ROWCOL 2 4 + ; +- M6_M5_11 + + RECT Metal5 ( -1070 -923 ) ( 1070 924 ) + + RECT Metal6 ( -1070 -923 ) ( 1070 924 ) + + RECT Via5 ( -1050 -800 ) ( -950 -700 ) + + RECT Via5 ( -800 -800 ) ( -700 -700 ) + + RECT Via5 ( -550 -800 ) ( -450 -700 ) + + RECT Via5 ( -300 -800 ) ( -200 -700 ) + + RECT Via5 ( -50 -800 ) ( 50 -700 ) + + RECT Via5 ( 200 -800 ) ( 300 -700 ) + + RECT Via5 ( 450 -800 ) ( 550 -700 ) + + RECT Via5 ( 700 -800 ) ( 800 -700 ) + + RECT Via5 ( 950 -800 ) ( 1050 -700 ) + + RECT Via5 ( -1050 -300 ) ( -950 -200 ) + + RECT Via5 ( -800 -300 ) ( -700 -200 ) + + RECT Via5 ( -550 -300 ) ( -450 -200 ) + + RECT Via5 ( -300 -300 ) ( -200 -200 ) + + RECT Via5 ( -50 -300 ) ( 50 -200 ) + + RECT Via5 ( 200 -300 ) ( 300 -200 ) + + RECT Via5 ( 450 -300 ) ( 550 -200 ) + + RECT Via5 ( 700 -300 ) ( 800 -200 ) + + RECT Via5 ( 950 -300 ) ( 1050 -200 ) + + RECT Via5 ( -1050 200 ) ( -950 300 ) + + RECT Via5 ( -800 200 ) ( -700 300 ) + + RECT Via5 ( -550 200 ) ( -450 300 ) + + RECT Via5 ( -300 200 ) ( -200 300 ) + + RECT Via5 ( -50 200 ) ( 50 300 ) + + RECT Via5 ( 200 200 ) ( 300 300 ) + + RECT Via5 ( 450 200 ) ( 550 300 ) + + RECT Via5 ( 700 200 ) ( 800 300 ) + + RECT Via5 ( 950 200 ) ( 1050 300 ) + + RECT Via5 ( -1050 700 ) ( -950 800 ) + + RECT Via5 ( -800 700 ) ( -700 800 ) + + RECT Via5 ( -550 700 ) ( -450 800 ) + + RECT Via5 ( -300 700 ) ( -200 800 ) + + RECT Via5 ( -50 700 ) ( 50 800 ) + + RECT Via5 ( 200 700 ) ( 300 800 ) + + RECT Via5 ( 450 700 ) ( 550 800 ) + + RECT Via5 ( 700 700 ) ( 800 800 ) + + RECT Via5 ( 950 700 ) ( 1050 800 ) + ; +- M6_M5_12 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 25 120 25 120 + + ROWCOL 2 6 + ; +- M5_M4_19 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 25 120 25 120 + + ROWCOL 2 6 + ; +- M6_M5_13 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 100 120 100 120 + + ROWCOL 2 7 + ; +- M5_M4_20 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 100 120 100 120 + + ROWCOL 2 7 + ; +- M6_M5_14 + + RECT Metal5 ( -1575 -420 ) ( 1576 420 ) + + RECT Metal6 ( -1575 -420 ) ( 1576 420 ) + + RECT Via5 ( -1375 -255 ) ( -1275 -155 ) + + RECT Via5 ( -875 -255 ) ( -775 -155 ) + + RECT Via5 ( -375 -255 ) ( -275 -155 ) + + RECT Via5 ( 125 -255 ) ( 225 -155 ) + + RECT Via5 ( 625 -255 ) ( 725 -155 ) + + RECT Via5 ( 1125 -255 ) ( 1225 -155 ) + + RECT Via5 ( -1375 -5 ) ( -1275 95 ) + + RECT Via5 ( -875 -5 ) ( -775 95 ) + + RECT Via5 ( -375 -5 ) ( -275 95 ) + + RECT Via5 ( 125 -5 ) ( 225 95 ) + + RECT Via5 ( 625 -5 ) ( 725 95 ) + + RECT Via5 ( 1125 -5 ) ( 1225 95 ) + + RECT Via5 ( -1375 245 ) ( -1275 345 ) + + RECT Via5 ( -875 245 ) ( -775 345 ) + + RECT Via5 ( -375 245 ) ( -275 345 ) + + RECT Via5 ( 125 245 ) ( 225 345 ) + + RECT Via5 ( 625 245 ) ( 725 345 ) + + RECT Via5 ( 1125 245 ) ( 1225 345 ) + ; +- M8_M7_6 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 80 130 80 130 + + ROWCOL 6 6 + ; +- M8_M7_7 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 80 290 80 290 + + ROWCOL 3 6 + ; +- M6_M5_15 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 125 200 125 + + ROWCOL 8 4 + + ORIGIN 50 -50 + + OFFSET -50 50 -50 50 + ; +- M7_M6_11 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 20 80 20 + + ROWCOL 4 6 + ; +- M7_M6_12 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 190 80 190 + + ROWCOL 3 6 + ; +- M6_M5_16 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M7_M6_13 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 290 120 290 120 + + ROWCOL 4 3 + ; +- M6_M5_17 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M7_M6_14 + + RECT Metal6 ( -853 -500 ) ( 854 500 ) + + RECT Metal7 ( -853 -500 ) ( 854 500 ) + + RECT Via6 ( -750 -390 ) ( -610 -250 ) + + RECT Via6 ( -410 -390 ) ( -270 -250 ) + + RECT Via6 ( -70 -390 ) ( 70 -250 ) + + RECT Via6 ( 270 -390 ) ( 410 -250 ) + + RECT Via6 ( 610 -390 ) ( 750 -250 ) + + RECT Via6 ( -750 250 ) ( -610 390 ) + + RECT Via6 ( -410 250 ) ( -270 390 ) + + RECT Via6 ( -70 250 ) ( 70 390 ) + + RECT Via6 ( 270 250 ) ( 410 390 ) + + RECT Via6 ( 610 250 ) ( 750 390 ) + ; +- M6_M5_18 + + RECT Metal5 ( -853 -500 ) ( 854 500 ) + + RECT Metal6 ( -853 -500 ) ( 854 500 ) + + RECT Via5 ( -800 -425 ) ( -700 -325 ) + + RECT Via5 ( -300 -425 ) ( -200 -325 ) + + RECT Via5 ( 200 -425 ) ( 300 -325 ) + + RECT Via5 ( 700 -425 ) ( 800 -325 ) + + RECT Via5 ( -800 -175 ) ( -700 -75 ) + + RECT Via5 ( -300 -175 ) ( -200 -75 ) + + RECT Via5 ( 200 -175 ) ( 300 -75 ) + + RECT Via5 ( 700 -175 ) ( 800 -75 ) + + RECT Via5 ( -800 75 ) ( -700 175 ) + + RECT Via5 ( -300 75 ) ( -200 175 ) + + RECT Via5 ( 200 75 ) ( 300 175 ) + + RECT Via5 ( 700 75 ) ( 800 175 ) + + RECT Via5 ( -800 325 ) ( -700 425 ) + + RECT Via5 ( -300 325 ) ( -200 425 ) + + RECT Via5 ( 200 325 ) ( 300 425 ) + + RECT Via5 ( 700 325 ) ( 800 425 ) + ; +- M6_M5_19 + + RECT Metal5 ( -923 -1070 ) ( 924 1070 ) + + RECT Metal6 ( -923 -1070 ) ( 924 1070 ) + + RECT Via5 ( -696 -654 ) ( -596 -554 ) + + RECT Via5 ( -446 -654 ) ( -346 -554 ) + + RECT Via5 ( -196 -654 ) ( -96 -554 ) + + RECT Via5 ( 54 -654 ) ( 154 -554 ) + + RECT Via5 ( 304 -654 ) ( 404 -554 ) + + RECT Via5 ( 554 -654 ) ( 654 -554 ) + + RECT Via5 ( -696 -154 ) ( -596 -54 ) + + RECT Via5 ( -446 -154 ) ( -346 -54 ) + + RECT Via5 ( -196 -154 ) ( -96 -54 ) + + RECT Via5 ( 54 -154 ) ( 154 -54 ) + + RECT Via5 ( 304 -154 ) ( 404 -54 ) + + RECT Via5 ( 554 -154 ) ( 654 -54 ) + + RECT Via5 ( -696 346 ) ( -596 446 ) + + RECT Via5 ( -446 346 ) ( -346 446 ) + + RECT Via5 ( -196 346 ) ( -96 446 ) + + RECT Via5 ( 54 346 ) ( 154 446 ) + + RECT Via5 ( 304 346 ) ( 404 446 ) + + RECT Via5 ( 554 346 ) ( 654 446 ) + + RECT Via5 ( -696 846 ) ( -596 946 ) + + RECT Via5 ( -446 846 ) ( -346 946 ) + + RECT Via5 ( -196 846 ) ( -96 946 ) + + RECT Via5 ( 54 846 ) ( 154 946 ) + + RECT Via5 ( 304 846 ) ( 404 946 ) + + RECT Via5 ( 554 846 ) ( 654 946 ) + ; +- M7_M6_15 + + RECT Metal6 ( -923 -1070 ) ( 924 1070 ) + + RECT Metal7 ( -923 -1070 ) ( 924 1070 ) + + RECT Via6 ( -750 -1030 ) ( -610 -890 ) + + RECT Via6 ( -410 -1030 ) ( -270 -890 ) + + RECT Via6 ( -70 -1030 ) ( 70 -890 ) + + RECT Via6 ( 270 -1030 ) ( 410 -890 ) + + RECT Via6 ( 610 -1030 ) ( 750 -890 ) + + RECT Via6 ( -750 -390 ) ( -610 -250 ) + + RECT Via6 ( -410 -390 ) ( -270 -250 ) + + RECT Via6 ( -70 -390 ) ( 70 -250 ) + + RECT Via6 ( 270 -390 ) ( 410 -250 ) + + RECT Via6 ( 610 -390 ) ( 750 -250 ) + + RECT Via6 ( -750 250 ) ( -610 390 ) + + RECT Via6 ( -410 250 ) ( -270 390 ) + + RECT Via6 ( -70 250 ) ( 70 390 ) + + RECT Via6 ( 270 250 ) ( 410 390 ) + + RECT Via6 ( 610 250 ) ( 750 390 ) + + RECT Via6 ( -750 890 ) ( -610 1030 ) + + RECT Via6 ( -410 890 ) ( -270 1030 ) + + RECT Via6 ( -70 890 ) ( 70 1030 ) + + RECT Via6 ( 270 890 ) ( 410 1030 ) + + RECT Via6 ( 610 890 ) ( 750 1030 ) + ; +- M7_M6_16 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 200 150 200 150 + + ROWCOL 5 3 + ; +- M6_M5_20 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 110 100 110 100 + + ROWCOL 7 4 + ; +- M7_M6_17 + + RECT Metal6 ( -910 -900 ) ( 911 900 ) + + RECT Metal7 ( -910 -900 ) ( 911 900 ) + + RECT Via6 ( -710 -750 ) ( -570 -610 ) + + RECT Via6 ( -70 -750 ) ( 70 -610 ) + + RECT Via6 ( 570 -750 ) ( 710 -610 ) + + RECT Via6 ( -710 -410 ) ( -570 -270 ) + + RECT Via6 ( -70 -410 ) ( 70 -270 ) + + RECT Via6 ( 570 -410 ) ( 710 -270 ) + + RECT Via6 ( -710 -70 ) ( -570 70 ) + + RECT Via6 ( -70 -70 ) ( 70 70 ) + + RECT Via6 ( 570 -70 ) ( 710 70 ) + + RECT Via6 ( -710 270 ) ( -570 410 ) + + RECT Via6 ( -70 270 ) ( 70 410 ) + + RECT Via6 ( 570 270 ) ( 710 410 ) + + RECT Via6 ( -710 610 ) ( -570 750 ) + + RECT Via6 ( -70 610 ) ( 70 750 ) + + RECT Via6 ( 570 610 ) ( 710 750 ) + ; +- M6_M5_21 + + RECT Metal5 ( -910 -900 ) ( 911 900 ) + + RECT Metal6 ( -910 -900 ) ( 911 900 ) + + RECT Via5 ( -800 -800 ) ( -700 -700 ) + + RECT Via5 ( -300 -800 ) ( -200 -700 ) + + RECT Via5 ( 200 -800 ) ( 300 -700 ) + + RECT Via5 ( 700 -800 ) ( 800 -700 ) + + RECT Via5 ( -800 -550 ) ( -700 -450 ) + + RECT Via5 ( -300 -550 ) ( -200 -450 ) + + RECT Via5 ( 200 -550 ) ( 300 -450 ) + + RECT Via5 ( 700 -550 ) ( 800 -450 ) + + RECT Via5 ( -800 -300 ) ( -700 -200 ) + + RECT Via5 ( -300 -300 ) ( -200 -200 ) + + RECT Via5 ( 200 -300 ) ( 300 -200 ) + + RECT Via5 ( 700 -300 ) ( 800 -200 ) + + RECT Via5 ( -800 -50 ) ( -700 50 ) + + RECT Via5 ( -300 -50 ) ( -200 50 ) + + RECT Via5 ( 200 -50 ) ( 300 50 ) + + RECT Via5 ( 700 -50 ) ( 800 50 ) + + RECT Via5 ( -800 200 ) ( -700 300 ) + + RECT Via5 ( -300 200 ) ( -200 300 ) + + RECT Via5 ( 200 200 ) ( 300 300 ) + + RECT Via5 ( 700 200 ) ( 800 300 ) + + RECT Via5 ( -800 450 ) ( -700 550 ) + + RECT Via5 ( -300 450 ) ( -200 550 ) + + RECT Via5 ( 200 450 ) ( 300 550 ) + + RECT Via5 ( 700 450 ) ( 800 550 ) + + RECT Via5 ( -800 700 ) ( -700 800 ) + + RECT Via5 ( -300 700 ) ( -200 800 ) + + RECT Via5 ( 200 700 ) ( 300 800 ) + + RECT Via5 ( 700 700 ) ( 800 800 ) + ; +- M6_M5_22 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 145 200 145 + + ROWCOL 8 4 + + ORIGIN 0 70 + + OFFSET 0 -70 0 -70 + ; +- M7_M6_18 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 40 80 40 + + ROWCOL 4 6 + ; +- M7_M6_19 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 200 120 200 120 + + ROWCOL 4 3 + ; +- M6_M5_23 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 110 25 110 25 + + ROWCOL 6 4 + ; +END VIAS + +COMPONENTS 67 ; +- i_2 PDIDGZ + PLACED ( 242066 343000 ) S + ; +- i_1 PDO04CDG + PLACED ( 242066 0 ) N + ; +- i_14 BUFX2 + PLACED ( 242200 330600 ) FS + ; +- i_13 BUFX2 + PLACED ( 251800 57000 ) FS + ; +- i_218 XNOR2X1 + PLACED ( 72000 148200 ) FS + ; +- i_1471921 NAND3X1 + PLACED ( 71600 155400 ) N + ; +- i_1511925 NOR4BX1 + PLACED ( 71000 143400 ) FS + ; +- i_1209 OAI221XL + PLACED ( 66800 148200 ) FS + ; +- i_10636 INVXL + PLACED ( 327800 203400 ) N + ; +- i_10635 INVXL + PLACED ( 328600 203400 ) N + ; +- i_505 NAND2BX1 + PLACED ( 318200 227400 ) N + ; +- i_1799 NAND3X1 + PLACED ( 314600 227400 ) N + ; +- i_1806 NAND4BBX1 + PLACED ( 310600 227400 ) N + ; +- i_614 NAND2BX1 + PLACED ( 230200 251400 ) N + ; +- i_868 NOR2X1 + PLACED ( 227000 297000 ) FS + ; +- i_869 NAND2BX1 + PLACED ( 231600 251400 ) N + ; +- i_6468 MX2X1 + PLACED ( 261000 249000 ) FS + ; +- i_6475 MX2X1 + PLACED ( 261800 251400 ) N + ; +- i_6482 MX2X1 + PLACED ( 244200 251400 ) N + ; +- i_6489 MX2X1 + PLACED ( 235800 251400 ) N + ; +- i_6496 MX2X1 + PLACED ( 230600 249000 ) FS + ; +- i_6503 MX2X1 + PLACED ( 236600 220200 ) FS + ; +- i_6510 MX2X1 + PLACED ( 237800 215400 ) FS + ; +- i_6517 MX2X1 + PLACED ( 253000 215400 ) FS + ; +- i_6524 MX2X1 + PLACED ( 264800 215400 ) FS + ; +- i_6531 MX2X1 + PLACED ( 270600 213000 ) N + ; +- i_6538 MX2X1 + PLACED ( 286600 215400 ) FS + ; +- i_6545 MX2X1 + PLACED ( 290000 217800 ) N + ; +- i_6552 MX2X1 + PLACED ( 292400 222600 ) N + ; +- i_6559 MX2X1 + PLACED ( 297800 246600 ) N + ; +- i_6566 MX2X1 + PLACED ( 286400 253800 ) FS + ; +- i_6573 MX2X1 + PLACED ( 275200 253800 ) FS + ; +- i_7322 AOI21X1 + PLACED ( 311000 311400 ) FS + ; +- i_7323 AOI21X1 + PLACED ( 259200 309000 ) N + ; +- i_7328 SDFFRHQX4 + PLACED ( 320000 318600 ) N + ; +- i_7329 AOI21X1 + PLACED ( 319000 313800 ) N + ; +- i_7330 AOI21X1 + PLACED ( 258600 313800 ) N + ; +- i_1907 SDFFRHQX4 + PLACED ( 319400 325800 ) FS + ; +- i_1908 AOI32X1 + PLACED ( 254600 313800 ) N + ; +- i_1909 AOI22X1 + PLACED ( 256400 316200 ) FS + ; +- i_1915 AOI32X1 + PLACED ( 255200 309000 ) N + ; +- i_1916 AOI22X1 + PLACED ( 256000 306600 ) FS + ; +- i_7560 MXI2X1 + PLACED ( 331000 220200 ) FS + ; +- i_7584 SDFFRHQX1 + PLACED ( 318600 215400 ) FS + ; +- i_7583 NOR2BX1 + PLACED ( 320600 217800 ) N + ; +- i_7588 OAI21XL + PLACED ( 315400 225000 ) FS + ; +- i_4659 NOR3X1 + PLACED ( 234600 292200 ) FS + ; +- i_4678 NAND3BX2 + PLACED ( 233000 251400 ) N + ; +- i_17 NAND2X1 + PLACED ( 313600 215400 ) FS + ; +- i_7709 SDFFSHQX1 + PLACED ( 318800 208200 ) N + ; +- i_7708 MX2X1 + PLACED ( 318200 205800 ) FS + ; +- i_7716 SDFFSHQX1 + PLACED ( 311000 193800 ) N + ; +- i_7715 MX2X1 + PLACED ( 313800 196200 ) FS + ; +- i_9388 INVX1 + PLACED ( 312400 311400 ) FS + ; +- i_9389 INVX1 + PLACED ( 324200 316200 ) FS + ; +- i_9391 INVX1 + PLACED ( 326800 321000 ) FS + ; +- i_9422 INVX1 + PLACED ( 330000 210600 ) FS + ; +- i_12 SDFFSHQX1 + PLACED ( 314000 189000 ) N + ; +- i_11 SDFFSHQX2 + PLACED ( 323800 184200 ) N + ; +- i_10 SDFFSHQX2 + PLACED ( 323800 189000 ) N + ; +- i_9 SDFFSHQX2 + PLACED ( 323800 191400 ) FS + ; +- i_8 SDFFSHQX2 + PLACED ( 323200 193800 ) N + ; +- i_7 SDFFSHQX2 + PLACED ( 323200 196200 ) FS + ; +- i_6 SDFFSHQX2 + PLACED ( 323200 198600 ) N + ; +- i_5 SDFFSHQX2 + PLACED ( 323000 201000 ) FS + ; +- i_4 SDFFSHQX1 + PLACED ( 325200 186600 ) FS + ; +- i_3 INVX2 + PLACED ( 302800 201000 ) FS + ; +END COMPONENTS + +PINS 0 ; +END PINS + +SPECIALNETS 2 ; +- VDD ( * VDD ) + + ROUTED Metal7 3600 + SHAPE RING ( 52500 335700 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 203000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 223000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 243000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 263000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 283000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 303000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 323000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 103000 ) ( 79500 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 76980 ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 83000 ) ( 79500 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 76980 ) + NEW Metal7 3600 + SHAPE RING ( 52500 54300 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 63000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 83000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 103000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 123000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 143000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 163000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 183000 ) ( 338100 * ) + NEW Metal7 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 ) + NEW Metal8 3600 + SHAPE RING ( 336300 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 123000 109992 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 103000 109992 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 83000 109992 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 ) + NEW Metal8 3600 + SHAPE RING ( 54300 52500 ) ( * 337500 ) + NEW Metal8 0 + SHAPE STRIPE ( 336300 323050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 323050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 323600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 303050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 323050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 323050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 303000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 303050 ) M6_M5_15 + NEW Metal8 0 + SHAPE STRIPE ( 336300 303050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 303050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 336300 303600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 303000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 303000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 323000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 283050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 283050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 263050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 263050 335700 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 263000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 303050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 283050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 303000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 263000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 303050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 203000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 323050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 243050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 323000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 243050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 243050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 223050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 223050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 203050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 203050 335700 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 223000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 323050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 203000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 303050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 243050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 336300 283600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 312304 283000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 323050 283000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 283050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 283050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 303000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 303000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 303000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 323000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 336300 263600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 312304 263000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 323050 263000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 263050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 263050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 303000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 303000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 303000 263000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 323000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 263050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 303000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 223050 ) M6_M5_15 + NEW Metal8 0 + SHAPE STRIPE ( 336300 223050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 223050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 223600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 323000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 203050 ) M6_M5_15 + NEW Metal8 0 + SHAPE STRIPE ( 336300 203050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 336300 203600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 203000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 203050 ) M7_M6_5 + NEW Metal7 0 + SHAPE STRIPE ( 323000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 336300 243600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 243000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 243050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 243050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 303000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283000 283000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 263000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 263000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 283000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 263000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283000 263000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 263000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 263000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 283000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 263000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 243000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 203000 283000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 203000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 203000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 223000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 223000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 283000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 243000 290011 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 243000 290011 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 243000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 203000 263000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 203000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 203000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 223000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 223000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 243000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 243000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 263000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 283000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 223050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 283050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 223000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 283000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 203050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 283050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 203000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 243000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 223050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 243050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 223000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 243000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 203050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 243050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 243050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 183000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 323050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 323000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 183050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 183050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 163050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 163050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 183000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 303050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 303000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 103000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 323050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 143050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 323000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 143050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 143050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 123050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 123050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 103050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 103050 335700 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 123000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 323050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 103000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 303050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 143050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 323000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 323050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 323050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 323600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 63050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 63050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 83050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 83050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 63000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 323050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 63000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 303050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 83050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 54300 303600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 303050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 303050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 303050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 183000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 283050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 283000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 183000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 263050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 263000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 103000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 283050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 143050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 283050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 123000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 263050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 143050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 233359 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 163000 233359 ) M7_M6_12 + NEW Metal7 0 + SHAPE STRIPE ( 163000 223000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 183050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 168871 223000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 163000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 183000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 223050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 163000 203000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 163000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 163000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 183050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 168871 203000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 163000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 183000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 233359 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 103000 233359 ) M7_M6_12 + NEW Metal7 0 + SHAPE STRIPE ( 103000 223000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 143000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 123000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 103000 223000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 123000 223000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 123000 233359 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 123000 233359 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 143000 223000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 143000 233359 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 143000 233359 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 103000 203000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 103000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 103000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 143000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 123000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 103000 203000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 123000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 123000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 123000 203000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 143000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 143000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 143000 203000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 103050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 243050 ) M7_M6_11 + NEW Metal8 0 + SHAPE STRIPE ( 54300 283050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 283050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 283600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 63050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 263000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 263050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 263050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 263600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 63000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 263050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 63000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 223050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 83050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 223000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 223050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 223050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 223600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 83000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 203050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 83050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 54300 203600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 203050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 203050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 203000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 83000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 54300 243600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 243050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 243050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 97037 203000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 97037 223000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 194940 263000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 194940 283000 ) M6_M5_8 + NEW Metal8 0 + SHAPE STRIPE ( 336300 183050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 183050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 183600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 303000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 303000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 303000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 303000 163000 ) M7_M6_10 + NEW Metal8 0 + SHAPE STRIPE ( 336300 163050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 163050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 314333 163000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 303000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 336300 163600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 323000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 163050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 323000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 123050 ) M6_M5_15 + NEW Metal8 0 + SHAPE STRIPE ( 336300 143050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 143050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 123600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 143600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 323050 123000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 123050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 123050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 303000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 303000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 303000 136539 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 303000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 123050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 314333 143000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 303050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303000 143000 ) M6_M5_6 + NEW Metal8 0 + SHAPE STRIPE ( 336300 103050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 103050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 103600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 103050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 263000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 263000 172987 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 263000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 183000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 283000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 283000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 263000 163000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 283000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263000 163000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 283000 163000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 223000 172987 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 172987 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 203000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 203000 172987 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 203000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 243050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 243000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 243000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 243000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 223000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 203000 163000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 243000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 203000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 196089 163000 ) M6_M5_8 + NEW Metal7 0 + SHAPE STRIPE ( 243000 163000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 283000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 263000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 263000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 283000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 283000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 283050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 103050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 243000 136539 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 243000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 223000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 136539 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 223000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 123050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 223050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 203000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 203000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 203000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 196089 143000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 203000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 203000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 203000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 103050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 243050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 103050 ) M7_M6_11 + NEW Metal8 0 + SHAPE STRIPE ( 336300 83050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 83050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 83600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 63050 ) M6_M5_15 + NEW Metal8 0 + SHAPE STRIPE ( 336300 63050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 63050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 336300 63600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 303050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 323050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 323050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 303050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 63000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 303000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 63050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 283050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 63000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 283050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 283050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 263050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 263050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 263000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 63050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 203000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 83050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 243050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 83050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 203000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 63050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 243050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 63000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 243050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 243050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 223050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 223050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 203050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 203050 54300 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 223000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 143000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 143050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 183000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 143000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 163050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 143050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 163000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 183000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 123050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 123000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 183000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 103050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 163050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 143050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 63000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 83050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 183000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 183050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 183050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 183600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 83000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 163050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 83050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 54300 163600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 163050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 163050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 163000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 83000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 143000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 143050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 143050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 83050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 123000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 123050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 123050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 123600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 143600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 63000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 143050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 63000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 103050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 54300 103600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 103050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 103050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 103000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 183000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 83050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 83000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 183000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 63050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 63000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 183050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 183050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 163050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 163050 54300 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 103050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 103050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 123050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 123050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 143050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 143050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 103050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 83050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 63050 83000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 83050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 83050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 83600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 63000 83050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 63000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 63050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 83050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 54300 63600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 63050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 63050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 83050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 83050 54300 ) M7_M6_3 + NEW Metal7 0 + SHAPE STRIPE ( 54300 63050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 63050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 63050 ) M7_M6_11 + + USE POWER + ; +- VSS ( * VSS ) + + ROUTED Metal5 2000 + SHAPE STRIPE ( 331000 305500 ) ( 342700 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 305500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 325500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 205500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 225500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 245500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 265500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 285500 330400 ) ( * 342100 ) + NEW Metal5 1000 + SHAPE STRIPE ( 309884 284860 ) ( 315504 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 284500 ) ( * 288500 ) + NEW Metal5 1000 + SHAPE STRIPE ( 309884 264860 ) ( 315504 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 245500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 265500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 287500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 224500 ) ( * 228500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 205500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 227500 ) ( 342700 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 105500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 125500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 145500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 165500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 185500 330400 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 305500 ) ( 59600 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 65500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 85500 330400 ) ( * 342100 ) + NEW Metal5 1000 + SHAPE STRIPE ( 165851 224860 ) ( 172271 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 165851 204860 ) ( 172271 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 284500 ) ( * 288500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 245500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 265500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 287500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 224500 ) ( * 228500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 205500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 227500 ) ( 59600 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 93637 224860 ) ( 100057 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 93637 204860 ) ( 100057 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 191740 284860 ) ( 197360 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 191740 264860 ) ( 197360 * ) + NEW Metal7 3600 + SHAPE RING ( 47900 340300 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 205500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 225500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 245500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 265500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 285500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 305500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 66600 325500 ) ( 333000 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 311913 164860 ) ( 317533 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 164500 ) ( * 168500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 185500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 167500 ) ( 342700 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 311913 144860 ) ( 317533 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 104500 ) ( * 108500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 107500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 125500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 145500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 85500 ) ( 342700 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 59600 ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 164500 ) ( * 168500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 185500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 167500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 104500 ) ( * 108500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 105500 ) ( 79500 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 107500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 125500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 145500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 76980 ) + NEW Metal8 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 59600 ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 85500 ) ( 79500 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 85500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 76980 ) + NEW Metal8 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 59600 ) + NEW Metal5 1000 + SHAPE STRIPE ( 192889 164860 ) ( 198509 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 192889 144860 ) ( 198509 * ) + NEW Metal7 3600 + SHAPE RING ( 47900 49700 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 66600 65500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 85500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 105500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 125500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 145500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 165500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 185500 ) ( 333000 * ) + NEW Metal8 3600 + SHAPE RING ( 340900 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 342100 ) + NEW Metal7 2000 + SHAPE STRIPE ( 305500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 325500 57600 ) ( * 332400 ) + NEW Metal5 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 342100 ) + NEW Metal7 2000 + SHAPE STRIPE ( 205500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 225500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 245500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 265500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 285500 57600 ) ( * 332400 ) + NEW Metal5 2000 + SHAPE STRIPE ( 105500 109992 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 125500 109992 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 342100 ) + NEW Metal7 2000 + SHAPE STRIPE ( 105500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 125500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 145500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 165500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 185500 57600 ) ( * 332400 ) + NEW Metal8 3600 + SHAPE RING ( 49700 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 85500 109992 ) ( * 342100 ) + NEW Metal7 2000 + SHAPE STRIPE ( 65500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 85500 57600 ) ( * 332400 ) + NEW Metal8 0 + SHAPE STRIPE ( 325500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 325576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 325430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 305500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 305576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 325430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 325576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 325576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 332000 305500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 325430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 305576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 340900 305430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 305430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 305430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 340900 324860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 324860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 324860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 325430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 325430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 305430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 305430 340300 ) M6_M5_4 + NEW Metal8 0 + SHAPE STRIPE ( 305500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 325500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 285500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 285576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 285430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 245500 331400 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 265576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 265500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 285576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 245430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 305430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 205500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 205576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 225430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 225500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 205576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 205430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 305430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 285430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 265430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 265430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 245430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 245430 340300 ) M6_M5_4 + NEW Metal6 0 + SHAPE STRIPE ( 205430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 205430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 225430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 225430 340300 ) M7_M6_4 + NEW Metal8 0 + SHAPE STRIPE ( 205500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 225500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 245500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 265500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 285500 340300 ) M8_M7_6 + NEW Metal7 0 + SHAPE STRIPE ( 325576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 285430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 305590 288291 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 305500 285500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 332000 284860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 305500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 310584 286080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 325430 285576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 325576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 305590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 305590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 332000 245500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 325430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 310584 266080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 325430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 245430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 340900 284860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 284860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 284860 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 245430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 245430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 245430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 340900 265430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 265430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 265430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 287500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 287500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 325430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 224860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 305576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 205430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 340900 227500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 227500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 224860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 224860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 224860 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 205430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 205430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 205430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 265590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265590 288291 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 265500 285500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 245590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 245590 288291 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 245500 285500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 285500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 285500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 285500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 285590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 285590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285590 259331 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 265590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265590 259331 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 245590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 245590 259331 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 245430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 285500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225590 288291 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 225500 285500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 225500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 205500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 196660 286080 ) M6_M5_12 + NEW Metal7 0 + SHAPE STRIPE ( 205500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 205590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 225500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 205500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 196660 266080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 225430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 205590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 205500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 225576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 225590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 225590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 285430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 225430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 205430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 225576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 205576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 225430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 205576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 205430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 205430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 205430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 185500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 185576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 185430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 165500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 185576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 185430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 305430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 105500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 105576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 125430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 125500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 105576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 125430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 145500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 185430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 185430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 165430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 165430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 145430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 145430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 125430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 125430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 105430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 105430 340300 ) M6_M5_4 + NEW Metal8 0 + SHAPE STRIPE ( 105500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 125500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 145500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 165500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 185500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 85500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 85576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 325430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 65500 331400 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 65506 324860 ) M6_M5_18 + NEW Metal7 0 + SHAPE STRIPE ( 65506 324860 ) M7_M6_14 + NEW Metal6 0 + SHAPE STRIPE ( 85430 325576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 85576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 85430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 305500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 305576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 49700 324860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 324860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 324860 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 305430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 305430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 305430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 85430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 85430 340300 ) M6_M5_4 + NEW Metal6 0 + SHAPE STRIPE ( 65430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 65430 340300 ) M7_M6_4 + NEW Metal8 0 + SHAPE STRIPE ( 65500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 85500 340300 ) M8_M7_6 + NEW Metal7 0 + SHAPE STRIPE ( 185576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 285430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 185430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 285576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 185576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 245430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 185430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 285430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 185576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 225430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 165589 231241 ) M6_M5_21 + NEW Metal7 0 + SHAPE STRIPE ( 165589 231241 ) M7_M6_17 + NEW Metal7 0 + SHAPE STRIPE ( 165500 225430 ) M7_M6_18 + NEW Metal6 0 + SHAPE STRIPE ( 165500 225430 ) M6_M5_22 + NEW Metal6 0 + SHAPE STRIPE ( 185430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 166075 226080 ) M6_M5_14 + NEW Metal7 0 + SHAPE STRIPE ( 185576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165500 205430 ) M7_M6_18 + NEW Metal6 0 + SHAPE STRIPE ( 165500 205430 ) M6_M5_22 + NEW Metal6 0 + SHAPE STRIPE ( 165590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 165590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 185430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 166075 206080 ) M6_M5_14 + NEW Metal6 0 + SHAPE STRIPE ( 125500 225500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 105500 225500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 99157 226080 ) M6_M5_13 + NEW Metal7 0 + SHAPE STRIPE ( 105500 225500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 105589 231241 ) M7_M6_17 + NEW Metal6 0 + SHAPE STRIPE ( 105589 231241 ) M6_M5_21 + NEW Metal7 0 + SHAPE STRIPE ( 125500 225500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 125589 231241 ) M7_M6_17 + NEW Metal6 0 + SHAPE STRIPE ( 125589 231241 ) M6_M5_21 + NEW Metal7 0 + SHAPE STRIPE ( 105590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 99157 206080 ) M6_M5_13 + NEW Metal6 0 + SHAPE STRIPE ( 105500 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 125500 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 105590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 105500 205500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 125590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 125590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 125500 205500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 145500 225500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 145500 205500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 145590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 145590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 145500 205500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 145500 225500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 145589 231241 ) M7_M6_17 + NEW Metal6 0 + SHAPE STRIPE ( 145589 231241 ) M6_M5_21 + NEW Metal7 0 + SHAPE STRIPE ( 85576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 285430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 58600 284860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 65430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 285430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 85576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 245430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 65430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 245500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 85430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 265430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 49700 245430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 245430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 49700 245430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 49700 284860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 284860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 284860 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 265430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 265430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 265430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 287500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 287500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 85430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 224860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 65576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 58600 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 205430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 49700 227500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 227500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 224860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 224860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 224860 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 205430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 205430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 205430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 305430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 185500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 332000 164860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 305500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 312613 166080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 325430 165576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 305500 165500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 325576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 305590 171267 ) M7_M6_19 + NEW Metal8 0 + SHAPE STRIPE ( 340900 164860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 164860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 164860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 167500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 167500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 340900 185430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 185430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 185430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 325576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 325430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 125500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 305590 138259 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 305430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 104860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 305430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 105430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 340900 125430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 125430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 125430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 340900 104860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 104860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 104860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 107500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 107500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 305500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 312613 146080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 325430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 145430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 145430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 145430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 305500 145500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 325576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 145430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285500 165500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 285500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 165500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 245500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 265500 165500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 265590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 245590 171267 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 285590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 171267 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 225430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 205500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 197809 166080 ) M6_M5_12 + NEW Metal7 0 + SHAPE STRIPE ( 205500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 225500 165500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 225590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 205590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285590 138259 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265590 138259 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 285430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 245590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 105430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 245430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225590 138259 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 225430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 205590 138259 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 105430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 205430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 197809 146080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 205500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285500 145500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 205500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 225500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 245500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 265500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 285500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 325576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 85430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 332000 85500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 325430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 85576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 325576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 325500 58600 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 305576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 305500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 325430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 340900 85430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 85430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 85430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 340900 64860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 64860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 64860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 325430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 325430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 305430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 305430 49700 ) M6_M5_4 + NEW Metal8 0 + SHAPE STRIPE ( 305500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 325500 49700 ) M8_M7_6 + NEW Metal7 0 + SHAPE STRIPE ( 285576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 85430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 285430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 85430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 285500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 245430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 245500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 245576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 65430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 265500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 265576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 85430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 225430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 85576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 205576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 85430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 205576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 205500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 205430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 225500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 225576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 65430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 285430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 265430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 265430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 245430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 245430 49700 ) M6_M5_4 + NEW Metal6 0 + SHAPE STRIPE ( 205430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 205430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 225430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 225430 49700 ) M7_M6_4 + NEW Metal8 0 + SHAPE STRIPE ( 205500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 225500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 245500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 265500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 285500 49700 ) M8_M7_6 + NEW Metal7 0 + SHAPE STRIPE ( 185576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 165430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 165430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 185430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 125430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 185576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 105576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 185430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 105576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 165430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 125430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 105430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 125576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 125430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 58600 185500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 58600 164860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 65430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 165430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 49700 164860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 164860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 164860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 167500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 167500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 185430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 185430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 185430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 125500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 58600 104860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 65430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 105430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 49700 104860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 104860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 104860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 107500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 107500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 125430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 125430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 125430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 49700 145430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 145430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 145430 ) M8_M7_3 + NEW Metal6 0 + SHAPE STRIPE ( 58600 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 165500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 165576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 65430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 185500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 185576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 65430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 125576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 125500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 105430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 105500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 105576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 145500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 145576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 85430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 185430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 185430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 165430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 165430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 145430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 145430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 125430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 125430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 105430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 105430 49700 ) M6_M5_4 + NEW Metal8 0 + SHAPE STRIPE ( 105500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 125500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 145500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 165500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 185500 49700 ) M8_M7_6 + NEW Metal7 0 + SHAPE STRIPE ( 65576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 85430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 65430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 85500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 85576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 85500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 65506 64860 ) M6_M5_18 + NEW Metal7 0 + SHAPE STRIPE ( 65506 64860 ) M7_M6_14 + NEW Metal8 0 + SHAPE STRIPE ( 65500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 85430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 49700 85430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 85430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 49700 85430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 49700 64860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 64860 ) M7_M6_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 64860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 85430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 85430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 65430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 65430 49700 ) M6_M5_4 + NEW Metal8 0 + SHAPE STRIPE ( 65500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 85500 49700 ) M8_M7_6 + + USE GROUND + ; +END SPECIALNETS + +NETS 22 ; +- n_7875 + ( i_2 C ) ( i_14 A ) + + ROUTED Metal2 ( 241900 332000 ) ( 242300 * ) VIA12_1C + NEW Metal3 ( 241900 332000 ) ( * 343000 ) VIA34_1C + NEW Metal4 ( 241900 343000 ) ( 243500 * ) VIA45_1C + NEW Metal5 ( 243500 343000 ) ( * 343100 ) + NEW Metal5 ( 243432 343100 ) ( 243500 * ) + NEW Metal3 ( 241900 332000 ) VIA23_1C + ; +- n_7876 + ( i_1 I ) ( i_13 Y ) + + ROUTED Metal5 ( 248700 46900 ) ( * 58000 ) VIA45_1C + NEW Metal4 ( 248700 58000 ) ( 252700 * ) VIA34_1C + NEW Metal3 ( 252700 58000 ) VIA23_1C + NEW Metal2 ( 252700 58000 ) VIA12_1C + ; +- n_1903 + ( i_1511925 D ) ( i_1471921 Y ) ( i_218 B ) + + ROUTED Metal2 ( 72100 149200 ) ( 72700 * ) VIA12_1C + NEW Metal2 ( 71700 144600 ) ( 72100 * ) VIA23_1C + NEW Metal3 ( 72100 144600 ) ( * 149200 ) VIA23_1C + NEW Metal3 ( 72100 149200 ) ( * 157000 ) VIA23_1C + NEW Metal2 ( 71700 144600 ) VIA12_1C + NEW Metal2 ( 72100 157000 ) VIA12_1C + ; +- n_1449 + ( i_1209 B0 ) ( i_218 Y ) + + ROUTED Metal3 ( 67300 149600 ) ( * 149800 ) VIA23_1C + NEW Metal2 ( 67300 149800 ) ( 74700 * ) VIA23_1C + NEW Metal3 ( 74700 149800 ) ( * 150000 ) VIA23_1C + NEW Metal2 ( 67300 149600 ) VIA12_1C + NEW Metal3 ( 67300 149600 ) VIA23_1C + NEW Metal2 ( 74700 150000 ) VIA12_1C + ; +- n_7885 + ( i_10635 Y ) ( i_10636 A ) + + ROUTED Metal3 ( 327900 204200 ) ( * 204400 ) VIA23_1C + NEW Metal2 ( 327900 204200 ) ( 329100 * ) VIA12_1C + NEW Metal2 ( 327900 204400 ) VIA12_1C + NEW Metal3 ( 327900 204200 ) VIA23_1C + ; +- n_2513 + ( i_4678 Y ) ( i_6573 S0 ) ( i_6566 S0 ) ( i_6559 S0 ) ( i_6552 S0 ) + ( i_6545 S0 ) ( i_6538 S0 ) ( i_6531 S0 ) ( i_6524 S0 ) ( i_6517 S0 ) + ( i_6510 S0 ) ( i_6503 S0 ) ( i_6496 S0 ) ( i_6489 S0 ) ( i_6482 S0 ) + ( i_6475 S0 ) ( i_6468 S0 ) + + ROUTED Metal3 ( 236700 215800 ) ( * 220600 ) VIA23_1C + NEW Metal2 ( 286500 248600 ) ( 292500 * ) VIA23_1C + NEW Metal2 ( 236700 215800 ) ( 237900 * ) VIA12_1C + NEW Metal2 ( 237900 215800 ) ( 253100 * ) VIA12_1C + NEW Metal2 ( 253100 215800 ) ( 264900 * ) VIA12_1C + NEW Metal2 ( 264900 215800 ) ( 270700 * ) VIA23_1C + NEW Metal3 ( 270700 215000 ) ( * 215800 ) + NEW Metal3 ( 270700 215800 ) ( * 216000 ) VIA23_1C + NEW Metal3 ( 286700 215800 ) ( * 216000 ) VIA23_1C + NEW Metal2 ( 270700 216000 ) ( 286700 * ) + NEW Metal2 ( 286700 216000 ) ( 289900 * ) VIA23_1C + NEW Metal3 ( 289900 216000 ) ( * 219800 ) VIA23_1C + NEW Metal3 ( 297900 248600 ) ( * 248800 ) VIA23_1C + NEW Metal2 ( 289900 219800 ) ( 290100 * ) VIA12_1C + NEW Metal2 ( 290100 219800 ) ( 292500 * ) VIA23_1C + NEW Metal2 ( 292500 248800 ) ( 297900 * ) + NEW Metal3 ( 292500 219800 ) ( * 224600 ) VIA23_1C + NEW Metal3 ( 292500 224600 ) ( * 248600 ) + NEW Metal3 ( 292500 248600 ) ( * 248800 ) VIA23_1C + NEW Metal3 ( 286500 248600 ) ( * 254200 ) VIA23_1C + NEW Metal2 ( 275300 254200 ) ( 286500 * ) VIA12_1C + NEW Metal3 ( 275300 253600 ) ( * 254200 ) VIA23_1C + NEW Metal2 ( 263300 253600 ) ( 275300 * ) VIA23_1C + NEW Metal3 ( 263300 253400 ) ( * 253600 ) VIA23_1C + NEW Metal3 ( 261100 249400 ) ( * 253400 ) VIA23_1C + NEW Metal2 ( 261900 253400 ) ( 263300 * ) VIA23_1C + NEW Metal2 ( 261100 253400 ) ( 261900 * ) VIA12_1C + NEW Metal2 ( 244300 253400 ) ( 261100 * ) + NEW Metal2 ( 235900 253400 ) ( 244300 * ) VIA12_1C + NEW Metal2 ( 230700 249400 ) ( 233500 * ) VIA23_1C + NEW Metal2 ( 233500 253400 ) ( 235900 * ) VIA12_1C + NEW Metal3 ( 233500 249400 ) ( * 251800 ) VIA23_1C + NEW Metal3 ( 233500 251800 ) ( * 253400 ) VIA23_1C + NEW Metal2 ( 270700 215000 ) VIA12_1C + NEW Metal2 ( 286700 215800 ) VIA12_1C + NEW Metal2 ( 297900 248600 ) VIA12_1C + NEW Metal2 ( 292500 224600 ) VIA12_1C + NEW Metal2 ( 275300 254200 ) VIA12_1C + NEW Metal2 ( 261100 249400 ) VIA12_1C + NEW Metal2 ( 230700 249400 ) VIA12_1C + NEW Metal2 ( 236700 220600 ) VIA12_1C + NEW Metal3 ( 236700 215800 ) VIA23_1C + NEW Metal3 ( 270700 215000 ) VIA23_1C + NEW Metal3 ( 286700 215800 ) VIA23_1C + NEW Metal3 ( 297900 248600 ) VIA23_1C + NEW Metal3 ( 286500 248600 ) VIA23_1C + NEW Metal3 ( 261100 249400 ) VIA23_1C + NEW Metal2 ( 233500 251800 ) VIA12_1C + ; +- n_2523 + ( i_17 Y ) ( i_7588 A0 ) ( i_1806 C ) ( i_1799 A ) ( i_505 B ) + + ROUTED Metal2 ( 314900 228600 ) ( 318700 * ) VIA23_1C + NEW Metal2 ( 314900 228200 ) ( 315500 * ) VIA12_1C + NEW Metal2 ( 314900 226400 ) ( 315900 * ) VIA12_1C + NEW Metal3 ( 311700 228400 ) ( * 228800 ) VIA23_1C + NEW Metal3 ( 318700 228400 ) ( * 228600 ) + NEW Metal2 ( 311700 228800 ) ( 314900 * ) VIA23_1C + NEW Metal3 ( 314900 228600 ) ( * 228800 ) + NEW Metal3 ( 314900 228200 ) ( * 228600 ) VIA23_1C + NEW Metal3 ( 314900 226400 ) ( * 228200 ) VIA23_1C + NEW Metal3 ( 314900 217200 ) ( * 226400 ) VIA23_1C + NEW Metal2 ( 314500 217200 ) ( 314900 * ) VIA23_1C + NEW Metal2 ( 311700 228400 ) VIA12_1C + NEW Metal2 ( 318700 228400 ) VIA12_1C + NEW Metal3 ( 311700 228400 ) VIA23_1C + NEW Metal3 ( 318700 228400 ) VIA23_1C + NEW Metal2 ( 314500 217200 ) VIA12_1C + ; +- n_2037 + ( i_4678 AN ) ( i_4659 C ) ( i_869 AN ) ( i_868 B ) ( i_614 Y ) + + ROUTED Metal3 ( 231700 293400 ) ( * 298200 ) VIA23_1C + NEW Metal2 ( 231500 253400 ) ( 231900 * ) VIA12_1C + NEW Metal2 ( 231500 252800 ) ( 235700 * ) VIA23_1C + NEW Metal2 ( 227100 298200 ) ( 231700 * ) + NEW Metal3 ( 235700 252400 ) ( * 252800 ) + NEW Metal2 ( 231700 293400 ) ( 234700 * ) VIA12_1C + NEW Metal2 ( 231500 293400 ) ( 231700 * ) VIA23_1C + NEW Metal3 ( 231500 253400 ) ( * 293400 ) VIA23_1C + NEW Metal3 ( 231500 252800 ) ( * 253000 ) VIA23_1C + NEW Metal3 ( 231500 253000 ) ( * 253400 ) VIA23_1C + NEW Metal2 ( 231100 253000 ) ( 231500 * ) + NEW Metal2 ( 227100 298200 ) VIA12_1C + NEW Metal2 ( 235700 252400 ) VIA12_1C + NEW Metal3 ( 235700 252400 ) VIA23_1C + NEW Metal3 ( 231500 252800 ) VIA23_1C + NEW Metal2 ( 231100 253000 ) VIA12_1C + ; +- n_5488 + ( i_9388 A ) ( i_7322 Y ) + + ROUTED Metal3 ( 312500 312800 ) ( * 313200 ) VIA23_1C + NEW Metal2 ( 311900 313200 ) ( 312500 * ) + NEW Metal2 ( 312500 312800 ) VIA12_1C + NEW Metal3 ( 312500 312800 ) VIA23_1C + NEW Metal2 ( 311900 313200 ) VIA12_1C + ; +- n_2498 + ( i_1916 Y ) ( i_7323 A0 ) + + ROUTED Metal3 ( 259700 308400 ) ( * 309800 ) VIA23_1C + NEW Metal2 ( 257300 308400 ) ( 259700 * ) VIA23_1C + NEW Metal2 ( 259700 309800 ) VIA12_1C + NEW Metal2 ( 257300 308400 ) VIA12_1C + ; +- n_2497 + ( i_1915 Y ) ( i_7323 A1 ) + + ROUTED Metal2 ( 257100 310200 ) ( 259300 * ) VIA23_1C + NEW Metal3 ( 259300 310000 ) ( * 310200 ) + NEW Metal3 ( 257100 310200 ) ( * 310600 ) VIA23_1C + NEW Metal2 ( 259300 310000 ) VIA12_1C + NEW Metal3 ( 259300 310000 ) VIA23_1C + NEW Metal3 ( 257100 310200 ) VIA23_1C + NEW Metal2 ( 257100 310600 ) VIA12_1C + ; +- n_5973 + ( i_9389 Y ) ( i_7328 D ) + + ROUTED Metal2 ( 322250 320000 ) ( * 320098 ) VIA12_1C + NEW Metal3 ( 322300 317400 ) ( * 320000 ) VIA23_1C + NEW Metal2 ( 322250 320000 ) ( 322300 * ) + NEW Metal2 ( 322300 317400 ) ( 324700 * ) VIA12_1C + NEW Metal3 ( 322300 317400 ) VIA23_1C + ; +- n_5496 + ( i_7330 Y ) ( i_7329 B0 ) + + ROUTED Metal2 ( 319949 314733 ) ( * 314800 ) + NEW Metal2 ( 319900 314800 ) ( 319949 * ) + NEW Metal3 ( 319900 314600 ) ( * 314800 ) VIA23_1C + NEW Metal2 ( 259500 314600 ) ( 319900 * ) VIA23_1C + NEW Metal3 ( 259500 314400 ) ( * 314600 ) VIA23_1C + NEW Metal2 ( 319949 314733 ) VIA12_1C + NEW Metal3 ( 259500 314400 ) VIA23_1C + NEW Metal2 ( 259500 314400 ) VIA12_1C + ; +- n_5494 + ( i_9389 A ) ( i_7329 Y ) + + ROUTED Metal2 ( 319900 317600 ) ( 324300 * ) VIA12_1C + NEW Metal3 ( 319900 314400 ) ( * 317600 ) VIA23_1C + NEW Metal3 ( 319900 314400 ) VIA23_1C + NEW Metal2 ( 319900 314400 ) VIA12_1C + ; +- n_2496 + ( i_1909 Y ) ( i_7330 A0 ) + + ROUTED Metal3 ( 259100 314600 ) ( * 318000 ) VIA23_1C + NEW Metal2 ( 257700 318000 ) ( 259100 * ) + NEW Metal2 ( 259100 314600 ) VIA12_1C + NEW Metal3 ( 259100 314600 ) VIA23_1C + NEW Metal2 ( 257700 318000 ) VIA12_1C + ; +- n_2495 + ( i_1908 Y ) ( i_7330 A1 ) + + ROUTED Metal2 ( 256500 315000 ) ( 258700 * ) VIA23_1C + NEW Metal3 ( 258700 314800 ) ( * 315000 ) + NEW Metal3 ( 256500 315000 ) ( * 315400 ) VIA23_1C + NEW Metal2 ( 258700 314800 ) VIA12_1C + NEW Metal3 ( 258700 314800 ) VIA23_1C + NEW Metal3 ( 256500 315000 ) VIA23_1C + NEW Metal2 ( 256500 315400 ) VIA12_1C + ; +- n_5975 + ( i_9391 Y ) ( i_1907 D ) + + ROUTED Metal2 ( 321650 326702 ) ( * 326800 ) + NEW Metal2 ( 321650 326800 ) ( 327300 * ) VIA23_1C + NEW Metal3 ( 327300 322200 ) ( * 326800 ) + NEW Metal2 ( 321650 326702 ) VIA12_1C + NEW Metal3 ( 327300 322200 ) VIA23_1C + NEW Metal2 ( 327300 322200 ) VIA12_1C + ; +- n_6006 + ( i_9422 Y ) ( i_7560 A ) + + ROUTED Metal3 ( 333300 211800 ) ( * 221600 ) VIA23_1C + NEW Metal2 ( 330500 211800 ) ( 333300 * ) VIA23_1C + NEW Metal2 ( 333300 221600 ) VIA12_1C + NEW Metal2 ( 330500 211800 ) VIA12_1C + ; +- n_5713 + ( i_7583 Y ) ( i_7584 D ) + + ROUTED Metal3 ( 320900 216800 ) ( * 218400 ) VIA23_1C + NEW Metal2 ( 320900 218400 ) ( 321500 * ) VIA12_1C + NEW Metal2 ( 320900 216800 ) VIA12_1C + NEW Metal3 ( 320900 216800 ) VIA23_1C + ; +- n_5816 + ( i_7708 Y ) ( i_7709 D ) + + ROUTED Metal2 ( 320700 209200 ) ( 320900 * ) VIA12_1C + NEW Metal3 ( 320700 207600 ) ( * 209200 ) VIA23_1C + NEW Metal3 ( 320700 207600 ) VIA23_1C + NEW Metal2 ( 320700 207600 ) VIA12_1C + ; +- n_5822 + ( i_7715 Y ) ( i_7716 D ) + + ROUTED Metal2 ( 313100 194800 ) ( 316300 * ) VIA23_1C + NEW Metal3 ( 316300 194800 ) ( * 198000 ) VIA23_1C + NEW Metal2 ( 313100 194800 ) VIA12_1C + NEW Metal2 ( 316300 198000 ) VIA12_1C + ; +- n_1 + ( i_3 Y ) ( i_4 SN ) ( i_5 SN ) ( i_6 SN ) ( i_7 SN ) ( i_8 SN ) ( i_9 SN ) + ( i_10 SN ) ( i_11 SN ) ( i_12 SN ) + + ROUTED Metal2 ( 327100 185400 ) ( 327300 * ) VIA12_1C + NEW Metal2 ( 326900 187600 ) ( 327100 * ) VIA23_1C + NEW Metal3 ( 318100 190200 ) ( * 190400 ) VIA23_1C + NEW Metal2 ( 326700 190200 ) ( 326900 * ) VIA23_1C + NEW Metal2 ( 326700 192600 ) ( 327300 * ) VIA12_1C + NEW Metal3 ( 326500 202000 ) ( * 202200 ) VIA23_1C + NEW Metal3 ( 327100 185400 ) ( * 187600 ) + NEW Metal2 ( 327100 187600 ) ( 329300 * ) VIA12_1C + NEW Metal3 ( 326900 187600 ) ( * 190200 ) + NEW Metal2 ( 326900 190200 ) ( 327300 * ) VIA12_1C + NEW Metal2 ( 318100 190200 ) ( 326700 * ) VIA23_1C + NEW Metal3 ( 326700 190200 ) ( * 192600 ) VIA23_1C + NEW Metal3 ( 326700 192600 ) ( * 195000 ) VIA23_1C + NEW Metal3 ( 326700 195000 ) ( * 197400 ) VIA23_1C + NEW Metal3 ( 326700 197400 ) ( * 199800 ) VIA23_1C + NEW Metal3 ( 326700 199800 ) ( * 202000 ) VIA23_1C + NEW Metal2 ( 326500 202000 ) ( 326700 * ) + NEW Metal2 ( 303300 202000 ) ( 326500 * ) VIA23_1C + NEW Metal2 ( 326700 195000 ) VIA12_1C + NEW Metal2 ( 326700 197400 ) VIA12_1C + NEW Metal2 ( 326700 199800 ) VIA12_1C + NEW Metal3 ( 327100 185400 ) VIA23_1C + NEW Metal3 ( 326900 187600 ) VIA23_1C + NEW Metal2 ( 318100 190400 ) VIA12_1C + NEW Metal3 ( 318100 190200 ) VIA23_1C + NEW Metal2 ( 326500 202200 ) VIA12_1C + NEW Metal2 ( 303300 202000 ) VIA12_1C + ; +END NETS + +END DESIGN diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.good.def b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.good.def new file mode 100644 index 0000000000000000000000000000000000000000..c9cdecaadfc70e32fabdaf55796a75ba93ddd15d --- /dev/null +++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.good.def @@ -0,0 +1,5269 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN ispd19_sample4 ; +UNITS DISTANCE MICRONS 2000 ; + +PROPERTYDEFINITIONS + COMPONENTPIN designRuleWidth REAL ; + DESIGN FE_CORE_BOX_LL_X REAL 28.500 ; + DESIGN FE_CORE_BOX_UR_X REAL 166.800 ; + DESIGN FE_CORE_BOX_LL_Y REAL 28.500 ; + DESIGN FE_CORE_BOX_UR_Y REAL 166.500 ; +END PROPERTYDEFINITIONS + +DIEAREA ( 0 0 ) ( 390600 390000 ) ; + +ROW CORE_ROW_0 CoreSite 57000 57000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_1 CoreSite 57000 59400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_2 CoreSite 57000 61800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_3 CoreSite 57000 64200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_4 CoreSite 57000 66600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_5 CoreSite 57000 69000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_6 CoreSite 57000 71400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_7 CoreSite 57000 73800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_8 CoreSite 57000 76200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_9 CoreSite 57000 78600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_10 CoreSite 57000 81000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_11 CoreSite 57000 83400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_12 CoreSite 57000 85800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_13 CoreSite 57000 88200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_14 CoreSite 57000 90600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_15 CoreSite 57000 93000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_16 CoreSite 57000 95400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_17 CoreSite 57000 97800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_18 CoreSite 57000 100200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_19 CoreSite 57000 102600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_20 CoreSite 57000 105000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_21 CoreSite 57000 107400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_22 CoreSite 57000 109800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_23 CoreSite 57000 112200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_24 CoreSite 57000 114600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_25 CoreSite 57000 117000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_26 CoreSite 57000 119400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_27 CoreSite 57000 121800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_28 CoreSite 57000 124200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_29 CoreSite 57000 126600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_30 CoreSite 57000 129000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_31 CoreSite 57000 131400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_32 CoreSite 57000 133800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_33 CoreSite 57000 136200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_34 CoreSite 57000 138600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_35 CoreSite 57000 141000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_36 CoreSite 57000 143400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_37 CoreSite 57000 145800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_38 CoreSite 57000 148200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_39 CoreSite 57000 150600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_40 CoreSite 57000 153000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_41 CoreSite 57000 155400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_42 CoreSite 57000 157800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_43 CoreSite 57000 160200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_44 CoreSite 57000 162600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_45 CoreSite 57000 165000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_46 CoreSite 57000 167400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_47 CoreSite 57000 169800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_48 CoreSite 57000 172200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_49 CoreSite 57000 174600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_50 CoreSite 57000 177000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_51 CoreSite 57000 179400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_52 CoreSite 57000 181800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_53 CoreSite 57000 184200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_54 CoreSite 57000 186600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_55 CoreSite 57000 189000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_56 CoreSite 57000 191400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_57 CoreSite 57000 193800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_58 CoreSite 57000 196200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_59 CoreSite 57000 198600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_60 CoreSite 57000 201000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_61 CoreSite 57000 203400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_62 CoreSite 57000 205800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_63 CoreSite 57000 208200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_64 CoreSite 57000 210600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_65 CoreSite 57000 213000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_66 CoreSite 57000 215400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_67 CoreSite 57000 217800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_68 CoreSite 57000 220200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_69 CoreSite 57000 222600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_70 CoreSite 57000 225000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_71 CoreSite 57000 227400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_72 CoreSite 57000 229800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_73 CoreSite 57000 232200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_74 CoreSite 57000 234600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_75 CoreSite 57000 237000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_76 CoreSite 57000 239400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_77 CoreSite 57000 241800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_78 CoreSite 57000 244200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_79 CoreSite 57000 246600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_80 CoreSite 57000 249000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_81 CoreSite 57000 251400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_82 CoreSite 57000 253800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_83 CoreSite 57000 256200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_84 CoreSite 57000 258600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_85 CoreSite 57000 261000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_86 CoreSite 57000 263400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_87 CoreSite 57000 265800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_88 CoreSite 57000 268200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_89 CoreSite 57000 270600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_90 CoreSite 57000 273000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_91 CoreSite 57000 275400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_92 CoreSite 57000 277800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_93 CoreSite 57000 280200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_94 CoreSite 57000 282600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_95 CoreSite 57000 285000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_96 CoreSite 57000 287400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_97 CoreSite 57000 289800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_98 CoreSite 57000 292200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_99 CoreSite 57000 294600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_100 CoreSite 57000 297000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_101 CoreSite 57000 299400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_102 CoreSite 57000 301800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_103 CoreSite 57000 304200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_104 CoreSite 57000 306600 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_105 CoreSite 57000 309000 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_106 CoreSite 57000 311400 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_107 CoreSite 57000 313800 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_108 CoreSite 57000 316200 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_109 CoreSite 57000 318600 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_110 CoreSite 57000 321000 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_111 CoreSite 57000 323400 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_112 CoreSite 57000 325800 FS DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_113 CoreSite 57000 328200 N DO 1383 BY 1 STEP 200 0 + ; +ROW CORE_ROW_114 CoreSite 57000 330600 FS DO 1383 BY 1 STEP 200 0 + ; + +TRACKS Y 200 DO 975 STEP 400 LAYER Metal9 ; +TRACKS X 500 DO 976 STEP 400 LAYER Metal9 ; +TRACKS X 500 DO 976 STEP 400 LAYER Metal8 ; +TRACKS Y 200 DO 975 STEP 400 LAYER Metal8 ; +TRACKS Y 200 DO 1300 STEP 300 LAYER Metal7 ; +TRACKS X 400 DO 1301 STEP 300 LAYER Metal7 ; +TRACKS X 400 DO 1301 STEP 300 LAYER Metal6 ; +TRACKS Y 200 DO 1300 STEP 300 LAYER Metal6 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal5 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal5 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal4 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal4 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal3 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal3 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal2 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal2 ; +TRACKS Y 200 DO 1949 STEP 200 LAYER Metal1 ; +TRACKS X 100 DO 1953 STEP 200 LAYER Metal1 ; + +GCELLGRID Y 390001 DO 1 STEP 2901 ; +GCELLGRID Y 6100 DO 128 STEP 3000 ; +GCELLGRID Y -1 DO 2 STEP 3101 ; +GCELLGRID X 390601 DO 1 STEP 3601 ; +GCELLGRID X 6000 DO 128 STEP 3000 ; +GCELLGRID X -1 DO 2 STEP 3001 ; + +VIAS 248 ; +- via1Array_22 + + RECT Metal1 ( -800 -800 ) ( 800 800 ) + + RECT Metal2 ( -800 -800 ) ( 800 800 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + ; +- via2Array_24 + + RECT Metal2 ( -800 -800 ) ( 800 800 ) + + RECT Metal3 ( -800 -800 ) ( 800 800 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + ; +- via5Array_2 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 410 410 410 + + ROWCOL 14 14 + ; +- via5Array_8 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 410 380 410 + + ROWCOL 14 7 + ; +- via4Array_4 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 9 + ; +- via5Array_10 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 540 380 540 + + ROWCOL 11 7 + ; +- via4Array_7 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 9 + ; +- via4Array_8 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + ; +- via5Array_11 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 380 380 380 + + ROWCOL 7 7 + ; +- via3Array_21 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 9 + ; +- via4Array_29 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 2 + ; +- via3Array_25 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 380 580 380 + + ROWCOL 19 2 + ; +- via3Array_39 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 9 + ; +- via4Array_43 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 7 + ; +- via3Array_40 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 7 + ; +- via4Array_46 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 280 460 280 460 + + ROWCOL 15 2 + ; +- via3Array_75 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 280 460 280 460 + + ROWCOL 15 2 + ; +- via4Array_48 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 120 380 120 380 + + ROWCOL 19 4 + ; +- via3Array_77 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 120 380 120 380 + + ROWCOL 19 4 + ; +- via4Array_86 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 500 380 500 380 + + ROWCOL 19 2 + ; +- via3Array_82 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 500 380 500 380 + + ROWCOL 19 2 + ; +- via4Array_90 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 180 460 180 460 + + ROWCOL 15 6 + ; +- via3Array_89 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 180 460 180 460 + + ROWCOL 15 6 + ; +- via4Array_112 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 1 + ; +- via3Array_111 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 1 + ; +- via4Array_114 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 580 460 580 + + ROWCOL 9 15 + ; +- via5Array_43 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 440 380 440 + + ROWCOL 1 7 + ; +- via4Array_126 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 540 580 540 + + ROWCOL 1 9 + ; +- via3Array_124 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 540 580 540 + + ROWCOL 1 9 + ; +- via2Array_13 + + RECT Metal2 ( -5000 -800 ) ( 5000 800 ) + + RECT Metal3 ( -5000 -800 ) ( 5000 800 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + ; +- via1Array_11 + + RECT Metal1 ( -5000 -800 ) ( 5000 800 ) + + RECT Metal2 ( -5000 -800 ) ( 5000 800 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + ; +- via4Array_128 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 540 380 540 + + ROWCOL 1 19 + ; +- via3Array_126 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 540 380 540 + + ROWCOL 1 19 + ; +- via2Array_15 + + RECT Metal2 ( -10000 -800 ) ( 10000 800 ) + + RECT Metal3 ( -10000 -800 ) ( 10000 800 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via1Array_13 + + RECT Metal1 ( -10000 -800 ) ( 10000 800 ) + + RECT Metal2 ( -10000 -800 ) ( 10000 800 ) + + RECT Via1 ( -9620 -260 ) ( -9100 260 ) + + RECT Via1 ( -8580 -260 ) ( -8060 260 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + + RECT Via1 ( 8060 -260 ) ( 8580 260 ) + + RECT Via1 ( 9100 -260 ) ( 9620 260 ) + ; +- via1Array_19 + + RECT Metal1 ( -8000 -800 ) ( 8000 800 ) + + RECT Metal2 ( -8000 -800 ) ( 8000 800 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + ; +- via2Array_22 + + RECT Metal2 ( -8000 -800 ) ( 8000 800 ) + + RECT Metal3 ( -8000 -800 ) ( 8000 800 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + ; +- via3Array_129 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 540 460 540 + + ROWCOL 1 15 + ; +- via4Array_131 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 540 460 540 + + ROWCOL 1 15 + ; +- via4Array_141 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 580 580 580 + + ROWCOL 9 9 + ; +- via3Array_123 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 580 580 580 + + ROWCOL 9 9 + ; +- via2Array_1 + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via2 ( -4420 -4420 ) ( -3900 -3900 ) + + RECT Via2 ( -3380 -4420 ) ( -2860 -3900 ) + + RECT Via2 ( -2340 -4420 ) ( -1820 -3900 ) + + RECT Via2 ( -1300 -4420 ) ( -780 -3900 ) + + RECT Via2 ( -260 -4420 ) ( 260 -3900 ) + + RECT Via2 ( 780 -4420 ) ( 1300 -3900 ) + + RECT Via2 ( 1820 -4420 ) ( 2340 -3900 ) + + RECT Via2 ( 2860 -4420 ) ( 3380 -3900 ) + + RECT Via2 ( 3900 -4420 ) ( 4420 -3900 ) + + RECT Via2 ( -4420 -3380 ) ( -3900 -2860 ) + + RECT Via2 ( -3380 -3380 ) ( -2860 -2860 ) + + RECT Via2 ( -2340 -3380 ) ( -1820 -2860 ) + + RECT Via2 ( -1300 -3380 ) ( -780 -2860 ) + + RECT Via2 ( -260 -3380 ) ( 260 -2860 ) + + RECT Via2 ( 780 -3380 ) ( 1300 -2860 ) + + RECT Via2 ( 1820 -3380 ) ( 2340 -2860 ) + + RECT Via2 ( 2860 -3380 ) ( 3380 -2860 ) + + RECT Via2 ( 3900 -3380 ) ( 4420 -2860 ) + + RECT Via2 ( -4420 -2340 ) ( -3900 -1820 ) + + RECT Via2 ( -3380 -2340 ) ( -2860 -1820 ) + + RECT Via2 ( -2340 -2340 ) ( -1820 -1820 ) + + RECT Via2 ( -1300 -2340 ) ( -780 -1820 ) + + RECT Via2 ( -260 -2340 ) ( 260 -1820 ) + + RECT Via2 ( 780 -2340 ) ( 1300 -1820 ) + + RECT Via2 ( 1820 -2340 ) ( 2340 -1820 ) + + RECT Via2 ( 2860 -2340 ) ( 3380 -1820 ) + + RECT Via2 ( 3900 -2340 ) ( 4420 -1820 ) + + RECT Via2 ( -4420 -1300 ) ( -3900 -780 ) + + RECT Via2 ( -3380 -1300 ) ( -2860 -780 ) + + RECT Via2 ( -2340 -1300 ) ( -1820 -780 ) + + RECT Via2 ( -1300 -1300 ) ( -780 -780 ) + + RECT Via2 ( -260 -1300 ) ( 260 -780 ) + + RECT Via2 ( 780 -1300 ) ( 1300 -780 ) + + RECT Via2 ( 1820 -1300 ) ( 2340 -780 ) + + RECT Via2 ( 2860 -1300 ) ( 3380 -780 ) + + RECT Via2 ( 3900 -1300 ) ( 4420 -780 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( -4420 780 ) ( -3900 1300 ) + + RECT Via2 ( -3380 780 ) ( -2860 1300 ) + + RECT Via2 ( -2340 780 ) ( -1820 1300 ) + + RECT Via2 ( -1300 780 ) ( -780 1300 ) + + RECT Via2 ( -260 780 ) ( 260 1300 ) + + RECT Via2 ( 780 780 ) ( 1300 1300 ) + + RECT Via2 ( 1820 780 ) ( 2340 1300 ) + + RECT Via2 ( 2860 780 ) ( 3380 1300 ) + + RECT Via2 ( 3900 780 ) ( 4420 1300 ) + + RECT Via2 ( -4420 1820 ) ( -3900 2340 ) + + RECT Via2 ( -3380 1820 ) ( -2860 2340 ) + + RECT Via2 ( -2340 1820 ) ( -1820 2340 ) + + RECT Via2 ( -1300 1820 ) ( -780 2340 ) + + RECT Via2 ( -260 1820 ) ( 260 2340 ) + + RECT Via2 ( 780 1820 ) ( 1300 2340 ) + + RECT Via2 ( 1820 1820 ) ( 2340 2340 ) + + RECT Via2 ( 2860 1820 ) ( 3380 2340 ) + + RECT Via2 ( 3900 1820 ) ( 4420 2340 ) + + RECT Via2 ( -4420 2860 ) ( -3900 3380 ) + + RECT Via2 ( -3380 2860 ) ( -2860 3380 ) + + RECT Via2 ( -2340 2860 ) ( -1820 3380 ) + + RECT Via2 ( -1300 2860 ) ( -780 3380 ) + + RECT Via2 ( -260 2860 ) ( 260 3380 ) + + RECT Via2 ( 780 2860 ) ( 1300 3380 ) + + RECT Via2 ( 1820 2860 ) ( 2340 3380 ) + + RECT Via2 ( 2860 2860 ) ( 3380 3380 ) + + RECT Via2 ( 3900 2860 ) ( 4420 3380 ) + + RECT Via2 ( -4420 3900 ) ( -3900 4420 ) + + RECT Via2 ( -3380 3900 ) ( -2860 4420 ) + + RECT Via2 ( -2340 3900 ) ( -1820 4420 ) + + RECT Via2 ( -1300 3900 ) ( -780 4420 ) + + RECT Via2 ( -260 3900 ) ( 260 4420 ) + + RECT Via2 ( 780 3900 ) ( 1300 4420 ) + + RECT Via2 ( 1820 3900 ) ( 2340 4420 ) + + RECT Via2 ( 2860 3900 ) ( 3380 4420 ) + + RECT Via2 ( 3900 3900 ) ( 4420 4420 ) + ; +- via1Array_1 + + RECT Metal1 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via1 ( -4420 -4420 ) ( -3900 -3900 ) + + RECT Via1 ( -3380 -4420 ) ( -2860 -3900 ) + + RECT Via1 ( -2340 -4420 ) ( -1820 -3900 ) + + RECT Via1 ( -1300 -4420 ) ( -780 -3900 ) + + RECT Via1 ( -260 -4420 ) ( 260 -3900 ) + + RECT Via1 ( 780 -4420 ) ( 1300 -3900 ) + + RECT Via1 ( 1820 -4420 ) ( 2340 -3900 ) + + RECT Via1 ( 2860 -4420 ) ( 3380 -3900 ) + + RECT Via1 ( 3900 -4420 ) ( 4420 -3900 ) + + RECT Via1 ( -4420 -3380 ) ( -3900 -2860 ) + + RECT Via1 ( -3380 -3380 ) ( -2860 -2860 ) + + RECT Via1 ( -2340 -3380 ) ( -1820 -2860 ) + + RECT Via1 ( -1300 -3380 ) ( -780 -2860 ) + + RECT Via1 ( -260 -3380 ) ( 260 -2860 ) + + RECT Via1 ( 780 -3380 ) ( 1300 -2860 ) + + RECT Via1 ( 1820 -3380 ) ( 2340 -2860 ) + + RECT Via1 ( 2860 -3380 ) ( 3380 -2860 ) + + RECT Via1 ( 3900 -3380 ) ( 4420 -2860 ) + + RECT Via1 ( -4420 -2340 ) ( -3900 -1820 ) + + RECT Via1 ( -3380 -2340 ) ( -2860 -1820 ) + + RECT Via1 ( -2340 -2340 ) ( -1820 -1820 ) + + RECT Via1 ( -1300 -2340 ) ( -780 -1820 ) + + RECT Via1 ( -260 -2340 ) ( 260 -1820 ) + + RECT Via1 ( 780 -2340 ) ( 1300 -1820 ) + + RECT Via1 ( 1820 -2340 ) ( 2340 -1820 ) + + RECT Via1 ( 2860 -2340 ) ( 3380 -1820 ) + + RECT Via1 ( 3900 -2340 ) ( 4420 -1820 ) + + RECT Via1 ( -4420 -1300 ) ( -3900 -780 ) + + RECT Via1 ( -3380 -1300 ) ( -2860 -780 ) + + RECT Via1 ( -2340 -1300 ) ( -1820 -780 ) + + RECT Via1 ( -1300 -1300 ) ( -780 -780 ) + + RECT Via1 ( -260 -1300 ) ( 260 -780 ) + + RECT Via1 ( 780 -1300 ) ( 1300 -780 ) + + RECT Via1 ( 1820 -1300 ) ( 2340 -780 ) + + RECT Via1 ( 2860 -1300 ) ( 3380 -780 ) + + RECT Via1 ( 3900 -1300 ) ( 4420 -780 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( -4420 780 ) ( -3900 1300 ) + + RECT Via1 ( -3380 780 ) ( -2860 1300 ) + + RECT Via1 ( -2340 780 ) ( -1820 1300 ) + + RECT Via1 ( -1300 780 ) ( -780 1300 ) + + RECT Via1 ( -260 780 ) ( 260 1300 ) + + RECT Via1 ( 780 780 ) ( 1300 1300 ) + + RECT Via1 ( 1820 780 ) ( 2340 1300 ) + + RECT Via1 ( 2860 780 ) ( 3380 1300 ) + + RECT Via1 ( 3900 780 ) ( 4420 1300 ) + + RECT Via1 ( -4420 1820 ) ( -3900 2340 ) + + RECT Via1 ( -3380 1820 ) ( -2860 2340 ) + + RECT Via1 ( -2340 1820 ) ( -1820 2340 ) + + RECT Via1 ( -1300 1820 ) ( -780 2340 ) + + RECT Via1 ( -260 1820 ) ( 260 2340 ) + + RECT Via1 ( 780 1820 ) ( 1300 2340 ) + + RECT Via1 ( 1820 1820 ) ( 2340 2340 ) + + RECT Via1 ( 2860 1820 ) ( 3380 2340 ) + + RECT Via1 ( 3900 1820 ) ( 4420 2340 ) + + RECT Via1 ( -4420 2860 ) ( -3900 3380 ) + + RECT Via1 ( -3380 2860 ) ( -2860 3380 ) + + RECT Via1 ( -2340 2860 ) ( -1820 3380 ) + + RECT Via1 ( -1300 2860 ) ( -780 3380 ) + + RECT Via1 ( -260 2860 ) ( 260 3380 ) + + RECT Via1 ( 780 2860 ) ( 1300 3380 ) + + RECT Via1 ( 1820 2860 ) ( 2340 3380 ) + + RECT Via1 ( 2860 2860 ) ( 3380 3380 ) + + RECT Via1 ( 3900 2860 ) ( 4420 3380 ) + + RECT Via1 ( -4420 3900 ) ( -3900 4420 ) + + RECT Via1 ( -3380 3900 ) ( -2860 4420 ) + + RECT Via1 ( -2340 3900 ) ( -1820 4420 ) + + RECT Via1 ( -1300 3900 ) ( -780 4420 ) + + RECT Via1 ( -260 3900 ) ( 260 4420 ) + + RECT Via1 ( 780 3900 ) ( 1300 4420 ) + + RECT Via1 ( 1820 3900 ) ( 2340 4420 ) + + RECT Via1 ( 2860 3900 ) ( 3380 4420 ) + + RECT Via1 ( 3900 3900 ) ( 4420 4420 ) + ; +- via5Array_16 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 380 410 380 + + ROWCOL 7 14 + ; +- via5Array_21 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 580 380 580 + + ROWCOL 7 7 + ; +- via5Array_22 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 440 410 440 + + ROWCOL 1 14 + ; +- via5Array_23 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 580 410 580 + + ROWCOL 7 14 + ; +- via5Array_25 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 450 380 450 + + ROWCOL 8 7 + ; +- via5Array_26 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 760 380 760 + + ROWCOL 7 7 + ; +- via5Array_27 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 450 410 450 + + ROWCOL 8 14 + ; +- via5Array_28 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 760 410 760 + + ROWCOL 7 14 + ; +- via5Array_29 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 600 410 600 + + ROWCOL 7 14 + ; +- via5Array_30 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 410 290 410 290 + + ROWCOL 8 14 + ; +- via4Array_184 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 260 540 260 540 + + ROWCOL 1 1 + ; +- via3Array_153 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 260 540 260 540 + + ROWCOL 1 1 + ; +- via4Array_16 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 320 460 320 460 + + ROWCOL 15 4 + ; +- via3Array_9 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 320 460 320 460 + + ROWCOL 15 4 + ; +- via5Array_12 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 330 380 330 + + ROWCOL 7 7 + ; +- via5Array_13 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 650 380 650 380 + + ROWCOL 7 6 + ; +- via4Array_92 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 3 + ; +- via3Array_60 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 3 + ; +- via4Array_146 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 260 460 260 + + ROWCOL 10 15 + ; +- via4Array_149 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 4 + ; +- via3Array_130 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 4 + ; +- via4Array_150 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 1 + ; +- via3Array_131 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 1 + ; +- via4Array_155 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 3 + ; +- via3Array_135 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 3 + ; +- via4Array_1 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 130 380 130 380 + + ROWCOL 19 5 + ; +- via5Array_1 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 680 380 680 + + ROWCOL 7 7 + ; +- via4Array_2 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 360 580 360 + + ROWCOL 10 9 + ; +- via4Array_6 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 150 460 150 460 + + ROWCOL 15 23 + ; +- via3Array_1 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 7950 460 7950 460 + + ROWCOL 15 8 + + ORIGIN 7800 0 + + OFFSET -7800 0 -7800 0 + ; +- via4Array_9 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 5 + ; +- via3Array_2 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 5 + ; +- via5Array_5 + + VIARULE M6_M5 + + CUTSIZE 720 720 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 700 700 + + ENCLOSURE 380 250 380 250 + + ROWCOL 8 7 + ; +- via4Array_10 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 120 160 120 + + ROWCOL 11 5 + ; +- via4Array_11 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 630 360 630 360 + + ROWCOL 10 3 + ; +- via3Array_3 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 630 460 630 460 + + ROWCOL 15 3 + ; +- via4Array_12 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 630 460 630 460 + + ROWCOL 15 3 + ; +- via4Array_13 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 460 310 460 + + ROWCOL 15 4 + ; +- via3Array_4 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 310 460 310 460 + + ROWCOL 15 4 + ; +- via4Array_14 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 120 310 120 + + ROWCOL 11 4 + ; +- via4Array_15 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 4 + ; +- via3Array_5 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 580 460 580 460 + + ROWCOL 15 4 + ; +- via4Array_17 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 550 120 550 120 + + ROWCOL 11 2 + ; +- via3Array_6 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 2 + ; +- via4Array_18 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 420 360 420 360 + + ROWCOL 10 6 + ; +- via3Array_7 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 420 460 420 460 + + ROWCOL 15 6 + ; +- via4Array_19 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 8 + ; +- via3Array_8 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 8 + ; +- via4Array_20 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 380 220 380 + + ROWCOL 19 8 + ; +- via3Array_10 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 380 220 380 + + ROWCOL 19 8 + ; +- via4Array_21 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 610 460 610 460 + + ROWCOL 15 4 + ; +- via3Array_11 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 610 460 610 460 + + ROWCOL 15 4 + ; +- via4Array_22 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 210 120 210 120 + + ROWCOL 11 6 + ; +- via3Array_13 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 210 460 210 460 + + ROWCOL 15 6 + ; +- via4Array_23 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 360 300 360 + + ROWCOL 10 3 + ; +- via3Array_14 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 300 460 300 460 + + ROWCOL 15 3 + ; +- via4Array_24 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 4 + ; +- via3Array_15 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 550 460 550 460 + + ROWCOL 15 4 + ; +- via4Array_25 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 7 + ; +- via3Array_16 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 7 + ; +- via4Array_26 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 120 340 120 + + ROWCOL 11 4 + ; +- via3Array_17 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 460 340 460 + + ROWCOL 15 4 + ; +- via4Array_27 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 540 460 540 460 + + ROWCOL 15 2 + ; +- via3Array_18 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 540 460 540 460 + + ROWCOL 15 2 + ; +- via4Array_28 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 1 + ; +- via3Array_19 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 340 380 340 380 + + ROWCOL 19 1 + ; +- via4Array_30 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 610 380 610 380 + + ROWCOL 19 1 + ; +- via3Array_20 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 610 380 610 380 + + ROWCOL 19 1 + ; +- via4Array_31 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 5 + ; +- via3Array_22 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 5 + ; +- via4Array_32 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 310 380 310 380 + + ROWCOL 19 3 + ; +- via3Array_23 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 310 380 310 380 + + ROWCOL 19 3 + ; +- via4Array_33 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 3 + ; +- via3Array_24 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 590 460 590 460 + + ROWCOL 15 3 + ; +- via4Array_34 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 6 + ; +- via3Array_26 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 6 + ; +- via4Array_35 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 360 360 360 + + ROWCOL 10 5 + ; +- via3Array_27 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 5 + ; +- via4Array_37 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 8 + ; +- via3Array_29 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 160 460 160 460 + + ROWCOL 15 8 + ; +- via4Array_38 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 360 120 360 120 + + ROWCOL 11 6 + ; +- via3Array_30 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 360 460 360 460 + + ROWCOL 15 6 + ; +- via4Array_39 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 360 600 360 + + ROWCOL 10 3 + ; +- via3Array_31 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 3 + ; +- via4Array_40 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 600 460 600 460 + + ROWCOL 15 3 + ; +- via4Array_41 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 120 300 120 + + ROWCOL 11 7 + ; +- via4Array_42 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 390 360 390 360 + + ROWCOL 10 5 + ; +- via3Array_32 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 390 460 390 460 + + ROWCOL 15 5 + ; +- via4Array_44 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 300 360 300 360 + + ROWCOL 10 7 + ; +- via4Array_45 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 440 380 440 380 + + ROWCOL 19 6 + ; +- via3Array_33 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 440 380 440 380 + + ROWCOL 19 6 + ; +- via4Array_47 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 360 220 360 + + ROWCOL 10 5 + ; +- via3Array_34 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 5 + ; +- via4Array_51 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 220 460 220 460 + + ROWCOL 15 5 + ; +- via4Array_53 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 500 460 500 460 + + ROWCOL 15 1 + ; +- via3Array_35 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 500 460 500 460 + + ROWCOL 15 1 + ; +- via4Array_54 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 290 120 290 120 + + ROWCOL 11 1 + ; +- via3Array_36 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 290 460 290 460 + + ROWCOL 15 1 + ; +- via4Array_55 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 370 460 370 460 + + ROWCOL 15 4 + ; +- via3Array_37 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 370 460 370 460 + + ROWCOL 15 4 + ; +- via4Array_56 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 360 250 360 + + ROWCOL 10 4 + ; +- via3Array_38 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 4 + ; +- via4Array_58 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 250 460 250 460 + + ROWCOL 15 4 + ; +- via4Array_59 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 460 460 460 + + ROWCOL 15 4 + ; +- via3Array_41 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 460 460 460 + + ROWCOL 15 4 + ; +- via4Array_60 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 120 460 120 + + ROWCOL 11 4 + ; +- via4Array_61 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + + ORIGIN -240 160 + + OFFSET 240 -160 240 -160 + ; +- via4Array_62 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 19 + + ORIGIN -240 310 + + OFFSET 240 -310 240 -310 + ; +- via4Array_64 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 460 240 460 240 + + ROWCOL 10 15 + ; +- via4Array_65 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 10 + ; +- via3Array_43 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 580 380 580 + + ROWCOL 9 10 + ; +- via2Array_3 + + RECT Metal2 ( -5320 -5000 ) ( 5320 5000 ) + + RECT Metal3 ( -5320 -5000 ) ( 5320 5000 ) + + RECT Via2 ( -4940 -4420 ) ( -4420 -3900 ) + + RECT Via2 ( -3900 -4420 ) ( -3380 -3900 ) + + RECT Via2 ( -2860 -4420 ) ( -2340 -3900 ) + + RECT Via2 ( -1820 -4420 ) ( -1300 -3900 ) + + RECT Via2 ( -780 -4420 ) ( -260 -3900 ) + + RECT Via2 ( 260 -4420 ) ( 780 -3900 ) + + RECT Via2 ( 1300 -4420 ) ( 1820 -3900 ) + + RECT Via2 ( 2340 -4420 ) ( 2860 -3900 ) + + RECT Via2 ( 3380 -4420 ) ( 3900 -3900 ) + + RECT Via2 ( 4420 -4420 ) ( 4940 -3900 ) + + RECT Via2 ( -4940 -3380 ) ( -4420 -2860 ) + + RECT Via2 ( -3900 -3380 ) ( -3380 -2860 ) + + RECT Via2 ( -2860 -3380 ) ( -2340 -2860 ) + + RECT Via2 ( -1820 -3380 ) ( -1300 -2860 ) + + RECT Via2 ( -780 -3380 ) ( -260 -2860 ) + + RECT Via2 ( 260 -3380 ) ( 780 -2860 ) + + RECT Via2 ( 1300 -3380 ) ( 1820 -2860 ) + + RECT Via2 ( 2340 -3380 ) ( 2860 -2860 ) + + RECT Via2 ( 3380 -3380 ) ( 3900 -2860 ) + + RECT Via2 ( 4420 -3380 ) ( 4940 -2860 ) + + RECT Via2 ( -4940 -2340 ) ( -4420 -1820 ) + + RECT Via2 ( -3900 -2340 ) ( -3380 -1820 ) + + RECT Via2 ( -2860 -2340 ) ( -2340 -1820 ) + + RECT Via2 ( -1820 -2340 ) ( -1300 -1820 ) + + RECT Via2 ( -780 -2340 ) ( -260 -1820 ) + + RECT Via2 ( 260 -2340 ) ( 780 -1820 ) + + RECT Via2 ( 1300 -2340 ) ( 1820 -1820 ) + + RECT Via2 ( 2340 -2340 ) ( 2860 -1820 ) + + RECT Via2 ( 3380 -2340 ) ( 3900 -1820 ) + + RECT Via2 ( 4420 -2340 ) ( 4940 -1820 ) + + RECT Via2 ( -4940 -1300 ) ( -4420 -780 ) + + RECT Via2 ( -3900 -1300 ) ( -3380 -780 ) + + RECT Via2 ( -2860 -1300 ) ( -2340 -780 ) + + RECT Via2 ( -1820 -1300 ) ( -1300 -780 ) + + RECT Via2 ( -780 -1300 ) ( -260 -780 ) + + RECT Via2 ( 260 -1300 ) ( 780 -780 ) + + RECT Via2 ( 1300 -1300 ) ( 1820 -780 ) + + RECT Via2 ( 2340 -1300 ) ( 2860 -780 ) + + RECT Via2 ( 3380 -1300 ) ( 3900 -780 ) + + RECT Via2 ( 4420 -1300 ) ( 4940 -780 ) + + RECT Via2 ( -4940 -260 ) ( -4420 260 ) + + RECT Via2 ( -3900 -260 ) ( -3380 260 ) + + RECT Via2 ( -2860 -260 ) ( -2340 260 ) + + RECT Via2 ( -1820 -260 ) ( -1300 260 ) + + RECT Via2 ( -780 -260 ) ( -260 260 ) + + RECT Via2 ( 260 -260 ) ( 780 260 ) + + RECT Via2 ( 1300 -260 ) ( 1820 260 ) + + RECT Via2 ( 2340 -260 ) ( 2860 260 ) + + RECT Via2 ( 3380 -260 ) ( 3900 260 ) + + RECT Via2 ( 4420 -260 ) ( 4940 260 ) + + RECT Via2 ( -4940 780 ) ( -4420 1300 ) + + RECT Via2 ( -3900 780 ) ( -3380 1300 ) + + RECT Via2 ( -2860 780 ) ( -2340 1300 ) + + RECT Via2 ( -1820 780 ) ( -1300 1300 ) + + RECT Via2 ( -780 780 ) ( -260 1300 ) + + RECT Via2 ( 260 780 ) ( 780 1300 ) + + RECT Via2 ( 1300 780 ) ( 1820 1300 ) + + RECT Via2 ( 2340 780 ) ( 2860 1300 ) + + RECT Via2 ( 3380 780 ) ( 3900 1300 ) + + RECT Via2 ( 4420 780 ) ( 4940 1300 ) + + RECT Via2 ( -4940 1820 ) ( -4420 2340 ) + + RECT Via2 ( -3900 1820 ) ( -3380 2340 ) + + RECT Via2 ( -2860 1820 ) ( -2340 2340 ) + + RECT Via2 ( -1820 1820 ) ( -1300 2340 ) + + RECT Via2 ( -780 1820 ) ( -260 2340 ) + + RECT Via2 ( 260 1820 ) ( 780 2340 ) + + RECT Via2 ( 1300 1820 ) ( 1820 2340 ) + + RECT Via2 ( 2340 1820 ) ( 2860 2340 ) + + RECT Via2 ( 3380 1820 ) ( 3900 2340 ) + + RECT Via2 ( 4420 1820 ) ( 4940 2340 ) + + RECT Via2 ( -4940 2860 ) ( -4420 3380 ) + + RECT Via2 ( -3900 2860 ) ( -3380 3380 ) + + RECT Via2 ( -2860 2860 ) ( -2340 3380 ) + + RECT Via2 ( -1820 2860 ) ( -1300 3380 ) + + RECT Via2 ( -780 2860 ) ( -260 3380 ) + + RECT Via2 ( 260 2860 ) ( 780 3380 ) + + RECT Via2 ( 1300 2860 ) ( 1820 3380 ) + + RECT Via2 ( 2340 2860 ) ( 2860 3380 ) + + RECT Via2 ( 3380 2860 ) ( 3900 3380 ) + + RECT Via2 ( 4420 2860 ) ( 4940 3380 ) + + RECT Via2 ( -4940 3900 ) ( -4420 4420 ) + + RECT Via2 ( -3900 3900 ) ( -3380 4420 ) + + RECT Via2 ( -2860 3900 ) ( -2340 4420 ) + + RECT Via2 ( -1820 3900 ) ( -1300 4420 ) + + RECT Via2 ( -780 3900 ) ( -260 4420 ) + + RECT Via2 ( 260 3900 ) ( 780 4420 ) + + RECT Via2 ( 1300 3900 ) ( 1820 4420 ) + + RECT Via2 ( 2340 3900 ) ( 2860 4420 ) + + RECT Via2 ( 3380 3900 ) ( 3900 4420 ) + + RECT Via2 ( 4420 3900 ) ( 4940 4420 ) + ; +- via2Array_5 + + RECT Metal2 ( -4840 -5320 ) ( 4840 5320 ) + + RECT Metal3 ( -4840 -5320 ) ( 4840 5320 ) + + RECT Via2 ( -4420 -4940 ) ( -3900 -4420 ) + + RECT Via2 ( -3380 -4940 ) ( -2860 -4420 ) + + RECT Via2 ( -2340 -4940 ) ( -1820 -4420 ) + + RECT Via2 ( -1300 -4940 ) ( -780 -4420 ) + + RECT Via2 ( -260 -4940 ) ( 260 -4420 ) + + RECT Via2 ( 780 -4940 ) ( 1300 -4420 ) + + RECT Via2 ( 1820 -4940 ) ( 2340 -4420 ) + + RECT Via2 ( 2860 -4940 ) ( 3380 -4420 ) + + RECT Via2 ( 3900 -4940 ) ( 4420 -4420 ) + + RECT Via2 ( -4420 -3900 ) ( -3900 -3380 ) + + RECT Via2 ( -3380 -3900 ) ( -2860 -3380 ) + + RECT Via2 ( -2340 -3900 ) ( -1820 -3380 ) + + RECT Via2 ( -1300 -3900 ) ( -780 -3380 ) + + RECT Via2 ( -260 -3900 ) ( 260 -3380 ) + + RECT Via2 ( 780 -3900 ) ( 1300 -3380 ) + + RECT Via2 ( 1820 -3900 ) ( 2340 -3380 ) + + RECT Via2 ( 2860 -3900 ) ( 3380 -3380 ) + + RECT Via2 ( 3900 -3900 ) ( 4420 -3380 ) + + RECT Via2 ( -4420 -2860 ) ( -3900 -2340 ) + + RECT Via2 ( -3380 -2860 ) ( -2860 -2340 ) + + RECT Via2 ( -2340 -2860 ) ( -1820 -2340 ) + + RECT Via2 ( -1300 -2860 ) ( -780 -2340 ) + + RECT Via2 ( -260 -2860 ) ( 260 -2340 ) + + RECT Via2 ( 780 -2860 ) ( 1300 -2340 ) + + RECT Via2 ( 1820 -2860 ) ( 2340 -2340 ) + + RECT Via2 ( 2860 -2860 ) ( 3380 -2340 ) + + RECT Via2 ( 3900 -2860 ) ( 4420 -2340 ) + + RECT Via2 ( -4420 -1820 ) ( -3900 -1300 ) + + RECT Via2 ( -3380 -1820 ) ( -2860 -1300 ) + + RECT Via2 ( -2340 -1820 ) ( -1820 -1300 ) + + RECT Via2 ( -1300 -1820 ) ( -780 -1300 ) + + RECT Via2 ( -260 -1820 ) ( 260 -1300 ) + + RECT Via2 ( 780 -1820 ) ( 1300 -1300 ) + + RECT Via2 ( 1820 -1820 ) ( 2340 -1300 ) + + RECT Via2 ( 2860 -1820 ) ( 3380 -1300 ) + + RECT Via2 ( 3900 -1820 ) ( 4420 -1300 ) + + RECT Via2 ( -4420 -780 ) ( -3900 -260 ) + + RECT Via2 ( -3380 -780 ) ( -2860 -260 ) + + RECT Via2 ( -2340 -780 ) ( -1820 -260 ) + + RECT Via2 ( -1300 -780 ) ( -780 -260 ) + + RECT Via2 ( -260 -780 ) ( 260 -260 ) + + RECT Via2 ( 780 -780 ) ( 1300 -260 ) + + RECT Via2 ( 1820 -780 ) ( 2340 -260 ) + + RECT Via2 ( 2860 -780 ) ( 3380 -260 ) + + RECT Via2 ( 3900 -780 ) ( 4420 -260 ) + + RECT Via2 ( -4420 260 ) ( -3900 780 ) + + RECT Via2 ( -3380 260 ) ( -2860 780 ) + + RECT Via2 ( -2340 260 ) ( -1820 780 ) + + RECT Via2 ( -1300 260 ) ( -780 780 ) + + RECT Via2 ( -260 260 ) ( 260 780 ) + + RECT Via2 ( 780 260 ) ( 1300 780 ) + + RECT Via2 ( 1820 260 ) ( 2340 780 ) + + RECT Via2 ( 2860 260 ) ( 3380 780 ) + + RECT Via2 ( 3900 260 ) ( 4420 780 ) + + RECT Via2 ( -4420 1300 ) ( -3900 1820 ) + + RECT Via2 ( -3380 1300 ) ( -2860 1820 ) + + RECT Via2 ( -2340 1300 ) ( -1820 1820 ) + + RECT Via2 ( -1300 1300 ) ( -780 1820 ) + + RECT Via2 ( -260 1300 ) ( 260 1820 ) + + RECT Via2 ( 780 1300 ) ( 1300 1820 ) + + RECT Via2 ( 1820 1300 ) ( 2340 1820 ) + + RECT Via2 ( 2860 1300 ) ( 3380 1820 ) + + RECT Via2 ( 3900 1300 ) ( 4420 1820 ) + + RECT Via2 ( -4420 2340 ) ( -3900 2860 ) + + RECT Via2 ( -3380 2340 ) ( -2860 2860 ) + + RECT Via2 ( -2340 2340 ) ( -1820 2860 ) + + RECT Via2 ( -1300 2340 ) ( -780 2860 ) + + RECT Via2 ( -260 2340 ) ( 260 2860 ) + + RECT Via2 ( 780 2340 ) ( 1300 2860 ) + + RECT Via2 ( 1820 2340 ) ( 2340 2860 ) + + RECT Via2 ( 2860 2340 ) ( 3380 2860 ) + + RECT Via2 ( 3900 2340 ) ( 4420 2860 ) + + RECT Via2 ( -4420 3380 ) ( -3900 3900 ) + + RECT Via2 ( -3380 3380 ) ( -2860 3900 ) + + RECT Via2 ( -2340 3380 ) ( -1820 3900 ) + + RECT Via2 ( -1300 3380 ) ( -780 3900 ) + + RECT Via2 ( -260 3380 ) ( 260 3900 ) + + RECT Via2 ( 780 3380 ) ( 1300 3900 ) + + RECT Via2 ( 1820 3380 ) ( 2340 3900 ) + + RECT Via2 ( 2860 3380 ) ( 3380 3900 ) + + RECT Via2 ( 3900 3380 ) ( 4420 3900 ) + + RECT Via2 ( -4420 4420 ) ( -3900 4940 ) + + RECT Via2 ( -3380 4420 ) ( -2860 4940 ) + + RECT Via2 ( -2340 4420 ) ( -1820 4940 ) + + RECT Via2 ( -1300 4420 ) ( -780 4940 ) + + RECT Via2 ( -260 4420 ) ( 260 4940 ) + + RECT Via2 ( 780 4420 ) ( 1300 4940 ) + + RECT Via2 ( 1820 4420 ) ( 2340 4940 ) + + RECT Via2 ( 2860 4420 ) ( 3380 4940 ) + + RECT Via2 ( 3900 4420 ) ( 4420 4940 ) + ; +- via3Array_45 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 0 + + ENCLOSURE 420 5060 420 5060 + + ROWCOL 1 9 + + ORIGIN 0 4680 + + OFFSET 0 -4680 0 -4680 + ; +- via2Array_6 + + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 ) + + RECT Via2 ( -4570 -4620 ) ( -4050 -4100 ) + + RECT Via2 ( -3530 -4620 ) ( -3010 -4100 ) + + RECT Via2 ( -2490 -4620 ) ( -1970 -4100 ) + + RECT Via2 ( -1450 -4620 ) ( -930 -4100 ) + + RECT Via2 ( -410 -4620 ) ( 110 -4100 ) + + RECT Via2 ( 630 -4620 ) ( 1150 -4100 ) + + RECT Via2 ( 1670 -4620 ) ( 2190 -4100 ) + + RECT Via2 ( 2710 -4620 ) ( 3230 -4100 ) + + RECT Via2 ( 3750 -4620 ) ( 4270 -4100 ) + + RECT Via2 ( -4570 -3580 ) ( -4050 -3060 ) + + RECT Via2 ( -3530 -3580 ) ( -3010 -3060 ) + + RECT Via2 ( -2490 -3580 ) ( -1970 -3060 ) + + RECT Via2 ( -1450 -3580 ) ( -930 -3060 ) + + RECT Via2 ( -410 -3580 ) ( 110 -3060 ) + + RECT Via2 ( 630 -3580 ) ( 1150 -3060 ) + + RECT Via2 ( 1670 -3580 ) ( 2190 -3060 ) + + RECT Via2 ( 2710 -3580 ) ( 3230 -3060 ) + + RECT Via2 ( 3750 -3580 ) ( 4270 -3060 ) + + RECT Via2 ( -4570 -2540 ) ( -4050 -2020 ) + + RECT Via2 ( -3530 -2540 ) ( -3010 -2020 ) + + RECT Via2 ( -2490 -2540 ) ( -1970 -2020 ) + + RECT Via2 ( -1450 -2540 ) ( -930 -2020 ) + + RECT Via2 ( -410 -2540 ) ( 110 -2020 ) + + RECT Via2 ( 630 -2540 ) ( 1150 -2020 ) + + RECT Via2 ( 1670 -2540 ) ( 2190 -2020 ) + + RECT Via2 ( 2710 -2540 ) ( 3230 -2020 ) + + RECT Via2 ( 3750 -2540 ) ( 4270 -2020 ) + + RECT Via2 ( -4570 -1500 ) ( -4050 -980 ) + + RECT Via2 ( -3530 -1500 ) ( -3010 -980 ) + + RECT Via2 ( -2490 -1500 ) ( -1970 -980 ) + + RECT Via2 ( -1450 -1500 ) ( -930 -980 ) + + RECT Via2 ( -410 -1500 ) ( 110 -980 ) + + RECT Via2 ( 630 -1500 ) ( 1150 -980 ) + + RECT Via2 ( 1670 -1500 ) ( 2190 -980 ) + + RECT Via2 ( 2710 -1500 ) ( 3230 -980 ) + + RECT Via2 ( 3750 -1500 ) ( 4270 -980 ) + + RECT Via2 ( -4570 -460 ) ( -4050 60 ) + + RECT Via2 ( -3530 -460 ) ( -3010 60 ) + + RECT Via2 ( -2490 -460 ) ( -1970 60 ) + + RECT Via2 ( -1450 -460 ) ( -930 60 ) + + RECT Via2 ( -410 -460 ) ( 110 60 ) + + RECT Via2 ( 630 -460 ) ( 1150 60 ) + + RECT Via2 ( 1670 -460 ) ( 2190 60 ) + + RECT Via2 ( 2710 -460 ) ( 3230 60 ) + + RECT Via2 ( 3750 -460 ) ( 4270 60 ) + + RECT Via2 ( -4570 580 ) ( -4050 1100 ) + + RECT Via2 ( -3530 580 ) ( -3010 1100 ) + + RECT Via2 ( -2490 580 ) ( -1970 1100 ) + + RECT Via2 ( -1450 580 ) ( -930 1100 ) + + RECT Via2 ( -410 580 ) ( 110 1100 ) + + RECT Via2 ( 630 580 ) ( 1150 1100 ) + + RECT Via2 ( 1670 580 ) ( 2190 1100 ) + + RECT Via2 ( 2710 580 ) ( 3230 1100 ) + + RECT Via2 ( 3750 580 ) ( 4270 1100 ) + + RECT Via2 ( -4570 1620 ) ( -4050 2140 ) + + RECT Via2 ( -3530 1620 ) ( -3010 2140 ) + + RECT Via2 ( -2490 1620 ) ( -1970 2140 ) + + RECT Via2 ( -1450 1620 ) ( -930 2140 ) + + RECT Via2 ( -410 1620 ) ( 110 2140 ) + + RECT Via2 ( 630 1620 ) ( 1150 2140 ) + + RECT Via2 ( 1670 1620 ) ( 2190 2140 ) + + RECT Via2 ( 2710 1620 ) ( 3230 2140 ) + + RECT Via2 ( 3750 1620 ) ( 4270 2140 ) + + RECT Via2 ( -4570 2660 ) ( -4050 3180 ) + + RECT Via2 ( -3530 2660 ) ( -3010 3180 ) + + RECT Via2 ( -2490 2660 ) ( -1970 3180 ) + + RECT Via2 ( -1450 2660 ) ( -930 3180 ) + + RECT Via2 ( -410 2660 ) ( 110 3180 ) + + RECT Via2 ( 630 2660 ) ( 1150 3180 ) + + RECT Via2 ( 1670 2660 ) ( 2190 3180 ) + + RECT Via2 ( 2710 2660 ) ( 3230 3180 ) + + RECT Via2 ( 3750 2660 ) ( 4270 3180 ) + + RECT Via2 ( -4570 3700 ) ( -4050 4220 ) + + RECT Via2 ( -3530 3700 ) ( -3010 4220 ) + + RECT Via2 ( -2490 3700 ) ( -1970 4220 ) + + RECT Via2 ( -1450 3700 ) ( -930 4220 ) + + RECT Via2 ( -410 3700 ) ( 110 4220 ) + + RECT Via2 ( 630 3700 ) ( 1150 4220 ) + + RECT Via2 ( 1670 3700 ) ( 2190 4220 ) + + RECT Via2 ( 2710 3700 ) ( 3230 4220 ) + + RECT Via2 ( 3750 3700 ) ( 4270 4220 ) + ; +- via3Array_47 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 390 380 390 + + ROWCOL 1 19 + ; +- via2Array_9 + + RECT Metal2 ( -10000 -650 ) ( 10000 650 ) + + RECT Metal3 ( -10000 -650 ) ( 10000 650 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_48 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 460 530 460 530 + + ROWCOL 1 15 + ; +- via2Array_10 + + RECT Metal2 ( -8000 -790 ) ( 8000 790 ) + + RECT Metal3 ( -8000 -790 ) ( 8000 790 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + ; +- via1Array_7 + + RECT Metal1 ( -8000 -790 ) ( 8000 790 ) + + RECT Metal2 ( -8000 -790 ) ( 8000 790 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + ; +- via4Array_66 + + VIARULE M5_M4 + + CUTSIZE 520 520 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 520 520 + + ENCLOSURE 330 540 330 540 + + ROWCOL 1 9 + + ORIGIN 200 120 + + OFFSET -200 -120 -200 -120 + ; +- via3Array_50 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 0 + + ENCLOSURE 10450 540 10450 540 + + ROWCOL 1 4 + + ORIGIN -9880 0 + + OFFSET 9880 0 9880 0 + ; +- via2Array_11 + + RECT Metal2 ( -12520 -800 ) ( 12520 800 ) + + RECT Metal3 ( -12520 -800 ) ( 12520 800 ) + + RECT Via2 ( -12220 -260 ) ( -11700 260 ) + + RECT Via2 ( -11180 -260 ) ( -10660 260 ) + + RECT Via2 ( -10140 -260 ) ( -9620 260 ) + + RECT Via2 ( -9100 -260 ) ( -8580 260 ) + + RECT Via2 ( -8060 -260 ) ( -7540 260 ) + + RECT Via2 ( -7020 -260 ) ( -6500 260 ) + + RECT Via2 ( -5980 -260 ) ( -5460 260 ) + + RECT Via2 ( -4940 -260 ) ( -4420 260 ) + + RECT Via2 ( -3900 -260 ) ( -3380 260 ) + + RECT Via2 ( -2860 -260 ) ( -2340 260 ) + + RECT Via2 ( -1820 -260 ) ( -1300 260 ) + + RECT Via2 ( -780 -260 ) ( -260 260 ) + + RECT Via2 ( 260 -260 ) ( 780 260 ) + + RECT Via2 ( 1300 -260 ) ( 1820 260 ) + + RECT Via2 ( 2340 -260 ) ( 2860 260 ) + + RECT Via2 ( 3380 -260 ) ( 3900 260 ) + + RECT Via2 ( 4420 -260 ) ( 4940 260 ) + + RECT Via2 ( 5460 -260 ) ( 5980 260 ) + + RECT Via2 ( 6500 -260 ) ( 7020 260 ) + + RECT Via2 ( 7540 -260 ) ( 8060 260 ) + + RECT Via2 ( 8580 -260 ) ( 9100 260 ) + + RECT Via2 ( 9620 -260 ) ( 10140 260 ) + + RECT Via2 ( 10660 -260 ) ( 11180 260 ) + + RECT Via2 ( 11700 -260 ) ( 12220 260 ) + ; +- via1Array_8 + + RECT Metal1 ( -12520 -800 ) ( 12520 800 ) + + RECT Metal2 ( -12520 -800 ) ( 12520 800 ) + + RECT Via1 ( -12220 -260 ) ( -11700 260 ) + + RECT Via1 ( -11180 -260 ) ( -10660 260 ) + + RECT Via1 ( -10140 -260 ) ( -9620 260 ) + + RECT Via1 ( -9100 -260 ) ( -8580 260 ) + + RECT Via1 ( -8060 -260 ) ( -7540 260 ) + + RECT Via1 ( -7020 -260 ) ( -6500 260 ) + + RECT Via1 ( -5980 -260 ) ( -5460 260 ) + + RECT Via1 ( -4940 -260 ) ( -4420 260 ) + + RECT Via1 ( -3900 -260 ) ( -3380 260 ) + + RECT Via1 ( -2860 -260 ) ( -2340 260 ) + + RECT Via1 ( -1820 -260 ) ( -1300 260 ) + + RECT Via1 ( -780 -260 ) ( -260 260 ) + + RECT Via1 ( 260 -260 ) ( 780 260 ) + + RECT Via1 ( 1300 -260 ) ( 1820 260 ) + + RECT Via1 ( 2340 -260 ) ( 2860 260 ) + + RECT Via1 ( 3380 -260 ) ( 3900 260 ) + + RECT Via1 ( 4420 -260 ) ( 4940 260 ) + + RECT Via1 ( 5460 -260 ) ( 5980 260 ) + + RECT Via1 ( 6500 -260 ) ( 7020 260 ) + + RECT Via1 ( 7540 -260 ) ( 8060 260 ) + + RECT Via1 ( 8580 -260 ) ( 9100 260 ) + + RECT Via1 ( 9620 -260 ) ( 10140 260 ) + + RECT Via1 ( 10660 -260 ) ( 11180 260 ) + + RECT Via1 ( 11700 -260 ) ( 12220 260 ) + ; +- via2Array_12 + + RECT Metal2 ( -10000 -430 ) ( 10000 430 ) + + RECT Metal3 ( -10000 -430 ) ( 10000 430 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_51 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 170 380 170 + + ROWCOL 1 19 + ; +- via2Array_14 + + RECT Metal2 ( -10000 -640 ) ( 10000 640 ) + + RECT Metal3 ( -10000 -640 ) ( 10000 640 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_52 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 380 380 380 + + ROWCOL 1 19 + ; +- via2Array_16 + + RECT Metal2 ( -10000 -560 ) ( 10000 560 ) + + RECT Metal3 ( -10000 -560 ) ( 10000 560 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_53 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 300 380 300 + + ROWCOL 1 19 + ; +- via2Array_17 + + RECT Metal2 ( -11850 -800 ) ( 11850 800 ) + + RECT Metal3 ( -11850 -800 ) ( 11850 800 ) + + RECT Via2 ( -11700 -260 ) ( -11180 260 ) + + RECT Via2 ( -10660 -260 ) ( -10140 260 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + + RECT Via2 ( 10140 -260 ) ( 10660 260 ) + + RECT Via2 ( 11180 -260 ) ( 11700 260 ) + ; +- via1Array_9 + + RECT Metal1 ( -11850 -800 ) ( 11850 800 ) + + RECT Metal2 ( -11850 -800 ) ( 11850 800 ) + + RECT Via1 ( -11700 -260 ) ( -11180 260 ) + + RECT Via1 ( -10660 -260 ) ( -10140 260 ) + + RECT Via1 ( -9620 -260 ) ( -9100 260 ) + + RECT Via1 ( -8580 -260 ) ( -8060 260 ) + + RECT Via1 ( -7540 -260 ) ( -7020 260 ) + + RECT Via1 ( -6500 -260 ) ( -5980 260 ) + + RECT Via1 ( -5460 -260 ) ( -4940 260 ) + + RECT Via1 ( -4420 -260 ) ( -3900 260 ) + + RECT Via1 ( -3380 -260 ) ( -2860 260 ) + + RECT Via1 ( -2340 -260 ) ( -1820 260 ) + + RECT Via1 ( -1300 -260 ) ( -780 260 ) + + RECT Via1 ( -260 -260 ) ( 260 260 ) + + RECT Via1 ( 780 -260 ) ( 1300 260 ) + + RECT Via1 ( 1820 -260 ) ( 2340 260 ) + + RECT Via1 ( 2860 -260 ) ( 3380 260 ) + + RECT Via1 ( 3900 -260 ) ( 4420 260 ) + + RECT Via1 ( 4940 -260 ) ( 5460 260 ) + + RECT Via1 ( 5980 -260 ) ( 6500 260 ) + + RECT Via1 ( 7020 -260 ) ( 7540 260 ) + + RECT Via1 ( 8060 -260 ) ( 8580 260 ) + + RECT Via1 ( 9100 -260 ) ( 9620 260 ) + + RECT Via1 ( 10140 -260 ) ( 10660 260 ) + + RECT Via1 ( 11180 -260 ) ( 11700 260 ) + ; +- via2Array_20 + + RECT Metal2 ( -10000 -440 ) ( 10000 440 ) + + RECT Metal3 ( -10000 -440 ) ( 10000 440 ) + + RECT Via2 ( -9620 -260 ) ( -9100 260 ) + + RECT Via2 ( -8580 -260 ) ( -8060 260 ) + + RECT Via2 ( -7540 -260 ) ( -7020 260 ) + + RECT Via2 ( -6500 -260 ) ( -5980 260 ) + + RECT Via2 ( -5460 -260 ) ( -4940 260 ) + + RECT Via2 ( -4420 -260 ) ( -3900 260 ) + + RECT Via2 ( -3380 -260 ) ( -2860 260 ) + + RECT Via2 ( -2340 -260 ) ( -1820 260 ) + + RECT Via2 ( -1300 -260 ) ( -780 260 ) + + RECT Via2 ( -260 -260 ) ( 260 260 ) + + RECT Via2 ( 780 -260 ) ( 1300 260 ) + + RECT Via2 ( 1820 -260 ) ( 2340 260 ) + + RECT Via2 ( 2860 -260 ) ( 3380 260 ) + + RECT Via2 ( 3900 -260 ) ( 4420 260 ) + + RECT Via2 ( 4940 -260 ) ( 5460 260 ) + + RECT Via2 ( 5980 -260 ) ( 6500 260 ) + + RECT Via2 ( 7020 -260 ) ( 7540 260 ) + + RECT Via2 ( 8060 -260 ) ( 8580 260 ) + + RECT Via2 ( 9100 -260 ) ( 9620 260 ) + ; +- via3Array_55 + + VIARULE M4_M3 + + CUTSIZE 520 520 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 520 520 + + ENCLOSURE 380 180 380 180 + + ROWCOL 1 19 + ; +- M5_M4_1 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 4 7 + ; +- M6_M5_1 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 4 7 + ; +- M7_M6_1 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 30 110 30 110 + + ROWCOL 2 11 + ; +- M8_M7_1 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 30 110 30 110 + + ROWCOL 2 11 + ; +- M5_M4_2 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 4 4 + ; +- M5_M4_3 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 200 75 200 + + ROWCOL 2 4 + ; +- M5_M4_4 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 4 3 + ; +- M4_M3_1 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 7 4 + ; +- M5_M4_5 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 7 4 + ; +- M4_M3_2 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 4 + ; +- M4_M3_3 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 200 75 200 + + ROWCOL 2 4 + ; +- M4_M3_5 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 4 + ; +- M6_M5_3 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 125 250 125 + + ROWCOL 14 4 + ; +- M7_M6_3 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 20 200 20 200 + + ROWCOL 10 4 + ; +- M6_M5_4 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 20 125 20 125 + + ROWCOL 14 5 + ; +- M7_M6_4 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 40 200 40 200 + + ROWCOL 10 4 + ; +- M5_M4_10 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 4 4 + ; +- M5_M4_11 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M4_M3_9 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M5_M4_12 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M4_M3_10 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M5_M4_13 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 120 100 120 100 + + ROWCOL 7 2 + ; +- M4_M3_11 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 100 120 100 + + ROWCOL 7 2 + ; +- M5_M4_14 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + ; +- M4_M3_12 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + + PATTERN 5_F_1_0 + ; +- M4_M3_13 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 400 150 + + ENCLOSURE 120 25 120 25 + + ROWCOL 6 2 + + PATTERN 1_0_5_F + ; +- M7_M6_5 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 200 20 200 20 + + ROWCOL 4 10 + ; +- M8_M7_2 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 200 20 200 20 + + ROWCOL 4 10 + ; +- M7_M6_6 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 200 40 200 40 + + ROWCOL 4 10 + ; +- M8_M7_3 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 200 40 200 40 + + ROWCOL 4 10 + ; +- M7_M6_8 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 130 80 130 80 + + ROWCOL 6 6 + ; +- M8_M7_5 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 500 200 + + ENCLOSURE 130 80 130 80 + + ROWCOL 6 6 + ; +- M7_M6_10 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 290 80 290 + + ROWCOL 3 6 + ; +- M6_M5_5 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 125 20 125 20 + + ROWCOL 5 14 + ; +- M6_M5_6 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 8 4 + ; +- M5_M4_15 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 8 2 + + PATTERN 3_F_5_0 + ; +- M4_M3_14 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 250 75 250 + + ROWCOL 4 4 + ; +- M6_M5_7 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 250 75 250 75 + + ROWCOL 8 4 + ; +- M6_M5_8 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 8 3 + ; +- M5_M4_16 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 150 75 150 75 + + ROWCOL 8 3 + ; +- M6_M5_9 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 8 4 + ; +- M5_M4_17 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 400 150 + + ENCLOSURE 100 75 100 75 + + ROWCOL 8 4 + ; +- M6_M5_10 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 75 200 75 + + ROWCOL 4 4 + ; +- M5_M4_18 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 75 140 75 140 + + ROWCOL 2 4 + ; +- M4_M3_15 + + VIARULE M4_M3 + + CUTSIZE 100 100 + + LAYERS Metal3 Via3 Metal4 + + CUTSPACING 150 400 + + ENCLOSURE 75 140 75 140 + + ROWCOL 2 4 + ; +- M6_M5_11 + + RECT Metal5 ( -1070 -923 ) ( 1070 924 ) + + RECT Metal6 ( -1070 -923 ) ( 1070 924 ) + + RECT Via5 ( -1050 -800 ) ( -950 -700 ) + + RECT Via5 ( -800 -800 ) ( -700 -700 ) + + RECT Via5 ( -550 -800 ) ( -450 -700 ) + + RECT Via5 ( -300 -800 ) ( -200 -700 ) + + RECT Via5 ( -50 -800 ) ( 50 -700 ) + + RECT Via5 ( 200 -800 ) ( 300 -700 ) + + RECT Via5 ( 450 -800 ) ( 550 -700 ) + + RECT Via5 ( 700 -800 ) ( 800 -700 ) + + RECT Via5 ( 950 -800 ) ( 1050 -700 ) + + RECT Via5 ( -1050 -300 ) ( -950 -200 ) + + RECT Via5 ( -800 -300 ) ( -700 -200 ) + + RECT Via5 ( -550 -300 ) ( -450 -200 ) + + RECT Via5 ( -300 -300 ) ( -200 -200 ) + + RECT Via5 ( -50 -300 ) ( 50 -200 ) + + RECT Via5 ( 200 -300 ) ( 300 -200 ) + + RECT Via5 ( 450 -300 ) ( 550 -200 ) + + RECT Via5 ( 700 -300 ) ( 800 -200 ) + + RECT Via5 ( 950 -300 ) ( 1050 -200 ) + + RECT Via5 ( -1050 200 ) ( -950 300 ) + + RECT Via5 ( -800 200 ) ( -700 300 ) + + RECT Via5 ( -550 200 ) ( -450 300 ) + + RECT Via5 ( -300 200 ) ( -200 300 ) + + RECT Via5 ( -50 200 ) ( 50 300 ) + + RECT Via5 ( 200 200 ) ( 300 300 ) + + RECT Via5 ( 450 200 ) ( 550 300 ) + + RECT Via5 ( 700 200 ) ( 800 300 ) + + RECT Via5 ( 950 200 ) ( 1050 300 ) + + RECT Via5 ( -1050 700 ) ( -950 800 ) + + RECT Via5 ( -800 700 ) ( -700 800 ) + + RECT Via5 ( -550 700 ) ( -450 800 ) + + RECT Via5 ( -300 700 ) ( -200 800 ) + + RECT Via5 ( -50 700 ) ( 50 800 ) + + RECT Via5 ( 200 700 ) ( 300 800 ) + + RECT Via5 ( 450 700 ) ( 550 800 ) + + RECT Via5 ( 700 700 ) ( 800 800 ) + + RECT Via5 ( 950 700 ) ( 1050 800 ) + ; +- M6_M5_12 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 25 120 25 120 + + ROWCOL 2 6 + ; +- M5_M4_19 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 25 120 25 120 + + ROWCOL 2 6 + ; +- M6_M5_13 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 100 120 100 120 + + ROWCOL 2 7 + ; +- M5_M4_20 + + VIARULE M5_M4 + + CUTSIZE 100 100 + + LAYERS Metal4 Via4 Metal5 + + CUTSPACING 150 400 + + ENCLOSURE 100 120 100 120 + + ROWCOL 2 7 + ; +- M6_M5_14 + + RECT Metal5 ( -1575 -420 ) ( 1576 420 ) + + RECT Metal6 ( -1575 -420 ) ( 1576 420 ) + + RECT Via5 ( -1375 -255 ) ( -1275 -155 ) + + RECT Via5 ( -875 -255 ) ( -775 -155 ) + + RECT Via5 ( -375 -255 ) ( -275 -155 ) + + RECT Via5 ( 125 -255 ) ( 225 -155 ) + + RECT Via5 ( 625 -255 ) ( 725 -155 ) + + RECT Via5 ( 1125 -255 ) ( 1225 -155 ) + + RECT Via5 ( -1375 -5 ) ( -1275 95 ) + + RECT Via5 ( -875 -5 ) ( -775 95 ) + + RECT Via5 ( -375 -5 ) ( -275 95 ) + + RECT Via5 ( 125 -5 ) ( 225 95 ) + + RECT Via5 ( 625 -5 ) ( 725 95 ) + + RECT Via5 ( 1125 -5 ) ( 1225 95 ) + + RECT Via5 ( -1375 245 ) ( -1275 345 ) + + RECT Via5 ( -875 245 ) ( -775 345 ) + + RECT Via5 ( -375 245 ) ( -275 345 ) + + RECT Via5 ( 125 245 ) ( 225 345 ) + + RECT Via5 ( 625 245 ) ( 725 345 ) + + RECT Via5 ( 1125 245 ) ( 1225 345 ) + ; +- M8_M7_6 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 80 130 80 130 + + ROWCOL 6 6 + ; +- M8_M7_7 + + VIARULE M8_M7 + + CUTSIZE 140 140 + + LAYERS Metal7 Via7 Metal8 + + CUTSPACING 200 500 + + ENCLOSURE 80 290 80 290 + + ROWCOL 3 6 + ; +- M6_M5_15 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 125 200 125 + + ROWCOL 8 4 + + ORIGIN 50 -50 + + OFFSET -50 50 -50 50 + ; +- M7_M6_11 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 20 80 20 + + ROWCOL 4 6 + ; +- M7_M6_12 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 190 80 190 + + ROWCOL 3 6 + ; +- M6_M5_16 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 75 100 75 100 + + ROWCOL 4 8 + ; +- M7_M6_13 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 290 120 290 120 + + ROWCOL 4 3 + ; +- M6_M5_17 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 150 400 + + ENCLOSURE 75 150 75 150 + + ROWCOL 3 8 + ; +- M7_M6_14 + + RECT Metal6 ( -853 -500 ) ( 854 500 ) + + RECT Metal7 ( -853 -500 ) ( 854 500 ) + + RECT Via6 ( -750 -390 ) ( -610 -250 ) + + RECT Via6 ( -410 -390 ) ( -270 -250 ) + + RECT Via6 ( -70 -390 ) ( 70 -250 ) + + RECT Via6 ( 270 -390 ) ( 410 -250 ) + + RECT Via6 ( 610 -390 ) ( 750 -250 ) + + RECT Via6 ( -750 250 ) ( -610 390 ) + + RECT Via6 ( -410 250 ) ( -270 390 ) + + RECT Via6 ( -70 250 ) ( 70 390 ) + + RECT Via6 ( 270 250 ) ( 410 390 ) + + RECT Via6 ( 610 250 ) ( 750 390 ) + ; +- M6_M5_18 + + RECT Metal5 ( -853 -500 ) ( 854 500 ) + + RECT Metal6 ( -853 -500 ) ( 854 500 ) + + RECT Via5 ( -800 -425 ) ( -700 -325 ) + + RECT Via5 ( -300 -425 ) ( -200 -325 ) + + RECT Via5 ( 200 -425 ) ( 300 -325 ) + + RECT Via5 ( 700 -425 ) ( 800 -325 ) + + RECT Via5 ( -800 -175 ) ( -700 -75 ) + + RECT Via5 ( -300 -175 ) ( -200 -75 ) + + RECT Via5 ( 200 -175 ) ( 300 -75 ) + + RECT Via5 ( 700 -175 ) ( 800 -75 ) + + RECT Via5 ( -800 75 ) ( -700 175 ) + + RECT Via5 ( -300 75 ) ( -200 175 ) + + RECT Via5 ( 200 75 ) ( 300 175 ) + + RECT Via5 ( 700 75 ) ( 800 175 ) + + RECT Via5 ( -800 325 ) ( -700 425 ) + + RECT Via5 ( -300 325 ) ( -200 425 ) + + RECT Via5 ( 200 325 ) ( 300 425 ) + + RECT Via5 ( 700 325 ) ( 800 425 ) + ; +- M6_M5_19 + + RECT Metal5 ( -923 -1070 ) ( 924 1070 ) + + RECT Metal6 ( -923 -1070 ) ( 924 1070 ) + + RECT Via5 ( -696 -654 ) ( -596 -554 ) + + RECT Via5 ( -446 -654 ) ( -346 -554 ) + + RECT Via5 ( -196 -654 ) ( -96 -554 ) + + RECT Via5 ( 54 -654 ) ( 154 -554 ) + + RECT Via5 ( 304 -654 ) ( 404 -554 ) + + RECT Via5 ( 554 -654 ) ( 654 -554 ) + + RECT Via5 ( -696 -154 ) ( -596 -54 ) + + RECT Via5 ( -446 -154 ) ( -346 -54 ) + + RECT Via5 ( -196 -154 ) ( -96 -54 ) + + RECT Via5 ( 54 -154 ) ( 154 -54 ) + + RECT Via5 ( 304 -154 ) ( 404 -54 ) + + RECT Via5 ( 554 -154 ) ( 654 -54 ) + + RECT Via5 ( -696 346 ) ( -596 446 ) + + RECT Via5 ( -446 346 ) ( -346 446 ) + + RECT Via5 ( -196 346 ) ( -96 446 ) + + RECT Via5 ( 54 346 ) ( 154 446 ) + + RECT Via5 ( 304 346 ) ( 404 446 ) + + RECT Via5 ( 554 346 ) ( 654 446 ) + + RECT Via5 ( -696 846 ) ( -596 946 ) + + RECT Via5 ( -446 846 ) ( -346 946 ) + + RECT Via5 ( -196 846 ) ( -96 946 ) + + RECT Via5 ( 54 846 ) ( 154 946 ) + + RECT Via5 ( 304 846 ) ( 404 946 ) + + RECT Via5 ( 554 846 ) ( 654 946 ) + ; +- M7_M6_15 + + RECT Metal6 ( -923 -1070 ) ( 924 1070 ) + + RECT Metal7 ( -923 -1070 ) ( 924 1070 ) + + RECT Via6 ( -750 -1030 ) ( -610 -890 ) + + RECT Via6 ( -410 -1030 ) ( -270 -890 ) + + RECT Via6 ( -70 -1030 ) ( 70 -890 ) + + RECT Via6 ( 270 -1030 ) ( 410 -890 ) + + RECT Via6 ( 610 -1030 ) ( 750 -890 ) + + RECT Via6 ( -750 -390 ) ( -610 -250 ) + + RECT Via6 ( -410 -390 ) ( -270 -250 ) + + RECT Via6 ( -70 -390 ) ( 70 -250 ) + + RECT Via6 ( 270 -390 ) ( 410 -250 ) + + RECT Via6 ( 610 -390 ) ( 750 -250 ) + + RECT Via6 ( -750 250 ) ( -610 390 ) + + RECT Via6 ( -410 250 ) ( -270 390 ) + + RECT Via6 ( -70 250 ) ( 70 390 ) + + RECT Via6 ( 270 250 ) ( 410 390 ) + + RECT Via6 ( 610 250 ) ( 750 390 ) + + RECT Via6 ( -750 890 ) ( -610 1030 ) + + RECT Via6 ( -410 890 ) ( -270 1030 ) + + RECT Via6 ( -70 890 ) ( 70 1030 ) + + RECT Via6 ( 270 890 ) ( 410 1030 ) + + RECT Via6 ( 610 890 ) ( 750 1030 ) + ; +- M7_M6_16 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 200 150 200 150 + + ROWCOL 5 3 + ; +- M6_M5_20 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 110 100 110 100 + + ROWCOL 7 4 + ; +- M7_M6_17 + + RECT Metal6 ( -910 -900 ) ( 911 900 ) + + RECT Metal7 ( -910 -900 ) ( 911 900 ) + + RECT Via6 ( -710 -750 ) ( -570 -610 ) + + RECT Via6 ( -70 -750 ) ( 70 -610 ) + + RECT Via6 ( 570 -750 ) ( 710 -610 ) + + RECT Via6 ( -710 -410 ) ( -570 -270 ) + + RECT Via6 ( -70 -410 ) ( 70 -270 ) + + RECT Via6 ( 570 -410 ) ( 710 -270 ) + + RECT Via6 ( -710 -70 ) ( -570 70 ) + + RECT Via6 ( -70 -70 ) ( 70 70 ) + + RECT Via6 ( 570 -70 ) ( 710 70 ) + + RECT Via6 ( -710 270 ) ( -570 410 ) + + RECT Via6 ( -70 270 ) ( 70 410 ) + + RECT Via6 ( 570 270 ) ( 710 410 ) + + RECT Via6 ( -710 610 ) ( -570 750 ) + + RECT Via6 ( -70 610 ) ( 70 750 ) + + RECT Via6 ( 570 610 ) ( 710 750 ) + ; +- M6_M5_21 + + RECT Metal5 ( -910 -900 ) ( 911 900 ) + + RECT Metal6 ( -910 -900 ) ( 911 900 ) + + RECT Via5 ( -800 -800 ) ( -700 -700 ) + + RECT Via5 ( -300 -800 ) ( -200 -700 ) + + RECT Via5 ( 200 -800 ) ( 300 -700 ) + + RECT Via5 ( 700 -800 ) ( 800 -700 ) + + RECT Via5 ( -800 -550 ) ( -700 -450 ) + + RECT Via5 ( -300 -550 ) ( -200 -450 ) + + RECT Via5 ( 200 -550 ) ( 300 -450 ) + + RECT Via5 ( 700 -550 ) ( 800 -450 ) + + RECT Via5 ( -800 -300 ) ( -700 -200 ) + + RECT Via5 ( -300 -300 ) ( -200 -200 ) + + RECT Via5 ( 200 -300 ) ( 300 -200 ) + + RECT Via5 ( 700 -300 ) ( 800 -200 ) + + RECT Via5 ( -800 -50 ) ( -700 50 ) + + RECT Via5 ( -300 -50 ) ( -200 50 ) + + RECT Via5 ( 200 -50 ) ( 300 50 ) + + RECT Via5 ( 700 -50 ) ( 800 50 ) + + RECT Via5 ( -800 200 ) ( -700 300 ) + + RECT Via5 ( -300 200 ) ( -200 300 ) + + RECT Via5 ( 200 200 ) ( 300 300 ) + + RECT Via5 ( 700 200 ) ( 800 300 ) + + RECT Via5 ( -800 450 ) ( -700 550 ) + + RECT Via5 ( -300 450 ) ( -200 550 ) + + RECT Via5 ( 200 450 ) ( 300 550 ) + + RECT Via5 ( 700 450 ) ( 800 550 ) + + RECT Via5 ( -800 700 ) ( -700 800 ) + + RECT Via5 ( -300 700 ) ( -200 800 ) + + RECT Via5 ( 200 700 ) ( 300 800 ) + + RECT Via5 ( 700 700 ) ( 800 800 ) + ; +- M6_M5_22 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 200 145 200 145 + + ROWCOL 8 4 + + ORIGIN 0 70 + + OFFSET 0 -70 0 -70 + ; +- M7_M6_18 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 200 500 + + ENCLOSURE 80 40 80 40 + + ROWCOL 4 6 + ; +- M7_M6_19 + + VIARULE M7_M6 + + CUTSIZE 140 140 + + LAYERS Metal6 Via6 Metal7 + + CUTSPACING 500 200 + + ENCLOSURE 200 120 200 120 + + ROWCOL 4 3 + ; +- M6_M5_23 + + VIARULE M6_M5 + + CUTSIZE 100 100 + + LAYERS Metal5 Via5 Metal6 + + CUTSPACING 400 150 + + ENCLOSURE 110 25 110 25 + + ROWCOL 6 4 + ; +END VIAS + +COMPONENTS 67 ; +- i_2 PDIDGZ + PLACED ( 242066 343000 ) S + ; +- i_1 PDO04CDG + PLACED ( 242066 0 ) N + ; +- i_14 BUFX2 + PLACED ( 242200 330600 ) FS + ; +- i_13 BUFX2 + PLACED ( 251800 57000 ) FS + ; +- i_218 XNOR2X1 + PLACED ( 72000 148200 ) FS + ; +- i_1471921 NAND3X1 + PLACED ( 71600 155400 ) N + ; +- i_1511925 NOR4BX1 + PLACED ( 71000 143400 ) FS + ; +- i_1209 OAI221XL + PLACED ( 66800 148200 ) FS + ; +- i_10636 INVXL + PLACED ( 327800 203400 ) N + ; +- i_10635 INVXL + PLACED ( 328600 203400 ) N + ; +- i_505 NAND2BX1 + PLACED ( 318200 227400 ) N + ; +- i_1799 NAND3X1 + PLACED ( 314600 227400 ) N + ; +- i_1806 NAND4BBX1 + PLACED ( 310600 227400 ) N + ; +- i_614 NAND2BX1 + PLACED ( 230200 251400 ) N + ; +- i_868 NOR2X1 + PLACED ( 227000 297000 ) FS + ; +- i_869 NAND2BX1 + PLACED ( 231600 251400 ) N + ; +- i_6468 MX2X1 + PLACED ( 261000 249000 ) FS + ; +- i_6475 MX2X1 + PLACED ( 261800 251400 ) N + ; +- i_6482 MX2X1 + PLACED ( 244200 251400 ) N + ; +- i_6489 MX2X1 + PLACED ( 235800 251400 ) N + ; +- i_6496 MX2X1 + PLACED ( 230600 249000 ) FS + ; +- i_6503 MX2X1 + PLACED ( 236600 220200 ) FS + ; +- i_6510 MX2X1 + PLACED ( 237800 215400 ) FS + ; +- i_6517 MX2X1 + PLACED ( 253000 215400 ) FS + ; +- i_6524 MX2X1 + PLACED ( 264800 215400 ) FS + ; +- i_6531 MX2X1 + PLACED ( 270600 213000 ) N + ; +- i_6538 MX2X1 + PLACED ( 286600 215400 ) FS + ; +- i_6545 MX2X1 + PLACED ( 290000 217800 ) N + ; +- i_6552 MX2X1 + PLACED ( 292400 222600 ) N + ; +- i_6559 MX2X1 + PLACED ( 297800 246600 ) N + ; +- i_6566 MX2X1 + PLACED ( 286400 253800 ) FS + ; +- i_6573 MX2X1 + PLACED ( 275200 253800 ) FS + ; +- i_7322 AOI21X1 + PLACED ( 311000 311400 ) FS + ; +- i_7323 AOI21X1 + PLACED ( 259200 309000 ) N + ; +- i_7328 SDFFRHQX4 + PLACED ( 320000 318600 ) N + ; +- i_7329 AOI21X1 + PLACED ( 319000 313800 ) N + ; +- i_7330 AOI21X1 + PLACED ( 258600 313800 ) N + ; +- i_1907 SDFFRHQX4 + PLACED ( 319400 325800 ) FS + ; +- i_1908 AOI32X1 + PLACED ( 254600 313800 ) N + ; +- i_1909 AOI22X1 + PLACED ( 256400 316200 ) FS + ; +- i_1915 AOI32X1 + PLACED ( 255200 309000 ) N + ; +- i_1916 AOI22X1 + PLACED ( 256000 306600 ) FS + ; +- i_7560 MXI2X1 + PLACED ( 331000 220200 ) FS + ; +- i_7584 SDFFRHQX1 + PLACED ( 318600 215400 ) FS + ; +- i_7583 NOR2BX1 + PLACED ( 320600 217800 ) N + ; +- i_7588 OAI21XL + PLACED ( 315400 225000 ) FS + ; +- i_4659 NOR3X1 + PLACED ( 234600 292200 ) FS + ; +- i_4678 NAND3BX2 + PLACED ( 233000 251400 ) N + ; +- i_17 NAND2X1 + PLACED ( 313600 215400 ) FS + ; +- i_7709 SDFFSHQX1 + PLACED ( 318800 208200 ) N + ; +- i_7708 MX2X1 + PLACED ( 318200 205800 ) FS + ; +- i_7716 SDFFSHQX1 + PLACED ( 311000 193800 ) N + ; +- i_7715 MX2X1 + PLACED ( 313800 196200 ) FS + ; +- i_9388 INVX1 + PLACED ( 312400 311400 ) FS + ; +- i_9389 INVX1 + PLACED ( 324200 316200 ) FS + ; +- i_9391 INVX1 + PLACED ( 326800 321000 ) FS + ; +- i_9422 INVX1 + PLACED ( 330000 210600 ) FS + ; +- i_12 SDFFSHQX1 + PLACED ( 314000 189000 ) N + ; +- i_11 SDFFSHQX2 + PLACED ( 323800 184200 ) N + ; +- i_10 SDFFSHQX2 + PLACED ( 323800 189000 ) N + ; +- i_9 SDFFSHQX2 + PLACED ( 323800 191400 ) FS + ; +- i_8 SDFFSHQX2 + PLACED ( 323200 193800 ) N + ; +- i_7 SDFFSHQX2 + PLACED ( 323200 196200 ) FS + ; +- i_6 SDFFSHQX2 + PLACED ( 323200 198600 ) N + ; +- i_5 SDFFSHQX2 + PLACED ( 323000 201000 ) FS + ; +- i_4 SDFFSHQX1 + PLACED ( 325200 186600 ) FS + ; +- i_3 INVX2 + PLACED ( 302800 201000 ) FS + ; +END COMPONENTS + +PINS 0 ; +END PINS + +SPECIALNETS 2 ; +- VDD ( * VDD ) + + ROUTED Metal6 2000 + SHAPE STRIPE ( 52500 323000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 303000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 283000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 263000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 243000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 223000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 203000 ) ( 338100 * ) + NEW Metal7 3600 + SHAPE RING ( 52500 335700 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 103000 ) ( 79500 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 76980 ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 83000 ) ( 79500 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 76980 ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 183000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 163000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 143000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 123000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 103000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 83000 ) ( 338100 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 52500 63000 ) ( 338100 * ) + NEW Metal7 3600 + SHAPE RING ( 52500 54300 ) ( 338100 * ) + NEW Metal8 3600 + SHAPE RING ( 336300 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 103000 109992 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 123000 109992 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 ) + NEW Metal8 3600 + SHAPE RING ( 54300 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 83000 109992 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 ) + NEW Metal7 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 337500 ) + NEW Metal7 0 + SHAPE STRIPE ( 323000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 323050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 303050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 303050 335700 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 336300 323600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 323000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 323050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 323050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 323000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 303600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 336300 303050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 303050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 303000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 323050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 263050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 263050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 283050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 283050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 263050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 323000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 283000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 323050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 203050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 203050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 223050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 223050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 243050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 243050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 203050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 323050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 243000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 303050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 203050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 303050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 323000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 283050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 303000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 303000 290011 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 303000 283000 ) M7_M6_10 + NEW Metal8 0 + SHAPE STRIPE ( 336300 283050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 283050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 312304 283000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 303000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 336300 283600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 323000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 263000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 303000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 303000 257611 ) M7_M6_13 + NEW Metal8 0 + SHAPE STRIPE ( 336300 263050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 263050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 312304 263000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 303000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 336300 263600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 323000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 223050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 336300 223600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 223000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 223050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 223050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 303000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 223050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 323000 203050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 336300 203050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 203600 ) M6_M5_1 + NEW Metal8 0 + SHAPE STRIPE ( 336300 203050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 303000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 243050 ) M6_M5_15 + NEW Metal8 0 + SHAPE STRIPE ( 336300 243050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 243050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 243600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 283000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 290011 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 283000 283000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 263000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 263000 290011 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 263000 283000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 283000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263000 283000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 283000 263000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 283000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 257611 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 263000 263000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 263000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 263000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 283000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 290011 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 243000 283000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 223000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 290011 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 223000 283000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 203000 290011 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 203000 290011 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 203000 283000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 203000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 283000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 283000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 243000 263000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 243000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 257611 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 223000 263000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 223000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 257611 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 203000 263000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 203000 257611 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 203000 257611 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 263000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 263050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 203050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 283000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 243050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 283050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 163050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 183050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 183050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 163050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 303050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 143000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 323050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 103050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 103050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 123050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 123050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 143050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 143050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 103050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 323050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 143000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 303050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 103050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 303050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 83000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 323050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 323050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 83050 335700 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 63050 335700 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 63050 335700 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 54300 323600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 323050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 323050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 323000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 323000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 83000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 303050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 63050 303000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 303050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 303050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 303600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 83050 303000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 303050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 303050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 263050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 143000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 283050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 103050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 283050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 143000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 263050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 103050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 263050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 183000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 223050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 163000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 168871 223000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 183050 223000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 163000 223000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 163000 233359 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 163000 233359 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 183000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 203050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 163000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 168871 203000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 183050 203000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 163000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 163000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 163000 203000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 143000 233359 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 143000 233359 ) M7_M6_12 + NEW Metal7 0 + SHAPE STRIPE ( 143000 223000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 123000 233359 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 123000 233359 ) M7_M6_12 + NEW Metal7 0 + SHAPE STRIPE ( 123000 223000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 103000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 123000 223000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 143000 223000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 103000 223000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 103000 233359 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 103000 233359 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 143000 203000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 143000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 143000 197791 ) M7_M6_12 + NEW Metal7 0 + SHAPE STRIPE ( 123000 203000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 123000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 123000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 103000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 123000 203000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 143000 203000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 103000 197791 ) M7_M6_12 + NEW Metal6 0 + SHAPE STRIPE ( 103000 197791 ) M6_M5_16 + NEW Metal7 0 + SHAPE STRIPE ( 103000 203000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 183000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 243050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 243000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 83000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 283050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 283050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 283050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 83050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 283000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 54300 283600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 283050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 283050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 83000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 263050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 263050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 263050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 54300 263600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 263050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 263050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 263000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 263000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 83000 223050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 223050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 54300 223600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 223050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 223050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 223000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 223050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 223050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 83000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63050 203000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 203050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 203050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 203600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 83050 203000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 203050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 203050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 243050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 243050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 243050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 83050 243000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 243000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 243050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 243050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 243600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 97037 223000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 97037 203000 ) M6_M5_9 + NEW Metal6 0 + SHAPE STRIPE ( 194940 283000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 194940 263000 ) M6_M5_8 + NEW Metal7 0 + SHAPE STRIPE ( 323000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 303000 172987 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 303000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 336300 183600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 183000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 183050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 183050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 323000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 163050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 336300 163600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 314333 163000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 323050 163000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 163050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 163050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 303000 163000 ) M7_M6_10 + NEW Metal8 0 + SHAPE STRIPE ( 336300 123050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 336300 123050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 323050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 336300 143600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 336300 123600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 323050 143000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 143050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 143050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 323000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 323000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 303050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 314333 143000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 303000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 303000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 303000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 303000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 323000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 103050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 336300 103600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 103000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 103050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 103050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 283000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 283000 172987 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 183000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 263000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 263000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 263000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 283000 163000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 263000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283000 163000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 263000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 243000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 243000 172987 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 172987 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 223000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 203050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 183000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 203000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 172987 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 203000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 223000 172987 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 223000 172987 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 243000 163000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 196089 163000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 203000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 163000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243000 163000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 203000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 223000 163000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 283000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 283000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 283000 136539 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 283000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 263000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 263000 136539 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 263000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 123050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 263050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 283000 143000 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 283000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 103050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 263050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 103000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 243000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 243000 136539 ) M6_M5_17 + NEW Metal6 0 + SHAPE STRIPE ( 243000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 223000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 243050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 223000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 223000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 223000 143000 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 243000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 123050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 243000 136539 ) M7_M6_13 + NEW Metal7 0 + SHAPE STRIPE ( 203000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 203000 123050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 203000 143000 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 196089 143000 ) M6_M5_8 + NEW Metal6 0 + SHAPE STRIPE ( 203050 123000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 203000 136539 ) M7_M6_13 + NEW Metal6 0 + SHAPE STRIPE ( 203000 136539 ) M6_M5_17 + NEW Metal7 0 + SHAPE STRIPE ( 203000 143000 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 243000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 103050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 203050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 103050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 323000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 303000 83050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 336300 83600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 303050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 323050 83000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 336300 83050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 83050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 323000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 303000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 323050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 303050 63000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 323050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 323050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 303050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 303050 54300 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 336300 63600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 336300 63050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 336300 63050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 303000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 283000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263000 83050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 263050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 83000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 283000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 283000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 263000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 263050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 263050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 283050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 283050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 263050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 283050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 263000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 243000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 83050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 203050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 83050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 243000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 243000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 223000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 223000 63050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 203050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 203050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 223050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 223050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 243050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 243050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 203050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 223050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 243050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 203000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 203000 63050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 183000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 163050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 183050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 103050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 143000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 123050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 143050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 103000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 123000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 83000 183050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 183050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 54300 183600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 183050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 183050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 183000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 183050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 183050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 83000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63050 163000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 163050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 163050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 163600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 83050 163000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 163050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 163050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 123050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 143050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 143050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 123050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 63000 123050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 54300 143600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 54300 123600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 123050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 123050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 123000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 123000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 54300 143050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 143050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 83050 143000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63050 103000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 103050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 103050 ) M7_M6_5 + NEW Metal6 0 + SHAPE STRIPE ( 54300 103600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 63000 103050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 103050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 163050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 163050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 183050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 183050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 163050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 183050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 163000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 163000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 183000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 183000 63050 ) M7_M6_11 + NEW Metal7 0 + SHAPE STRIPE ( 143000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 143000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 143000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 123000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 123000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 103000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 103000 63050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 143050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 143050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 123050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 103050 63000 ) M6_M5_7 + NEW Metal7 0 + SHAPE STRIPE ( 143050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 143050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 123050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 123050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 103050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 103050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 63000 83050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 54300 83600 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 54300 83050 ) M7_M6_5 + NEW Metal8 0 + SHAPE STRIPE ( 54300 83050 ) M8_M7_2 + NEW Metal6 0 + SHAPE STRIPE ( 63050 83000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 83050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 83000 63050 ) M7_M6_11 + NEW Metal6 0 + SHAPE STRIPE ( 83000 63050 ) M6_M5_15 + NEW Metal6 0 + SHAPE STRIPE ( 63050 63000 ) M6_M5_7 + NEW Metal8 0 + SHAPE STRIPE ( 54300 63050 ) M8_M7_2 + NEW Metal7 0 + SHAPE STRIPE ( 54300 63050 ) M7_M6_5 + NEW Metal7 0 + SHAPE STRIPE ( 83050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 83050 54300 ) M6_M5_3 + NEW Metal7 0 + SHAPE STRIPE ( 63050 54300 ) M7_M6_3 + NEW Metal6 0 + SHAPE STRIPE ( 63050 54300 ) M6_M5_3 + NEW Metal6 0 + SHAPE STRIPE ( 54300 63600 ) M6_M5_1 + NEW Metal6 0 + SHAPE STRIPE ( 83050 63000 ) M6_M5_7 + NEW Metal6 0 + SHAPE STRIPE ( 63000 63050 ) M6_M5_15 + NEW Metal7 0 + SHAPE STRIPE ( 63000 63050 ) M7_M6_11 + + USE POWER + ; +- VSS ( * VSS ) + + ROUTED Metal5 2000 + SHAPE STRIPE ( 331000 305500 ) ( 342700 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 325500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 305500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 285500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 265500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 245500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 225500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 205500 330400 ) ( * 342100 ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 284500 ) ( * 288500 ) + NEW Metal5 1000 + SHAPE STRIPE ( 309884 284860 ) ( 315504 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 309884 264860 ) ( 315504 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 287500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 265500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 245500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 224500 ) ( * 228500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 227500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 205500 ) ( 342700 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 185500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 165500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 145500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 125500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 105500 330400 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 305500 ) ( 59600 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 85500 330400 ) ( * 342100 ) + NEW Metal8 2000 + SHAPE STRIPE ( 65500 330400 ) ( * 342100 ) + NEW Metal5 1000 + SHAPE STRIPE ( 165851 224860 ) ( 172271 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 165851 204860 ) ( 172271 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 284500 ) ( * 288500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 287500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 265500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 245500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 224500 ) ( * 228500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 227500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 205500 ) ( 59600 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 93637 204860 ) ( 100057 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 93637 224860 ) ( 100057 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 66600 325500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 305500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 285500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 265500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 245500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 225500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 205500 ) ( 333000 * ) + NEW Metal7 3600 + SHAPE RING ( 47900 340300 ) ( 342700 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 191740 264860 ) ( 197360 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 191740 284860 ) ( 197360 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 164500 ) ( * 168500 ) + NEW Metal5 1000 + SHAPE STRIPE ( 311913 164860 ) ( 317533 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 167500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 185500 ) ( 342700 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 311913 144860 ) ( 317533 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 332000 104500 ) ( * 108500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 125500 ) ( 342700 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 331000 107500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 145500 ) ( 342700 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 331000 85500 ) ( 342700 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 59600 ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 164500 ) ( * 168500 ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 167500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 185500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 105500 ) ( 79500 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 58600 104500 ) ( * 108500 ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 125500 ) ( 59600 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 47900 107500 ) ( 59600 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 145500 ) ( 59600 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 59600 ) + NEW Metal5 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 76980 ) + NEW Metal5 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 76980 ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 85500 ) ( 79500 * ) + NEW Metal5 2000 + SHAPE STRIPE ( 47900 85500 ) ( 59600 * ) + NEW Metal8 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 59600 ) + NEW Metal8 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 59600 ) + NEW Metal5 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 76980 ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 185500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 165500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 145500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 57600 125500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 105500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 137218 85500 ) ( 333000 * ) + NEW Metal6 2000 + SHAPE STRIPE ( 66600 65500 ) ( 333000 * ) + NEW Metal7 3600 + SHAPE RING ( 47900 49700 ) ( 342700 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 192889 144860 ) ( 198509 * ) + NEW Metal5 1000 + SHAPE STRIPE ( 192889 164860 ) ( 198509 * ) + NEW Metal7 2000 + SHAPE STRIPE ( 325500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 305500 57600 ) ( * 332400 ) + NEW Metal5 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 342100 ) + NEW Metal8 3600 + SHAPE RING ( 340900 47900 ) ( * 342100 ) + NEW Metal7 2000 + SHAPE STRIPE ( 285500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 265500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 245500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 225500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 205500 57600 ) ( * 332400 ) + NEW Metal5 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 342100 ) + NEW Metal7 2000 + SHAPE STRIPE ( 185500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 165500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 145500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 125500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 105500 57600 ) ( * 332400 ) + NEW Metal5 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 125500 109992 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 105500 109992 ) ( * 342100 ) + NEW Metal7 2000 + SHAPE STRIPE ( 85500 57600 ) ( * 332400 ) + NEW Metal7 2000 + SHAPE STRIPE ( 65500 57600 ) ( * 332400 ) + NEW Metal5 2000 + SHAPE STRIPE ( 85500 109992 ) ( * 342100 ) + NEW Metal5 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 342100 ) + NEW Metal8 3600 + SHAPE RING ( 49700 47900 ) ( * 342100 ) + NEW Metal6 0 + SHAPE STRIPE ( 305430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 305500 331400 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 325576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 325500 331400 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 305430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 305500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 340900 324860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 324860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 324860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 305430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 305430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 305430 ) M8_M7_3 + NEW Metal8 0 + SHAPE STRIPE ( 325500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 305500 340300 ) M8_M7_6 + NEW Metal6 0 + SHAPE STRIPE ( 305430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 305430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 325430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 325430 340300 ) M7_M6_4 + NEW Metal8 0 + SHAPE STRIPE ( 265500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 265576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 325430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 245500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 245576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 245430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 285500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 265576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 285430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 305430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 225500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 225576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 205430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 205500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 225576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 225430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 305430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 285500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 265500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 245500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 225500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 205500 340300 ) M8_M7_6 + NEW Metal7 0 + SHAPE STRIPE ( 225430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 225430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 205430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 205430 340300 ) M6_M5_4 + NEW Metal6 0 + SHAPE STRIPE ( 245430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 245430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 265430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 265430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 285430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 285430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 325430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 310584 286080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 305500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 332000 284860 ) M6_M5_10 + NEW Metal7 0 + SHAPE STRIPE ( 305500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 305590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 325576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 285430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 305576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 245430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 332000 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 325430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 310584 266080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 305500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 245500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 305590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 305500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 325576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 265430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 340900 287500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 287500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 265430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 265430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 265430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 340900 245430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 245430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 245430 ) M6_M5_5 + NEW Metal6 0 + SHAPE STRIPE ( 340900 284860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 284860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 284860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 325576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 225430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 332000 224860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 305430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 225576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 325576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 205430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 332000 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 325430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 205576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 340900 205430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 205430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 205430 ) M6_M5_5 + NEW Metal6 0 + SHAPE STRIPE ( 340900 224860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 224860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 224860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 227500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 340900 227500 ) M8_M7_5 + NEW Metal6 0 + SHAPE STRIPE ( 285590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285590 288291 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 285500 285500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 245500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285500 285500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 245500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 245590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 265590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 288291 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 245430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 245590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 245500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 265576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 265590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 285576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 245430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285590 259331 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 205590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 205590 288291 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 205500 285500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 196660 286080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 205500 285500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 285500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 225500 285500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 225590 288291 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 225590 288291 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 225590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225590 259331 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205500 265500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 205590 259331 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 205590 259331 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 245430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 205430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 196660 266080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 205500 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 265500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 285576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 225430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 245430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 225576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 285576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 205430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 285430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 205576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 225576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 205430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 225430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 205430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 165500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 165576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 165430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 185500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 165576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 165430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 305430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 125500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 125576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 325430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 105430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 325576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 105500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 125576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 105430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 305430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 145500 331400 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 145576 325430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 305430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 145430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 325576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 185500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 165500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 145500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 125500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 105500 340300 ) M8_M7_6 + NEW Metal6 0 + SHAPE STRIPE ( 105430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 105430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 125430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 125430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 145430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 145430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 165430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 165430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 185430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 185430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 85430 325576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 65506 324860 ) M7_M6_14 + NEW Metal6 0 + SHAPE STRIPE ( 65506 324860 ) M6_M5_18 + NEW Metal8 0 + SHAPE STRIPE ( 65500 331400 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 85576 325430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 325430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 85500 331400 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 65430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 305500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 85430 305576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 305430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 305430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 305430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 49700 305430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 305430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 49700 305430 ) M6_M5_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 324860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 324860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 324860 ) M8_M7_1 + NEW Metal8 0 + SHAPE STRIPE ( 85500 340300 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 65500 340300 ) M8_M7_6 + NEW Metal7 0 + SHAPE STRIPE ( 65430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 65430 340300 ) M6_M5_4 + NEW Metal6 0 + SHAPE STRIPE ( 85430 340300 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 85430 340300 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 165430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 265430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 125576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 285430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 105430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 285576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 125576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 245430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 105430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 265576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 145576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 245430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 145430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 166075 226080 ) M6_M5_14 + NEW Metal6 0 + SHAPE STRIPE ( 185430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165500 225430 ) M6_M5_22 + NEW Metal7 0 + SHAPE STRIPE ( 165500 225430 ) M7_M6_18 + NEW Metal7 0 + SHAPE STRIPE ( 165589 231241 ) M7_M6_17 + NEW Metal6 0 + SHAPE STRIPE ( 165589 231241 ) M6_M5_21 + NEW Metal6 0 + SHAPE STRIPE ( 185576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 166075 206080 ) M6_M5_14 + NEW Metal6 0 + SHAPE STRIPE ( 185430 205576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 165590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 165590 199911 ) M6_M5_20 + NEW Metal6 0 + SHAPE STRIPE ( 165500 205430 ) M6_M5_22 + NEW Metal7 0 + SHAPE STRIPE ( 165500 205430 ) M7_M6_18 + NEW Metal6 0 + SHAPE STRIPE ( 185576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125589 231241 ) M6_M5_21 + NEW Metal7 0 + SHAPE STRIPE ( 125589 231241 ) M7_M6_17 + NEW Metal7 0 + SHAPE STRIPE ( 125500 225500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 105589 231241 ) M6_M5_21 + NEW Metal7 0 + SHAPE STRIPE ( 105589 231241 ) M7_M6_17 + NEW Metal7 0 + SHAPE STRIPE ( 105500 225500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 99157 226080 ) M6_M5_13 + NEW Metal6 0 + SHAPE STRIPE ( 105500 225500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 125500 225500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 125500 205500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 125590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 125590 199911 ) M7_M6_16 + NEW Metal7 0 + SHAPE STRIPE ( 105500 205500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 105590 199911 ) M6_M5_20 + NEW Metal6 0 + SHAPE STRIPE ( 125500 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 105500 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 99157 206080 ) M6_M5_13 + NEW Metal7 0 + SHAPE STRIPE ( 105590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 145589 231241 ) M6_M5_21 + NEW Metal7 0 + SHAPE STRIPE ( 145589 231241 ) M7_M6_17 + NEW Metal7 0 + SHAPE STRIPE ( 145500 225500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 145500 205500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 145590 199911 ) M6_M5_20 + NEW Metal7 0 + SHAPE STRIPE ( 145590 199911 ) M7_M6_16 + NEW Metal6 0 + SHAPE STRIPE ( 145500 205500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 145500 225500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 65576 285430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 285430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 85430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65430 285576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 284860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 85576 285430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 285430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 65576 265430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 245430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 85430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65430 265576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 265500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 85430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 245500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 245576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85576 245430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 245430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 265430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 265430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 49700 287500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 287500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 265430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 265430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 49700 265430 ) M6_M5_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 284860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 284860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 284860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 245430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 245430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 245430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 85576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 225430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 225430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 225430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 58600 224860 ) M6_M5_10 + NEW Metal6 0 + SHAPE STRIPE ( 65430 225576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 85430 225576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 85576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 205430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 205430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 205430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 85430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65430 205576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 205500 ) M6_M5_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 205430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 205430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 49700 205430 ) M6_M5_5 + NEW Metal6 0 + SHAPE STRIPE ( 49700 224860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 224860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 224860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 227500 ) M7_M6_8 + NEW Metal8 0 + SHAPE STRIPE ( 49700 227500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 325576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 185430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 332000 185500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 325430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 185576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 325576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305500 165500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 325430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 312613 166080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 305500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 332000 164860 ) M6_M5_10 + NEW Metal7 0 + SHAPE STRIPE ( 305590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 171267 ) M6_M5_23 + NEW Metal8 0 + SHAPE STRIPE ( 340900 185430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 185430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 185430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 340900 167500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 167500 ) M7_M6_8 + NEW Metal6 0 + SHAPE STRIPE ( 340900 164860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 164860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 164860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 332000 125500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 325430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 305590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 305590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 325576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305576 105430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 325430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 305430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 104860 ) M6_M5_10 + NEW Metal8 0 + SHAPE STRIPE ( 340900 107500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 107500 ) M7_M6_8 + NEW Metal6 0 + SHAPE STRIPE ( 340900 104860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 104860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 104860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 125430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 125430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 125430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 325576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305500 145500 ) M7_M6_10 + NEW Metal8 0 + SHAPE STRIPE ( 340900 145430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 340900 145430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 340900 145430 ) M6_M5_5 + NEW Metal6 0 + SHAPE STRIPE ( 332000 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 325430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 312613 146080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 305500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 185430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 245430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 185576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 265576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 285576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 185430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 265500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 245500 165500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 245500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 285500 165500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 285500 165500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 285590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 285590 171267 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 245590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 245590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205576 185430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 205430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 185576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 225500 165500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 205500 165500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 197809 166080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 205500 165500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 165500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 205590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 171267 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225590 171267 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 225590 171267 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 245590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 245590 138259 ) M7_M6_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 265430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 265576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 265590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 265590 138259 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 285576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 285590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 265576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 105430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 285430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 225590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 225590 138259 ) M6_M5_23 + NEW Metal6 0 + SHAPE STRIPE ( 205576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 205430 125576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 205576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 205590 138259 ) M7_M6_19 + NEW Metal6 0 + SHAPE STRIPE ( 205590 138259 ) M6_M5_23 + NEW Metal7 0 + SHAPE STRIPE ( 225576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 105430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 225430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 105430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 285500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 265500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 245500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 225500 145500 ) M7_M6_10 + NEW Metal7 0 + SHAPE STRIPE ( 205500 145500 ) M7_M6_10 + NEW Metal6 0 + SHAPE STRIPE ( 285500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 265500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 245500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 225500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 205500 145500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 197809 146080 ) M6_M5_12 + NEW Metal6 0 + SHAPE STRIPE ( 305430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 332000 85500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 305576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 325576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 305430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 325430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 305500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 305576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 305576 65430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 325500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 325576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 325576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 340900 64860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 340900 64860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 340900 64860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 340900 85430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 340900 85430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 340900 85430 ) M8_M7_3 + NEW Metal8 0 + SHAPE STRIPE ( 325500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 305500 49700 ) M8_M7_6 + NEW Metal6 0 + SHAPE STRIPE ( 305430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 305430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 325430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 325430 49700 ) M7_M6_4 + NEW Metal7 0 + SHAPE STRIPE ( 265576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 245576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 85430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 245430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 285576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 85430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 265576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 265576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 265500 58600 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 245576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 245576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 245500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 285430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 265430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 245430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 285500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 285576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 285576 65430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 225576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 205430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 225430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 225576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 225576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 225500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 225430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 205430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 205500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 205576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 205576 65430 ) M7_M6_15 + NEW Metal8 0 + SHAPE STRIPE ( 285500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 265500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 245500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 225500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 205500 49700 ) M8_M7_6 + NEW Metal7 0 + SHAPE STRIPE ( 225430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 225430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 205430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 205430 49700 ) M6_M5_4 + NEW Metal6 0 + SHAPE STRIPE ( 245430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 245430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 265430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 265430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 285430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 285430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 185430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 185576 185430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 125576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 165430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 105430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 165430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 145576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 165430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 145430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 185576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 185576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 165430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 125576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 185576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 105430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 105430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 185430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 105576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 105576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 105430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 125430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 145576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 105430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 145430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 125576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 185576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 125576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 105576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 145430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 185430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 165430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 125430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 145576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 85576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 185430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 185430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 185430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 85430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65430 185576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 185500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 85576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 165430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 165430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 165430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 85430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65430 165576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 164860 ) M6_M5_10 + NEW Metal8 0 + SHAPE STRIPE ( 49700 185430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 185430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 49700 185430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 49700 167500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 167500 ) M7_M6_8 + NEW Metal6 0 + SHAPE STRIPE ( 49700 164860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 164860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 164860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 85576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 125430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 125430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 125430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 85430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65430 125576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 125500 ) M6_M5_6 + NEW Metal7 0 + SHAPE STRIPE ( 65576 105430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 105430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 65430 105576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 104860 ) M6_M5_10 + NEW Metal8 0 + SHAPE STRIPE ( 49700 125430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 125430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 49700 125430 ) M6_M5_5 + NEW Metal8 0 + SHAPE STRIPE ( 49700 107500 ) M8_M7_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 107500 ) M7_M6_8 + NEW Metal6 0 + SHAPE STRIPE ( 49700 104860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 104860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 104860 ) M8_M7_1 + NEW Metal7 0 + SHAPE STRIPE ( 85576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85576 145430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 145430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 65576 145430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 85430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65430 145576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 58600 145500 ) M6_M5_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 145430 ) M8_M7_3 + NEW Metal7 0 + SHAPE STRIPE ( 49700 145430 ) M7_M6_6 + NEW Metal6 0 + SHAPE STRIPE ( 49700 145430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 185576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 165576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 85430 ) M6_M5_19 + NEW Metal6 0 + SHAPE STRIPE ( 165430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 85576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 185576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 185576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 185500 58600 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 165576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 165576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 165500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 165430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 185430 65576 ) M6_M5_11 + NEW Metal7 0 + SHAPE STRIPE ( 105576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 105576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 105500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 125430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 105430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 125500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 125576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 125576 65430 ) M7_M6_15 + NEW Metal7 0 + SHAPE STRIPE ( 145576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 145576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 145576 65430 ) M6_M5_19 + NEW Metal8 0 + SHAPE STRIPE ( 145500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 145430 65576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 145430 85576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 185500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 165500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 145500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 125500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 105500 49700 ) M8_M7_6 + NEW Metal6 0 + SHAPE STRIPE ( 105430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 105430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 125430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 125430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 145430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 145430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 165430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 165430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 185430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 185430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 58600 85500 ) M6_M5_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 85576 ) M6_M5_11 + NEW Metal6 0 + SHAPE STRIPE ( 65576 85430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 65576 85430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 85430 65576 ) M6_M5_11 + NEW Metal8 0 + SHAPE STRIPE ( 65500 58600 ) M8_M7_7 + NEW Metal7 0 + SHAPE STRIPE ( 65506 64860 ) M7_M6_14 + NEW Metal6 0 + SHAPE STRIPE ( 65506 64860 ) M6_M5_18 + NEW Metal8 0 + SHAPE STRIPE ( 85500 58600 ) M8_M7_7 + NEW Metal6 0 + SHAPE STRIPE ( 85576 65430 ) M6_M5_19 + NEW Metal7 0 + SHAPE STRIPE ( 85576 65430 ) M7_M6_15 + NEW Metal6 0 + SHAPE STRIPE ( 49700 64860 ) M6_M5_1 + NEW Metal7 0 + SHAPE STRIPE ( 49700 64860 ) M7_M6_1 + NEW Metal8 0 + SHAPE STRIPE ( 49700 64860 ) M8_M7_1 + NEW Metal6 0 + SHAPE STRIPE ( 49700 85430 ) M6_M5_5 + NEW Metal7 0 + SHAPE STRIPE ( 49700 85430 ) M7_M6_6 + NEW Metal8 0 + SHAPE STRIPE ( 49700 85430 ) M8_M7_3 + NEW Metal8 0 + SHAPE STRIPE ( 85500 49700 ) M8_M7_6 + NEW Metal8 0 + SHAPE STRIPE ( 65500 49700 ) M8_M7_6 + NEW Metal6 0 + SHAPE STRIPE ( 65430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 65430 49700 ) M7_M6_4 + NEW Metal6 0 + SHAPE STRIPE ( 85430 49700 ) M6_M5_4 + NEW Metal7 0 + SHAPE STRIPE ( 85430 49700 ) M7_M6_4 + + USE GROUND + ; +END SPECIALNETS + +NETS 22 ; +- n_7875 + ( i_2 C ) ( i_14 A ) + + ROUTED Metal3 ( 243300 332000 ) ( * 343100 0 ) + NEW Metal2 ( 242500 332000 ) ( 243300 * ) VIA23_2C_W + NEW Metal2 ( 242500 332000 ) VIA12_2C_W + ; +- n_7876 + ( i_1 I ) ( i_13 Y ) + + ROUTED Metal4 ( 248700 47800 ) RECT ( -170 -50 50 50 ) + NEW Metal2 ( 249100 58000 ) ( 252700 * ) VIA12_2C_E + NEW Metal3 ( 249100 47800 ) ( * 58000 ) VIA23_2C_E + NEW Metal4 ( 248700 47800 ) ( 249100 * ) VIA34_2C_N + NEW Metal3 ( 248700 46900 0 ) ( * 47800 ) VIA34_1C + ; +- n_1903 + ( i_1511925 D ) ( i_1471921 Y ) ( i_218 B ) + + ROUTED Metal2 ( 72500 149200 ) RECT ( -300 -50 50 50 ) + NEW Metal3 ( 72500 144400 ) ( * 149200 ) VIA23_2C_S + NEW Metal2 ( 71700 144400 ) ( 72500 * ) VIA23_2C_W + NEW Metal2 ( 72500 149200 ) ( 72650 * ) VIA12_2C_W + NEW Metal2 ( 72500 156000 ) ( 72900 * ) VIA12_2C_CH + NEW Metal3 ( 72500 149200 ) ( * 156000 ) VIA23_2C_E + NEW Metal2 ( 71700 144400 ) VIA12_2C_N + ; +- n_1449 + ( i_1209 B0 ) ( i_218 Y ) + + ROUTED Metal2 ( 67500 149600 ) ( 74700 * ) VIA12_2C_E + NEW Metal2 ( 67500 149600 ) VIA12_2C_E + ; +- n_7885 + ( i_10635 Y ) ( i_10636 A ) + + ROUTED Metal3 ( 328100 204400 ) RECT ( -50 -170 50 50 ) + NEW Metal2 ( 327900 204400 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 328100 204800 ) ( 329100 * ) VIA12_2C_E + NEW Metal3 ( 328100 204400 ) ( * 204800 ) VIA23_2C_E + NEW Metal2 ( 327900 204400 ) ( 328100 * ) VIA23_1C + NEW Metal2 ( 327900 204400 ) VIA12_2C_S + ; +- n_2513 + ( i_4678 Y ) ( i_6573 S0 ) ( i_6566 S0 ) ( i_6559 S0 ) ( i_6552 S0 ) + ( i_6545 S0 ) ( i_6538 S0 ) ( i_6531 S0 ) ( i_6524 S0 ) ( i_6517 S0 ) + ( i_6510 S0 ) ( i_6503 S0 ) ( i_6496 S0 ) ( i_6489 S0 ) ( i_6482 S0 ) + ( i_6475 S0 ) ( i_6468 S0 ) + + ROUTED Metal2 ( 236900 220600 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 265100 215800 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 292500 224600 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 233300 251800 ) RECT ( -250 -50 50 50 ) + NEW Metal3 ( 297700 248600 ) RECT ( -50 -170 50 50 ) + NEW Metal2 ( 297700 248600 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 234300 252800 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 261700 253400 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 275300 254200 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 286700 254200 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 236900 215800 ) ( 237900 * ) VIA12_2C_W + NEW Metal2 ( 265100 215000 ) ( 270700 * ) VIA12_2C_W + NEW Metal3 ( 286700 249000 ) ( * 253400 ) VIA23_2C_W + NEW Metal3 ( 297700 248600 ) ( * 249000 ) VIA23_2C_W + NEW Metal2 ( 237900 215800 ) ( 253100 * ) VIA12_2C_W + NEW Metal3 ( 236900 215800 ) ( * 220600 ) VIA23_2C_S + NEW Metal2 ( 270700 215000 ) ( 286700 * ) VIA23_2C_W + NEW Metal3 ( 265100 215000 ) ( * 215800 ) VIA23_2C_W + NEW Metal2 ( 253100 215800 ) ( 265100 * ) VIA12_2C_W + NEW Metal3 ( 292500 224600 ) ( * 249000 ) VIA23_2C_W + NEW Metal3 ( 292500 219800 ) ( * 224600 ) VIA23_2C_S + NEW Metal2 ( 290100 219800 ) ( 292500 * ) VIA23_2C_W + NEW Metal2 ( 288100 219800 ) ( 290100 * ) VIA12_2C_W + NEW Metal3 ( 288100 215800 ) ( * 219800 ) VIA23_2C_E + NEW Metal2 ( 286900 215800 ) ( 288100 * ) VIA23_2C_W + NEW Metal2 ( 286700 215800 ) ( 286900 * ) VIA12_2C_W + NEW Metal3 ( 286700 215000 ) ( * 215800 ) VIA23_2C_E + NEW Metal2 ( 230900 249400 ) ( 233300 * ) VIA23_2C_W + NEW Metal2 ( 233300 251800 ) ( 233500 * ) VIA12_2C_N + NEW Metal3 ( 233300 249400 ) ( * 251800 ) VIA23_2C_S + NEW Metal3 ( 261700 249400 ) ( * 253400 ) VIA23_2C_W + NEW Metal2 ( 261300 249400 ) ( 261700 * ) VIA23_2C_W + NEW Metal2 ( 286700 249000 ) ( 292500 * ) + NEW Metal2 ( 292500 249000 ) ( 297700 * ) + NEW Metal2 ( 297700 248600 ) ( 297900 * ) VIA12_2C_W + NEW Metal2 ( 234300 252800 ) ( 234500 * ) VIA23_2C_N + NEW Metal3 ( 234500 252800 ) ( * 253400 ) VIA23_2C_N + NEW Metal2 ( 234500 253400 ) ( 235900 * ) VIA12_2C_W + NEW Metal2 ( 235900 253400 ) ( 244300 * ) VIA12_2C_W + NEW Metal2 ( 244300 253400 ) ( 261700 * ) + NEW Metal2 ( 261700 253400 ) ( 261900 * ) VIA12_2C_W + NEW Metal2 ( 261900 253400 ) ( 275300 * ) VIA23_2C_W + NEW Metal3 ( 275300 253400 ) ( * 254200 ) VIA23_2C_S + NEW Metal2 ( 275300 253400 ) ( 286700 * ) + NEW Metal3 ( 286700 253400 ) ( * 254200 ) VIA23_2C_S + NEW Metal3 ( 236900 215800 ) VIA23_2C_E + NEW Metal2 ( 236900 220600 ) VIA12_2C_W + NEW Metal3 ( 265100 215000 ) VIA23_2C_E + NEW Metal2 ( 292500 224600 ) VIA12_2C_W + NEW Metal2 ( 230900 249400 ) VIA12_2C_W + NEW Metal2 ( 261300 249400 ) VIA12_2C_W + NEW Metal3 ( 286700 249000 ) VIA23_2C_E + NEW Metal3 ( 297700 248600 ) VIA23_1C + NEW Metal2 ( 234300 252800 ) VIA12_1C_H + NEW Metal2 ( 275300 254200 ) VIA12_2C_W + NEW Metal2 ( 286700 254200 ) VIA12_2C_W + ; +- n_2523 + ( i_17 Y ) ( i_7588 A0 ) ( i_1806 C ) ( i_1799 A ) ( i_505 B ) + + ROUTED Metal3 ( 313700 228200 ) RECT ( -50 -170 50 50 ) + NEW Metal2 ( 314700 217200 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 318500 228400 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 313700 228200 ) ( 314700 * ) VIA23_2C_W + NEW Metal3 ( 314700 227600 ) ( * 228200 ) + NEW Metal3 ( 313700 228200 ) ( * 228600 ) VIA23_1C + NEW Metal2 ( 311700 228600 ) ( 313700 * ) + NEW Metal2 ( 314700 228200 ) ( 315500 * ) VIA12_2C_W + NEW Metal2 ( 314700 226400 ) ( 315900 * ) VIA12_2C_S + NEW Metal3 ( 314700 217200 ) ( * 226400 ) VIA23_2C_E + NEW Metal3 ( 314700 226400 ) ( * 227600 ) VIA23_2C_E + NEW Metal2 ( 314700 227600 ) ( 318500 * ) VIA23_2C_W + NEW Metal3 ( 318500 227600 ) ( * 228400 ) VIA23_2C_S + NEW Metal2 ( 318500 228400 ) ( 318700 * ) VIA12_2C_E + NEW Metal3 ( 313700 228200 ) VIA23_2C_E + NEW Metal2 ( 311700 228600 ) VIA12_2C_CH + NEW Metal2 ( 314700 217200 ) VIA12_2C_S + NEW Metal3 ( 314700 217200 ) VIA23_2C_N + ; +- n_2037 + ( i_4678 AN ) ( i_4659 C ) ( i_869 AN ) ( i_868 B ) ( i_614 Y ) + + ROUTED Metal3 ( 231900 253000 ) RECT ( -50 -170 50 50 ) + NEW Metal2 ( 231900 253400 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 234700 293400 ) RECT ( -450 -50 50 50 ) + NEW Metal3 ( 233900 252400 ) ( * 253400 ) VIA23_2C_W + NEW Metal2 ( 233900 252400 ) ( 235700 * ) VIA12_1C + NEW Metal2 ( 231300 253000 ) ( 231900 * ) VIA23_2C_W + NEW Metal3 ( 231900 253000 ) ( * 253400 ) VIA23_1C + NEW Metal2 ( 231900 253400 ) ( 233900 * ) + NEW Metal3 ( 233900 253400 ) ( * 288200 ) VIA23_2C_E + NEW Metal2 ( 233900 288200 ) ( 234700 * ) VIA23_2C_W + NEW Metal3 ( 234700 288200 ) ( * 293400 ) VIA23_2C_S + NEW Metal3 ( 234700 293400 ) ( * 298200 ) VIA23_2C_W + NEW Metal2 ( 227500 298200 ) ( 234700 * ) + NEW Metal2 ( 231900 253400 ) VIA12_2C_E + NEW Metal3 ( 233900 252400 ) VIA23_2C_E + NEW Metal2 ( 231300 253000 ) VIA12_2C_CH + NEW Metal2 ( 234700 293400 ) VIA12_2C_S + NEW Metal2 ( 227500 298200 ) VIA12_1C_H + ; +- n_5488 + ( i_9388 A ) ( i_7322 Y ) + + ROUTED Metal2 ( 312300 312800 ) ( 312700 * ) VIA12_2C_S + NEW Metal2 ( 312300 312800 ) VIA12_2C_S + ; +- n_2498 + ( i_1916 Y ) ( i_7323 A0 ) + + ROUTED Metal2 ( 259700 309800 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 257700 308400 ) ( 259900 * ) VIA23_2C_W + NEW Metal3 ( 259900 308400 ) ( * 309800 ) VIA23_2C_S + NEW Metal2 ( 259700 309800 ) ( 259900 * ) + NEW Metal2 ( 257700 308400 ) VIA12_2C_E + NEW Metal2 ( 259700 309800 ) VIA12_2C_S + ; +- n_2497 + ( i_1915 Y ) ( i_7323 A1 ) + + ROUTED Metal2 ( 257300 310600 ) RECT ( -450 -50 50 50 ) + NEW Metal3 ( 257300 310000 ) ( * 310600 ) VIA23_2C_S + NEW Metal2 ( 257300 310000 ) ( 259300 * ) VIA12_2C_W + NEW Metal2 ( 257300 310600 ) VIA12_2C_W + NEW Metal3 ( 257300 310000 ) VIA23_2C_S + ; +- n_5973 + ( i_9389 Y ) ( i_7328 D ) + + ROUTED Metal2 ( 324900 317400 ) RECT ( -450 -50 50 50 ) + NEW Metal3 ( 324900 317400 ) ( * 320100 ) VIA23_2C_W + NEW Metal2 ( 322300 320100 ) ( 324900 * ) + NEW Metal2 ( 324900 317400 ) VIA12_2C_CH + NEW Metal3 ( 324900 317400 ) VIA23_2C_N + NEW Metal2 ( 322300 320100 ) VIA12_2C_W + ; +- n_5496 + ( i_7330 Y ) ( i_7329 B0 ) + + ROUTED Metal3 ( 312700 315000 ) RECT ( -50 -170 50 50 ) + NEW Metal3 ( 313100 314800 ) ( * 315400 ) VIA23_2C_E + NEW Metal2 ( 259900 315000 ) ( 312700 * ) VIA23_1C + NEW Metal3 ( 312700 315000 ) ( * 315400 ) VIA23_1C + NEW Metal2 ( 313100 314800 ) ( 320019 * ) VIA12_1C + NEW Metal2 ( 312700 315400 ) ( 313100 * ) + NEW Metal2 ( 259900 315000 ) VIA12_2C_E + NEW Metal3 ( 313100 314800 ) VIA23_2C_E + ; +- n_5494 + ( i_9389 A ) ( i_7329 Y ) + + ROUTED Metal2 ( 320300 315600 ) RECT ( -450 -50 50 50 ) + NEW Metal3 ( 320300 315600 ) ( * 317600 ) VIA23_2C_E + NEW Metal2 ( 320300 317600 ) ( 324300 * ) VIA12_2C_W + NEW Metal2 ( 320300 315600 ) VIA12_2C_S + NEW Metal3 ( 320300 315600 ) VIA23_2C_N + ; +- n_2496 + ( i_1909 Y ) ( i_7330 A0 ) + + ROUTED Metal2 ( 259100 314600 ) RECT ( -250 -50 50 50 ) + NEW Metal3 ( 259300 314600 ) ( * 317200 ) VIA23_2C_W + NEW Metal2 ( 259100 314600 ) ( 259300 * ) VIA23_2C_N + NEW Metal2 ( 258100 317200 ) ( 259300 * ) + NEW Metal2 ( 259100 314600 ) VIA12_2C_S + NEW Metal2 ( 258100 317200 ) VIA12_2C_E + ; +- n_2495 + ( i_1908 Y ) ( i_7330 A1 ) + + ROUTED Metal2 ( 256700 315400 ) RECT ( -450 -50 50 50 ) + NEW Metal3 ( 256700 314800 ) ( * 315400 ) VIA23_2C_CV + NEW Metal2 ( 256700 314800 ) ( 258700 * ) VIA12_2C_W + NEW Metal3 ( 256700 314800 ) VIA23_2C_E + NEW Metal2 ( 256700 315400 ) VIA12_2C_W + ; +- n_5975 + ( i_9391 Y ) ( i_1907 D ) + + ROUTED Metal2 ( 324100 322200 ) ( 327300 * ) VIA12_2C_E + NEW Metal3 ( 324100 322200 ) ( * 326700 ) VIA23_2C_W + NEW Metal2 ( 321700 326700 ) ( 324100 * ) + NEW Metal3 ( 324100 322200 ) VIA23_2C_E + NEW Metal2 ( 321700 326700 ) VIA12_2C_W + ; +- n_6006 + ( i_9422 Y ) ( i_7560 A ) + + ROUTED Metal2 ( 330500 211800 ) RECT ( -450 -50 50 50 ) + NEW Metal3 ( 330500 211800 ) ( * 221600 ) VIA23_2C_E + NEW Metal2 ( 330500 221600 ) ( 333300 * ) VIA12_2C_E + NEW Metal2 ( 330500 211800 ) VIA12_2C_S + NEW Metal3 ( 330500 211800 ) VIA23_2C_N + ; +- n_5713 + ( i_7583 Y ) ( i_7584 D ) + + ROUTED Metal2 ( 321500 218400 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 321500 218400 ) ( 321700 * ) VIA12_2C_CH + NEW Metal3 ( 321500 216800 ) ( * 218400 ) VIA23_2C_S + NEW Metal2 ( 320900 216800 ) ( 321500 * ) VIA23_2C_W + NEW Metal2 ( 320900 216800 ) VIA12_2C_CV + ; +- n_5816 + ( i_7708 Y ) ( i_7709 D ) + + ROUTED Metal2 ( 320900 207600 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 320900 209200 ) RECT ( -450 -50 50 50 ) + NEW Metal3 ( 320900 207600 ) ( * 209200 ) VIA23_2C_S + NEW Metal2 ( 320900 207600 ) VIA12_2C_S + NEW Metal3 ( 320900 207600 ) VIA23_2C_N + NEW Metal2 ( 320900 209200 ) VIA12_1C_H + ; +- n_5822 + ( i_7715 Y ) ( i_7716 D ) + + ROUTED Metal2 ( 313100 194800 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 313300 196800 ) ( 316300 * ) VIA12_2C_CH + NEW Metal3 ( 313300 194800 ) ( * 196800 ) VIA23_2C_E + NEW Metal2 ( 313100 194800 ) ( 313300 * ) VIA23_2C_N + NEW Metal2 ( 313100 194800 ) VIA12_1C_H + ; +- n_1 + ( i_3 Y ) ( i_4 SN ) ( i_5 SN ) ( i_6 SN ) ( i_7 SN ) ( i_8 SN ) ( i_9 SN ) + ( i_10 SN ) ( i_11 SN ) ( i_12 SN ) + + ROUTED Metal2 ( 332100 187200 ) RECT ( -250 -50 50 50 ) + NEW Metal2 ( 303900 202000 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 329500 192000 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 329500 195800 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 329500 201400 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 329500 200600 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 329500 196600 ) RECT ( -450 -50 50 50 ) + NEW Metal2 ( 329500 190800 ) RECT ( -450 -50 50 50 ) + NEW Metal3 ( 332100 187200 ) ( * 190800 ) VIA23_2C_W + NEW Metal3 ( 303900 201200 ) ( * 202000 ) VIA23_2C_S + NEW Metal3 ( 326500 200600 ) ( * 201200 ) VIA23_2C_W + NEW Metal3 ( 329500 190800 ) ( * 192000 ) VIA23_2C_S + NEW Metal3 ( 332100 186200 ) ( * 187200 ) VIA23_2C_S + NEW Metal2 ( 331700 186200 ) ( 332100 * ) VIA23_2C_W + NEW Metal2 ( 332100 187200 ) ( 332300 * ) VIA12_2C_W + NEW Metal2 ( 303900 201200 ) ( 326500 * ) + NEW Metal2 ( 324100 190800 ) ( 329500 * ) VIA12_1C_H + NEW Metal3 ( 324100 190000 ) ( * 190800 ) VIA23_2C_E + NEW Metal2 ( 321500 190000 ) ( 324100 * ) VIA23_2C_W + NEW Metal3 ( 329500 200600 ) ( * 201400 ) VIA23_2C_S + NEW Metal2 ( 326500 200600 ) ( 329500 * ) VIA12_1C_H + NEW Metal2 ( 329500 200600 ) ( 330100 * ) VIA23_2C_W + NEW Metal3 ( 330100 196600 ) ( * 200600 ) + NEW Metal2 ( 329500 196600 ) ( 330100 * ) VIA23_2C_W + NEW Metal3 ( 329500 195800 ) ( * 196600 ) VIA23_2C_W + NEW Metal3 ( 329500 192000 ) ( * 195800 ) VIA23_2C_S + NEW Metal2 ( 329500 190800 ) ( 332100 * ) + NEW Metal3 ( 329500 200600 ) VIA23_2C_W + NEW Metal2 ( 331700 186200 ) VIA12_1C + NEW Metal2 ( 303900 202000 ) VIA12_2C_S + NEW Metal3 ( 303900 201200 ) VIA23_2C_E + NEW Metal2 ( 321500 190000 ) VIA12_2C_W + NEW Metal2 ( 329500 192000 ) VIA12_1C_H + NEW Metal2 ( 329500 195800 ) VIA12_1C_H + NEW Metal2 ( 329500 196600 ) VIA12_1C_H + NEW Metal2 ( 329500 201400 ) VIA12_1C_H + NEW Metal3 ( 326500 200600 ) VIA23_2C_E + NEW Metal3 ( 329500 190800 ) VIA23_2C_W + ; +END NETS + +END DESIGN diff --git a/test/parser/def_test.cpp b/test/parser/def_test.cpp index 4db19e6eb14ee1579e0dce3135837a448c825516..80530506f2bf72924555ca84ad65fb350b9a6ede 100644 --- a/test/parser/def_test.cpp +++ b/test/parser/def_test.cpp @@ -2,9 +2,9 @@ #include <ophidian/parser/Def.h> #include <ophidian/parser/ParserException.h> +#include <algorithm> using ophidian::parser::Def; -using ophidian::parser::Region; using dbu_t = Def::database_unit_type; using scalar_t = Def::scalar_type; using orient_t = Def::component_type::orientation_type; @@ -149,61 +149,18 @@ TEST_CASE("Def: Loading ispd_18_sample.input.def", "[parser][Def][ispd18][sample CHECK(tracks.size() == 18); auto& first_track = tracks.front(); - CHECK(first_track.orientation() == Def::track_type::orientation_type::X); + CHECK(first_track.orientation() == Def::track_type::orientation_type::VERTICAL); CHECK(first_track.start() == dbu_t{83800.0}); CHECK(first_track.number_of_tracks() == scalar_t{52.0}); CHECK(first_track.space() == dbu_t{400.0}); CHECK(first_track.layer_name() == "Metal9"); } -TEST_CASE("Def: reading iccad2017 contest circuit with fence regions", "[parser][Def][iccad17]") { - auto circuit_def = Def{"input_files/iccad17/pci_bridge32_a_md1/placed.def"}; - - auto region1_boxes = Region::rectangles_container_type { - {{dbu_t{23200}, dbu_t{0}}, {dbu_t{379200}, dbu_t{20000}}}, - {{dbu_t{87}, dbu_t{0}}, {dbu_t{23200}, dbu_t{399870}}}, - {{dbu_t{23200}, dbu_t{380000}}, {dbu_t{379200}, dbu_t{399870}}}, - {{dbu_t{379200}, dbu_t{0}}, {dbu_t{400400}, dbu_t{399870}}} - }; - auto region2_boxes = Region::rectangles_container_type { - {{dbu_t{140691}, dbu_t{126000}}, {dbu_t{177600}, dbu_t{148000}}}, - {{dbu_t{211000}, dbu_t{126000}}, {dbu_t{249691}, dbu_t{148000}}}, - {{dbu_t{114400}, dbu_t{126000}}, {dbu_t{140691}, dbu_t{260000}}}, - {{dbu_t{140691}, dbu_t{234073}}, {dbu_t{249691}, dbu_t{260000}}}, - {{dbu_t{249691}, dbu_t{126000}}, {dbu_t{276800}, dbu_t{260000}}} - }; - auto region3_boxes = Region::rectangles_container_type { - {{dbu_t{85673}, dbu_t{58000}}, {dbu_t{144200}, dbu_t{80000}}}, - {{dbu_t{250200}, dbu_t{56000}}, {dbu_t{308873}, dbu_t{80000}}}, - {{dbu_t{64600}, dbu_t{58000}}, {dbu_t{85673}, dbu_t{322000}}}, - {{dbu_t{85673}, dbu_t{298000}}, {dbu_t{308873}, dbu_t{322000}}}, - {{dbu_t{308873}, dbu_t{56000}}, {dbu_t{330600}, dbu_t{322000}}} - }; - auto region4_boxes = Region::rectangles_container_type { - {{dbu_t{163000}, dbu_t{172000}}, {dbu_t{223400}, dbu_t{210000}}} - }; - - auto expected_regions = Def::region_container_type { - {"er0", region1_boxes}, - {"er1", region2_boxes}, - {"er3", region3_boxes}, - {"er4", region4_boxes} - }; - - auto & regions = circuit_def.regions(); - - CHECK(regions.size() == expected_regions.size()); - CHECK(std::is_permutation(expected_regions.begin(), expected_regions.end(), regions.begin())); - - auto expected_groups = Def::group_container_type { - {"er0", {"er0", Def::group_type::members_container_type{"h0c/*", "h0a/*", "h0b/*", "h0/*"}}}, - {"er1", {"er1", Def::group_type::members_container_type{"h2e/*", "h2c/*", "h2a/*", "h2d/*", "h2b/*"}}}, - {"er3", {"er3", Def::group_type::members_container_type{"h1a/*", "h1d/*", "h1b/*", "h1e/*", "h1c/*"}}}, - {"er4", {"er4", Def::group_type::members_container_type{"hh4a/*", "hh4b/*"}}} - }; - - auto & groups = circuit_def.groups(); - - CHECK(groups.size() == expected_groups.size()); - CHECK(std::is_permutation(expected_groups.begin(), expected_groups.end(), groups.begin())); +TEST_CASE("Def: Test for GCELLGRID keyword", "[parser][Def][ispd19][sample]") +{ + Def sample = Def{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def"}; + auto & gcells = sample.gcells(); + std::vector<ophidian::parser::GCell> expected_gcells = {{false, 390100, 2, 500}, {false, 100, 196, 2000}, {false, 0, 2, 100}, + {true, 388200, 2, 1800}, {true, 200, 195, 2000}, {true, 0, 2, 200}}; + REQUIRE(std::is_permutation(gcells.begin(), gcells.end(), expected_gcells.begin())); } diff --git a/test/parser/guide_test.cpp b/test/parser/guide_test.cpp index a1e7e3bd611526be1eb20dc2c52d1cef4cf26a7c..dad3568938b42c45b7c0f27f4a98d0b17774304f 100644 --- a/test/parser/guide_test.cpp +++ b/test/parser/guide_test.cpp @@ -19,41 +19,41 @@ TEST_CASE("Guide: Loading ispd18_sample.input.guide", "[parser][Guide][sample]") { Guide sample = Guide{"input_files/ispd18/ispd18_sample/ispd18_sample.input.guide"}; - CHECK(sample.nets().size() == 11); + CHECK(sample.size() == 11); auto& nets = sample.nets(); auto& net = nets[0]; CHECK(net.name() == "net1230"); - CHECK(net.regions().size() == 5); + CHECK(net.regions_size() == 5); auto& regions = net.regions(); - CHECK(regions[0].geometry().min_corner().x() == dbu_t{89600}); - CHECK(regions[0].geometry().min_corner().y() == dbu_t{71820}); - CHECK(regions[0].geometry().max_corner().x() == dbu_t{95600}); - CHECK(regions[0].geometry().max_corner().y() == dbu_t{77520}); - CHECK(regions[0].metal_layer_name() == "Metal1"); - - CHECK(regions[1].geometry().min_corner().x() == dbu_t{95600}); - CHECK(regions[1].geometry().min_corner().y() == dbu_t{83220}); - CHECK(regions[1].geometry().max_corner().x() == dbu_t{104400}); - CHECK(regions[1].geometry().max_corner().y() == dbu_t{91200}); - CHECK(regions[1].metal_layer_name() == "Metal1"); - - CHECK(regions[2].geometry().min_corner().x() == dbu_t{89600}); - CHECK(regions[2].geometry().min_corner().y() == dbu_t{71820}); - CHECK(regions[2].geometry().max_corner().x() == dbu_t{95600}); - CHECK(regions[2].geometry().max_corner().y() == dbu_t{83220}); - CHECK(regions[2].metal_layer_name() == "Metal2"); - - CHECK(regions[3].geometry().min_corner().x() == dbu_t{95600}); - CHECK(regions[3].geometry().min_corner().y() == dbu_t{77520}); - CHECK(regions[3].geometry().max_corner().x() == dbu_t{104400}); - CHECK(regions[3].geometry().max_corner().y() == dbu_t{91200}); - CHECK(regions[3].metal_layer_name() == "Metal2"); - - CHECK(regions[4].geometry().min_corner().x() == dbu_t{89600}); - CHECK(regions[4].geometry().min_corner().y() == dbu_t{77520}); - CHECK(regions[4].geometry().max_corner().x() == dbu_t{104400}); - CHECK(regions[4].geometry().max_corner().y() == dbu_t{83220}); - CHECK(regions[4].metal_layer_name() == "Metal3"); + CHECK(regions[0].region().min_corner().x() == dbu_t{89600}); + CHECK(regions[0].region().min_corner().y() == dbu_t{71820}); + CHECK(regions[0].region().max_corner().x() == dbu_t{95600}); + CHECK(regions[0].region().max_corner().y() == dbu_t{77520}); + CHECK(regions[0].metal() == "Metal1"); + + CHECK(regions[1].region().min_corner().x() == dbu_t{95600}); + CHECK(regions[1].region().min_corner().y() == dbu_t{83220}); + CHECK(regions[1].region().max_corner().x() == dbu_t{104400}); + CHECK(regions[1].region().max_corner().y() == dbu_t{91200}); + CHECK(regions[1].metal() == "Metal1"); + + CHECK(regions[2].region().min_corner().x() == dbu_t{89600}); + CHECK(regions[2].region().min_corner().y() == dbu_t{71820}); + CHECK(regions[2].region().max_corner().x() == dbu_t{95600}); + CHECK(regions[2].region().max_corner().y() == dbu_t{83220}); + CHECK(regions[2].metal() == "Metal2"); + + CHECK(regions[3].region().min_corner().x() == dbu_t{95600}); + CHECK(regions[3].region().min_corner().y() == dbu_t{77520}); + CHECK(regions[3].region().max_corner().x() == dbu_t{104400}); + CHECK(regions[3].region().max_corner().y() == dbu_t{91200}); + CHECK(regions[3].metal() == "Metal2"); + + CHECK(regions[4].region().min_corner().x() == dbu_t{89600}); + CHECK(regions[4].region().min_corner().y() == dbu_t{77520}); + CHECK(regions[4].region().max_corner().x() == dbu_t{104400}); + CHECK(regions[4].region().max_corner().y() == dbu_t{83220}); + CHECK(regions[4].metal() == "Metal3"); } diff --git a/test/parser/lef_test.cpp b/test/parser/lef_test.cpp index 3e98ad146d5f2f82695a09056599360b9c41ed4e..5b43c8df8ec27414c2ade6a2fc67c8bac9e601ba 100644 --- a/test/parser/lef_test.cpp +++ b/test/parser/lef_test.cpp @@ -254,3 +254,225 @@ TEST_CASE("lef: ispd18_sample.input.lef parsing", "[parser][lef][sample][ispd18] } } +TEST_CASE("lef: ispd19_sample4.input.lef parsing", "[parser][lef][sample][ispd19]"){ + + auto sample = Lef{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef"}; + + SECTION("Database units are correct", "[parser][lef][sample][ratio]") + { + CHECK(sample.micrometer_to_dbu_ratio() == 2000.0); + } + + SECTION("Sites are parsed correctly", "[parser][lef][sample][ispd19][sites]") + { + CHECK( sample.sites().size() == 3 ); + + auto core = sample.sites().front(); + CHECK(core.name() == "CoreSite"); + CHECK(core.class_name() == "CORE"); + CHECK(core.width() == micron_t{0.1}); + CHECK(core.height() == micron_t{1.2}); + } + + SECTION("Layers are parsed correctly", "[parser][lef][sample][ispd19][layers]") + { + CHECK(sample.layers().size() == 18); + + auto& first_layer = sample.layers().front(); + CHECK(first_layer.name() == "Metal1"); + CHECK(first_layer.type() == Lef::layer_type::type_type::ROUTING); + CHECK(first_layer.direction() == Lef::layer_type::direction_type::VERTICAL); + CHECK(first_layer.pitch() == micron_t{0.1}); + CHECK(first_layer.offset() == micron_t{0}); + CHECK(first_layer.width() == micron_t{0.05}); + + CHECK(first_layer.min_width() == micron_t{0.05}); + CHECK(first_layer.area() == micron_t{0.0115}); + CHECK(first_layer.spacing() == micron_t{0}); + + SECTION("end_of_line Layers are parsed correctly", "[parser][lef][sample][ispd19][layers][end_of_line]") + { + auto& eol = first_layer.end_of_line(); + CHECK(eol.space() == micron_t{0.06}); + CHECK(eol.width() == micron_t{0.06}); + CHECK(eol.within() == micron_t{0.025}); + + SECTION("parallel edge rules are parsed correctly", + "[parser][lef][sample][ispd19][layers][end_of_line][parallelEdge]") + { + // first layer + auto& eol_par_0 = first_layer.parallel_edge(); + CHECK(eol_par_0.space() == micron_t{0}); + CHECK(eol_par_0.width() == micron_t{0}); + CHECK(eol_par_0.within() == micron_t{0}); + CHECK(eol_par_0.par_space() == micron_t{0}); + CHECK(eol_par_0.par_within() == micron_t{0}); + // third layer + auto& third_layer = sample.layers().at(2); + auto& eol_par_2 = third_layer.parallel_edge(); + CHECK(eol_par_2.space() == micron_t{0.10}); + CHECK(eol_par_2.width() == micron_t{0.08}); + CHECK(eol_par_2.within() == micron_t{0.025}); + CHECK(eol_par_2.par_space() == micron_t{0.10}); + CHECK(eol_par_2.par_within() == micron_t{0.025}); + // last layer + auto& last_layer = sample.layers().at(12); + auto& eol_par_14 = last_layer.parallel_edge(); + CHECK(eol_par_14.space() == micron_t{0.12}); + CHECK(eol_par_14.width() == micron_t{0.10}); + CHECK(eol_par_14.within() == micron_t{0.035}); + CHECK(eol_par_14.par_space() == micron_t{0.12}); + CHECK(eol_par_14.par_within() == micron_t{0.035}); + } + } + + SECTION("ParallelRunLength Layers are parsed correctly", "[parser][lef][sample][ispd19][layers][ParallelRunLength]") + { + auto& parallel_run_length = first_layer.parallel_run_length(); + CHECK(parallel_run_length.lengths().size() == 5); + CHECK(parallel_run_length.widths().size() == 30); + auto widths = Lef::layer_type::parallel_run_length_type::width_container_type{ + micron_t{0.0}, + micron_t{0.10}, + micron_t{0.28}, + micron_t{0.47}, + micron_t{0.63}, + micron_t{1.50} + }; + CHECK(std::is_permutation(widths.begin(), widths.end(), parallel_run_length.widths().begin())); + auto lengths = Lef::layer_type::parallel_run_length_type::length_container_type{ + micron_t{0.0}, + micron_t{0.22}, + micron_t{0.47}, + micron_t{0.63}, + micron_t{1.50} + }; + CHECK(std::is_permutation(lengths.begin(), lengths.end(), parallel_run_length.lengths().begin())); + auto values = Lef::layer_type::parallel_run_length_type::spacing_container_type{ + {{micron_t{0.00}, micron_t{0.0}}, micron_t{0.05}}, {{micron_t{0.00}, micron_t{0.22}}, micron_t{0.05}}, {{micron_t{0.00}, micron_t{0.47}}, micron_t{0.05}}, {{micron_t{0.00}, micron_t{0.63}}, micron_t{0.05}}, {{micron_t{0.00}, micron_t{1.5}}, micron_t{0.05}}, + {{micron_t{0.10}, micron_t{0.0}}, micron_t{0.05}}, {{micron_t{0.10}, micron_t{0.22}}, micron_t{0.06}}, {{micron_t{0.10}, micron_t{0.47}}, micron_t{0.06}}, {{micron_t{0.10}, micron_t{0.63}}, micron_t{0.06}}, {{micron_t{0.10}, micron_t{1.5}}, micron_t{0.06}}, + {{micron_t{0.28}, micron_t{0.0}}, micron_t{0.05}}, {{micron_t{0.28}, micron_t{0.22}}, micron_t{0.10}}, {{micron_t{0.28}, micron_t{0.47}}, micron_t{0.10}}, {{micron_t{0.28}, micron_t{0.63}}, micron_t{0.10}}, {{micron_t{0.28}, micron_t{1.5}}, micron_t{0.10}}, + {{micron_t{0.47}, micron_t{0.0}}, micron_t{0.05}}, {{micron_t{0.47}, micron_t{0.22}}, micron_t{0.10}}, {{micron_t{0.47}, micron_t{0.47}}, micron_t{0.13}}, {{micron_t{0.47}, micron_t{0.63}}, micron_t{0.13}}, {{micron_t{0.47}, micron_t{1.5}}, micron_t{0.13}}, + {{micron_t{0.63}, micron_t{0.0}}, micron_t{0.05}}, {{micron_t{0.63}, micron_t{0.22}}, micron_t{0.10}}, {{micron_t{0.63}, micron_t{0.47}}, micron_t{0.13}}, {{micron_t{0.63}, micron_t{0.63}}, micron_t{0.15}}, {{micron_t{0.63}, micron_t{1.5}}, micron_t{0.15}}, + {{micron_t{1.50}, micron_t{0.0}}, micron_t{0.05}}, {{micron_t{1.50}, micron_t{0.22}}, micron_t{0.10}}, + }; + CHECK(std::is_permutation(values.begin(), values.end(), parallel_run_length.width_length_to_spacing().begin())); + } + } + + SECTION("Vias are parsed correctly", "[parser][lef][sample][ispd19][via]") + { + CHECK(sample.vias().size() == 67); + auto& via = sample.vias().front(); + + CHECK(via.name() == "VIA12_1C"); + using box = Lef::via_type::micrometer_box_type; + using point = Lef::via_type::micrometer_point_type; + using layer = Lef::via_type::layer_container_type; + auto layers = Lef::via_type::layer_map_type{ + {"Metal1", layer{box{{micron_t{-0.025}, micron_t{-0.055}}, {micron_t{0.025}, micron_t{0.055}}}}}, + {"Via1", layer{box{{micron_t{-0.025}, micron_t{-0.025}}, {micron_t{0.025}, micron_t{0.025}}}}}, + {"Metal2", layer{box{{micron_t{-0.055}, micron_t{-0.025}}, {micron_t{0.055}, micron_t{0.025}}}}} + }; + + CHECK(std::is_permutation(layers.begin(), layers.end(), via.layers().begin(), mapComparator)); + } + + SECTION("Macros are parsed correctly", "[parser][lef][sample][ispd19][macros]") + { + CHECK( sample.macros().size() == 27 ); + + auto& first_macro = sample.macros().front(); + + CHECK(first_macro.name() == "XNOR2X1"); + CHECK(first_macro.class_name() == "CORE"); + + CHECK(first_macro.size().x() == micron_t{1.4}); + CHECK(first_macro.size().y() == micron_t{1.2}); + + CHECK(first_macro.foreign().name == "XNOR2X1"); + CHECK(first_macro.foreign().offset.x() == micron_t{0.0}); + CHECK(first_macro.foreign().offset.y() == micron_t{0.0}); + + CHECK(first_macro.origin().x() == micron_t{0.0}); + CHECK(first_macro.origin().y() == micron_t{0.0}); + + CHECK(first_macro.site() == "CoreSite"); + + CHECK(first_macro.pins().size() == 5); + + auto& first_pin_fm = first_macro.pins().front(); + + CHECK(first_pin_fm.name() == "A"); + CHECK(first_pin_fm.direction() == Lef::macro_type::pin_type::direction_type::INPUT); + + auto rects = first_pin_fm.ports().at(sample.layers().front().name()); + + CHECK(rects.front().min_corner().x() == micron_t{0.440}); + CHECK(rects.front().min_corner().y() == micron_t{0.557}); + CHECK(rects.front().max_corner().x() == micron_t{0.542}); + CHECK(rects.front().max_corner().y() == micron_t{0.638}); + + CHECK(rects.back().min_corner().x() == micron_t{0.162}); + CHECK(rects.back().min_corner().y() == micron_t{0.442}); + CHECK(rects.back().max_corner().x() == micron_t{0.501}); + CHECK(rects.back().max_corner().y() == micron_t{0.496}); + + CHECK(!first_macro.obstructions().empty()); + } + + SECTION("Adjacent cut spacing is parsed correctly","[parser][lef][sample][ispd19][adjacent_cut_spacing]") + { + auto& layers = sample.layers(); + REQUIRE(layers.size() == 18); + + auto first_via_layer = std::next(layers.begin()); + auto& adj_cut_rule = first_via_layer->adjacent_cut_spacing(); + + + REQUIRE(adj_cut_rule.adj_spacing() == micron_t{0}); + REQUIRE(adj_cut_rule.cuts() == 0); + REQUIRE(adj_cut_rule.cut_within_length() == micron_t{0}); + + auto second_via_layer = *std::next(std::next(first_via_layer)); + auto& adj_cut_rule2 = second_via_layer.adjacent_cut_spacing(); + + REQUIRE(adj_cut_rule2.adj_spacing() == micron_t{.155}); + REQUIRE(adj_cut_rule2.cuts() == 3); + REQUIRE(adj_cut_rule2.cut_within_length() == micron_t{.2}); + } + + SECTION("Corner to corner spacing is parsed correctly", "[parser][lef][sample][ispd19][CornerSpacing]") + { + auto& layers = sample.layers(); + + auto first_corner_spacing_layer = std::next(std::next(layers.begin())); + auto& begin_corner_spacing = first_corner_spacing_layer->corner_spacing(); + + REQUIRE(begin_corner_spacing.eol_width() == micron_t{0.08}); + + auto width_to_spacing = begin_corner_spacing.width_to_spacing(); + + REQUIRE(width_to_spacing.at(0).first == micron_t{0.00}); + REQUIRE(width_to_spacing.at(0).second == micron_t{0.10}); + REQUIRE(width_to_spacing.at(1).first == micron_t{0.20}); + REQUIRE(width_to_spacing.at(1).second == micron_t{0.20}); + REQUIRE(width_to_spacing.at(2).first == micron_t{0.50}); + REQUIRE(width_to_spacing.at(2).second == micron_t{0.30}); + + auto last_corner_spacing_layer = layers.at(12); + auto& end_corner_spacing = last_corner_spacing_layer.corner_spacing(); + + REQUIRE(end_corner_spacing.eol_width() == micron_t{0.08}); + + width_to_spacing = end_corner_spacing.width_to_spacing(); + + REQUIRE(width_to_spacing.at(0).first == micron_t{0.00}); + REQUIRE(width_to_spacing.at(0).second == micron_t{0.10}); + REQUIRE(width_to_spacing.at(1).first == micron_t{0.20}); + REQUIRE(width_to_spacing.at(1).second == micron_t{0.20}); + REQUIRE(width_to_spacing.at(2).first == micron_t{0.50}); + REQUIRE(width_to_spacing.at(2).second == micron_t{0.30}); + } +} + diff --git a/test/routing/global_routing_factory_test.cpp b/test/routing/global_routing_factory_test.cpp index b60f4ba4d031359ff0e206d9de94a716f771ca35..d67faaa99cb18d94f35fd64f865ca81c242993c6 100644 --- a/test/routing/global_routing_factory_test.cpp +++ b/test/routing/global_routing_factory_test.cpp @@ -48,7 +48,7 @@ TEST_CASE("Global Routing Factory Test", "[routing][globalRouting][factory]") std::vector<std::pair<box_type, std::string>> global_routing_regions; for(auto part : regions){ - auto box = globalRouting.geometry(part); + auto box = globalRouting.box(part); auto layer_instance = globalRouting.layer(part); auto layer_name = design.routing_library().name(layer_instance); global_routing_regions.push_back(std::make_pair(box, layer_name)); diff --git a/test/routing/library_factory_test.cpp b/test/routing/library_factory_test.cpp index dc69a598f55889030769224e28ccbfa4cf440093..ddc229074d2766717af2f7cb5db982d11aebc1ad 100644 --- a/test/routing/library_factory_test.cpp +++ b/test/routing/library_factory_test.cpp @@ -10,7 +10,7 @@ using namespace ophidian::parser; -TEST_CASE("Library Factory Test", "[routing][library][factory]") +TEST_CASE("Library Factory Test ispd2018", "[routing][library][factory][ispd18]") { using namespace ophidian::util; using unit_type = double; @@ -30,15 +30,15 @@ TEST_CASE("Library Factory Test", "[routing][library][factory]") SECTION("Layers are created correctly", "[routing][library][factory]") { CHECK(library.size_layer() == 18); - auto layer = library.find_layer("Metal1"); + auto layer = library.find_layer_instance("Metal1"); CHECK(library.name(layer) == "Metal1"); CHECK(library.type(layer) == ophidian::routing::LayerType::ROUTING); - CHECK(library.direction(layer) == ophidian::routing::LayerDirection::HORIZONTAL); + CHECK(library.direction(layer) == ophidian::routing::Direction::HORIZONTAL); CHECK(library.pitch(layer) == database_unit_t{380}); CHECK(library.offset(layer) == database_unit_t{0.0}); CHECK(library.width(layer) == database_unit_t{120}); - CHECK(library.min_width(layer) == database_unit_t{120}); + CHECK(library.minWidth(layer) == database_unit_t{120}); CHECK(library.area(layer) == database_unit_t{40}); CHECK(library.spacing(layer) == database_unit_t{120}); CHECK(library.EOLspace(layer) == database_unit_t{180}); @@ -54,8 +54,8 @@ TEST_CASE("Library Factory Test", "[routing][library][factory]") SECTION("Via are created correctly", "[routing][library][factory]") { CHECK(library.size_via() == 22); - auto via = library.find_via("VIA12_1C_H"); - auto box = library.geometry(via, "Metal2"); + auto via = library.find_via_instance("VIA12_1C_H"); + auto box = *library.geometry(via, "Metal2").begin(); CHECK(box.min_corner().x() == database_unit_t{-130}); CHECK(box.min_corner().y() == database_unit_t{-70}); CHECK(box.max_corner().x() == database_unit_t{130}); @@ -66,11 +66,93 @@ TEST_CASE("Library Factory Test", "[routing][library][factory]") { CHECK(library.size_track() == 18); auto track = *library.begin_track(); - CHECK(library.orientation(track) == ophidian::routing::TrackOrientation::X); + CHECK(library.direction(track) == ophidian::routing::Direction::VERTICAL); CHECK(library.start(track) == database_unit_t{83800}); - CHECK(library.number_of_tracks(track) == 52); + CHECK(library.numTracs(track) == 52); CHECK(library.space(track) == database_unit_t{400}); CHECK(library.name(library.layer(track)) == "Metal9"); } } +TEST_CASE("Library Factory Test ispd2019", "[routing][library][factory][ispd19]") +{ + using namespace ophidian::util; + using unit_type = double; + using strategy = FloorStrategy<unit_type, unit_type, unit_type>; + using table = LookupTable<unit_type, unit_type, unit_type, strategy>; + using contents = TableContents<unit_type, unit_type, unit_type>; + + Def sample_def = ophidian::parser::Def{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def"}; + Lef sample_lef = ophidian::parser::Lef{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef"}; + Guide sample_guide = ophidian::parser::Guide{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.guide"}; + + auto design = ophidian::design::Design{}; + ophidian::design::factory::make_design_ispd2019(design, sample_def, sample_lef, sample_guide); + + auto& library = design.routing_library(); + + SECTION("Layers are created correctly", "[routing][library][factory]") + { + CHECK(library.size_layer() == 18); + auto layer = library.find_layer_instance("Metal2"); + + CHECK(library.name(layer) == "Metal2"); + CHECK(library.type(layer) == ophidian::routing::LayerType::ROUTING); + CHECK(library.direction(layer) == ophidian::routing::Direction::HORIZONTAL); + CHECK(library.pitch(layer) == database_unit_t{200}); + CHECK(library.offset(layer) == database_unit_t{0.0}); + CHECK(library.width(layer) == database_unit_t{100}); + CHECK(library.minWidth(layer) == database_unit_t{100}); + CHECK(library.area(layer) == database_unit_t{28}); + CHECK(library.spacing(layer) == database_unit_t{0}); + CHECK(library.EOLspace(layer) == database_unit_t{160}); + CHECK(library.EOLwidth(layer) == database_unit_t{160}); + CHECK(library.EOLwithin(layer) == database_unit_t{50}); + CHECK(library.EOLPspace(layer) == database_unit_t{200}); + CHECK(library.EOLPwidth(layer) == database_unit_t{160}); + CHECK(library.EOLPwithin(layer) == database_unit_t{50}); + CHECK(library.EOLpar_space(layer) == database_unit_t{200}); + CHECK(library.EOLpar_within(layer) == database_unit_t{50}); + + CHECK(library.direction(library.prefTrack(layer)) == ophidian::routing::Direction::HORIZONTAL); + CHECK(library.direction(library.nonPrefTrack(layer)) == ophidian::routing::Direction::VERTICAL); + CHECK(library.name((library.upperLayer(layer))) == "Metal3"); + CHECK(library.layerIndex(layer) == 1); + CHECK(library.isFirstRightBelowSecond(library.find_layer_instance("Metal1"), library.find_layer_instance("Metal2"))); + + auto& spacing_table = library.spacing_table(layer); + CHECK(spacing_table.column_values().size() == 5); + CHECK(spacing_table.row_values().size() == 30); + CHECK(spacing_table.compute(database_unit_t{0}, database_unit_t{0}) == database_unit_t{100}); + + layer = library.find_layer_instance("Via2"); + CHECK(library.name(layer) == "Via2"); + CHECK(library.type(layer) == ophidian::routing::LayerType::CUT); + CHECK(library.spacing(layer) == database_unit_t{150}); + CHECK(library.width(layer) == database_unit_t{100}); + CHECK(library.adjacentSpacing(layer) == database_unit_t{310}); + CHECK(library.adjacentCuts(layer) == 3); + CHECK(library.cutWithinLength(layer) == database_unit_t{400}); + } + + SECTION("Via are created correctly", "[routing][library][factory]") + { + CHECK(library.size_via() == 67); + auto via = library.find_via_instance("VIA12_1C_H"); + auto box = *library.geometry(via, "Metal2").begin(); + CHECK(box.min_corner().x() == database_unit_t{-110}); + CHECK(box.min_corner().y() == database_unit_t{-50}); + CHECK(box.max_corner().x() == database_unit_t{110}); + CHECK(box.max_corner().y() == database_unit_t{50}); + } + SECTION("Tracks are created correctly", "[routing][library][factory]") + { + CHECK(library.size_track() == 18); + auto track = *library.begin_track(); + CHECK(library.direction(track) == ophidian::routing::Direction::HORIZONTAL); + CHECK(library.start(track) == database_unit_t{200}); + CHECK(library.numTracs(track) == 975); + CHECK(library.space(track) == database_unit_t{400}); + CHECK(library.name(library.layer(track)) == "Metal9"); + } +}