From f42c8d83b6be8b13d8bad9926c9efa1e91a981be Mon Sep 17 00:00:00 2001 From: Jorge Ferreira Date: Tue, 24 Feb 2026 00:37:00 +0000 Subject: [PATCH] feat(gui): Enhance 3D Viewer with filled faces, shading, and selection sync - Fix map::at out of range exception in renderThread - Apply clang-format to chiplet3DWidget, mainWindow, and renderThread Signed-off-by: Jorge Ferreira --- src/gui/src/chiplet3DWidget.cpp | 396 +- src/gui/src/chiplet3DWidget.h | 23 +- src/gui/src/mainWindow.cpp | 11 + src/gui/src/renderThread.cpp | 6 +- src/mpl/src/SACoreSoftMacro.cpp | 127 +- src/mpl/src/SACoreSoftMacro.h | 30 +- src/mpl/src/graphics.cpp | 5 +- src/mpl/test/boundary_push3.defok | 104 +- src/mpl/test/io_constraints1.defok | 302 +- src/mpl/test/io_constraints10.defok | 302 +- src/mpl/test/io_constraints3.defok | 402 +- src/mpl/test/io_constraints4.defok | 802 ++-- src/odb/src/3dblox/checker.cpp | 54 +- src/odb/src/3dblox/unfoldedModel.cpp | 3 + src/odb/test/check_3dblox.ok | 6 - src/odb/test/cpp/Test3DBloxChecker.cpp | 102 - src/odb/test/cpp/Test3DBloxParser.cpp | 5 +- src/odb/test/data/example.3dbv | 5 + src/odb/test/data/example.3dbx | 2 +- src/odb/test/write_3dbx.3dbxok | 2 +- src/pdn/src/grid.cpp | 27 +- src/pdn/test/BUILD | 2 - src/pdn/test/CMakeLists.txt | 1 - src/pdn/test/macros_cells_halo_blocking.defok | 4056 ----------------- src/pdn/test/macros_cells_halo_blocking.ok | 11 - src/pdn/test/macros_cells_halo_blocking.tcl | 40 - .../fakeram45_64x32_via_obs.lef | 1125 ----- src/rsz/src/BufferedNet.cc | 9 +- 28 files changed, 1461 insertions(+), 6499 deletions(-) delete mode 100644 src/pdn/test/macros_cells_halo_blocking.defok delete mode 100644 src/pdn/test/macros_cells_halo_blocking.ok delete mode 100644 src/pdn/test/macros_cells_halo_blocking.tcl delete mode 100644 src/pdn/test/nangate_macros/fakeram45_64x32_via_obs.lef diff --git a/src/gui/src/chiplet3DWidget.cpp b/src/gui/src/chiplet3DWidget.cpp index 71daf61c207..6dbcff233a0 100644 --- a/src/gui/src/chiplet3DWidget.cpp +++ b/src/gui/src/chiplet3DWidget.cpp @@ -7,12 +7,17 @@ #include #include #include +#include #include #include #include #include +#include +#include +#include "gui/gui.h" #include "odb/db.h" +#include "odb/dbObject.h" #include "odb/dbTransform.h" #include "odb/geom.h" #include "odb/unfoldedModel.h" @@ -38,7 +43,7 @@ constexpr float kZoomOutFactor = 1.1f; static const std::array kColorPalette = {{ {0.0f, 1.0f, 0.0f}, // Green - {1.0f, 1.0f, 0.0f}, // Yellow + {0.0f, 0.5f, 0.5f}, // Teal (Replaced Yellow) {0.0f, 1.0f, 1.0f}, // Cyan {1.0f, 0.0f, 1.0f}, // Magenta {1.0f, 0.5f, 0.0f}, // Orange @@ -67,6 +72,19 @@ void Chiplet3DWidget::setLogger(utl::Logger* logger) logger_ = logger; } +void Chiplet3DWidget::setSelection(const SelectionSet& selection) +{ + selection_ = selection; + focus_ = Selected(); + update(); +} + +void Chiplet3DWidget::selectionFocus(const Selected& focus) +{ + focus_ = focus; + update(); +} + void Chiplet3DWidget::buildGeometries() { if (!chip_) { @@ -80,7 +98,9 @@ void Chiplet3DWidget::buildGeometries() -global_cuboid.zCenter())); vertices_.clear(); - indices_lines_.clear(); + indices_faces_.clear(); + chip_objects_.clear(); + face_to_chip_index_.clear(); // Center and Camera calculations const float cx = (global_cuboid.xMin() + global_cuboid.xMax()) / 2.0f; @@ -99,6 +119,14 @@ void Chiplet3DWidget::buildGeometries() int index = 0; for (const auto& chip : model.getChips()) { + const odb::dbObject* obj = nullptr; + if (!chip.chip_inst_path.empty()) { + obj = chip.chip_inst_path.back(); + } else { + obj = chip_; + } + chip_objects_.push_back(obj); + odb::Cuboid draw_cuboid = chip.cuboid; center_transform.apply(draw_cuboid); // Color by Depth (proportional to Z) @@ -109,13 +137,23 @@ void Chiplet3DWidget::buildGeometries() vertices_.push_back({QVector3D(p.x(), p.y(), p.z()), color}); } - // Add line indices for a cube (12 lines) - const uint32_t lines[24] = {0, 1, 1, 2, 2, 3, 3, 0, // Bottom face - 4, 5, 5, 6, 6, 7, 7, 4, // Top face - 0, 4, 1, 5, 2, 6, 3, 7}; // Connecting pillars + // Add face indices (6 faces, 4 vertices each) + // Winding order: CCW for outward normal + const uint32_t faces[24] = {0, 3, 2, 1, // Bottom + 4, 5, 6, 7, // Top + 0, 1, 5, 4, // Side 1 + 1, 2, 6, 5, // Side 2 + 2, 3, 7, 6, // Side 3 + 3, 0, 4, 7}; // Side 4 + + const int current_chip_idx = chip_objects_.size() - 1; + // 6 faces + for (int f = 0; f < 6; ++f) { + face_to_chip_index_.push_back(current_chip_idx); + } - for (const uint32_t i : lines) { - indices_lines_.push_back(base + i); + for (const uint32_t i : faces) { + indices_faces_.push_back(base + i); } } } @@ -186,23 +224,341 @@ void Chiplet3DWidget::paintEvent(QPaintEvent* event) return; } - // Process lines - for (size_t i = 0; i < indices_lines_.size(); i += 2) { - const uint32_t idx1 = indices_lines_[i]; - const uint32_t idx2 = indices_lines_[i + 1]; + // Sort Faces by Depth (Painter's Algorithm) + // We use the farthest vertex (minimum Z in view space) as the sorting key. + // This helps when a large polygon (like a base chiplet) spans a large Z + // range. By using the farthest point, we ensure it's drawn earlier + // (background) rather than later based on a centroid that might be closer + // than other objects. + struct FaceDepth + { + size_t index_offset; + float depth; + }; + std::vector sorted_faces; + sorted_faces.reserve(indices_faces_.size() / 4); + + for (size_t i = 0; i < indices_faces_.size(); i += 4) { + float min_z = std::numeric_limits::max(); + for (int j = 0; j < 4; ++j) { + const uint32_t idx = indices_faces_[i + j]; + if (idx < vertices_.size()) { + const QVector3D view_pos = modelView * vertices_[idx].position; + min_z = std::min(view_pos.z(), min_z); + } + } + sorted_faces.push_back({i, min_z}); + } + + // Sort back-to-front (smaller Z in view space is further away if looking down + // -Z, but standard OpenGL view is looking down -Z. View space Z usually is + // negative in front of camera. So "further away" means more negative. Wait, + // let's check coordinate system. + // Standard: Camera at origin looking at -Z. + // Objects at Z=-10 are further than Z=-5. + // We want to draw -10 first. So sort ascending Z (more negative first). + std::ranges::stable_sort( + sorted_faces, + [](const FaceDepth& a, const FaceDepth& b) { return a.depth < b.depth; }); + + // Draw Faces + for (const auto& face : sorted_faces) { + std::vector face_verts; + face_verts.reserve(4); + QColor color; + + // Determine if highlighted + const size_t face_idx = face.index_offset / 4; + bool is_highlighted = false; + if (face_idx < face_to_chip_index_.size()) { + const int chip_idx = face_to_chip_index_[face_idx]; + if (chip_idx >= 0 && chip_idx < chip_objects_.size()) { + const odb::dbObject* obj = chip_objects_[chip_idx]; + if (obj) { + odb::dbBlock* chiplet_block = nullptr; + if (obj->getObjectType() == odb::dbChipObj) { + chiplet_block = ((odb::dbChip*) obj)->getBlock(); + } else if (obj->getObjectType() == odb::dbChipInstObj) { + chiplet_block + = ((odb::dbChipInst*) obj)->getMasterChip()->getBlock(); + } + + // Check selection set + for (const auto& sel : selection_) { + const std::any& any_obj = sel.getObject(); + if (any_obj.type() == typeid(odb::dbChipInst*)) { + if (std::any_cast(any_obj) == obj) { + is_highlighted = true; + break; + } + } else if (any_obj.type() == typeid(odb::dbChip*)) { + if (std::any_cast(any_obj) == obj) { + is_highlighted = true; + break; + } + } else if (any_obj.type() == typeid(odb::dbMarker*)) { + auto* marker = std::any_cast(any_obj); + // Check ownership + if (chiplet_block) { + auto* category = marker->getCategory(); + if (category) { + auto* parent = category->getParent(); + if (parent == chiplet_block) { + is_highlighted = true; + break; + } + } + } + // Check sources + for (odb::dbObject* src : marker->getSources()) { + if (src == obj) { + is_highlighted = true; + break; + } + // Check name match for ChipInst vs Inst + if (obj->getObjectType() == odb::dbChipInstObj + && src->getObjectType() == odb::dbInstObj) { + const auto* chip_inst = (odb::dbChipInst*) obj; + const auto* inst = (odb::dbInst*) src; + if (chip_inst && inst + && chip_inst->getName() == inst->getName()) { + is_highlighted = true; + break; + } + } + } + if (is_highlighted) { + break; + } + } + } + + // Check focus object + if (!is_highlighted && focus_) { + const std::any& any_obj = focus_.getObject(); + if (any_obj.type() == typeid(odb::dbChipInst*)) { + if (std::any_cast(any_obj) == obj) { + is_highlighted = true; + } + } else if (any_obj.type() == typeid(odb::dbChip*)) { + if (std::any_cast(any_obj) == obj) { + is_highlighted = true; + } + } else if (any_obj.type() == typeid(odb::dbMarker*)) { + auto* marker = std::any_cast(any_obj); + // Check ownership + if (chiplet_block) { + auto* category = marker->getCategory(); + if (category) { + auto* parent = category->getParent(); + if (parent == chiplet_block) { + is_highlighted = true; + } + } + } + // Check sources + for (odb::dbObject* src : marker->getSources()) { + if (src == obj) { + is_highlighted = true; + break; + } + // Check name match for ChipInst vs Inst + if (obj->getObjectType() == odb::dbChipInstObj + && src->getObjectType() == odb::dbInstObj) { + const auto* chip_inst = (odb::dbChipInst*) obj; + const auto* inst = (odb::dbInst*) src; + if (chip_inst && inst + && chip_inst->getName() == inst->getName()) { + is_highlighted = true; + break; + } + } + } + } + } + } + } + } + + if (is_highlighted) { + // Yellow highlight + color.setRgbF(1.0f, 1.0f, 0.0f); + } else { + // Normal color retrieval + // We need to retrieve it from vertices since we don't store it elsewhere + // efficiently here + const uint32_t first_v_idx = indices_faces_[face.index_offset]; + if (first_v_idx < vertices_.size()) { + const VertexData& v = vertices_[first_v_idx]; + color.setRgbF(v.color.x(), v.color.y(), v.color.z()); + } + } + + for (int j = 0; j < 4; ++j) { + const uint32_t idx = indices_faces_[face.index_offset + j]; + if (idx < vertices_.size()) { + const VertexData& v = vertices_[idx]; + face_verts.push_back(v.position); + } + } + + // Use solid color to prevent confusing transparency overlaps + color.setAlpha(255); + + drawFace3D(painter, face_verts, color, modelView, projection, rect()); + } +} + +// Helper: Projects 3D points to 2D, Handles Z-Clipping +void Chiplet3DWidget::drawFace3D(QPainter& painter, + const std::vector& face_verts_world, + const QColor& color, + const QMatrix4x4& modelView, + const QMatrix4x4& projection, + const QRect& viewport) +{ + if (face_verts_world.empty()) { + return; + } + + QPolygonF polygon; + bool all_behind = true; + const float kClipZ = -0.1f; + + // Simple approach: project all points. If any is behind camera, we have to + // clip the polygon. Clipping a polygon against a plane is non-trivial + // (Sutherland-Hodgman). For simplicity in this widget, if any point is + // behind, we might skip or clamp. Given this is a simple visualizer, let's + // try projecting and if Z > kClipZ, we don't draw or we clamp. + // + // Better approach for a simple visualizer: Just project. The QMatrix4x4 map + // handles w-division. If w <= 0 or close, result is garbage. + + // We will do a simplified clipping: if the centroid is behind, skip. + // Or check if ALL points are behind. + // Correct way: Sutherland-Hodgman. + // + // Let's implement a very basic check: if any point is behind near plane, skip + // face. This causes popping but is safe. + // To improve: implement Sutherland-Hodgman clipping against Z = kClipZ. + + std::vector current_poly = face_verts_world; + + // Transform to View Space + for (auto& p : current_poly) { + p = modelView * p; + if (p.z() < kClipZ) { + all_behind = false; + } + } + + if (all_behind) { + return; // All vertices behind camera (Z > kClipZ? No, Z is negative in + // front). + // Wait, Camera looks down -Z. Objects in front have Negative Z. + // Behind camera have Positive Z (or > -near). + // kClipZ = -0.1. + // If p.z() > kClipZ, it is behind the near plane (or very close). + // So if ALL p.z() > kClipZ, we skip. + } + + // Check if all are behind (Z > -0.1) + bool all_clipped = true; + for (const auto& p : current_poly) { + if (p.z() <= kClipZ) { + all_clipped = false; + break; + } + } + if (all_clipped) { + return; + } + + // Back-Face Culling & Flat Shading + // Compute normal of the face in View Space. + // We need at least 3 points. Since it's a quad or triangle, we use the + // first 3. Note: Points are already in View Space in 'current_poly'. + QColor shaded_color = color; + if (current_poly.size() >= 3) { + const QVector3D v1 = current_poly[1] - current_poly[0]; + const QVector3D v2 = current_poly[2] - current_poly[0]; + const QVector3D normal = QVector3D::crossProduct(v1, v2); + + // If normal.z > 0, the face is pointing towards the camera (assuming + // standard OpenGL view looking down -Z). Wait, in OpenGL View Space, Camera + // is at (0,0,0) looking at -Z. A face visible to the camera should have a + // normal pointing roughly towards +Z (back at the camera). So if Normal.z > + // 0, it is visible. If Normal.z <= 0, it is back-facing. + if (normal.z() <= 0) { + return; + } + + // Flat Shading + // 1. Fixed Light Direction (in View Space) + // We assume light comes from top-right-front relative to camera. + // Normalized vector: (1, 1, 1) -> (0.577, 0.577, 0.577) + const QVector3D light_dir = QVector3D(0.5f, 0.5f, 1.0f).normalized(); + + // 2. Normal Vector (already computed 'normal' is not normalized) + const QVector3D n = normal.normalized(); + + // 3. Dot Product (Lambertian) + // Ideally, we want dot(n, light_dir). + // Since both n and light_dir are in View Space (and light is defined + // relative to camera), this works. + float brightness = QVector3D::dotProduct(n, light_dir); + + // Clamp brightness to [0, 1] range (handle back-facing light slightly + // gracefully or just clamp) Ambient light: 0.3 Diffuse factor: 0.7 + brightness = std::max(0.0f, brightness); + const float intensity = 0.3f + 0.7f * brightness; + + // 4. Modulate Color + shaded_color.setRedF(std::min(1.0, color.redF() * intensity)); + shaded_color.setGreenF(std::min(1.0, color.greenF() * intensity)); + shaded_color.setBlueF(std::min(1.0, color.blueF() * intensity)); + shaded_color.setAlpha(color.alpha()); + } - if (idx1 < vertices_.size() && idx2 < vertices_.size()) { - const VertexData& v1 = vertices_[idx1]; - const VertexData& v2 = vertices_[idx2]; + // Sutherland-Hodgman Clip against Z = kClipZ plane + std::vector clipped_poly; + for (size_t i = 0; i < current_poly.size(); ++i) { + const QVector3D& p1 + = current_poly[(i + current_poly.size() - 1) % current_poly.size()]; + const QVector3D& p2 = current_poly[i]; - QColor c; - c.setRgbF(v1.color.x(), v1.color.y(), v1.color.z()); + bool inside1 = (p1.z() <= kClipZ); + bool inside2 = (p2.z() <= kClipZ); - // Draw using helper - drawLine3D( - painter, v1.position, v2.position, c, modelView, projection, rect()); + if (inside1 != inside2) { + float t = (kClipZ - p1.z()) / (p2.z() - p1.z()); + clipped_poly.push_back(p1 + (p2 - p1) * t); + } + if (inside2) { + clipped_poly.push_back(p2); } } + + if (clipped_poly.size() < 3) { + return; + } + + // Project to Screen + for (const auto& p : clipped_poly) { + QVector3D ndc = projection.map(p); + + const float w = viewport.width(); + const float h = viewport.height(); + + const float x = (ndc.x() + 1.0f) * 0.5f * w; + const float y = (1.0f - ndc.y()) * 0.5f * h; + + polygon << QPointF(x, y); + } + + painter.setBrush(shaded_color); + painter.setPen(QPen(shaded_color, 1)); + painter.drawPolygon(polygon); } // Helper: Projects 3D points to 2D, Handles Z-Clipping diff --git a/src/gui/src/chiplet3DWidget.h b/src/gui/src/chiplet3DWidget.h index 86e7713bce0..85d7747f19f 100644 --- a/src/gui/src/chiplet3DWidget.h +++ b/src/gui/src/chiplet3DWidget.h @@ -11,9 +11,12 @@ #include #include +#include "gui/gui.h" + namespace odb { class dbChip; -} +class dbObject; +} // namespace odb namespace utl { class Logger; } @@ -30,6 +33,10 @@ class Chiplet3DWidget : public QWidget void setChip(odb::dbChip* chip); void setLogger(utl::Logger* logger); + public slots: + void setSelection(const SelectionSet& selection); + void selectionFocus(const Selected& focus); + protected: void paintEvent(QPaintEvent* event) override; void mousePressEvent(QMouseEvent* event) override; @@ -49,6 +56,13 @@ class Chiplet3DWidget : public QWidget const QMatrix4x4& projection, const QRect& viewport); + void drawFace3D(QPainter& painter, + const std::vector& face_verts_world, + const QColor& color, + const QMatrix4x4& modelView, + const QMatrix4x4& projection, + const QRect& viewport); + odb::dbChip* chip_ = nullptr; utl::Logger* logger_ = nullptr; @@ -70,7 +84,12 @@ class Chiplet3DWidget : public QWidget }; std::vector vertices_; - std::vector indices_lines_; + std::vector indices_faces_; + + SelectionSet selection_; + Selected focus_; + std::vector chip_objects_; + std::vector face_to_chip_index_; }; } // namespace gui diff --git a/src/gui/src/mainWindow.cpp b/src/gui/src/mainWindow.cpp index 956a0fd3c38..bf9c9d0fd13 100644 --- a/src/gui/src/mainWindow.cpp +++ b/src/gui/src/mainWindow.cpp @@ -168,6 +168,9 @@ MainWindow::MainWindow(bool load_settings, QWidget* parent) &MainWindow::chipLoaded, chiplet_viewer_, &Chiplet3DWidget::setChip); + connect(this, &MainWindow::selectionChanged, [this]() { + chiplet_viewer_->setSelection(selected_); + }); connect(this, &MainWindow::redraw, viewers_, &LayoutTabs::fullRepaint); connect( this, &MainWindow::blockLoaded, controls_, &DisplayControls::blockLoaded); @@ -256,8 +259,16 @@ MainWindow::MainWindow(bool load_settings, QWidget* parent) &MainWindow::updateSelectedStatus); connect(inspector_, &Inspector::selection, viewers_, &LayoutTabs::selection); connect(inspector_, &Inspector::focus, viewers_, &LayoutTabs::selectionFocus); + connect(inspector_, + &Inspector::focus, + chiplet_viewer_, + &Chiplet3DWidget::selectionFocus); connect( drc_viewer_, &DRCWidget::focus, viewers_, &LayoutTabs::selectionFocus); + connect(drc_viewer_, + &DRCWidget::focus, + chiplet_viewer_, + &Chiplet3DWidget::selectionFocus); connect( this, &MainWindow::highlightChanged, inspector_, &Inspector::loadActions); connect(viewers_, diff --git a/src/gui/src/renderThread.cpp b/src/gui/src/renderThread.cpp index fdd19e2a081..3dd43611849 100644 --- a/src/gui/src/renderThread.cpp +++ b/src/gui/src/renderThread.cpp @@ -1548,11 +1548,11 @@ void RenderThread::drawModuleView(QPainter* painter, continue; } - const auto& setting = viewer_->modules_.at(module); - - if (!setting.visible) { + auto setting_it = viewer_->modules_.find(module); + if (setting_it == viewer_->modules_.end() || !setting_it->second.visible) { continue; } + const auto& setting = setting_it->second; odb::Rect inst_outline = inst->getBBox()->getBox(); diff --git a/src/mpl/src/SACoreSoftMacro.cpp b/src/mpl/src/SACoreSoftMacro.cpp index fcd21dd171b..10bda4ad17d 100644 --- a/src/mpl/src/SACoreSoftMacro.cpp +++ b/src/mpl/src/SACoreSoftMacro.cpp @@ -631,7 +631,7 @@ void SACoreSoftMacro::fillCoordsLists(std::vector& x_coords, std::vector y_point; for (auto& macro : macros_) { - if (!macro.isMacroCluster() && !macro.isMixedCluster()) { + if (macro.isStdCellCluster()) { continue; } x_point.push_back(macro.getX()); @@ -647,43 +647,40 @@ void SACoreSoftMacro::fillCoordsLists(std::vector& x_coords, std::ranges::sort(x_point); std::ranges::sort(y_point); - // getSegmentIndex requires the bigger value - // from points within the same epsilon to work properly int epsilon = outline_.dx() / 100; - x_coords.push_back(x_point.back()); - for (int i = x_point.size() - 2; i >= 0; i--) { - if (x_coords.back() - x_point[i] > epsilon) { - x_coords.push_back(x_point[i]); + for (int i = 0; i < x_point.size(); i++) { + if (i + 1 < x_point.size() + && std::abs(x_point[i + 1] - x_point[i]) <= epsilon) { + continue; } + x_coords.push_back(x_point[i]); } - std::ranges::reverse(x_coords); epsilon = outline_.dy() / 100; - y_coords.push_back(y_point.back()); - - for (int i = y_point.size() - 2; i >= 0; i--) { - if (y_coords.back() - y_point[i] > epsilon) { - y_coords.push_back(y_point[i]); + for (int i = 0; i < y_point.size(); i++) { + if (i + 1 < y_point.size() + && std::abs(y_point[i + 1] - y_point[i]) <= epsilon) { + continue; } + y_coords.push_back(y_point[i]); } - std::ranges::reverse(y_coords); } -SACoreSoftMacro::NotchVicinity SACoreSoftMacro::checkNotchVicinity( - const std::vector>& grid, - const int start_row, - const int start_col, - const int end_row, - const int end_col) +SACoreSoftMacro::Neighbors SACoreSoftMacro::findNeighbors( + std::vector>& grid, + int start_row, + int start_col, + int end_row, + int end_col) { int num_y = grid.size(); int num_x = grid.front().size(); - NotchVicinity vicinity; + Neighbors neighbors; if (start_row > 0) { for (int i = start_col; i <= end_col; i++) { if (!grid[start_row - 1][i]) { - vicinity.bottom = false; + neighbors.bottom = false; break; } } @@ -691,7 +688,7 @@ SACoreSoftMacro::NotchVicinity SACoreSoftMacro::checkNotchVicinity( if (end_row < num_y - 1) { for (int i = start_col; i <= end_col; i++) { if (!grid[end_row + 1][i]) { - vicinity.top = false; + neighbors.top = false; break; } } @@ -699,7 +696,7 @@ SACoreSoftMacro::NotchVicinity SACoreSoftMacro::checkNotchVicinity( if (start_col > 0) { for (int i = start_row; i <= end_row; i++) { if (!grid[i][start_col - 1]) { - vicinity.left = false; + neighbors.left = false; break; } } @@ -707,38 +704,29 @@ SACoreSoftMacro::NotchVicinity SACoreSoftMacro::checkNotchVicinity( if (end_col < num_x - 1) { for (int i = start_row; i <= end_row; i++) { if (!grid[i][end_col + 1]) { - vicinity.right = false; + neighbors.right = false; break; } } } - return vicinity; + return neighbors; } -bool SACoreSoftMacro::isRowEmpty(const std::vector>& grid, - const int row, - const int start_col, - const int end_col) +bool SACoreSoftMacro::isSegmentEmpty(std::vector>& grid, + int start_row, + int start_col, + int end_row, + int end_col) { - for (int col = start_col; col <= end_col; col++) { - if (grid[row][col]) { - return false; + for (int i = start_row; i <= end_row; i++) { + for (int j = start_col; j <= end_col; j++) { + if (grid[i][j]) { + return false; + } } } - return true; -} -bool SACoreSoftMacro::isColEmpty(const std::vector>& grid, - const int col, - const int start_row, - const int end_row) -{ - for (int row = start_row; row <= end_row; row++) { - if (grid[row][col]) { - return false; - } - } return true; } @@ -791,7 +779,7 @@ void SACoreSoftMacro::calNotchPenalty() std::vector> grid(num_y, std::vector(num_x, false)); for (auto& macro : macros_) { - if (!macro.isMacroCluster() && !macro.isMixedCluster()) { + if (macro.isStdCellCluster()) { continue; } int x_start = getSegmentIndex(macro.getX(), x_coords); @@ -805,20 +793,17 @@ void SACoreSoftMacro::calNotchPenalty() } } - std::vector> visited(num_y, - std::vector(num_x, false)); - for (int start_row = 0; start_row < num_y; start_row++) { for (int start_col = 0; start_col < num_x; start_col++) { - if (grid[start_row][start_col] || visited[start_row][start_col]) { + if (grid[start_row][start_col]) { continue; } int end_row = start_row; int end_col = start_col; - NotchVicinity current_vicinity - = checkNotchVicinity(grid, start_row, start_col, end_row, end_col); + Neighbors current_neighbors + = findNeighbors(grid, start_row, start_col, end_row, end_col); bool expand_rows = true; bool expand_cols = true; @@ -826,12 +811,12 @@ void SACoreSoftMacro::calNotchPenalty() if (expand_rows) { end_row += 1; if (end_row < num_y - && isRowEmpty(grid, end_row, start_col, end_col)) { - NotchVicinity expanded_vicinity = checkNotchVicinity( - grid, start_row, start_col, end_row, end_col); - if (expanded_vicinity.total() > current_vicinity.total() - || expanded_vicinity == current_vicinity) { - current_vicinity = expanded_vicinity; + && isSegmentEmpty(grid, start_row, start_col, end_row, end_col)) { + Neighbors expanded_neighbors + = findNeighbors(grid, start_row, start_col, end_row, end_col); + if (expanded_neighbors.total() > current_neighbors.total() + || expanded_neighbors == current_neighbors) { + current_neighbors = expanded_neighbors; } else { expand_rows = false; end_row -= 1; @@ -845,12 +830,12 @@ void SACoreSoftMacro::calNotchPenalty() if (expand_cols) { end_col += 1; if (end_col < num_x - && isColEmpty(grid, end_col, start_row, end_row)) { - NotchVicinity expanded_vicinity = checkNotchVicinity( - grid, start_row, start_col, end_row, end_col); - if (expanded_vicinity.total() > current_vicinity.total() - || expanded_vicinity == current_vicinity) { - current_vicinity = expanded_vicinity; + && isSegmentEmpty(grid, start_row, start_col, end_row, end_col)) { + Neighbors expanded_neighbors + = findNeighbors(grid, start_row, start_col, end_row, end_col); + if (expanded_neighbors.total() > current_neighbors.total() + || expanded_neighbors == current_neighbors) { + current_neighbors = expanded_neighbors; } else { expand_cols = false; end_col -= 1; @@ -862,23 +847,17 @@ void SACoreSoftMacro::calNotchPenalty() } } - for (int i = start_row; i < end_row + 1; i++) { - for (int j = start_col; j < end_col + 1; j++) { - visited[i][j] = true; - } - } - width = x_coords[end_col + 1] - x_coords[start_col]; height = y_coords[end_row + 1] - y_coords[start_row]; bool is_notch = false; - if (current_vicinity.top && current_vicinity.bottom) { + if (current_neighbors.total() == 4) { + is_notch = true; + } else if (current_neighbors.top && current_neighbors.bottom) { if (height < notch_h_th_) { is_notch = true; } - } - - if (current_vicinity.left && current_vicinity.right) { + } else if (current_neighbors.left && current_neighbors.right) { if (width < notch_v_th_) { is_notch = true; } diff --git a/src/mpl/src/SACoreSoftMacro.h b/src/mpl/src/SACoreSoftMacro.h index d112e088056..6a4b53833b9 100644 --- a/src/mpl/src/SACoreSoftMacro.h +++ b/src/mpl/src/SACoreSoftMacro.h @@ -74,8 +74,8 @@ class SACoreSoftMacro : public SimulatedAnnealingCore void forceCentralization() { force_centralization_ = true; } private: - // Used to check the vicinity of candidate notches - struct NotchVicinity + // Used to calculate notches + struct Neighbors { bool top = true; bool bottom = true; @@ -84,7 +84,7 @@ class SACoreSoftMacro : public SimulatedAnnealingCore int total() { return top + bottom + left + right; } - bool operator==(const NotchVicinity&) const = default; + bool operator==(const Neighbors&) const = default; }; float calNormCost() const override; @@ -100,20 +100,16 @@ class SACoreSoftMacro : public SimulatedAnnealingCore void calBoundaryPenalty(); void fillCoordsLists(std::vector& x_coords, std::vector& y_coords); - static NotchVicinity checkNotchVicinity( - const std::vector>& grid, - int start_row, - int start_col, - int end_row, - int end_col); - static bool isRowEmpty(const std::vector>& grid, - int row, - int start_col, - int end_col); - static bool isColEmpty(const std::vector>& grid, - int col, - int start_row, - int end_row); + Neighbors findNeighbors(std::vector>& grid, + int start_row, + int start_col, + int end_row, + int end_col); + bool isSegmentEmpty(std::vector>& grid, + int start_row, + int tart_col, + int end_row, + int end_col); float calSingleNotchPenalty(int width, int height); void calNotchPenalty(); void calMacroBlockagePenalty(); diff --git a/src/mpl/src/graphics.cpp b/src/mpl/src/graphics.cpp index d8a184117fb..38ce9015dde 100644 --- a/src/mpl/src/graphics.cpp +++ b/src/mpl/src/graphics.cpp @@ -407,6 +407,7 @@ void Graphics::drawObjects(gui::Painter& painter) // Draw blockages and notches only during SA for SoftMacros if (!soft_macros_.empty()) { drawAllBlockages(painter); + drawNotches(painter); } painter.setPen(gui::Painter::kWhite, true); @@ -546,10 +547,6 @@ void Graphics::drawObjects(gui::Painter& painter) drawGuides(painter); drawFences(painter); } - - if (!soft_macros_.empty()) { - drawNotches(painter); - } } template diff --git a/src/mpl/test/boundary_push3.defok b/src/mpl/test/boundary_push3.defok index 96852b43672..2a6e7299d7d 100644 --- a/src/mpl/test/boundary_push3.defok +++ b/src/mpl/test/boundary_push3.defok @@ -185,58 +185,58 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 54 ; - MACRO_1 HM_100x100_1x1 + FIXED ( 219400 241970 ) S ; - MACRO_2 HM_100x100_1x1 + FIXED ( 18200 610 ) S ; - - MACRO_3 HM_100x100_1x1 + FIXED ( 18200 241970 ) S ; - - MACRO_4 HM_100x100_1x1 + FIXED ( 219400 610 ) S ; - - _001_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _002_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _003_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _004_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _005_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _006_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _007_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _008_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _009_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _010_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _011_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _012_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _013_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _014_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _015_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _016_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _017_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _018_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _019_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _020_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _021_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _022_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _023_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _024_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _025_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _026_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _027_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _028_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _029_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _030_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _031_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _032_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _033_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _034_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _035_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _036_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _037_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _038_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _039_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _040_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _041_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _042_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _043_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _044_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _045_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _046_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _047_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _048_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _049_ DFF_X1 + PLACED ( 317390 217588 ) N ; - - _050_ DFF_X1 + PLACED ( 317390 217588 ) N ; + - MACRO_3 HM_100x100_1x1 + FIXED ( 219400 610 ) S ; + - MACRO_4 HM_100x100_1x1 + FIXED ( 18200 241970 ) S ; + - _001_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _002_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _003_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _004_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _005_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _006_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _007_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _008_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _009_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _010_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _011_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _012_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _013_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _014_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _015_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _016_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _017_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _018_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _019_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _020_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _021_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _022_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _023_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _024_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _025_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _026_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _027_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _028_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _029_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _030_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _031_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _032_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _033_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _034_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _035_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _036_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _037_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _038_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _039_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _040_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _041_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _042_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _043_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _044_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _045_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _046_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _047_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _048_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _049_ DFF_X1 + PLACED ( 317390 217587 ) N ; + - _050_ DFF_X1 + PLACED ( 317390 217587 ) N ; END COMPONENTS PINS 4 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ; diff --git a/src/mpl/test/io_constraints1.defok b/src/mpl/test/io_constraints1.defok index 0697e65f7dc..5b73f8a2993 100644 --- a/src/mpl/test/io_constraints1.defok +++ b/src/mpl/test/io_constraints1.defok @@ -114,157 +114,157 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ; TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 151 ; - - MACRO_1 HM_100x100_1x1 + FIXED ( 91820 8010 ) S ; - - _001_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _002_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _003_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _004_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _005_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _006_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _007_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _008_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _009_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _010_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _011_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _012_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _013_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _014_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _015_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _016_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _017_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _018_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _019_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _020_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _021_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _022_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _023_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _024_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _025_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _026_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _027_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _028_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _029_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _030_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _031_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _032_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _033_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _034_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _035_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _036_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _037_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _038_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _039_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _040_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _041_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _042_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _043_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _044_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _045_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _046_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _047_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _048_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _049_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _050_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _051_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _052_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _053_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _054_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _055_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _056_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _057_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _058_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _059_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _060_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _061_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _062_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _063_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _064_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _065_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _066_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _067_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _068_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _069_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _070_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _071_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _072_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _073_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _074_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _075_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _076_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _077_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _078_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _079_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _080_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _081_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _082_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _083_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _084_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _085_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _086_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _087_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _088_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _089_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _090_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _091_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _092_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _093_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _094_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _095_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _096_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _097_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _098_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _099_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _100_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _101_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _102_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _103_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _104_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _105_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _106_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _107_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _108_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _109_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _110_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _111_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _112_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _113_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _114_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _115_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _116_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _117_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _118_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _119_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _120_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _121_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _122_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _123_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _124_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _125_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _126_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _127_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _128_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _129_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _130_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _131_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _132_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _133_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _134_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _135_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _136_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _137_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _138_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _139_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _140_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _141_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _142_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _143_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _144_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _145_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _146_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _147_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _148_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _149_ DFF_X1 + PLACED ( 44680 123200 ) N ; - - _150_ DFF_X1 + PLACED ( 44680 123200 ) N ; + - MACRO_1 HM_100x100_1x1 + FIXED ( 20000 8010 ) S ; + - _001_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _002_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _003_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _004_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _005_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _006_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _007_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _008_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _009_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _010_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _011_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _012_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _013_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _014_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _015_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _016_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _017_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _018_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _019_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _020_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _021_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _022_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _023_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _024_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _025_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _026_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _027_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _028_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _029_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _030_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _031_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _032_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _033_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _034_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _035_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _036_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _037_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _038_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _039_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _040_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _041_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _042_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _043_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _044_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _045_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _046_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _047_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _048_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _049_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _050_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _051_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _052_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _053_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _054_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _055_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _056_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _057_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _058_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _059_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _060_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _061_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _062_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _063_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _064_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _065_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _066_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _067_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _068_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _069_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _070_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _071_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _072_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _073_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _074_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _075_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _076_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _077_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _078_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _079_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _080_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _081_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _082_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _083_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _084_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _085_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _086_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _087_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _088_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _089_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _090_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _091_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _092_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _093_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _094_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _095_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _096_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _097_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _098_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _099_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _100_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _101_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _102_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _103_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _104_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _105_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _106_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _107_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _108_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _109_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _110_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _111_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _112_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _113_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _114_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _115_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _116_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _117_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _118_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _119_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _120_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _121_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _122_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _123_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _124_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _125_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _126_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _127_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _128_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _129_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _130_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _131_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _132_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _133_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _134_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _135_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _136_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _137_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _138_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _139_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _140_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _141_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _142_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _143_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _144_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _145_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _146_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _147_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _148_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _149_ DFF_X1 + PLACED ( 260680 123200 ) N ; + - _150_ DFF_X1 + PLACED ( 260680 123200 ) N ; END COMPONENTS PINS 3 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ; diff --git a/src/mpl/test/io_constraints10.defok b/src/mpl/test/io_constraints10.defok index b94e04f6c48..cdf65d01a3a 100644 --- a/src/mpl/test/io_constraints10.defok +++ b/src/mpl/test/io_constraints10.defok @@ -114,157 +114,157 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ; TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 151 ; - - MACRO_1 HM_100x100_1x1 + FIXED ( 20000 18090 ) S ; - - _001_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _002_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _003_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _004_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _005_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _006_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _007_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _008_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _009_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _010_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _011_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _012_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _013_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _014_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _015_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _016_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _017_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _018_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _019_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _020_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _021_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _022_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _023_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _024_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _025_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _026_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _027_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _028_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _029_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _030_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _031_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _032_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _033_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _034_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _035_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _036_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _037_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _038_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _039_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _040_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _041_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _042_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _043_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _044_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _045_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _046_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _047_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _048_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _049_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _050_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _051_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _052_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _053_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _054_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _055_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _056_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _057_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _058_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _059_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _060_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _061_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _062_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _063_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _064_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _065_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _066_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _067_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _068_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _069_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _070_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _071_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _072_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _073_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _074_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _075_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _076_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _077_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _078_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _079_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _080_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _081_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _082_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _083_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _084_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _085_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _086_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _087_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _088_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _089_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _090_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _091_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _092_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _093_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _094_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _095_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _096_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _097_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _098_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _099_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _100_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _101_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _102_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _103_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _104_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _105_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _106_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _107_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _108_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _109_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _110_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _111_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _112_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _113_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _114_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _115_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _116_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _117_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _118_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _119_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _120_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _121_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _122_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _123_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _124_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _125_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _126_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _127_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _128_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _129_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _130_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _131_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _132_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _133_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _134_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _135_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _136_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _137_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _138_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _139_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _140_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _141_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _142_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _143_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _144_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _145_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _146_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _147_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _148_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _149_ DFF_X1 + PLACED ( 252798 123600 ) N ; - - _150_ DFF_X1 + PLACED ( 252798 123600 ) N ; + - MACRO_1 HM_100x100_1x1 + FIXED ( 74900 18090 ) S ; + - _001_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _002_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _003_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _004_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _005_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _006_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _007_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _008_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _009_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _010_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _011_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _012_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _013_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _014_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _015_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _016_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _017_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _018_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _019_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _020_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _021_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _022_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _023_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _024_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _025_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _026_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _027_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _028_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _029_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _030_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _031_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _032_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _033_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _034_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _035_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _036_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _037_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _038_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _039_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _040_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _041_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _042_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _043_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _044_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _045_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _046_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _047_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _048_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _049_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _050_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _051_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _052_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _053_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _054_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _055_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _056_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _057_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _058_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _059_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _060_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _061_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _062_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _063_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _064_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _065_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _066_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _067_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _068_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _069_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _070_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _071_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _072_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _073_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _074_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _075_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _076_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _077_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _078_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _079_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _080_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _081_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _082_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _083_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _084_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _085_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _086_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _087_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _088_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _089_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _090_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _091_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _092_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _093_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _094_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _095_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _096_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _097_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _098_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _099_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _100_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _101_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _102_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _103_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _104_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _105_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _106_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _107_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _108_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _109_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _110_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _111_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _112_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _113_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _114_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _115_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _116_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _117_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _118_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _119_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _120_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _121_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _122_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _123_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _124_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _125_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _126_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _127_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _128_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _129_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _130_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _131_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _132_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _133_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _134_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _135_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _136_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _137_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _138_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _139_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _140_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _141_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _142_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _143_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _144_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _145_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _146_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _147_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _148_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _149_ DFF_X1 + PLACED ( 30217 123600 ) N ; + - _150_ DFF_X1 + PLACED ( 30217 123600 ) N ; END COMPONENTS PINS 3 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ; diff --git a/src/mpl/test/io_constraints3.defok b/src/mpl/test/io_constraints3.defok index 8060590ce47..4487cdcc05b 100644 --- a/src/mpl/test/io_constraints3.defok +++ b/src/mpl/test/io_constraints3.defok @@ -114,207 +114,207 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ; TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 201 ; - - MACRO_1 HM_100x100_1x1 + FIXED ( 91820 41330 ) S ; - - _001_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _002_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _003_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _004_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _005_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _006_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _007_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _008_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _009_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _010_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _011_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _012_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _013_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _014_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _015_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _016_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _017_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _018_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _019_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _020_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _021_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _022_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _023_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _024_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _025_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _026_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _027_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _028_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _029_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _030_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _031_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _032_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _033_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _034_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _035_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _036_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _037_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _038_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _039_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _040_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _041_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _042_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _043_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _044_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _045_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _046_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _047_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _048_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _049_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _050_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _051_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _052_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _053_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _054_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _055_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _056_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _057_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _058_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _059_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _060_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _061_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _062_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _063_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _064_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _065_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _066_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _067_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _068_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _069_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _070_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _071_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _072_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _073_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _074_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _075_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _076_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _077_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _078_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _079_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _080_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _081_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _082_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _083_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _084_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _085_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _086_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _087_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _088_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _089_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _090_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _091_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _092_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _093_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _094_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _095_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _096_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _097_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _098_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _099_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _100_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _101_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _102_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _103_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _104_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _105_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _106_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _107_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _108_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _109_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _110_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _111_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _112_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _113_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _114_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _115_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _116_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _117_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _118_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _119_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _120_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _121_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _122_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _123_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _124_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _125_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _126_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _127_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _128_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _129_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _130_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _131_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _132_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _133_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _134_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _135_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _136_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _137_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _138_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _139_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _140_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _141_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _142_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _143_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _144_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _145_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _146_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _147_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _148_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _149_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _150_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _151_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _152_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _153_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _154_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _155_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _156_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _157_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _158_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _159_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _160_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _161_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _162_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _163_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _164_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _165_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _166_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _167_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _168_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _169_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _170_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _171_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _172_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _173_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _174_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _175_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _176_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _177_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _178_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _179_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _180_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _181_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _182_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _183_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _184_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _185_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _186_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _187_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _188_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _189_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _190_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _191_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _192_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _193_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _194_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _195_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _196_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _197_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _198_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _199_ DFF_X1 + PLACED ( 43321 123600 ) N ; - - _200_ DFF_X1 + PLACED ( 43321 123600 ) N ; + - MACRO_1 HM_100x100_1x1 + FIXED ( 20000 18090 ) S ; + - _001_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _002_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _003_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _004_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _005_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _006_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _007_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _008_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _009_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _010_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _011_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _012_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _013_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _014_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _015_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _016_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _017_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _018_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _019_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _020_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _021_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _022_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _023_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _024_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _025_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _026_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _027_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _028_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _029_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _030_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _031_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _032_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _033_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _034_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _035_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _036_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _037_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _038_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _039_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _040_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _041_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _042_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _043_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _044_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _045_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _046_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _047_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _048_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _049_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _050_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _051_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _052_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _053_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _054_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _055_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _056_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _057_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _058_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _059_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _060_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _061_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _062_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _063_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _064_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _065_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _066_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _067_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _068_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _069_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _070_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _071_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _072_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _073_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _074_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _075_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _076_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _077_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _078_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _079_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _080_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _081_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _082_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _083_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _084_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _085_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _086_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _087_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _088_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _089_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _090_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _091_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _092_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _093_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _094_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _095_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _096_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _097_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _098_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _099_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _100_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _101_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _102_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _103_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _104_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _105_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _106_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _107_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _108_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _109_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _110_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _111_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _112_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _113_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _114_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _115_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _116_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _117_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _118_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _119_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _120_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _121_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _122_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _123_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _124_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _125_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _126_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _127_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _128_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _129_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _130_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _131_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _132_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _133_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _134_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _135_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _136_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _137_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _138_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _139_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _140_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _141_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _142_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _143_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _144_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _145_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _146_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _147_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _148_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _149_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _150_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _151_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _152_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _153_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _154_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _155_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _156_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _157_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _158_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _159_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _160_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _161_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _162_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _163_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _164_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _165_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _166_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _167_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _168_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _169_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _170_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _171_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _172_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _173_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _174_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _175_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _176_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _177_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _178_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _179_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _180_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _181_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _182_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _183_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _184_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _185_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _186_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _187_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _188_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _189_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _190_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _191_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _192_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _193_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _194_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _195_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _196_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _197_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _198_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _199_ DFF_X1 + PLACED ( 260680 133200 ) N ; + - _200_ DFF_X1 + PLACED ( 260680 133200 ) N ; END COMPONENTS PINS 3 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ; diff --git a/src/mpl/test/io_constraints4.defok b/src/mpl/test/io_constraints4.defok index 38411b04b40..ab7ef443d08 100644 --- a/src/mpl/test/io_constraints4.defok +++ b/src/mpl/test/io_constraints4.defok @@ -114,407 +114,407 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ; TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 401 ; - - MACRO_1 HM_100x100_1x1 + FIXED ( 29260 8010 ) S ; - - _001_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _002_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _003_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _004_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _005_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _006_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _007_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _008_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _009_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _010_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _011_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _012_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _013_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _014_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _015_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _016_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _017_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _018_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _019_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _020_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _021_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _022_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _023_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _024_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _025_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _026_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _027_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _028_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _029_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _030_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _031_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _032_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _033_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _034_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _035_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _036_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _037_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _038_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _039_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _040_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _041_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _042_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _043_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _044_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _045_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _046_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _047_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _048_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _049_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _050_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _051_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _052_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _053_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _054_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _055_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _056_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _057_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _058_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _059_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _060_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _061_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _062_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _063_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _064_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _065_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _066_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _067_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _068_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _069_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _070_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _071_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _072_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _073_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _074_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _075_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _076_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _077_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _078_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _079_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _080_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _081_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _082_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _083_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _084_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _085_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _086_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _087_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _088_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _089_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _090_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _091_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _092_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _093_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _094_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _095_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _096_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _097_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _098_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _099_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _100_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _101_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _102_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _103_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _104_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _105_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _106_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _107_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _108_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _109_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _110_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _111_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _112_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _113_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _114_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _115_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _116_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _117_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _118_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _119_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _120_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _121_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _122_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _123_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _124_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _125_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _126_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _127_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _128_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _129_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _130_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _131_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _132_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _133_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _134_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _135_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _136_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _137_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _138_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _139_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _140_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _141_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _142_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _143_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _144_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _145_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _146_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _147_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _148_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _149_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _150_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _151_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _152_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _153_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _154_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _155_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _156_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _157_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _158_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _159_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _160_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _161_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _162_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _163_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _164_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _165_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _166_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _167_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _168_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _169_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _170_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _171_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _172_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _173_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _174_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _175_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _176_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _177_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _178_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _179_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _180_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _181_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _182_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _183_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _184_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _185_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _186_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _187_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _188_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _189_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _190_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _191_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _192_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _193_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _194_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _195_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _196_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _197_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _198_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _199_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _200_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _201_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _202_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _203_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _204_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _205_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _206_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _207_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _208_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _209_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _210_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _211_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _212_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _213_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _214_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _215_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _216_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _217_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _218_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _219_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _220_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _221_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _222_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _223_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _224_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _225_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _226_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _227_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _228_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _229_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _230_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _231_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _232_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _233_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _234_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _235_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _236_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _237_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _238_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _239_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _240_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _241_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _242_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _243_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _244_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _245_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _246_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _247_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _248_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _249_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _250_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _251_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _252_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _253_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _254_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _255_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _256_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _257_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _258_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _259_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _260_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _261_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _262_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _263_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _264_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _265_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _266_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _267_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _268_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _269_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _270_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _271_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _272_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _273_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _274_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _275_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _276_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _277_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _278_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _279_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _280_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _281_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _282_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _283_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _284_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _285_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _286_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _287_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _288_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _289_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _290_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _291_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _292_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _293_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _294_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _295_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _296_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _297_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _298_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _299_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _300_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _301_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _302_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _303_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _304_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _305_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _306_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _307_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _308_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _309_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _310_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _311_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _312_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _313_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _314_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _315_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _316_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _317_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _318_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _319_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _320_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _321_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _322_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _323_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _324_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _325_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _326_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _327_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _328_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _329_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _330_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _331_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _332_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _333_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _334_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _335_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _336_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _337_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _338_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _339_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _340_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _341_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _342_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _343_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _344_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _345_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _346_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _347_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _348_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _349_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _350_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _351_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _352_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _353_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _354_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _355_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _356_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _357_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _358_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _359_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _360_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _361_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _362_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _363_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _364_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _365_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _366_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _367_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _368_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _369_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _370_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _371_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _372_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _373_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _374_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _375_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _376_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _377_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _378_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _379_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _380_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _381_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _382_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _383_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _384_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _385_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _386_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _387_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _388_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _389_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _390_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _391_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _392_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _393_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _394_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _395_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _396_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _397_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _398_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _399_ DFF_X1 + PLACED ( 265309 68600 ) N ; - - _400_ DFF_X1 + PLACED ( 265309 68600 ) N ; + - MACRO_1 HM_100x100_1x1 + FIXED ( 72000 8010 ) S ; + - _001_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _002_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _003_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _004_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _005_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _006_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _007_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _008_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _009_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _010_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _011_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _012_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _013_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _014_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _015_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _016_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _017_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _018_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _019_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _020_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _021_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _022_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _023_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _024_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _025_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _026_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _027_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _028_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _029_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _030_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _031_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _032_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _033_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _034_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _035_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _036_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _037_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _038_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _039_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _040_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _041_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _042_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _043_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _044_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _045_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _046_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _047_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _048_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _049_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _050_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _051_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _052_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _053_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _054_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _055_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _056_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _057_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _058_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _059_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _060_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _061_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _062_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _063_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _064_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _065_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _066_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _067_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _068_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _069_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _070_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _071_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _072_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _073_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _074_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _075_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _076_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _077_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _078_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _079_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _080_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _081_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _082_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _083_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _084_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _085_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _086_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _087_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _088_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _089_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _090_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _091_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _092_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _093_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _094_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _095_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _096_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _097_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _098_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _099_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _100_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _101_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _102_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _103_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _104_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _105_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _106_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _107_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _108_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _109_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _110_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _111_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _112_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _113_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _114_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _115_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _116_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _117_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _118_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _119_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _120_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _121_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _122_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _123_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _124_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _125_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _126_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _127_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _128_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _129_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _130_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _131_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _132_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _133_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _134_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _135_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _136_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _137_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _138_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _139_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _140_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _141_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _142_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _143_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _144_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _145_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _146_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _147_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _148_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _149_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _150_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _151_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _152_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _153_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _154_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _155_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _156_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _157_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _158_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _159_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _160_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _161_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _162_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _163_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _164_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _165_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _166_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _167_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _168_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _169_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _170_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _171_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _172_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _173_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _174_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _175_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _176_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _177_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _178_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _179_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _180_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _181_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _182_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _183_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _184_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _185_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _186_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _187_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _188_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _189_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _190_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _191_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _192_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _193_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _194_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _195_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _196_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _197_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _198_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _199_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _200_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _201_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _202_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _203_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _204_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _205_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _206_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _207_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _208_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _209_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _210_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _211_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _212_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _213_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _214_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _215_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _216_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _217_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _218_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _219_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _220_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _221_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _222_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _223_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _224_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _225_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _226_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _227_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _228_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _229_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _230_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _231_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _232_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _233_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _234_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _235_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _236_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _237_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _238_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _239_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _240_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _241_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _242_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _243_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _244_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _245_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _246_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _247_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _248_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _249_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _250_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _251_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _252_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _253_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _254_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _255_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _256_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _257_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _258_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _259_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _260_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _261_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _262_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _263_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _264_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _265_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _266_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _267_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _268_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _269_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _270_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _271_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _272_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _273_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _274_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _275_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _276_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _277_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _278_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _279_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _280_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _281_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _282_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _283_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _284_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _285_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _286_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _287_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _288_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _289_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _290_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _291_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _292_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _293_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _294_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _295_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _296_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _297_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _298_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _299_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _300_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _301_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _302_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _303_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _304_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _305_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _306_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _307_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _308_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _309_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _310_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _311_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _312_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _313_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _314_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _315_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _316_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _317_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _318_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _319_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _320_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _321_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _322_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _323_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _324_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _325_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _326_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _327_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _328_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _329_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _330_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _331_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _332_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _333_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _334_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _335_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _336_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _337_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _338_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _339_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _340_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _341_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _342_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _343_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _344_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _345_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _346_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _347_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _348_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _349_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _350_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _351_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _352_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _353_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _354_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _355_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _356_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _357_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _358_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _359_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _360_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _361_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _362_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _363_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _364_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _365_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _366_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _367_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _368_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _369_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _370_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _371_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _372_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _373_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _374_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _375_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _376_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _377_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _378_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _379_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _380_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _381_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _382_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _383_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _384_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _385_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _386_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _387_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _388_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _389_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _390_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _391_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _392_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _393_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _394_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _395_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _396_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _397_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _398_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _399_ DFF_X1 + PLACED ( 28767 68600 ) N ; + - _400_ DFF_X1 + PLACED ( 28767 68600 ) N ; END COMPONENTS PINS 3 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ; diff --git a/src/odb/src/3dblox/checker.cpp b/src/odb/src/3dblox/checker.cpp index 575496a69ce..ff8cd7fe465 100644 --- a/src/odb/src/3dblox/checker.cpp +++ b/src/odb/src/3dblox/checker.cpp @@ -23,21 +23,6 @@ namespace odb { namespace { -const char* sideToString(UnfoldedRegionSide side) -{ - switch (side) { - case UnfoldedRegionSide::TOP: - return "TOP"; - case UnfoldedRegionSide::BOTTOM: - return "BOTTOM"; - case UnfoldedRegionSide::INTERNAL: - return "INTERNAL"; - case UnfoldedRegionSide::INTERNAL_EXT: - return "INTERNAL_EXT"; - } - return "UNKNOWN"; -} - MatingSurfaces getMatingSurfaces(const UnfoldedConnection& conn) { auto* r1 = conn.top_region; @@ -100,7 +85,6 @@ void Checker::check(dbChip* chip) checkFloatingChips(top_cat, model); checkOverlappingChips(top_cat, model); checkInternalExtUsage(top_cat, model); - checkConnectionRegions(top_cat, model); } void Checker::checkFloatingChips(dbMarkerCategory* top_cat, @@ -224,14 +208,10 @@ void Checker::checkOverlappingChips(dbMarkerCategory* top_cat, void Checker::checkInternalExtUsage(dbMarkerCategory* top_cat, const UnfoldedModel& model) { - dbMarkerCategory* cat = nullptr; + auto* cat = dbMarkerCategory::createOrReplace(top_cat, "Unused internal_ext"); for (const auto& chip : model.getChips()) { for (const auto& region : chip.regions) { if (region.isInternalExt() && !region.isUsed) { - if (!cat) { - cat = dbMarkerCategory::createOrReplace(top_cat, - "Unused internal_ext"); - } logger_->warn(utl::ODB, 464, "Region {} is internal_ext but unused", @@ -253,38 +233,6 @@ void Checker::checkInternalExtUsage(dbMarkerCategory* top_cat, void Checker::checkConnectionRegions(dbMarkerCategory* top_cat, const UnfoldedModel& model) { - auto describe = [](const UnfoldedRegion* r, dbMarker* marker) { - marker->addSource(r->region_inst); - marker->addShape(Rect(r->cuboid.xMin(), - r->cuboid.yMin(), - r->cuboid.xMax(), - r->cuboid.yMax())); - return fmt::format("{}/{} (faces {})", - r->parent_chip->name, - r->region_inst->getChipRegion()->getName(), - sideToString(r->effective_side)); - }; - int count = 0; - dbMarkerCategory* cat = nullptr; - for (const auto& conn : model.getConnections()) { - if (!isValid(conn)) { - if (!cat) { - cat = dbMarkerCategory::createOrReplace(top_cat, "Connection regions"); - } - auto* marker = dbMarker::create(cat); - marker->addSource(conn.connection); - std::string msg = fmt::format("Invalid connection {}: {} to {}", - conn.connection->getName(), - describe(conn.top_region, marker), - describe(conn.bottom_region, marker)); - marker->setComment(msg); - logger_->warn(utl::ODB, 207, msg); - count++; - } - } - if (count > 0) { - logger_->warn(utl::ODB, 273, "Found {} invalid connections", count); - } } void Checker::checkBumpPhysicalAlignment(dbMarkerCategory* top_cat, diff --git a/src/odb/src/3dblox/unfoldedModel.cpp b/src/odb/src/3dblox/unfoldedModel.cpp index bddc3261f17..2ca1a8db610 100644 --- a/src/odb/src/3dblox/unfoldedModel.cpp +++ b/src/odb/src/3dblox/unfoldedModel.cpp @@ -134,6 +134,9 @@ void UnfoldedModel::registerUnfoldedChip(UnfoldedChip& chip) void UnfoldedModel::unfoldRegions(UnfoldedChip& uf_chip, dbChipInst* inst) { auto regions = inst->getRegions(); + if (regions.empty()) { + return; + } for (auto* region_inst : regions) { auto region = region_inst->getChipRegion(); diff --git a/src/odb/test/check_3dblox.ok b/src/odb/test/check_3dblox.ok index 293e7ef8a78..79828ef2fb3 100644 --- a/src/odb/test/check_3dblox.ok +++ b/src/odb/test/check_3dblox.ok @@ -6,14 +6,8 @@ [INFO ODB-0131] Created 10 components and 32 component-terminals. [INFO ODB-0133] Created 12 nets and 24 connections. [WARNING ODB-0151] Found 1 floating chip sets -[WARNING ODB-0207] Invalid connection soc_to_soc: soc_inst_duplicate/front_reg (faces BOTTOM) to soc_inst/front_reg (faces TOP) -[WARNING ODB-0273] Found 1 invalid connections [WARNING ODB-0151] Found 2 floating chip sets -[WARNING ODB-0207] Invalid connection soc_to_soc: soc_inst_duplicate/front_reg (faces BOTTOM) to soc_inst/front_reg (faces TOP) -[WARNING ODB-0273] Found 1 invalid connections [WARNING ODB-0151] Found 2 floating chip sets [WARNING ODB-0156] Found 1 overlapping chips -[WARNING ODB-0207] Invalid connection soc_to_soc: soc_inst_duplicate/front_reg (faces BOTTOM) to soc_inst/front_reg (faces TOP) -[WARNING ODB-0273] Found 1 invalid connections Summary 6 / 6 (100% pass) pass diff --git a/src/odb/test/cpp/Test3DBloxChecker.cpp b/src/odb/test/cpp/Test3DBloxChecker.cpp index 46becc8b7c3..c1ddd865e2a 100644 --- a/src/odb/test/cpp/Test3DBloxChecker.cpp +++ b/src/odb/test/cpp/Test3DBloxChecker.cpp @@ -82,8 +82,6 @@ class CheckerFixture : public tst::Fixture static constexpr const char* overlapping_chips_category = "Overlapping chips"; static constexpr const char* unused_internal_ext_category = "Unused internal_ext"; - static constexpr const char* connected_regions_category - = "Connection regions"; }; TEST_F(CheckerFixture, test_no_violations) @@ -105,7 +103,6 @@ TEST_F(CheckerFixture, test_no_violations) check(); EXPECT_TRUE(getMarkers(floating_chips_category).empty()); EXPECT_TRUE(getMarkers(overlapping_chips_category).empty()); - EXPECT_TRUE(getMarkers(connected_regions_category).empty()); } TEST_F(CheckerFixture, test_overlapping_chips) @@ -421,104 +418,5 @@ TEST_F(CheckerFixture, test_used_internal_ext) EXPECT_TRUE(getMarkers(unused_internal_ext_category).empty()); } -TEST_F(CheckerFixture, test_connection_invalid_xy) -{ - auto inst1 = dbChipInst::create(top_chip_, chip1_, "inst1"); - inst1->setLoc(Point3D(0, 0, 0)); - inst1->setOrient(dbOrientType3D(dbOrientType::R0, false)); - - auto inst2 = dbChipInst::create(top_chip_, chip2_, "inst2"); - inst2->setLoc(Point3D(3000, 3000, 500)); // No XY overlap - inst2->setOrient(dbOrientType3D(dbOrientType::R0, false)); - - auto* ri1 = inst1->findChipRegionInst("r1_fr"); - auto* ri2 = inst2->findChipRegionInst("r2_bk"); - - auto* conn = dbChipConn::create("c1", top_chip_, {inst1}, ri1, {inst2}, ri2); - conn->setThickness(0); - - check(); - auto markers = getMarkers(connected_regions_category); - EXPECT_EQ(markers.size(), 1); -} - -TEST_F(CheckerFixture, test_connection_invalid_sides) -{ - auto inst1 = dbChipInst::create(top_chip_, chip1_, "inst1"); - inst1->setLoc(Point3D(0, 0, 0)); - inst1->setOrient(dbOrientType3D(dbOrientType::R0, false)); - - auto inst2 = dbChipInst::create(top_chip_, chip2_, "inst2"); - inst2->setLoc(Point3D(0, 0, 500)); - inst2->setOrient(dbOrientType3D(dbOrientType::R0, false)); - - // Both regions are on the FRONT side, but facing each other requires one to - // be BACK - auto* ri1 = inst1->findChipRegionInst("r1_fr"); - auto* ri2 = inst2->findChipRegionInst("r2_fr"); - - auto* conn = dbChipConn::create("c1", top_chip_, {inst1}, ri1, {inst2}, ri2); - conn->setThickness(0); - - check(); - auto markers = getMarkers(connected_regions_category); - EXPECT_EQ(markers.size(), 1); -} - -TEST_F(CheckerFixture, test_connection_thickness_mismatch) -{ - auto inst1 = dbChipInst::create(top_chip_, chip1_, "inst1"); - inst1->setLoc(Point3D(0, 0, 0)); - inst1->setOrient(dbOrientType3D(dbOrientType::R0, false)); - - auto inst2 = dbChipInst::create(top_chip_, chip2_, "inst2"); - inst2->setLoc(Point3D(0, 0, 600)); // Distance is 100 - inst2->setOrient(dbOrientType3D(dbOrientType::R0, false)); - - auto* ri1 = inst1->findChipRegionInst("r1_fr"); - auto* ri2 = inst2->findChipRegionInst("r2_bk"); - - auto* conn = dbChipConn::create("c1", top_chip_, {inst1}, ri1, {inst2}, ri2); - conn->setThickness(50); // Mismatch (100 != 50) - - check(); - auto markers = getMarkers(connected_regions_category); - EXPECT_EQ(markers.size(), 1); -} - -TEST_F(CheckerFixture, test_connection_internal_ext) -{ - // internal_ext regions overlap in Z - auto r1_int = dbChipRegion::create( - chip1_, "r1_int", dbChipRegion::Side::INTERNAL_EXT, nullptr); - r1_int->setBox(Rect(0, 0, 2000, 2000)); - - auto r2_int = dbChipRegion::create( - chip2_, "r2_int", dbChipRegion::Side::INTERNAL_EXT, nullptr); - r2_int->setBox(Rect(0, 0, 1500, 1500)); - - auto inst1 = dbChipInst::create(top_chip_, chip1_, "inst1"); - inst1->setLoc(Point3D(0, 0, 0)); - inst1->setOrient(dbOrientType3D(dbOrientType::R0, false)); - - auto inst2 = dbChipInst::create(top_chip_, chip2_, "inst2"); - inst2->setLoc(Point3D(0, 0, 100)); // Z overlap since chip1 thickness is 500 - inst2->setOrient(dbOrientType3D(dbOrientType::R0, false)); - - auto* ri1 = inst1->findChipRegionInst("r1_int"); - auto* ri2 = inst2->findChipRegionInst("r2_int"); - - auto* conn = dbChipConn::create("c1", top_chip_, {inst1}, ri1, {inst2}, ri2); - conn->setThickness(0); - - check(); - EXPECT_TRUE(getMarkers(connected_regions_category).empty()); - - // Test failure: move inst2 outside Z-range of inst1 - inst2->setLoc(Point3D(0, 0, 600)); - check(); - EXPECT_EQ(getMarkers(connected_regions_category).size(), 1); -} - } // namespace } // namespace odb diff --git a/src/odb/test/cpp/Test3DBloxParser.cpp b/src/odb/test/cpp/Test3DBloxParser.cpp index d0f9393decc..3f479c30af2 100644 --- a/src/odb/test/cpp/Test3DBloxParser.cpp +++ b/src/odb/test/cpp/Test3DBloxParser.cpp @@ -102,9 +102,10 @@ TEST_F(DbvFixture, test_3dbx) EXPECT_EQ(connection->getThickness(), 0); connection = *itr; EXPECT_EQ(connection->getName(), "soc_to_virtual"); - EXPECT_EQ(connection->getTopRegion()->getChipInst()->getName(), "soc_inst"); + EXPECT_EQ(connection->getTopRegion()->getChipInst()->getName(), + "soc_inst_duplicate"); EXPECT_EQ(connection->getTopRegionPath().size(), 1); - EXPECT_EQ(connection->getTopRegionPath()[0]->getName(), "soc_inst"); + EXPECT_EQ(connection->getTopRegionPath()[0]->getName(), "soc_inst_duplicate"); EXPECT_EQ(connection->getTopRegion()->getChipRegion()->getName(), "back_reg"); EXPECT_EQ(connection->getBottomRegionPath().size(), 0); EXPECT_EQ(connection->getBottomRegion(), nullptr); diff --git a/src/odb/test/data/example.3dbv b/src/odb/test/data/example.3dbv index a9689ffc87b..9ddaad9c64d 100644 --- a/src/odb/test/data/example.3dbv +++ b/src/odb/test/data/example.3dbv @@ -30,6 +30,11 @@ ChipletDef: bmap: example.bmap pmap: Collateral/SoC/design/SoC_r1.pmap layer: metal1 + coords: + - [0, 0] + - [955, 0] + - [955, 1082] + - [0, 1082] external: APR_tech_file: [NG45_PATH/*_tech.lef] liberty_file: [NG45_PATH/fake_macros.lib] diff --git a/src/odb/test/data/example.3dbx b/src/odb/test/data/example.3dbx index de9562080ba..962181f7243 100644 --- a/src/odb/test/data/example.3dbx +++ b/src/odb/test/data/example.3dbx @@ -40,6 +40,6 @@ Connection: bot: soc_inst.regions.front_reg thickness: 0.0 soc_to_virtual: - top: soc_inst.regions.back_reg + top: soc_inst_duplicate.regions.back_reg bot: ~ thickness: 0.0 diff --git a/src/odb/test/write_3dbx.3dbxok b/src/odb/test/write_3dbx.3dbxok index 89a2e28b8d7..03a46d118ea 100644 --- a/src/odb/test/write_3dbx.3dbxok +++ b/src/odb/test/write_3dbx.3dbxok @@ -22,7 +22,7 @@ Stack: orient: R0 Connection: soc_to_virtual: - top: soc_inst.regions.back_reg + top: soc_inst_duplicate.regions.back_reg bot: "~" thickness: 0 soc_to_soc: diff --git a/src/pdn/src/grid.cpp b/src/pdn/src/grid.cpp index a60880b6925..dde7e4e67cc 100644 --- a/src/pdn/src/grid.cpp +++ b/src/pdn/src/grid.cpp @@ -821,6 +821,14 @@ void Grid::makeVias(const Shape::ShapeTreeMap& global_shapes, } } + auto obs_filter = [this](const ShapePtr& other) -> bool { + if (other->shapeType() != Shape::GRID_OBS) { + return true; + } + const GridObsShape* shape = static_cast(other.get()); + return !shape->belongsTo(this); + }; + Shape::ObstructionTreeMap search_obstructions = obstructions; for (const auto& [layer, shapes] : search_shapes) { auto& obs = search_obstructions[layer]; @@ -843,22 +851,9 @@ void Grid::makeVias(const Shape::ShapeTreeMap& global_shapes, // remove vias with obstructions in their stack for (const auto& via : vias) { for (auto* layer : via->getConnect()->getIntermediteLayers()) { - const auto& search_obs = search_obstructions[layer]; - if (search_obs.qbegin( - bgi::intersects(via->getArea()) - && bgi::satisfies([this, layer](const ShapePtr& other) -> bool { - if (other->shapeType() != Shape::GRID_OBS) { - return true; - } - // only consider obstructions on routing layers as blocking - // for grid obstructions - if (layer->getType() != odb::dbTechLayerType::ROUTING) { - return false; - } - const GridObsShape* shape - = static_cast(other.get()); - return !shape->belongsTo(this); - })) + auto& search_obs = search_obstructions[layer]; + if (search_obs.qbegin(bgi::intersects(via->getArea()) + && bgi::satisfies(obs_filter)) != search_obs.qend()) { remove_vias.insert(via); via->markFailed(failedViaReason::OBSTRUCTED); diff --git a/src/pdn/test/BUILD b/src/pdn/test/BUILD index 302eaf4a5e8..0ffcaaf08a7 100644 --- a/src/pdn/test/BUILD +++ b/src/pdn/test/BUILD @@ -81,7 +81,6 @@ COMPULSORY_TESTS = [ "macros_cells", "macros_cells_dont_touch", "macros_cells_extend_boundary", - "macros_cells_halo_blocking", "macros_cells_no_grid", "macros_cells_not_fixed", "macros_cells_orient", @@ -214,7 +213,6 @@ filegroup( "nangate_macros/fakeram45_32x64.lef", "nangate_macros/fakeram45_64x32.lef", "nangate_macros/fakeram45_64x32_overlapping_ports.lef", - "nangate_macros/fakeram45_64x32_via_obs.lef", "nangate_macros/floorplan.def", "nangate_macros/floorplan_narrow.def", "nangate_macros/floorplan_orient.def", diff --git a/src/pdn/test/CMakeLists.txt b/src/pdn/test/CMakeLists.txt index 47983f1028f..2e98deb1164 100644 --- a/src/pdn/test/CMakeLists.txt +++ b/src/pdn/test/CMakeLists.txt @@ -78,7 +78,6 @@ or_integration_tests( macros_cells macros_cells_dont_touch macros_cells_extend_boundary - macros_cells_halo_blocking macros_cells_no_grid macros_cells_not_fixed macros_cells_orient diff --git a/src/pdn/test/macros_cells_halo_blocking.defok b/src/pdn/test/macros_cells_halo_blocking.defok deleted file mode 100644 index 1b83f63a648..00000000000 --- a/src/pdn/test/macros_cells_halo_blocking.defok +++ /dev/null @@ -1,4056 +0,0 @@ -VERSION 5.8 ; -DIVIDERCHAR "/" ; -BUSBITCHARS "[]" ; -DESIGN RocketTile ; -UNITS DISTANCE MICRONS 2000 ; -DIEAREA ( 0 0 ) ( 400000 400000 ) ; -ROW ROW_19_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 95200 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_20_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 98000 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_20_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 98000 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_21_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 100800 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_21_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 100800 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_22_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 103600 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_22_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 103600 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_23_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 106400 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_23_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 106400 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_24_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 109200 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_24_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 109200 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_25_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 112000 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_25_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 112000 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_26_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 114800 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_26_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 114800 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_27_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 117600 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_27_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 117600 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_28_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 120400 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_28_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 120400 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_29_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 123200 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_29_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 123200 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_30_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 126000 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_30_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 126000 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_31_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 128800 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_31_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 128800 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_32_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 131600 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_32_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 131600 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_33_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 134400 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_33_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 134400 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_34_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 137200 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_34_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 137200 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_35_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 140000 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_35_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 140000 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_36_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 142800 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_36_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 142800 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_37_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 145600 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_37_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 145600 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_38_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 148400 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_38_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 148400 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_39_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 151200 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_39_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 151200 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_40_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 154000 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_40_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 154000 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_41_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 156800 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_41_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 156800 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_42_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 159600 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_42_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 159600 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_43_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 162400 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_43_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 162400 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_44_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 165200 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_44_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 165200 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_45_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 168000 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_45_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 168000 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_46_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 170800 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_46_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 170800 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_47_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 173600 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_47_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 173600 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_48_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 176400 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_48_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 176400 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_49_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 179200 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_49_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 179200 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_50_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 182000 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_50_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 182000 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_51_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 184800 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_51_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 184800 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_52_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 187600 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_52_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 187600 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_53_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 190400 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_53_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 190400 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_54_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 193200 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_54_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 193200 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_55_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 196000 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_55_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 196000 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_56_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 198800 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_56_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 198800 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_57_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 201600 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_57_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 201600 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_58_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 204400 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_58_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 204400 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_59_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 207200 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_59_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 207200 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_60_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 210000 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_60_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 210000 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_61_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 212800 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_61_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 212800 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_62_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 215600 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_62_2_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 215600 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_62_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 215600 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_64_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 221200 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_112 FreePDK45_38x28_10R_NP_162NW_34O 40280 355600 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_111 FreePDK45_38x28_10R_NP_162NW_34O 40280 352800 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_110 FreePDK45_38x28_10R_NP_162NW_34O 40280 350000 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_109 FreePDK45_38x28_10R_NP_162NW_34O 40280 347200 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_108 FreePDK45_38x28_10R_NP_162NW_34O 40280 344400 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_107 FreePDK45_38x28_10R_NP_162NW_34O 40280 341600 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_106 FreePDK45_38x28_10R_NP_162NW_34O 40280 338800 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_105 FreePDK45_38x28_10R_NP_162NW_34O 40280 336000 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_104 FreePDK45_38x28_10R_NP_162NW_34O 40280 333200 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_103 FreePDK45_38x28_10R_NP_162NW_34O 40280 330400 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_102 FreePDK45_38x28_10R_NP_162NW_34O 40280 327600 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_101 FreePDK45_38x28_10R_NP_162NW_34O 40280 324800 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_100 FreePDK45_38x28_10R_NP_162NW_34O 40280 322000 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_99 FreePDK45_38x28_10R_NP_162NW_34O 40280 319200 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_98 FreePDK45_38x28_10R_NP_162NW_34O 40280 316400 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_97 FreePDK45_38x28_10R_NP_162NW_34O 40280 313600 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_96 FreePDK45_38x28_10R_NP_162NW_34O 40280 310800 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_95 FreePDK45_38x28_10R_NP_162NW_34O 40280 308000 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_94 FreePDK45_38x28_10R_NP_162NW_34O 40280 305200 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_93 FreePDK45_38x28_10R_NP_162NW_34O 40280 302400 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_92 FreePDK45_38x28_10R_NP_162NW_34O 40280 299600 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_91 FreePDK45_38x28_10R_NP_162NW_34O 40280 296800 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_90 FreePDK45_38x28_10R_NP_162NW_34O 40280 294000 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_89 FreePDK45_38x28_10R_NP_162NW_34O 40280 291200 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_88 FreePDK45_38x28_10R_NP_162NW_34O 40280 288400 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_87 FreePDK45_38x28_10R_NP_162NW_34O 40280 285600 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_86 FreePDK45_38x28_10R_NP_162NW_34O 40280 282800 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_85 FreePDK45_38x28_10R_NP_162NW_34O 40280 280000 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_84 FreePDK45_38x28_10R_NP_162NW_34O 40280 277200 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_83 FreePDK45_38x28_10R_NP_162NW_34O 40280 274400 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_82 FreePDK45_38x28_10R_NP_162NW_34O 40280 271600 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_81 FreePDK45_38x28_10R_NP_162NW_34O 40280 268800 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_80 FreePDK45_38x28_10R_NP_162NW_34O 40280 266000 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_79 FreePDK45_38x28_10R_NP_162NW_34O 40280 263200 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_78 FreePDK45_38x28_10R_NP_162NW_34O 40280 260400 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_77 FreePDK45_38x28_10R_NP_162NW_34O 40280 257600 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_76 FreePDK45_38x28_10R_NP_162NW_34O 40280 254800 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_75 FreePDK45_38x28_10R_NP_162NW_34O 40280 252000 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_74 FreePDK45_38x28_10R_NP_162NW_34O 40280 249200 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_73 FreePDK45_38x28_10R_NP_162NW_34O 40280 246400 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_72 FreePDK45_38x28_10R_NP_162NW_34O 40280 243600 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_71 FreePDK45_38x28_10R_NP_162NW_34O 40280 240800 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_70 FreePDK45_38x28_10R_NP_162NW_34O 40280 238000 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_69 FreePDK45_38x28_10R_NP_162NW_34O 40280 235200 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_68 FreePDK45_38x28_10R_NP_162NW_34O 40280 232400 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_67 FreePDK45_38x28_10R_NP_162NW_34O 40280 229600 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_66 FreePDK45_38x28_10R_NP_162NW_34O 40280 226800 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_65 FreePDK45_38x28_10R_NP_162NW_34O 40280 224000 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_63_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 218400 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_61_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 212800 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_60_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 210000 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_59_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 207200 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_58_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 204400 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_57_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 201600 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_56_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 198800 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_55_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 196000 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_54_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 193200 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_53_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 190400 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_52_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 187600 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_51_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 184800 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_50_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 182000 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_49_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 179200 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_48_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 176400 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_47_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 173600 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_46_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 170800 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_45_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 168000 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_44_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 165200 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_43_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 162400 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_42_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 159600 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_41_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 156800 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_40_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 154000 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_39_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 151200 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_38_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 148400 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_37_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 145600 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_36_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 142800 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_35_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 140000 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_34_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 137200 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_33_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 134400 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_32_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 131600 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_31_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 128800 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_30_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 126000 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_29_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 123200 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_28_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 120400 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_27_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 117600 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_26_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 114800 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_25_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 112000 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_24_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 109200 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_23_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 106400 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_22_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 103600 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_21_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 100800 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_20_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 98000 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_19_1_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 95200 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_18_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 92400 N DO 84 BY 1 STEP 380 0 ; -ROW ROW_17_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 89600 FS DO 84 BY 1 STEP 380 0 ; -ROW ROW_16 FreePDK45_38x28_10R_NP_162NW_34O 40280 86800 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_15 FreePDK45_38x28_10R_NP_162NW_34O 40280 84000 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_14 FreePDK45_38x28_10R_NP_162NW_34O 40280 81200 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_13 FreePDK45_38x28_10R_NP_162NW_34O 40280 78400 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_12 FreePDK45_38x28_10R_NP_162NW_34O 40280 75600 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_11 FreePDK45_38x28_10R_NP_162NW_34O 40280 72800 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_10 FreePDK45_38x28_10R_NP_162NW_34O 40280 70000 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_9 FreePDK45_38x28_10R_NP_162NW_34O 40280 67200 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_8 FreePDK45_38x28_10R_NP_162NW_34O 40280 64400 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_7 FreePDK45_38x28_10R_NP_162NW_34O 40280 61600 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_6 FreePDK45_38x28_10R_NP_162NW_34O 40280 58800 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_5 FreePDK45_38x28_10R_NP_162NW_34O 40280 56000 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_4 FreePDK45_38x28_10R_NP_162NW_34O 40280 53200 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_3 FreePDK45_38x28_10R_NP_162NW_34O 40280 50400 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_2 FreePDK45_38x28_10R_NP_162NW_34O 40280 47600 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_1 FreePDK45_38x28_10R_NP_162NW_34O 40280 44800 FS DO 841 BY 1 STEP 380 0 ; -ROW ROW_0 FreePDK45_38x28_10R_NP_162NW_34O 40280 42000 N DO 841 BY 1 STEP 380 0 ; -ROW ROW_19_3_2 FreePDK45_38x28_10R_NP_162NW_34O 334020 95200 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_64_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 221200 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_64_3 FreePDK45_38x28_10R_NP_162NW_34O 334020 221200 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_63_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 218400 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_63_3 FreePDK45_38x28_10R_NP_162NW_34O 334020 218400 FS DO 68 BY 1 STEP 380 0 ; -ROW ROW_18_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 92400 N DO 381 BY 1 STEP 380 0 ; -ROW ROW_18_3 FreePDK45_38x28_10R_NP_162NW_34O 334020 92400 N DO 68 BY 1 STEP 380 0 ; -ROW ROW_17_2 FreePDK45_38x28_10R_NP_162NW_34O 130720 89600 FS DO 381 BY 1 STEP 380 0 ; -ROW ROW_17_3 FreePDK45_38x28_10R_NP_162NW_34O 334020 89600 FS DO 68 BY 1 STEP 380 0 ; -TRACKS X 190 DO 4867 STEP 380 LAYER metal1 ; -TRACKS Y 140 DO 5709 STEP 280 LAYER metal1 ; -TRACKS X 190 DO 4867 STEP 380 LAYER metal2 ; -TRACKS Y 140 DO 5709 STEP 280 LAYER metal2 ; -TRACKS X 190 DO 4867 STEP 380 LAYER metal3 ; -TRACKS Y 140 DO 5709 STEP 280 LAYER metal3 ; -TRACKS X 190 DO 3302 STEP 560 LAYER metal4 ; -TRACKS Y 140 DO 2854 STEP 560 LAYER metal4 ; -TRACKS X 190 DO 3302 STEP 560 LAYER metal5 ; -TRACKS Y 140 DO 2854 STEP 560 LAYER metal5 ; -TRACKS X 190 DO 3302 STEP 560 LAYER metal6 ; -TRACKS Y 140 DO 2854 STEP 560 LAYER metal6 ; -TRACKS X 190 DO 1156 STEP 1600 LAYER metal7 ; -TRACKS Y 140 DO 999 STEP 1600 LAYER metal7 ; -TRACKS X 190 DO 1156 STEP 1600 LAYER metal8 ; -TRACKS Y 140 DO 999 STEP 1600 LAYER metal8 ; -TRACKS X 190 DO 578 STEP 3200 LAYER metal9 ; -TRACKS Y 140 DO 499 STEP 3200 LAYER metal9 ; -TRACKS X 190 DO 578 STEP 3200 LAYER metal10 ; -TRACKS Y 140 DO 499 STEP 3200 LAYER metal10 ; -VIAS 14 ; - - via1_2_960_340_1_3_300_300 + VIARULE Via1Array-0 + CUTSIZE 140 140 + LAYERS metal1 via1 metal2 + CUTSPACING 160 160 + ENCLOSURE 110 100 110 100 + ROWCOL 1 3 ; - - via2_3_960_340_1_3_320_320 + VIARULE Via2Array-0 + CUTSIZE 140 140 + LAYERS metal2 via2 metal3 + CUTSPACING 180 180 + ENCLOSURE 90 100 90 100 + ROWCOL 1 3 ; - - via3_4_960_340_1_3_320_320 + VIARULE Via3Array-0 + CUTSIZE 140 140 + LAYERS metal3 via3 metal4 + CUTSPACING 180 180 + ENCLOSURE 90 100 90 100 + ROWCOL 1 3 ; - - via4_5_960_2800_5_2_600_600 + VIARULE Via4Array-0 + CUTSIZE 280 280 + LAYERS metal4 via4 metal5 + CUTSPACING 320 320 + ENCLOSURE 40 60 40 60 + ROWCOL 5 2 ; - - via5_6_960_2800_5_2_600_600 + VIARULE Via5Array-0 + CUTSIZE 280 280 + LAYERS metal5 via5 metal6 + CUTSPACING 320 320 + ENCLOSURE 40 60 40 60 + ROWCOL 5 2 ; - - via6_7_960_2800_4_1_600_600 + VIARULE Via6Array-0 + CUTSIZE 280 280 + LAYERS metal6 via6 metal7 + CUTSPACING 320 320 + ENCLOSURE 340 360 340 360 + ROWCOL 4 1 ; - - via4_5_560_1860_3_1_600_600 + VIARULE Via4Array-0 + CUTSIZE 280 280 + LAYERS metal4 via4 metal5 + CUTSPACING 320 320 + ENCLOSURE 140 190 140 190 + ROWCOL 3 1 ; - - via5_6_1860_1860_3_3_600_600 + VIARULE Via5Array-0 + CUTSIZE 280 280 + LAYERS metal5 via5 metal6 + CUTSPACING 320 320 + ENCLOSURE 190 190 190 190 + ROWCOL 3 3 ; - - via5_6_440_1860_3_1_600_600 + VIARULE Via5Array-0 + CUTSIZE 280 280 + LAYERS metal5 via5 metal6 + CUTSPACING 320 320 + ENCLOSURE 80 190 80 190 + ROWCOL 3 1 ; - - via6_7_1860_2800_4_2_600_600 + VIARULE Via6Array-0 + CUTSIZE 280 280 + LAYERS metal6 via6 metal7 + CUTSPACING 320 320 + ENCLOSURE 490 360 490 360 + ROWCOL 4 2 ; - - via1_2_319580_340_1_1065_300_300 + VIARULE Via1Array-0 + CUTSIZE 140 140 + LAYERS metal1 via1 metal2 + CUTSPACING 160 160 + ENCLOSURE 70 100 70 100 + ROWCOL 1 1065 ; - - via1_2_31920_340_1_106_300_300 + VIARULE Via1Array-0 + CUTSIZE 140 140 + LAYERS metal1 via1 metal2 + CUTSPACING 160 160 + ENCLOSURE 70 100 70 100 + ROWCOL 1 106 ; - - via1_2_144780_340_1_482_300_300 + VIARULE Via1Array-0 + CUTSIZE 140 140 + LAYERS metal1 via1 metal2 + CUTSPACING 160 160 + ENCLOSURE 70 100 70 100 + ROWCOL 1 482 ; - - via1_2_25840_340_1_86_300_300 + VIARULE Via1Array-0 + CUTSIZE 140 140 + LAYERS metal1 via1 metal2 + CUTSPACING 160 160 + ENCLOSURE 70 100 70 100 + ROWCOL 1 86 ; -END VIAS -COMPONENTS 547 ; - - PHY_0 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 42000 ) N ; - - PHY_1 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 42000 ) FN ; - - PHY_10 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 56000 ) FS ; - - PHY_100 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 120400 ) N ; - - PHY_101 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 120400 ) FN ; - - PHY_102 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 120400 ) N ; - - PHY_103 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 120400 ) FN ; - - PHY_104 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 120400 ) N ; - - PHY_105 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 120400 ) FN ; - - PHY_106 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 123200 ) FS ; - - PHY_107 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 123200 ) S ; - - PHY_108 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 123200 ) FS ; - - PHY_109 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 123200 ) S ; - - PHY_11 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 56000 ) S ; - - PHY_110 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 123200 ) FS ; - - PHY_111 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 123200 ) S ; - - PHY_112 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 126000 ) N ; - - PHY_113 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 126000 ) FN ; - - PHY_114 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 126000 ) N ; - - PHY_115 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 126000 ) FN ; - - PHY_116 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 126000 ) N ; - - PHY_117 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 126000 ) FN ; - - PHY_118 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 128800 ) FS ; - - PHY_119 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 128800 ) S ; - - PHY_12 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 58800 ) N ; - - PHY_120 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 128800 ) FS ; - - PHY_121 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 128800 ) S ; - - PHY_122 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 128800 ) FS ; - - PHY_123 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 128800 ) S ; - - PHY_124 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 131600 ) N ; - - PHY_125 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 131600 ) FN ; - - PHY_126 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 131600 ) N ; - - PHY_127 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 131600 ) FN ; - - PHY_128 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 131600 ) N ; - - PHY_129 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 131600 ) FN ; - - PHY_13 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 58800 ) FN ; - - PHY_130 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 134400 ) FS ; - - PHY_131 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 134400 ) S ; - - PHY_132 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 134400 ) FS ; - - PHY_133 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 134400 ) S ; - - PHY_134 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 134400 ) FS ; - - PHY_135 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 134400 ) S ; - - PHY_136 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 137200 ) N ; - - PHY_137 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 137200 ) FN ; - - PHY_138 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 137200 ) N ; - - PHY_139 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 137200 ) FN ; - - PHY_14 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 61600 ) FS ; - - PHY_140 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 137200 ) N ; - - PHY_141 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 137200 ) FN ; - - PHY_142 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 140000 ) FS ; - - PHY_143 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 140000 ) S ; - - PHY_144 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 140000 ) FS ; - - PHY_145 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 140000 ) S ; - - PHY_146 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 140000 ) FS ; - - PHY_147 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 140000 ) S ; - - PHY_148 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 142800 ) N ; - - PHY_149 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 142800 ) FN ; - - PHY_15 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 61600 ) S ; - - PHY_150 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 142800 ) N ; - - PHY_151 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 142800 ) FN ; - - PHY_152 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 142800 ) N ; - - PHY_153 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 142800 ) FN ; - - PHY_154 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 145600 ) FS ; - - PHY_155 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 145600 ) S ; - - PHY_156 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 145600 ) FS ; - - PHY_157 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 145600 ) S ; - - PHY_158 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 145600 ) FS ; - - PHY_159 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 145600 ) S ; - - PHY_16 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 64400 ) N ; - - PHY_160 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 148400 ) N ; - - PHY_161 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 148400 ) FN ; - - PHY_162 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 148400 ) N ; - - PHY_163 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 148400 ) FN ; - - PHY_164 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 148400 ) N ; - - PHY_165 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 148400 ) FN ; - - PHY_166 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 151200 ) FS ; - - PHY_167 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 151200 ) S ; - - PHY_168 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 151200 ) FS ; - - PHY_169 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 151200 ) S ; - - PHY_17 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 64400 ) FN ; - - PHY_170 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 151200 ) FS ; - - PHY_171 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 151200 ) S ; - - PHY_172 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 154000 ) N ; - - PHY_173 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 154000 ) FN ; - - PHY_174 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 154000 ) N ; - - PHY_175 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 154000 ) FN ; - - PHY_176 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 154000 ) N ; - - PHY_177 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 154000 ) FN ; - - PHY_178 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 156800 ) FS ; - - PHY_179 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 156800 ) S ; - - PHY_18 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 67200 ) FS ; - - PHY_180 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 156800 ) FS ; - - PHY_181 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 156800 ) S ; - - PHY_182 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 156800 ) FS ; - - PHY_183 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 156800 ) S ; - - PHY_184 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 159600 ) N ; - - PHY_185 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 159600 ) FN ; - - PHY_186 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 159600 ) N ; - - PHY_187 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 159600 ) FN ; - - PHY_188 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 159600 ) N ; - - PHY_189 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 159600 ) FN ; - - PHY_19 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 67200 ) S ; - - PHY_190 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 162400 ) FS ; - - PHY_191 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 162400 ) S ; - - PHY_192 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 162400 ) FS ; - - PHY_193 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 162400 ) S ; - - PHY_194 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 162400 ) FS ; - - PHY_195 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 162400 ) S ; - - PHY_196 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 165200 ) N ; - - PHY_197 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 165200 ) FN ; - - PHY_198 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 165200 ) N ; - - PHY_199 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 165200 ) FN ; - - PHY_2 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 44800 ) FS ; - - PHY_20 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 70000 ) N ; - - PHY_200 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 165200 ) N ; - - PHY_201 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 165200 ) FN ; - - PHY_202 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 168000 ) FS ; - - PHY_203 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 168000 ) S ; - - PHY_204 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 168000 ) FS ; - - PHY_205 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 168000 ) S ; - - PHY_206 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 168000 ) FS ; - - PHY_207 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 168000 ) S ; - - PHY_208 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 170800 ) N ; - - PHY_209 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 170800 ) FN ; - - PHY_21 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 70000 ) FN ; - - PHY_210 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 170800 ) N ; - - PHY_211 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 170800 ) FN ; - - PHY_212 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 170800 ) N ; - - PHY_213 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 170800 ) FN ; - - PHY_214 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 173600 ) FS ; - - PHY_215 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 173600 ) S ; - - PHY_216 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 173600 ) FS ; - - PHY_217 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 173600 ) S ; - - PHY_218 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 173600 ) FS ; - - PHY_219 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 173600 ) S ; - - PHY_22 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 72800 ) FS ; - - PHY_220 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 176400 ) N ; - - PHY_221 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 176400 ) FN ; - - PHY_222 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 176400 ) N ; - - PHY_223 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 176400 ) FN ; - - PHY_224 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 176400 ) N ; - - PHY_225 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 176400 ) FN ; - - PHY_226 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 179200 ) FS ; - - PHY_227 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 179200 ) S ; - - PHY_228 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 179200 ) FS ; - - PHY_229 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 179200 ) S ; - - PHY_23 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 72800 ) S ; - - PHY_230 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 179200 ) FS ; - - PHY_231 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 179200 ) S ; - - PHY_232 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 182000 ) N ; - - PHY_233 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 182000 ) FN ; - - PHY_234 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 182000 ) N ; - - PHY_235 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 182000 ) FN ; - - PHY_236 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 182000 ) N ; - - PHY_237 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 182000 ) FN ; - - PHY_238 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 184800 ) FS ; - - PHY_239 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 184800 ) S ; - - PHY_24 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 75600 ) N ; - - PHY_240 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 184800 ) FS ; - - PHY_241 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 184800 ) S ; - - PHY_242 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 184800 ) FS ; - - PHY_243 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 184800 ) S ; - - PHY_244 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 187600 ) N ; - - PHY_245 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 187600 ) FN ; - - PHY_246 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 187600 ) N ; - - PHY_247 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 187600 ) FN ; - - PHY_248 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 187600 ) N ; - - PHY_249 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 187600 ) FN ; - - PHY_25 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 75600 ) FN ; - - PHY_250 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 190400 ) FS ; - - PHY_251 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 190400 ) S ; - - PHY_252 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 190400 ) FS ; - - PHY_253 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 190400 ) S ; - - PHY_254 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 190400 ) FS ; - - PHY_255 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 190400 ) S ; - - PHY_256 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 193200 ) N ; - - PHY_257 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 193200 ) FN ; - - PHY_258 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 193200 ) N ; - - PHY_259 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 193200 ) FN ; - - PHY_26 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 78400 ) FS ; - - PHY_260 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 193200 ) N ; - - PHY_261 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 193200 ) FN ; - - PHY_262 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 196000 ) FS ; - - PHY_263 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 196000 ) S ; - - PHY_264 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 196000 ) FS ; - - PHY_265 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 196000 ) S ; - - PHY_266 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 196000 ) FS ; - - PHY_267 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 196000 ) S ; - - PHY_268 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 198800 ) N ; - - PHY_269 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 198800 ) FN ; - - PHY_27 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 78400 ) S ; - - PHY_270 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 198800 ) N ; - - PHY_271 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 198800 ) FN ; - - PHY_272 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 198800 ) N ; - - PHY_273 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 198800 ) FN ; - - PHY_274 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 201600 ) FS ; - - PHY_275 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 201600 ) S ; - - PHY_276 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 201600 ) FS ; - - PHY_277 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 201600 ) S ; - - PHY_278 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 201600 ) FS ; - - PHY_279 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 201600 ) S ; - - PHY_28 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 81200 ) N ; - - PHY_280 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 204400 ) N ; - - PHY_281 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 204400 ) FN ; - - PHY_282 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 204400 ) N ; - - PHY_283 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 204400 ) FN ; - - PHY_284 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 204400 ) N ; - - PHY_285 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 204400 ) FN ; - - PHY_286 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 207200 ) FS ; - - PHY_287 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 207200 ) S ; - - PHY_288 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 207200 ) FS ; - - PHY_289 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 207200 ) S ; - - PHY_29 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 81200 ) FN ; - - PHY_290 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 207200 ) FS ; - - PHY_291 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 207200 ) S ; - - PHY_292 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 210000 ) N ; - - PHY_293 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 210000 ) FN ; - - PHY_294 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 210000 ) N ; - - PHY_295 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 210000 ) FN ; - - PHY_296 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 210000 ) N ; - - PHY_297 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 210000 ) FN ; - - PHY_298 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 212800 ) FS ; - - PHY_299 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 212800 ) S ; - - PHY_3 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 44800 ) S ; - - PHY_30 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 84000 ) FS ; - - PHY_300 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 212800 ) FS ; - - PHY_301 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 212800 ) S ; - - PHY_302 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 212800 ) FS ; - - PHY_303 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 212800 ) S ; - - PHY_304 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 215600 ) N ; - - PHY_305 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 215600 ) FN ; - - PHY_306 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 215600 ) N ; - - PHY_307 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 215600 ) FN ; - - PHY_308 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 215600 ) N ; - - PHY_309 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 215600 ) FN ; - - PHY_31 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 84000 ) S ; - - PHY_310 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 218400 ) FS ; - - PHY_311 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 218400 ) S ; - - PHY_312 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 218400 ) FS ; - - PHY_313 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 218400 ) S ; - - PHY_314 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 218400 ) FS ; - - PHY_315 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 218400 ) S ; - - PHY_316 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 221200 ) N ; - - PHY_317 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 221200 ) FN ; - - PHY_318 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 221200 ) N ; - - PHY_319 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 221200 ) FN ; - - PHY_32 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 86800 ) N ; - - PHY_320 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 221200 ) N ; - - PHY_321 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 221200 ) FN ; - - PHY_322 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 224000 ) FS ; - - PHY_323 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 224000 ) S ; - - PHY_324 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 226800 ) N ; - - PHY_325 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 226800 ) FN ; - - PHY_326 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 229600 ) FS ; - - PHY_327 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 229600 ) S ; - - PHY_328 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 232400 ) N ; - - PHY_329 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 232400 ) FN ; - - PHY_33 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 86800 ) FN ; - - PHY_330 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 235200 ) FS ; - - PHY_331 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 235200 ) S ; - - PHY_332 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 238000 ) N ; - - PHY_333 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 238000 ) FN ; - - PHY_334 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 240800 ) FS ; - - PHY_335 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 240800 ) S ; - - PHY_336 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 243600 ) N ; - - PHY_337 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 243600 ) FN ; - - PHY_338 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 246400 ) FS ; - - PHY_339 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 246400 ) S ; - - PHY_34 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 89600 ) FS ; - - PHY_340 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 249200 ) N ; - - PHY_341 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 249200 ) FN ; - - PHY_342 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 252000 ) FS ; - - PHY_343 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 252000 ) S ; - - PHY_344 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 254800 ) N ; - - PHY_345 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 254800 ) FN ; - - PHY_346 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 257600 ) FS ; - - PHY_347 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 257600 ) S ; - - PHY_348 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 260400 ) N ; - - PHY_349 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 260400 ) FN ; - - PHY_35 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 89600 ) S ; - - PHY_350 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 263200 ) FS ; - - PHY_351 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 263200 ) S ; - - PHY_352 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 266000 ) N ; - - PHY_353 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 266000 ) FN ; - - PHY_354 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 268800 ) FS ; - - PHY_355 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 268800 ) S ; - - PHY_356 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 271600 ) N ; - - PHY_357 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 271600 ) FN ; - - PHY_358 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 274400 ) FS ; - - PHY_359 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 274400 ) S ; - - PHY_36 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 89600 ) FS ; - - PHY_360 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 277200 ) N ; - - PHY_361 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 277200 ) FN ; - - PHY_362 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 280000 ) FS ; - - PHY_363 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 280000 ) S ; - - PHY_364 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 282800 ) N ; - - PHY_365 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 282800 ) FN ; - - PHY_366 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 285600 ) FS ; - - PHY_367 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 285600 ) S ; - - PHY_368 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 288400 ) N ; - - PHY_369 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 288400 ) FN ; - - PHY_37 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 89600 ) S ; - - PHY_370 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 291200 ) FS ; - - PHY_371 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 291200 ) S ; - - PHY_372 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 294000 ) N ; - - PHY_373 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 294000 ) FN ; - - PHY_374 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 296800 ) FS ; - - PHY_375 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 296800 ) S ; - - PHY_376 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 299600 ) N ; - - PHY_377 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 299600 ) FN ; - - PHY_378 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 302400 ) FS ; - - PHY_379 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 302400 ) S ; - - PHY_38 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 89600 ) FS ; - - PHY_380 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 305200 ) N ; - - PHY_381 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 305200 ) FN ; - - PHY_382 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 308000 ) FS ; - - PHY_383 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 308000 ) S ; - - PHY_384 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 310800 ) N ; - - PHY_385 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 310800 ) FN ; - - PHY_386 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 313600 ) FS ; - - PHY_387 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 313600 ) S ; - - PHY_388 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 316400 ) N ; - - PHY_389 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 316400 ) FN ; - - PHY_39 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 89600 ) S ; - - PHY_390 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 319200 ) FS ; - - PHY_391 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 319200 ) S ; - - PHY_392 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 322000 ) N ; - - PHY_393 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 322000 ) FN ; - - PHY_394 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 324800 ) FS ; - - PHY_395 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 324800 ) S ; - - PHY_396 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 327600 ) N ; - - PHY_397 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 327600 ) FN ; - - PHY_398 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 330400 ) FS ; - - PHY_399 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 330400 ) S ; - - PHY_4 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 47600 ) N ; - - PHY_40 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 92400 ) N ; - - PHY_400 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 333200 ) N ; - - PHY_401 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 333200 ) FN ; - - PHY_402 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 336000 ) FS ; - - PHY_403 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 336000 ) S ; - - PHY_404 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 338800 ) N ; - - PHY_405 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 338800 ) FN ; - - PHY_406 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 341600 ) FS ; - - PHY_407 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 341600 ) S ; - - PHY_408 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 344400 ) N ; - - PHY_409 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 344400 ) FN ; - - PHY_41 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 92400 ) FN ; - - PHY_410 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 347200 ) FS ; - - PHY_411 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 347200 ) S ; - - PHY_412 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 350000 ) N ; - - PHY_413 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 350000 ) FN ; - - PHY_414 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 352800 ) FS ; - - PHY_415 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 352800 ) S ; - - PHY_416 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 355600 ) N ; - - PHY_417 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 355600 ) FN ; - - PHY_42 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 92400 ) N ; - - PHY_43 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 92400 ) FN ; - - PHY_44 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 92400 ) N ; - - PHY_45 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 92400 ) FN ; - - PHY_46 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 95200 ) FS ; - - PHY_47 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 95200 ) S ; - - PHY_48 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 95200 ) FS ; - - PHY_49 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 95200 ) S ; - - PHY_5 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 47600 ) FN ; - - PHY_50 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 95200 ) FS ; - - PHY_51 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 95200 ) S ; - - PHY_52 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 98000 ) N ; - - PHY_53 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 98000 ) FN ; - - PHY_54 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 98000 ) N ; - - PHY_55 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 98000 ) FN ; - - PHY_56 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 98000 ) N ; - - PHY_57 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 98000 ) FN ; - - PHY_58 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 100800 ) FS ; - - PHY_59 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 100800 ) S ; - - PHY_6 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 50400 ) FS ; - - PHY_60 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 100800 ) FS ; - - PHY_61 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 100800 ) S ; - - PHY_62 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 100800 ) FS ; - - PHY_63 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 100800 ) S ; - - PHY_64 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 103600 ) N ; - - PHY_65 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 103600 ) FN ; - - PHY_66 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 103600 ) N ; - - PHY_67 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 103600 ) FN ; - - PHY_68 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 103600 ) N ; - - PHY_69 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 103600 ) FN ; - - PHY_7 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 50400 ) S ; - - PHY_70 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 106400 ) FS ; - - PHY_71 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 106400 ) S ; - - PHY_72 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 106400 ) FS ; - - PHY_73 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 106400 ) S ; - - PHY_74 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 106400 ) FS ; - - PHY_75 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 106400 ) S ; - - PHY_76 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 109200 ) N ; - - PHY_77 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 109200 ) FN ; - - PHY_78 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 109200 ) N ; - - PHY_79 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 109200 ) FN ; - - PHY_8 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 53200 ) N ; - - PHY_80 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 109200 ) N ; - - PHY_81 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 109200 ) FN ; - - PHY_82 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 112000 ) FS ; - - PHY_83 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 112000 ) S ; - - PHY_84 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 112000 ) FS ; - - PHY_85 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 112000 ) S ; - - PHY_86 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 112000 ) FS ; - - PHY_87 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 112000 ) S ; - - PHY_88 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 114800 ) N ; - - PHY_89 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 114800 ) FN ; - - PHY_9 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 53200 ) FN ; - - PHY_90 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 114800 ) N ; - - PHY_91 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 114800 ) FN ; - - PHY_92 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 114800 ) N ; - - PHY_93 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 114800 ) FN ; - - PHY_94 FILLCELL_X1 + SOURCE DIST + FIXED ( 40280 117600 ) FS ; - - PHY_95 FILLCELL_X1 + SOURCE DIST + FIXED ( 71820 117600 ) S ; - - PHY_96 FILLCELL_X1 + SOURCE DIST + FIXED ( 130720 117600 ) FS ; - - PHY_97 FILLCELL_X1 + SOURCE DIST + FIXED ( 275120 117600 ) S ; - - PHY_98 FILLCELL_X1 + SOURCE DIST + FIXED ( 334020 117600 ) FS ; - - PHY_99 FILLCELL_X1 + SOURCE DIST + FIXED ( 359480 117600 ) S ; - - TAP_418 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 42000 ) N ; - - TAP_419 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 42000 ) N ; - - TAP_420 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 42000 ) N ; - - TAP_421 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 44800 ) FS ; - - TAP_422 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 47600 ) N ; - - TAP_423 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 47600 ) N ; - - TAP_424 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 50400 ) FS ; - - TAP_425 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 53200 ) N ; - - TAP_426 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 53200 ) N ; - - TAP_427 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 56000 ) FS ; - - TAP_428 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 58800 ) N ; - - TAP_429 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 58800 ) N ; - - TAP_430 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 61600 ) FS ; - - TAP_431 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 64400 ) N ; - - TAP_432 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 64400 ) N ; - - TAP_433 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 67200 ) FS ; - - TAP_434 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 70000 ) N ; - - TAP_435 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 70000 ) N ; - - TAP_436 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 72800 ) FS ; - - TAP_437 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 75600 ) N ; - - TAP_438 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 75600 ) N ; - - TAP_439 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 78400 ) FS ; - - TAP_440 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 81200 ) N ; - - TAP_441 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 81200 ) N ; - - TAP_442 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 84000 ) FS ; - - TAP_443 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 86800 ) N ; - - TAP_444 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 86800 ) N ; - - TAP_445 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 86800 ) N ; - - TAP_446 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 92400 ) N ; - - TAP_447 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 98000 ) N ; - - TAP_448 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 103600 ) N ; - - TAP_449 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 109200 ) N ; - - TAP_450 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 114800 ) N ; - - TAP_451 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 120400 ) N ; - - TAP_452 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 126000 ) N ; - - TAP_453 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 131600 ) N ; - - TAP_454 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 137200 ) N ; - - TAP_455 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 142800 ) N ; - - TAP_456 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 148400 ) N ; - - TAP_457 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 154000 ) N ; - - TAP_458 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 159600 ) N ; - - TAP_459 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 165200 ) N ; - - TAP_460 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 170800 ) N ; - - TAP_461 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 176400 ) N ; - - TAP_462 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 182000 ) N ; - - TAP_463 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 187600 ) N ; - - TAP_464 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 193200 ) N ; - - TAP_465 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 198800 ) N ; - - TAP_466 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 204400 ) N ; - - TAP_467 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 210000 ) N ; - - TAP_468 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 215600 ) N ; - - TAP_469 FILLCELL_X1 + SOURCE DIST + FIXED ( 230660 221200 ) N ; - - TAP_470 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 224000 ) FS ; - - TAP_471 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 224000 ) FS ; - - TAP_472 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 224000 ) FS ; - - TAP_473 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 226800 ) N ; - - TAP_474 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 226800 ) N ; - - TAP_475 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 229600 ) FS ; - - TAP_476 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 232400 ) N ; - - TAP_477 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 232400 ) N ; - - TAP_478 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 235200 ) FS ; - - TAP_479 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 238000 ) N ; - - TAP_480 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 238000 ) N ; - - TAP_481 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 240800 ) FS ; - - TAP_482 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 243600 ) N ; - - TAP_483 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 243600 ) N ; - - TAP_484 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 246400 ) FS ; - - TAP_485 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 249200 ) N ; - - TAP_486 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 249200 ) N ; - - TAP_487 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 252000 ) FS ; - - TAP_488 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 254800 ) N ; - - TAP_489 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 254800 ) N ; - - TAP_490 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 257600 ) FS ; - - TAP_491 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 260400 ) N ; - - TAP_492 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 260400 ) N ; - - TAP_493 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 263200 ) FS ; - - TAP_494 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 266000 ) N ; - - TAP_495 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 266000 ) N ; - - TAP_496 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 268800 ) FS ; - - TAP_497 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 271600 ) N ; - - TAP_498 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 271600 ) N ; - - TAP_499 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 274400 ) FS ; - - TAP_500 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 277200 ) N ; - - TAP_501 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 277200 ) N ; - - TAP_502 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 280000 ) FS ; - - TAP_503 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 282800 ) N ; - - TAP_504 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 282800 ) N ; - - TAP_505 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 285600 ) FS ; - - TAP_506 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 288400 ) N ; - - TAP_507 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 288400 ) N ; - - TAP_508 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 291200 ) FS ; - - TAP_509 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 294000 ) N ; - - TAP_510 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 294000 ) N ; - - TAP_511 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 296800 ) FS ; - - TAP_512 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 299600 ) N ; - - TAP_513 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 299600 ) N ; - - TAP_514 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 302400 ) FS ; - - TAP_515 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 305200 ) N ; - - TAP_516 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 305200 ) N ; - - TAP_517 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 308000 ) FS ; - - TAP_518 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 310800 ) N ; - - TAP_519 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 310800 ) N ; - - TAP_520 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 313600 ) FS ; - - TAP_521 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 316400 ) N ; - - TAP_522 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 316400 ) N ; - - TAP_523 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 319200 ) FS ; - - TAP_524 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 322000 ) N ; - - TAP_525 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 322000 ) N ; - - TAP_526 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 324800 ) FS ; - - TAP_527 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 327600 ) N ; - - TAP_528 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 327600 ) N ; - - TAP_529 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 330400 ) FS ; - - TAP_530 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 333200 ) N ; - - TAP_531 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 333200 ) N ; - - TAP_532 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 336000 ) FS ; - - TAP_533 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 338800 ) N ; - - TAP_534 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 338800 ) N ; - - TAP_535 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 341600 ) FS ; - - TAP_536 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 344400 ) N ; - - TAP_537 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 344400 ) N ; - - TAP_538 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 347200 ) FS ; - - TAP_539 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 350000 ) N ; - - TAP_540 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 350000 ) N ; - - TAP_541 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 352800 ) FS ; - - TAP_542 FILLCELL_X1 + SOURCE DIST + FIXED ( 140220 355600 ) N ; - - TAP_543 FILLCELL_X1 + SOURCE DIST + FIXED ( 240160 355600 ) N ; - - TAP_544 FILLCELL_X1 + SOURCE DIST + FIXED ( 340100 355600 ) N ; - - dcache.data.data_arrays_0.data_arrays_0_ext.mem fakeram45_64x32 + FIXED ( 285600 100000 ) N ; - - frontend.icache.data_arrays_0.data_arrays_0_0_ext.mem fakeram45_64x32 + FIXED ( 82320 100000 ) N ; -END COMPONENTS -PINS 269 ; - - auto_int_in_xing_in_0_sync_0 + NET auto_int_in_xing_in_0_sync_0 + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 391020 ) N ; - - auto_int_in_xing_in_0_sync_1 + NET auto_int_in_xing_in_0_sync_1 + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 314830 70 ) N ; - - auto_int_in_xing_in_1_sync_0 + NET auto_int_in_xing_in_1_sync_0 + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 182590 70 ) N ; - - auto_intsink_in_sync_0 + NET auto_intsink_in_sync_0 + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 365260 ) N ; - - auto_tl_master_xing_out_a_bits_address[0] + NET auto_tl_master_xing_out_a_bits_address[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 171950 399930 ) N ; - - auto_tl_master_xing_out_a_bits_address[10] + NET auto_tl_master_xing_out_a_bits_address[10] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 201180 ) N ; - - auto_tl_master_xing_out_a_bits_address[11] + NET auto_tl_master_xing_out_a_bits_address[11] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 77710 70 ) N ; - - auto_tl_master_xing_out_a_bits_address[12] + NET auto_tl_master_xing_out_a_bits_address[12] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 126350 70 ) N ; - - auto_tl_master_xing_out_a_bits_address[13] + NET auto_tl_master_xing_out_a_bits_address[13] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 21420 ) N ; - - auto_tl_master_xing_out_a_bits_address[14] + NET auto_tl_master_xing_out_a_bits_address[14] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 370310 70 ) N ; - - auto_tl_master_xing_out_a_bits_address[15] + NET auto_tl_master_xing_out_a_bits_address[15] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 105830 70 ) N ; - - auto_tl_master_xing_out_a_bits_address[16] + NET auto_tl_master_xing_out_a_bits_address[16] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 277900 ) N ; - - auto_tl_master_xing_out_a_bits_address[17] + NET auto_tl_master_xing_out_a_bits_address[17] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 226940 ) N ; - - auto_tl_master_xing_out_a_bits_address[18] + NET auto_tl_master_xing_out_a_bits_address[18] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 366510 399930 ) N ; - - auto_tl_master_xing_out_a_bits_address[19] + NET auto_tl_master_xing_out_a_bits_address[19] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 242060 ) N ; - - auto_tl_master_xing_out_a_bits_address[1] + NET auto_tl_master_xing_out_a_bits_address[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 237020 ) N ; - - auto_tl_master_xing_out_a_bits_address[20] + NET auto_tl_master_xing_out_a_bits_address[20] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 42140 ) N ; - - auto_tl_master_xing_out_a_bits_address[21] + NET auto_tl_master_xing_out_a_bits_address[21] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 344540 ) N ; - - auto_tl_master_xing_out_a_bits_address[22] + NET auto_tl_master_xing_out_a_bits_address[22] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 11340 ) N ; - - auto_tl_master_xing_out_a_bits_address[23] + NET auto_tl_master_xing_out_a_bits_address[23] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 26460 ) N ; - - auto_tl_master_xing_out_a_bits_address[24] + NET auto_tl_master_xing_out_a_bits_address[24] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 103740 ) N ; - - auto_tl_master_xing_out_a_bits_address[25] + NET auto_tl_master_xing_out_a_bits_address[25] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 157510 399930 ) N ; - - auto_tl_master_xing_out_a_bits_address[26] + NET auto_tl_master_xing_out_a_bits_address[26] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 57260 ) N ; - - auto_tl_master_xing_out_a_bits_address[27] + NET auto_tl_master_xing_out_a_bits_address[27] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 147630 70 ) N ; - - auto_tl_master_xing_out_a_bits_address[28] + NET auto_tl_master_xing_out_a_bits_address[28] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 304190 399930 ) N ; - - auto_tl_master_xing_out_a_bits_address[29] + NET auto_tl_master_xing_out_a_bits_address[29] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 269230 399930 ) N ; - - auto_tl_master_xing_out_a_bits_address[2] + NET auto_tl_master_xing_out_a_bits_address[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 329420 ) N ; - - auto_tl_master_xing_out_a_bits_address[30] + NET auto_tl_master_xing_out_a_bits_address[30] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 360220 ) N ; - - auto_tl_master_xing_out_a_bits_address[31] + NET auto_tl_master_xing_out_a_bits_address[31] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 196140 ) N ; - - auto_tl_master_xing_out_a_bits_address[3] + NET auto_tl_master_xing_out_a_bits_address[3] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 237020 ) N ; - - auto_tl_master_xing_out_a_bits_address[4] + NET auto_tl_master_xing_out_a_bits_address[4] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 112670 70 ) N ; - - auto_tl_master_xing_out_a_bits_address[5] + NET auto_tl_master_xing_out_a_bits_address[5] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 196270 70 ) N ; - - auto_tl_master_xing_out_a_bits_address[6] + NET auto_tl_master_xing_out_a_bits_address[6] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 32060 ) N ; - - auto_tl_master_xing_out_a_bits_address[7] + NET auto_tl_master_xing_out_a_bits_address[7] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 21420 ) N ; - - auto_tl_master_xing_out_a_bits_address[8] + NET auto_tl_master_xing_out_a_bits_address[8] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 231980 ) N ; - - auto_tl_master_xing_out_a_bits_address[9] + NET auto_tl_master_xing_out_a_bits_address[9] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 39710 399930 ) N ; - - auto_tl_master_xing_out_a_bits_corrupt + NET auto_tl_master_xing_out_a_bits_corrupt + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 257740 ) N ; - - auto_tl_master_xing_out_a_bits_data[0] + NET auto_tl_master_xing_out_a_bits_data[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 119510 70 ) N ; - - auto_tl_master_xing_out_a_bits_data[10] + NET auto_tl_master_xing_out_a_bits_data[10] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 288540 ) N ; - - auto_tl_master_xing_out_a_bits_data[11] + NET auto_tl_master_xing_out_a_bits_data[11] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 29070 70 ) N ; - - auto_tl_master_xing_out_a_bits_data[12] + NET auto_tl_master_xing_out_a_bits_data[12] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 72940 ) N ; - - auto_tl_master_xing_out_a_bits_data[13] + NET auto_tl_master_xing_out_a_bits_data[13] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 363470 70 ) N ; - - auto_tl_master_xing_out_a_bits_data[14] + NET auto_tl_master_xing_out_a_bits_data[14] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 165340 ) N ; - - auto_tl_master_xing_out_a_bits_data[15] + NET auto_tl_master_xing_out_a_bits_data[15] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 189430 70 ) N ; - - auto_tl_master_xing_out_a_bits_data[16] + NET auto_tl_master_xing_out_a_bits_data[16] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 373350 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[17] + NET auto_tl_master_xing_out_a_bits_data[17] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 370300 ) N ; - - auto_tl_master_xing_out_a_bits_data[18] + NET auto_tl_master_xing_out_a_bits_data[18] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 365260 ) N ; - - auto_tl_master_xing_out_a_bits_data[19] + NET auto_tl_master_xing_out_a_bits_data[19] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 231230 70 ) N ; - - auto_tl_master_xing_out_a_bits_data[1] + NET auto_tl_master_xing_out_a_bits_data[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 6300 ) N ; - - auto_tl_master_xing_out_a_bits_data[20] + NET auto_tl_master_xing_out_a_bits_data[20] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 203110 70 ) N ; - - auto_tl_master_xing_out_a_bits_data[21] + NET auto_tl_master_xing_out_a_bits_data[21] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 103740 ) N ; - - auto_tl_master_xing_out_a_bits_data[22] + NET auto_tl_master_xing_out_a_bits_data[22] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 213750 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[23] + NET auto_tl_master_xing_out_a_bits_data[23] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 311030 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[24] + NET auto_tl_master_xing_out_a_bits_data[24] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 192470 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[25] + NET auto_tl_master_xing_out_a_bits_data[25] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 286710 70 ) N ; - - auto_tl_master_xing_out_a_bits_data[26] + NET auto_tl_master_xing_out_a_bits_data[26] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 46550 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[27] + NET auto_tl_master_xing_out_a_bits_data[27] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 25270 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[28] + NET auto_tl_master_xing_out_a_bits_data[28] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 324380 ) N ; - - auto_tl_master_xing_out_a_bits_data[29] + NET auto_tl_master_xing_out_a_bits_data[29] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 62860 ) N ; - - auto_tl_master_xing_out_a_bits_data[2] + NET auto_tl_master_xing_out_a_bits_data[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 154700 ) N ; - - auto_tl_master_xing_out_a_bits_data[30] + NET auto_tl_master_xing_out_a_bits_data[30] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 375340 ) N ; - - auto_tl_master_xing_out_a_bits_data[31] + NET auto_tl_master_xing_out_a_bits_data[31] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 272860 ) N ; - - auto_tl_master_xing_out_a_bits_data[3] + NET auto_tl_master_xing_out_a_bits_data[3] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 185630 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[4] + NET auto_tl_master_xing_out_a_bits_data[4] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 349580 ) N ; - - auto_tl_master_xing_out_a_bits_data[5] + NET auto_tl_master_xing_out_a_bits_data[5] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 113820 ) N ; - - auto_tl_master_xing_out_a_bits_data[6] + NET auto_tl_master_xing_out_a_bits_data[6] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 74670 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[7] + NET auto_tl_master_xing_out_a_bits_data[7] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 227430 399930 ) N ; - - auto_tl_master_xing_out_a_bits_data[8] + NET auto_tl_master_xing_out_a_bits_data[8] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 134540 ) N ; - - auto_tl_master_xing_out_a_bits_data[9] + NET auto_tl_master_xing_out_a_bits_data[9] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 380380 ) N ; - - auto_tl_master_xing_out_a_bits_mask[0] + NET auto_tl_master_xing_out_a_bits_mask[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 67900 ) N ; - - auto_tl_master_xing_out_a_bits_mask[1] + NET auto_tl_master_xing_out_a_bits_mask[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 50350 70 ) N ; - - auto_tl_master_xing_out_a_bits_mask[2] + NET auto_tl_master_xing_out_a_bits_mask[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 267820 ) N ; - - auto_tl_master_xing_out_a_bits_mask[3] + NET auto_tl_master_xing_out_a_bits_mask[3] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 180460 ) N ; - - auto_tl_master_xing_out_a_bits_opcode[0] + NET auto_tl_master_xing_out_a_bits_opcode[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 32870 399930 ) N ; - - auto_tl_master_xing_out_a_bits_opcode[1] + NET auto_tl_master_xing_out_a_bits_opcode[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 298620 ) N ; - - auto_tl_master_xing_out_a_bits_opcode[2] + NET auto_tl_master_xing_out_a_bits_opcode[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 377150 70 ) N ; - - auto_tl_master_xing_out_a_bits_param[0] + NET auto_tl_master_xing_out_a_bits_param[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 360220 ) N ; - - auto_tl_master_xing_out_a_bits_param[1] + NET auto_tl_master_xing_out_a_bits_param[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 380380 ) N ; - - auto_tl_master_xing_out_a_bits_param[2] + NET auto_tl_master_xing_out_a_bits_param[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 211260 ) N ; - - auto_tl_master_xing_out_a_bits_size[0] + NET auto_tl_master_xing_out_a_bits_size[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 140790 70 ) N ; - - auto_tl_master_xing_out_a_bits_size[1] + NET auto_tl_master_xing_out_a_bits_size[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 95190 399930 ) N ; - - auto_tl_master_xing_out_a_bits_size[2] + NET auto_tl_master_xing_out_a_bits_size[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 387790 399930 ) N ; - - auto_tl_master_xing_out_a_bits_size[3] + NET auto_tl_master_xing_out_a_bits_size[3] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 308700 ) N ; - - auto_tl_master_xing_out_a_bits_source + NET auto_tl_master_xing_out_a_bits_source + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 123900 ) N ; - - auto_tl_master_xing_out_a_ready + NET auto_tl_master_xing_out_a_ready + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 165110 399930 ) N ; - - auto_tl_master_xing_out_a_valid + NET auto_tl_master_xing_out_a_valid + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 83020 ) N ; - - auto_tl_master_xing_out_d_bits_corrupt + NET auto_tl_master_xing_out_d_bits_corrupt + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 26460 ) N ; - - auto_tl_master_xing_out_d_bits_data[0] + NET auto_tl_master_xing_out_d_bits_data[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 319340 ) N ; - - auto_tl_master_xing_out_d_bits_data[10] + NET auto_tl_master_xing_out_d_bits_data[10] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 226940 ) N ; - - auto_tl_master_xing_out_d_bits_data[11] + NET auto_tl_master_xing_out_d_bits_data[11] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 242060 ) N ; - - auto_tl_master_xing_out_d_bits_data[12] + NET auto_tl_master_xing_out_d_bits_data[12] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 293550 70 ) N ; - - auto_tl_master_xing_out_d_bits_data[13] + NET auto_tl_master_xing_out_d_bits_data[13] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 345990 399930 ) N ; - - auto_tl_master_xing_out_d_bits_data[14] + NET auto_tl_master_xing_out_d_bits_data[14] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 277900 ) N ; - - auto_tl_master_xing_out_d_bits_data[15] + NET auto_tl_master_xing_out_d_bits_data[15] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 297350 399930 ) N ; - - auto_tl_master_xing_out_d_bits_data[16] + NET auto_tl_master_xing_out_d_bits_data[16] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 375340 ) N ; - - auto_tl_master_xing_out_d_bits_data[17] + NET auto_tl_master_xing_out_d_bits_data[17] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 390830 70 ) N ; - - auto_tl_master_xing_out_d_bits_data[18] + NET auto_tl_master_xing_out_d_bits_data[18] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 52220 ) N ; - - auto_tl_master_xing_out_d_bits_data[19] + NET auto_tl_master_xing_out_d_bits_data[19] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 231980 ) N ; - - auto_tl_master_xing_out_d_bits_data[1] + NET auto_tl_master_xing_out_d_bits_data[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 88350 399930 ) N ; - - auto_tl_master_xing_out_d_bits_data[20] + NET auto_tl_master_xing_out_d_bits_data[20] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 252140 ) N ; - - auto_tl_master_xing_out_d_bits_data[21] + NET auto_tl_master_xing_out_d_bits_data[21] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 150670 399930 ) N ; - - auto_tl_master_xing_out_d_bits_data[22] + NET auto_tl_master_xing_out_d_bits_data[22] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 258590 70 ) N ; - - auto_tl_master_xing_out_d_bits_data[23] + NET auto_tl_master_xing_out_d_bits_data[23] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 88060 ) N ; - - auto_tl_master_xing_out_d_bits_data[24] + NET auto_tl_master_xing_out_d_bits_data[24] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 344540 ) N ; - - auto_tl_master_xing_out_d_bits_data[25] + NET auto_tl_master_xing_out_d_bits_data[25] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 238070 70 ) N ; - - auto_tl_master_xing_out_d_bits_data[26] + NET auto_tl_master_xing_out_d_bits_data[26] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 328510 70 ) N ; - - auto_tl_master_xing_out_d_bits_data[27] + NET auto_tl_master_xing_out_d_bits_data[27] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 47180 ) N ; - - auto_tl_master_xing_out_d_bits_data[28] + NET auto_tl_master_xing_out_d_bits_data[28] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 123310 399930 ) N ; - - auto_tl_master_xing_out_d_bits_data[29] + NET auto_tl_master_xing_out_d_bits_data[29] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 136990 399930 ) N ; - - auto_tl_master_xing_out_d_bits_data[2] + NET auto_tl_master_xing_out_d_bits_data[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 334460 ) N ; - - auto_tl_master_xing_out_d_bits_data[30] + NET auto_tl_master_xing_out_d_bits_data[30] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 84550 70 ) N ; - - auto_tl_master_xing_out_d_bits_data[31] + NET auto_tl_master_xing_out_d_bits_data[31] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 170380 ) N ; - - auto_tl_master_xing_out_d_bits_data[3] + NET auto_tl_master_xing_out_d_bits_data[3] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 394630 399930 ) N ; - - auto_tl_master_xing_out_d_bits_data[4] + NET auto_tl_master_xing_out_d_bits_data[4] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 247100 ) N ; - - auto_tl_master_xing_out_d_bits_data[5] + NET auto_tl_master_xing_out_d_bits_data[5] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 57190 70 ) N ; - - auto_tl_master_xing_out_d_bits_data[6] + NET auto_tl_master_xing_out_d_bits_data[6] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 67900 ) N ; - - auto_tl_master_xing_out_d_bits_data[7] + NET auto_tl_master_xing_out_d_bits_data[7] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 170380 ) N ; - - auto_tl_master_xing_out_d_bits_data[8] + NET auto_tl_master_xing_out_d_bits_data[8] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 185500 ) N ; - - auto_tl_master_xing_out_d_bits_data[9] + NET auto_tl_master_xing_out_d_bits_data[9] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 149660 ) N ; - - auto_tl_master_xing_out_d_bits_denied + NET auto_tl_master_xing_out_d_bits_denied + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 175420 ) N ; - - auto_tl_master_xing_out_d_bits_opcode[0] + NET auto_tl_master_xing_out_d_bits_opcode[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 144620 ) N ; - - auto_tl_master_xing_out_d_bits_opcode[1] + NET auto_tl_master_xing_out_d_bits_opcode[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 168150 70 ) N ; - - auto_tl_master_xing_out_d_bits_opcode[2] + NET auto_tl_master_xing_out_d_bits_opcode[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 77980 ) N ; - - auto_tl_master_xing_out_d_bits_param[0] + NET auto_tl_master_xing_out_d_bits_param[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 185500 ) N ; - - auto_tl_master_xing_out_d_bits_param[1] + NET auto_tl_master_xing_out_d_bits_param[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 144620 ) N ; - - auto_tl_master_xing_out_d_bits_sink + NET auto_tl_master_xing_out_d_bits_sink + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 130150 399930 ) N ; - - auto_tl_master_xing_out_d_bits_size[0] + NET auto_tl_master_xing_out_d_bits_size[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 62300 ) N ; - - auto_tl_master_xing_out_d_bits_size[1] + NET auto_tl_master_xing_out_d_bits_size[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 349030 70 ) N ; - - auto_tl_master_xing_out_d_bits_size[2] + NET auto_tl_master_xing_out_d_bits_size[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 216300 ) N ; - - auto_tl_master_xing_out_d_bits_size[3] + NET auto_tl_master_xing_out_d_bits_size[3] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 108870 399930 ) N ; - - auto_tl_master_xing_out_d_bits_source + NET auto_tl_master_xing_out_d_bits_source + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 67070 399930 ) N ; - - auto_tl_master_xing_out_d_ready + NET auto_tl_master_xing_out_d_ready + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 128940 ) N ; - - auto_tl_master_xing_out_d_valid + NET auto_tl_master_xing_out_d_valid + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 11340 ) N ; - - auto_tl_slave_xing_in_a_bits_address[0] + NET auto_tl_slave_xing_in_a_bits_address[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 154470 70 ) N ; - - auto_tl_slave_xing_in_a_bits_address[10] + NET auto_tl_slave_xing_in_a_bits_address[10] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 262780 ) N ; - - auto_tl_slave_xing_in_a_bits_address[11] + NET auto_tl_slave_xing_in_a_bits_address[11] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 57260 ) N ; - - auto_tl_slave_xing_in_a_bits_address[12] + NET auto_tl_slave_xing_in_a_bits_address[12] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 355180 ) N ; - - auto_tl_slave_xing_in_a_bits_address[13] + NET auto_tl_slave_xing_in_a_bits_address[13] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 266190 70 ) N ; - - auto_tl_slave_xing_in_a_bits_address[14] + NET auto_tl_slave_xing_in_a_bits_address[14] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 93100 ) N ; - - auto_tl_slave_xing_in_a_bits_address[15] + NET auto_tl_slave_xing_in_a_bits_address[15] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 339150 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_address[16] + NET auto_tl_slave_xing_in_a_bits_address[16] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 282910 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_address[17] + NET auto_tl_slave_xing_in_a_bits_address[17] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 380950 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_address[18] + NET auto_tl_slave_xing_in_a_bits_address[18] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 37100 ) N ; - - auto_tl_slave_xing_in_a_bits_address[19] + NET auto_tl_slave_xing_in_a_bits_address[19] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 349580 ) N ; - - auto_tl_slave_xing_in_a_bits_address[1] + NET auto_tl_slave_xing_in_a_bits_address[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 134540 ) N ; - - auto_tl_slave_xing_in_a_bits_address[20] + NET auto_tl_slave_xing_in_a_bits_address[20] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 108780 ) N ; - - auto_tl_slave_xing_in_a_bits_address[21] + NET auto_tl_slave_xing_in_a_bits_address[21] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 273030 70 ) N ; - - auto_tl_slave_xing_in_a_bits_address[22] + NET auto_tl_slave_xing_in_a_bits_address[22] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 282940 ) N ; - - auto_tl_slave_xing_in_a_bits_address[23] + NET auto_tl_slave_xing_in_a_bits_address[23] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 1260 ) N ; - - auto_tl_slave_xing_in_a_bits_address[24] + NET auto_tl_slave_xing_in_a_bits_address[24] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 313740 ) N ; - - auto_tl_slave_xing_in_a_bits_address[25] + NET auto_tl_slave_xing_in_a_bits_address[25] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 342190 70 ) N ; - - auto_tl_slave_xing_in_a_bits_address[26] + NET auto_tl_slave_xing_in_a_bits_address[26] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 234270 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_address[27] + NET auto_tl_slave_xing_in_a_bits_address[27] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 53390 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_address[28] + NET auto_tl_slave_xing_in_a_bits_address[28] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 118860 ) N ; - - auto_tl_slave_xing_in_a_bits_address[29] + NET auto_tl_slave_xing_in_a_bits_address[29] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 209950 70 ) N ; - - auto_tl_slave_xing_in_a_bits_address[2] + NET auto_tl_slave_xing_in_a_bits_address[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 160300 ) N ; - - auto_tl_slave_xing_in_a_bits_address[30] + NET auto_tl_slave_xing_in_a_bits_address[30] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 334460 ) N ; - - auto_tl_slave_xing_in_a_bits_address[31] + NET auto_tl_slave_xing_in_a_bits_address[31] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 247100 ) N ; - - auto_tl_slave_xing_in_a_bits_address[3] + NET auto_tl_slave_xing_in_a_bits_address[3] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 165340 ) N ; - - auto_tl_slave_xing_in_a_bits_address[4] + NET auto_tl_slave_xing_in_a_bits_address[4] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 303660 ) N ; - - auto_tl_slave_xing_in_a_bits_address[5] + NET auto_tl_slave_xing_in_a_bits_address[5] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 201180 ) N ; - - auto_tl_slave_xing_in_a_bits_address[6] + NET auto_tl_slave_xing_in_a_bits_address[6] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 290510 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_address[7] + NET auto_tl_slave_xing_in_a_bits_address[7] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 324710 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_address[8] + NET auto_tl_slave_xing_in_a_bits_address[8] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 37100 ) N ; - - auto_tl_slave_xing_in_a_bits_address[9] + NET auto_tl_slave_xing_in_a_bits_address[9] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 255550 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_data[0] + NET auto_tl_slave_xing_in_a_bits_data[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 116470 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_data[10] + NET auto_tl_slave_xing_in_a_bits_data[10] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 18430 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_data[11] + NET auto_tl_slave_xing_in_a_bits_data[11] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 318780 ) N ; - - auto_tl_slave_xing_in_a_bits_data[12] + NET auto_tl_slave_xing_in_a_bits_data[12] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 199310 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_data[13] + NET auto_tl_slave_xing_in_a_bits_data[13] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 196140 ) N ; - - auto_tl_slave_xing_in_a_bits_data[14] + NET auto_tl_slave_xing_in_a_bits_data[14] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 60230 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_data[15] + NET auto_tl_slave_xing_in_a_bits_data[15] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 206220 ) N ; - - auto_tl_slave_xing_in_a_bits_data[16] + NET auto_tl_slave_xing_in_a_bits_data[16] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 191100 ) N ; - - auto_tl_slave_xing_in_a_bits_data[17] + NET auto_tl_slave_xing_in_a_bits_data[17] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 93100 ) N ; - - auto_tl_slave_xing_in_a_bits_data[18] + NET auto_tl_slave_xing_in_a_bits_data[18] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 216300 ) N ; - - auto_tl_slave_xing_in_a_bits_data[19] + NET auto_tl_slave_xing_in_a_bits_data[19] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 88060 ) N ; - - auto_tl_slave_xing_in_a_bits_data[1] + NET auto_tl_slave_xing_in_a_bits_data[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 383990 70 ) N ; - - auto_tl_slave_xing_in_a_bits_data[20] + NET auto_tl_slave_xing_in_a_bits_data[20] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 267820 ) N ; - - auto_tl_slave_xing_in_a_bits_data[21] + NET auto_tl_slave_xing_in_a_bits_data[21] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 313740 ) N ; - - auto_tl_slave_xing_in_a_bits_data[22] + NET auto_tl_slave_xing_in_a_bits_data[22] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 224390 70 ) N ; - - auto_tl_slave_xing_in_a_bits_data[23] + NET auto_tl_slave_xing_in_a_bits_data[23] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 4750 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_data[24] + NET auto_tl_slave_xing_in_a_bits_data[24] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 72940 ) N ; - - auto_tl_slave_xing_in_a_bits_data[25] + NET auto_tl_slave_xing_in_a_bits_data[25] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 178790 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_data[26] + NET auto_tl_slave_xing_in_a_bits_data[26] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 221340 ) N ; - - auto_tl_slave_xing_in_a_bits_data[27] + NET auto_tl_slave_xing_in_a_bits_data[27] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 42750 70 ) N ; - - auto_tl_slave_xing_in_a_bits_data[28] + NET auto_tl_slave_xing_in_a_bits_data[28] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 262390 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_data[29] + NET auto_tl_slave_xing_in_a_bits_data[29] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 31500 ) N ; - - auto_tl_slave_xing_in_a_bits_data[2] + NET auto_tl_slave_xing_in_a_bits_data[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 293580 ) N ; - - auto_tl_slave_xing_in_a_bits_data[30] + NET auto_tl_slave_xing_in_a_bits_data[30] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 161310 70 ) N ; - - auto_tl_slave_xing_in_a_bits_data[31] + NET auto_tl_slave_xing_in_a_bits_data[31] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 370300 ) N ; - - auto_tl_slave_xing_in_a_bits_data[3] + NET auto_tl_slave_xing_in_a_bits_data[3] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 16380 ) N ; - - auto_tl_slave_xing_in_a_bits_data[4] + NET auto_tl_slave_xing_in_a_bits_data[4] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 321670 70 ) N ; - - auto_tl_slave_xing_in_a_bits_data[5] + NET auto_tl_slave_xing_in_a_bits_data[5] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 385980 ) N ; - - auto_tl_slave_xing_in_a_bits_data[6] + NET auto_tl_slave_xing_in_a_bits_data[6] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 307990 70 ) N ; - - auto_tl_slave_xing_in_a_bits_data[7] + NET auto_tl_slave_xing_in_a_bits_data[7] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 257180 ) N ; - - auto_tl_slave_xing_in_a_bits_data[8] + NET auto_tl_slave_xing_in_a_bits_data[8] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 22230 70 ) N ; - - auto_tl_slave_xing_in_a_bits_data[9] + NET auto_tl_slave_xing_in_a_bits_data[9] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 16380 ) N ; - - auto_tl_slave_xing_in_a_bits_mask[0] + NET auto_tl_slave_xing_in_a_bits_mask[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 98700 ) N ; - - auto_tl_slave_xing_in_a_bits_mask[1] + NET auto_tl_slave_xing_in_a_bits_mask[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 220590 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_mask[2] + NET auto_tl_slave_xing_in_a_bits_mask[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 282940 ) N ; - - auto_tl_slave_xing_in_a_bits_mask[3] + NET auto_tl_slave_xing_in_a_bits_mask[3] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 385420 ) N ; - - auto_tl_slave_xing_in_a_bits_opcode[0] + NET auto_tl_slave_xing_in_a_bits_opcode[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 11590 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_opcode[1] + NET auto_tl_slave_xing_in_a_bits_opcode[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 396060 ) N ; - - auto_tl_slave_xing_in_a_bits_opcode[2] + NET auto_tl_slave_xing_in_a_bits_opcode[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 15390 70 ) N ; - - auto_tl_slave_xing_in_a_bits_param[0] + NET auto_tl_slave_xing_in_a_bits_param[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 113820 ) N ; - - auto_tl_slave_xing_in_a_bits_param[1] + NET auto_tl_slave_xing_in_a_bits_param[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 180460 ) N ; - - auto_tl_slave_xing_in_a_bits_param[2] + NET auto_tl_slave_xing_in_a_bits_param[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 244910 70 ) N ; - - auto_tl_slave_xing_in_a_bits_size[0] + NET auto_tl_slave_xing_in_a_bits_size[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 352830 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_size[1] + NET auto_tl_slave_xing_in_a_bits_size[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 293580 ) N ; - - auto_tl_slave_xing_in_a_bits_size[2] + NET auto_tl_slave_xing_in_a_bits_size[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 81510 399930 ) N ; - - auto_tl_slave_xing_in_a_bits_source[0] + NET auto_tl_slave_xing_in_a_bits_source[0] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 64030 70 ) N ; - - auto_tl_slave_xing_in_a_bits_source[1] + NET auto_tl_slave_xing_in_a_bits_source[1] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 211260 ) N ; - - auto_tl_slave_xing_in_a_bits_source[2] + NET auto_tl_slave_xing_in_a_bits_source[2] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 355180 ) N ; - - auto_tl_slave_xing_in_a_bits_source[3] + NET auto_tl_slave_xing_in_a_bits_source[3] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 303660 ) N ; - - auto_tl_slave_xing_in_a_bits_source[4] + NET auto_tl_slave_xing_in_a_bits_source[4] + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 272860 ) N ; - - auto_tl_slave_xing_in_a_ready + NET auto_tl_slave_xing_in_a_ready + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 129500 ) N ; - - auto_tl_slave_xing_in_a_valid + NET auto_tl_slave_xing_in_a_valid + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 118860 ) N ; - - auto_tl_slave_xing_in_d_bits_corrupt + NET auto_tl_slave_xing_in_d_bits_corrupt + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 396060 ) N ; - - auto_tl_slave_xing_in_d_bits_data[0] + NET auto_tl_slave_xing_in_d_bits_data[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 143830 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_data[10] + NET auto_tl_slave_xing_in_d_bits_data[10] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 133950 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[11] + NET auto_tl_slave_xing_in_d_bits_data[11] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 190540 ) N ; - - auto_tl_slave_xing_in_d_bits_data[12] + NET auto_tl_slave_xing_in_d_bits_data[12] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 139580 ) N ; - - auto_tl_slave_xing_in_d_bits_data[13] + NET auto_tl_slave_xing_in_d_bits_data[13] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 123900 ) N ; - - auto_tl_slave_xing_in_d_bits_data[14] + NET auto_tl_slave_xing_in_d_bits_data[14] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 262780 ) N ; - - auto_tl_slave_xing_in_d_bits_data[15] + NET auto_tl_slave_xing_in_d_bits_data[15] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 42140 ) N ; - - auto_tl_slave_xing_in_d_bits_data[16] + NET auto_tl_slave_xing_in_d_bits_data[16] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70870 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[17] + NET auto_tl_slave_xing_in_d_bits_data[17] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 216790 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[18] + NET auto_tl_slave_xing_in_d_bits_data[18] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 175420 ) N ; - - auto_tl_slave_xing_in_d_bits_data[19] + NET auto_tl_slave_xing_in_d_bits_data[19] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 359670 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_data[1] + NET auto_tl_slave_xing_in_d_bits_data[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 324380 ) N ; - - auto_tl_slave_xing_in_d_bits_data[20] + NET auto_tl_slave_xing_in_d_bits_data[20] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 52220 ) N ; - - auto_tl_slave_xing_in_d_bits_data[21] + NET auto_tl_slave_xing_in_d_bits_data[21] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 108780 ) N ; - - auto_tl_slave_xing_in_d_bits_data[22] + NET auto_tl_slave_xing_in_d_bits_data[22] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 6300 ) N ; - - auto_tl_slave_xing_in_d_bits_data[23] + NET auto_tl_slave_xing_in_d_bits_data[23] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 8550 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[24] + NET auto_tl_slave_xing_in_d_bits_data[24] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 339500 ) N ; - - auto_tl_slave_xing_in_d_bits_data[25] + NET auto_tl_slave_xing_in_d_bits_data[25] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 331550 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_data[26] + NET auto_tl_slave_xing_in_d_bits_data[26] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 77980 ) N ; - - auto_tl_slave_xing_in_d_bits_data[27] + NET auto_tl_slave_xing_in_d_bits_data[27] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 317870 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_data[28] + NET auto_tl_slave_xing_in_d_bits_data[28] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 149660 ) N ; - - auto_tl_slave_xing_in_d_bits_data[29] + NET auto_tl_slave_xing_in_d_bits_data[29] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 159740 ) N ; - - auto_tl_slave_xing_in_d_bits_data[2] + NET auto_tl_slave_xing_in_d_bits_data[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 300390 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[30] + NET auto_tl_slave_xing_in_d_bits_data[30] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 1710 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[31] + NET auto_tl_slave_xing_in_d_bits_data[31] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 356630 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[3] + NET auto_tl_slave_xing_in_d_bits_data[3] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 206220 ) N ; - - auto_tl_slave_xing_in_d_bits_data[4] + NET auto_tl_slave_xing_in_d_bits_data[4] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 339500 ) N ; - - auto_tl_slave_xing_in_d_bits_data[5] + NET auto_tl_slave_xing_in_d_bits_data[5] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 98700 ) N ; - - auto_tl_slave_xing_in_d_bits_data[6] + NET auto_tl_slave_xing_in_d_bits_data[6] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 154700 ) N ; - - auto_tl_slave_xing_in_d_bits_data[7] + NET auto_tl_slave_xing_in_d_bits_data[7] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 92150 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[8] + NET auto_tl_slave_xing_in_d_bits_data[8] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 35910 70 ) N ; - - auto_tl_slave_xing_in_d_bits_data[9] + NET auto_tl_slave_xing_in_d_bits_data[9] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 206910 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_denied + NET auto_tl_slave_xing_in_d_bits_denied + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 102030 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_opcode[0] + NET auto_tl_slave_xing_in_d_bits_opcode[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 251750 70 ) N ; - - auto_tl_slave_xing_in_d_bits_opcode[1] + NET auto_tl_slave_xing_in_d_bits_opcode[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 276070 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_opcode[2] + NET auto_tl_slave_xing_in_d_bits_opcode[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 139580 ) N ; - - auto_tl_slave_xing_in_d_bits_param[0] + NET auto_tl_slave_xing_in_d_bits_param[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 252140 ) N ; - - auto_tl_slave_xing_in_d_bits_param[1] + NET auto_tl_slave_xing_in_d_bits_param[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 308700 ) N ; - - auto_tl_slave_xing_in_d_bits_sink + NET auto_tl_slave_xing_in_d_bits_sink + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 98990 70 ) N ; - - auto_tl_slave_xing_in_d_bits_size[0] + NET auto_tl_slave_xing_in_d_bits_size[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 174990 70 ) N ; - - auto_tl_slave_xing_in_d_bits_size[1] + NET auto_tl_slave_xing_in_d_bits_size[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 47180 ) N ; - - auto_tl_slave_xing_in_d_bits_size[2] + NET auto_tl_slave_xing_in_d_bits_size[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 298620 ) N ; - - auto_tl_slave_xing_in_d_bits_source[0] + NET auto_tl_slave_xing_in_d_bits_source[0] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 279870 70 ) N ; - - auto_tl_slave_xing_in_d_bits_source[1] + NET auto_tl_slave_xing_in_d_bits_source[1] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 248710 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_source[2] + NET auto_tl_slave_xing_in_d_bits_source[2] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 241110 399930 ) N ; - - auto_tl_slave_xing_in_d_bits_source[3] + NET auto_tl_slave_xing_in_d_bits_source[3] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 329420 ) N ; - - auto_tl_slave_xing_in_d_bits_source[4] + NET auto_tl_slave_xing_in_d_bits_source[4] + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 391020 ) N ; - - auto_tl_slave_xing_in_d_ready + NET auto_tl_slave_xing_in_d_ready + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal2 ( -70 -70 ) ( 70 70 ) - + PLACED ( 335350 70 ) N ; - - auto_tl_slave_xing_in_d_valid + NET auto_tl_slave_xing_in_d_valid + DIRECTION OUTPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 83020 ) N ; - - clock + NET clock + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 70 287980 ) N ; - - reset + NET reset + DIRECTION INPUT + USE SIGNAL - + PORT - + LAYER metal3 ( -70 -70 ) ( 70 70 ) - + PLACED ( 399930 221340 ) N ; -END PINS -SPECIALNETS 2 ; - - VDD ( * VDD ) + USE POWER - + ROUTED metal6 1860 + SHAPE STRIPE ( 116320 113070 ) ( 116320 194930 ) - NEW metal6 1860 + SHAPE STRIPE ( 96320 113070 ) ( 96320 194930 ) - NEW metal5 1860 + SHAPE STRIPE ( 87080 194000 ) ( 117250 194000 ) - NEW metal5 1860 + SHAPE STRIPE ( 87080 174000 ) ( 117250 174000 ) - NEW metal5 1860 + SHAPE STRIPE ( 87080 154000 ) ( 117250 154000 ) - NEW metal5 1860 + SHAPE STRIPE ( 87080 134000 ) ( 117250 134000 ) - NEW metal5 1860 + SHAPE STRIPE ( 87080 114000 ) ( 117250 114000 ) - NEW metal6 0 + SHAPE STRIPE ( 116320 167000 ) via6_7_1860_2800_4_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 96320 167000 ) via6_7_1860_2800_4_2_600_600 - NEW metal5 0 + SHAPE STRIPE ( 116320 194000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 116320 174000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 116320 154000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 116320 134000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 116320 114000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 96320 194000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 96320 174000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 96320 154000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 96320 134000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 96320 114000 ) via5_6_1860_1860_3_3_600_600 - NEW metal4 0 + SHAPE STRIPE ( 114240 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 114240 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 114240 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 114240 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 114240 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 109760 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 109760 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 109760 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 109760 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 109760 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 105280 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 105280 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 105280 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 105280 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 105280 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 100800 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 100800 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 100800 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 100800 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 100800 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 96320 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 96320 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 96320 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 96320 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 96320 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 91840 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 91840 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 91840 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 91840 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 91840 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 87360 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 87360 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 87360 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 87360 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 87360 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal6 1860 + SHAPE STRIPE ( 319600 113070 ) ( 319600 194930 ) - NEW metal6 1860 + SHAPE STRIPE ( 299600 113070 ) ( 299600 194930 ) - NEW metal5 1860 + SHAPE STRIPE ( 290360 194000 ) ( 320530 194000 ) - NEW metal5 1860 + SHAPE STRIPE ( 290360 174000 ) ( 320530 174000 ) - NEW metal5 1860 + SHAPE STRIPE ( 290360 154000 ) ( 320530 154000 ) - NEW metal5 1860 + SHAPE STRIPE ( 290360 134000 ) ( 320530 134000 ) - NEW metal5 1860 + SHAPE STRIPE ( 290360 114000 ) ( 320530 114000 ) - NEW metal6 0 + SHAPE STRIPE ( 319600 167000 ) via6_7_1860_2800_4_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 299600 167000 ) via6_7_1860_2800_4_2_600_600 - NEW metal5 0 + SHAPE STRIPE ( 319600 194000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 319600 174000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 319600 154000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 319600 134000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 319600 114000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 299600 194000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 299600 174000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 299600 154000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 299600 134000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 299600 114000 ) via5_6_1860_1860_3_3_600_600 - NEW metal4 0 + SHAPE STRIPE ( 317520 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 317520 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 317520 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 317520 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 317520 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 313040 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 313040 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 313040 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 313040 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 313040 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 308560 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 308560 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 308560 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 308560 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 308560 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 304080 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 304080 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 304080 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 304080 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 304080 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 299600 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 299600 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 299600 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 299600 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 299600 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 295120 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 295120 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 295120 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 295120 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 295120 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 290640 194000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 290640 174000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 290640 154000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 290640 134000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 290640 114000 ) via4_5_560_1860_3_1_600_600 - NEW metal7 2800 + SHAPE STRIPE ( 53760 327000 ) ( 348720 327000 ) - NEW metal7 2800 + SHAPE STRIPE ( 53760 247000 ) ( 348720 247000 ) - NEW metal7 2800 + SHAPE STRIPE ( 53760 167000 ) ( 348720 167000 ) - NEW metal7 2800 + SHAPE STRIPE ( 53760 87000 ) ( 348720 87000 ) - NEW metal4 960 + SHAPE STRIPE ( 348240 44630 ) ( 348240 358570 ) - NEW metal4 960 + SHAPE STRIPE ( 250240 44630 ) ( 250240 358570 ) - NEW metal4 960 + SHAPE STRIPE ( 152240 44630 ) ( 152240 358570 ) - NEW metal4 960 + SHAPE STRIPE ( 54240 44630 ) ( 54240 358570 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 218400 ) ( 359860 218400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 212800 ) ( 359860 212800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 207200 ) ( 359860 207200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 201600 ) ( 359860 201600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 196000 ) ( 359860 196000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 190400 ) ( 359860 190400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 184800 ) ( 359860 184800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 179200 ) ( 359860 179200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 173600 ) ( 359860 173600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 168000 ) ( 359860 168000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 162400 ) ( 359860 162400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 156800 ) ( 359860 156800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 151200 ) ( 359860 151200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 145600 ) ( 359860 145600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 140000 ) ( 359860 140000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 134400 ) ( 359860 134400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 128800 ) ( 359860 128800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 123200 ) ( 359860 123200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 117600 ) ( 359860 117600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 112000 ) ( 359860 112000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 106400 ) ( 359860 106400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 100800 ) ( 359860 100800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 95200 ) ( 359860 95200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 218400 ) ( 275500 218400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 212800 ) ( 275500 212800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 207200 ) ( 275500 207200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 201600 ) ( 275500 201600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 196000 ) ( 275500 196000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 190400 ) ( 275500 190400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 184800 ) ( 275500 184800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 179200 ) ( 275500 179200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 173600 ) ( 275500 173600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 168000 ) ( 275500 168000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 162400 ) ( 275500 162400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 156800 ) ( 275500 156800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 151200 ) ( 275500 151200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 145600 ) ( 275500 145600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 140000 ) ( 275500 140000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 134400 ) ( 275500 134400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 128800 ) ( 275500 128800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 123200 ) ( 275500 123200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 117600 ) ( 275500 117600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 112000 ) ( 275500 112000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 106400 ) ( 275500 106400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 100800 ) ( 275500 100800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 95200 ) ( 275500 95200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 358400 ) ( 359860 358400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 352800 ) ( 359860 352800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 347200 ) ( 359860 347200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 341600 ) ( 359860 341600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 336000 ) ( 359860 336000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 330400 ) ( 359860 330400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 324800 ) ( 359860 324800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 319200 ) ( 359860 319200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 313600 ) ( 359860 313600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 308000 ) ( 359860 308000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 302400 ) ( 359860 302400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 296800 ) ( 359860 296800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 291200 ) ( 359860 291200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 285600 ) ( 359860 285600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 280000 ) ( 359860 280000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 274400 ) ( 359860 274400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 268800 ) ( 359860 268800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 263200 ) ( 359860 263200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 257600 ) ( 359860 257600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 252000 ) ( 359860 252000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 246400 ) ( 359860 246400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 240800 ) ( 359860 240800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 235200 ) ( 359860 235200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 229600 ) ( 359860 229600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 224000 ) ( 359860 224000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 218400 ) ( 72200 218400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 212800 ) ( 72200 212800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 207200 ) ( 72200 207200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 201600 ) ( 72200 201600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 196000 ) ( 72200 196000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 190400 ) ( 72200 190400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 184800 ) ( 72200 184800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 179200 ) ( 72200 179200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 173600 ) ( 72200 173600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 168000 ) ( 72200 168000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 162400 ) ( 72200 162400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 156800 ) ( 72200 156800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 151200 ) ( 72200 151200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 145600 ) ( 72200 145600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 140000 ) ( 72200 140000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 134400 ) ( 72200 134400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 128800 ) ( 72200 128800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 123200 ) ( 72200 123200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 117600 ) ( 72200 117600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 112000 ) ( 72200 112000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 106400 ) ( 72200 106400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 100800 ) ( 72200 100800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 95200 ) ( 72200 95200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 89600 ) ( 359860 89600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 84000 ) ( 359860 84000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 78400 ) ( 359860 78400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 72800 ) ( 359860 72800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 67200 ) ( 359860 67200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 61600 ) ( 359860 61600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 56000 ) ( 359860 56000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 50400 ) ( 359860 50400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 44800 ) ( 359860 44800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 218400 ) ( 359860 218400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 212800 ) ( 359860 212800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 207200 ) ( 359860 207200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 201600 ) ( 359860 201600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 196000 ) ( 359860 196000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 190400 ) ( 359860 190400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 184800 ) ( 359860 184800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 179200 ) ( 359860 179200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 173600 ) ( 359860 173600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 168000 ) ( 359860 168000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 162400 ) ( 359860 162400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 156800 ) ( 359860 156800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 151200 ) ( 359860 151200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 145600 ) ( 359860 145600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 140000 ) ( 359860 140000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 134400 ) ( 359860 134400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 128800 ) ( 359860 128800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 123200 ) ( 359860 123200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 117600 ) ( 359860 117600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 112000 ) ( 359860 112000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 106400 ) ( 359860 106400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 100800 ) ( 359860 100800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 95200 ) ( 359860 95200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 218400 ) ( 275500 218400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 212800 ) ( 275500 212800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 207200 ) ( 275500 207200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 201600 ) ( 275500 201600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 196000 ) ( 275500 196000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 190400 ) ( 275500 190400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 184800 ) ( 275500 184800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 179200 ) ( 275500 179200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 173600 ) ( 275500 173600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 168000 ) ( 275500 168000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 162400 ) ( 275500 162400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 156800 ) ( 275500 156800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 151200 ) ( 275500 151200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 145600 ) ( 275500 145600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 140000 ) ( 275500 140000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 134400 ) ( 275500 134400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 128800 ) ( 275500 128800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 123200 ) ( 275500 123200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 117600 ) ( 275500 117600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 112000 ) ( 275500 112000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 106400 ) ( 275500 106400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 100800 ) ( 275500 100800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 95200 ) ( 275500 95200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 358400 ) ( 359860 358400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 352800 ) ( 359860 352800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 347200 ) ( 359860 347200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 341600 ) ( 359860 341600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 336000 ) ( 359860 336000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 330400 ) ( 359860 330400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 324800 ) ( 359860 324800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 319200 ) ( 359860 319200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 313600 ) ( 359860 313600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 308000 ) ( 359860 308000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 302400 ) ( 359860 302400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 296800 ) ( 359860 296800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 291200 ) ( 359860 291200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 285600 ) ( 359860 285600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 280000 ) ( 359860 280000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 274400 ) ( 359860 274400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 268800 ) ( 359860 268800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 263200 ) ( 359860 263200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 257600 ) ( 359860 257600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 252000 ) ( 359860 252000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 246400 ) ( 359860 246400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 240800 ) ( 359860 240800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 235200 ) ( 359860 235200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 229600 ) ( 359860 229600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 224000 ) ( 359860 224000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 218400 ) ( 72200 218400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 212800 ) ( 72200 212800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 207200 ) ( 72200 207200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 201600 ) ( 72200 201600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 196000 ) ( 72200 196000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 190400 ) ( 72200 190400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 184800 ) ( 72200 184800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 179200 ) ( 72200 179200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 173600 ) ( 72200 173600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 168000 ) ( 72200 168000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 162400 ) ( 72200 162400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 156800 ) ( 72200 156800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 151200 ) ( 72200 151200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 145600 ) ( 72200 145600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 140000 ) ( 72200 140000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 134400 ) ( 72200 134400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 128800 ) ( 72200 128800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 123200 ) ( 72200 123200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 117600 ) ( 72200 117600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 112000 ) ( 72200 112000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 106400 ) ( 72200 106400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 100800 ) ( 72200 100800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 95200 ) ( 72200 95200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 89600 ) ( 359860 89600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 84000 ) ( 359860 84000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 78400 ) ( 359860 78400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 72800 ) ( 359860 72800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 67200 ) ( 359860 67200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 61600 ) ( 359860 61600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 56000 ) ( 359860 56000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 50400 ) ( 359860 50400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 44800 ) ( 359860 44800 ) - NEW metal6 0 + SHAPE STRIPE ( 348240 327000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 348240 327000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 348240 327000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 348240 247000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 348240 247000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 348240 247000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 348240 167000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 348240 167000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 348240 167000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 348240 87000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 348240 87000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 348240 87000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 250240 327000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 250240 327000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 250240 327000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 250240 247000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 250240 247000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 250240 247000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 250240 167000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 250240 167000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 250240 167000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 250240 87000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 250240 87000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 250240 87000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 152240 327000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 152240 327000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 152240 327000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 152240 247000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 152240 247000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 152240 247000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 152240 167000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 152240 167000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 152240 167000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 152240 87000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 152240 87000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 152240 87000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 54240 327000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 54240 327000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 54240 327000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 54240 247000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 54240 247000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 54240 247000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 54240 167000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 54240 167000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 54240 167000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 54240 87000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 54240 87000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 54240 87000 ) via4_5_960_2800_5_2_600_600 - NEW metal3 0 + SHAPE STRIPE ( 348240 358400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 358400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 352800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 352800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 347200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 347200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 341600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 341600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 336000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 336000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 330400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 330400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 324800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 324800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 319200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 319200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 313600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 313600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 308000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 308000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 302400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 302400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 296800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 296800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 291200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 291200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 285600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 285600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 280000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 280000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 274400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 274400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 268800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 268800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 263200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 263200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 257600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 257600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 252000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 252000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 246400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 246400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 240800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 240800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 235200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 235200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 229600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 229600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 224000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 224000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 218400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 218400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 212800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 212800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 207200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 207200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 201600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 201600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 196000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 196000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 190400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 190400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 184800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 184800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 179200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 179200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 173600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 173600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 168000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 168000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 162400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 162400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 156800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 156800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 151200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 151200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 145600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 145600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 140000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 140000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 134400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 134400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 128800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 128800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 123200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 123200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 117600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 117600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 112000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 112000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 106400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 106400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 100800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 100800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 95200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 95200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 89600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 89600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 84000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 84000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 78400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 78400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 72800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 72800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 67200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 67200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 61600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 61600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 56000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 56000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 50400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 50400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 348240 44800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 348240 44800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 358400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 358400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 352800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 352800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 347200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 347200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 341600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 341600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 336000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 336000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 330400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 330400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 324800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 324800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 319200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 319200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 313600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 313600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 308000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 308000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 302400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 302400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 296800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 296800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 291200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 291200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 285600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 285600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 280000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 280000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 274400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 274400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 268800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 268800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 263200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 263200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 257600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 257600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 252000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 252000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 246400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 246400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 240800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 240800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 235200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 235200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 229600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 229600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 224000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 224000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 218400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 218400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 212800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 212800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 207200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 207200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 201600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 201600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 196000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 196000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 190400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 190400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 184800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 184800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 179200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 179200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 173600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 173600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 168000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 168000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 162400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 162400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 156800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 156800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 151200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 151200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 145600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 145600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 140000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 140000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 134400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 134400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 128800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 128800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 123200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 123200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 117600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 117600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 112000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 112000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 106400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 106400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 100800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 100800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 95200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 95200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 89600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 89600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 84000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 84000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 78400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 78400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 72800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 72800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 67200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 67200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 61600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 61600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 56000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 56000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 50400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 50400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 250240 44800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 250240 44800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 358400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 358400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 352800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 352800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 347200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 347200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 341600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 341600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 336000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 336000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 330400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 330400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 324800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 324800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 319200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 319200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 313600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 313600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 308000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 308000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 302400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 302400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 296800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 296800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 291200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 291200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 285600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 285600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 280000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 280000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 274400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 274400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 268800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 268800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 263200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 263200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 257600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 257600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 252000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 252000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 246400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 246400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 240800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 240800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 235200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 235200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 229600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 229600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 224000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 224000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 218400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 218400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 212800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 212800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 207200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 207200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 201600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 201600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 196000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 196000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 190400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 190400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 184800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 184800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 179200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 179200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 173600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 173600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 168000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 168000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 162400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 162400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 156800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 156800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 151200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 151200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 145600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 145600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 140000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 140000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 134400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 134400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 128800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 128800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 123200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 123200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 117600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 117600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 112000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 112000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 106400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 106400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 100800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 100800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 95200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 95200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 89600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 89600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 84000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 84000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 78400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 78400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 72800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 72800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 67200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 67200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 61600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 61600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 56000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 56000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 50400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 50400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 152240 44800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 152240 44800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 358400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 358400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 352800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 352800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 347200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 347200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 341600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 341600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 336000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 336000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 330400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 330400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 324800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 324800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 319200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 319200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 313600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 313600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 308000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 308000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 302400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 302400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 296800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 296800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 291200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 291200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 285600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 285600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 280000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 280000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 274400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 274400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 268800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 268800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 263200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 263200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 257600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 257600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 252000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 252000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 246400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 246400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 240800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 240800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 235200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 235200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 229600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 229600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 224000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 224000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 218400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 218400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 212800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 212800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 207200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 207200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 201600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 201600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 196000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 196000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 190400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 190400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 184800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 184800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 179200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 179200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 173600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 173600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 168000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 168000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 162400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 162400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 156800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 156800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 151200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 151200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 145600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 145600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 140000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 140000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 134400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 134400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 128800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 128800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 123200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 123200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 117600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 117600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 112000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 112000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 106400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 106400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 100800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 100800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 95200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 95200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 89600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 89600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 84000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 84000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 78400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 78400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 72800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 72800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 67200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 67200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 61600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 61600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 56000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 56000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 50400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 50400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 54240 44800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 54240 44800 ) via2_3_960_340_1_3_320_320 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 218400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 212800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 207200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 201600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 196000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 190400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 184800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 179200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 173600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 168000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 162400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 156800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 151200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 145600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 140000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 134400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 128800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 123200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 117600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 112000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 106400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 100800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 95200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 218400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 212800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 207200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 201600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 196000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 190400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 184800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 179200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 173600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 168000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 162400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 156800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 151200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 145600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 140000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 134400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 128800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 123200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 117600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 112000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 106400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 100800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 95200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 358400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 352800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 347200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 341600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 336000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 330400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 324800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 319200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 313600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 308000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 302400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 296800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 291200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 285600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 280000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 274400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 268800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 263200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 257600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 252000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 246400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 240800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 235200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 229600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 224000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 218400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 212800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 207200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 201600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 196000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 190400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 184800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 179200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 173600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 168000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 162400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 156800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 151200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 145600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 140000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 134400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 128800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 123200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 117600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 112000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 106400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 100800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 95200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 89600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 84000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 78400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 72800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 67200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 61600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 56000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 50400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 44800 ) via1_2_319580_340_1_1065_300_300 ; - - VSS ( * VSS ) + USE GROUND - + ROUTED metal6 1860 + SHAPE STRIPE ( 106320 103070 ) ( 106320 208400 ) - NEW metal6 1860 + SHAPE STRIPE ( 86320 103070 ) ( 86320 208400 ) - NEW metal5 1860 + SHAPE STRIPE ( 84840 204000 ) ( 116760 204000 ) - NEW metal5 1860 + SHAPE STRIPE ( 84840 184000 ) ( 116760 184000 ) - NEW metal5 1860 + SHAPE STRIPE ( 84840 164000 ) ( 116760 164000 ) - NEW metal5 1860 + SHAPE STRIPE ( 84840 144000 ) ( 116760 144000 ) - NEW metal5 1860 + SHAPE STRIPE ( 84840 124000 ) ( 116760 124000 ) - NEW metal5 1860 + SHAPE STRIPE ( 84840 104000 ) ( 116760 104000 ) - NEW metal6 0 + SHAPE STRIPE ( 106320 207000 ) via6_7_1860_2800_4_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 106320 127000 ) via6_7_1860_2800_4_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 86320 207000 ) via6_7_1860_2800_4_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 86320 127000 ) via6_7_1860_2800_4_2_600_600 - NEW metal5 0 + SHAPE STRIPE ( 106320 204000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 106320 184000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 106320 164000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 106320 144000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 106320 124000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 106320 104000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 86320 204000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 86320 184000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 86320 164000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 86320 144000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 86320 124000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 86320 104000 ) via5_6_1860_1860_3_3_600_600 - NEW metal4 0 + SHAPE STRIPE ( 116480 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 116480 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 116480 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 116480 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 116480 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 116480 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 112000 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 112000 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 112000 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 112000 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 112000 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 112000 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 107520 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 107520 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 107520 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 107520 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 107520 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 107520 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 103040 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 103040 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 103040 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 103040 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 103040 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 103040 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 98560 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 98560 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 98560 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 98560 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 98560 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 98560 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 94080 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 94080 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 94080 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 94080 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 94080 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 94080 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 89600 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 89600 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 89600 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 89600 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 89600 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 89600 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 85120 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 85120 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 85120 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 85120 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 85120 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 85120 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal6 1860 + SHAPE STRIPE ( 309600 103070 ) ( 309600 208400 ) - NEW metal6 1860 + SHAPE STRIPE ( 289600 103070 ) ( 289600 208400 ) - NEW metal5 1860 + SHAPE STRIPE ( 288120 204000 ) ( 320040 204000 ) - NEW metal5 1860 + SHAPE STRIPE ( 288120 184000 ) ( 320040 184000 ) - NEW metal5 1860 + SHAPE STRIPE ( 288120 164000 ) ( 320040 164000 ) - NEW metal5 1860 + SHAPE STRIPE ( 288120 144000 ) ( 320040 144000 ) - NEW metal5 1860 + SHAPE STRIPE ( 288120 124000 ) ( 320040 124000 ) - NEW metal5 1860 + SHAPE STRIPE ( 288120 104000 ) ( 320040 104000 ) - NEW metal6 0 + SHAPE STRIPE ( 309600 207000 ) via6_7_1860_2800_4_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 309600 127000 ) via6_7_1860_2800_4_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 289600 207000 ) via6_7_1860_2800_4_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 289600 127000 ) via6_7_1860_2800_4_2_600_600 - NEW metal5 0 + SHAPE STRIPE ( 309600 204000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 309600 184000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 309600 164000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 309600 144000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 309600 124000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 309600 104000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 289600 204000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 289600 184000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 289600 164000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 289600 144000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 289600 124000 ) via5_6_1860_1860_3_3_600_600 - NEW metal5 0 + SHAPE STRIPE ( 289600 104000 ) via5_6_1860_1860_3_3_600_600 - NEW metal4 0 + SHAPE STRIPE ( 319760 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 319760 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 319760 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 319760 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 319760 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 319760 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 315280 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 315280 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 315280 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 315280 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 315280 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 315280 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 310800 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 310800 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 310800 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 310800 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 310800 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 310800 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 306320 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 306320 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 306320 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 306320 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 306320 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 306320 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 301840 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 301840 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 301840 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 301840 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 301840 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 301840 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 297360 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 297360 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 297360 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 297360 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 297360 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 297360 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 292880 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 292880 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 292880 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 292880 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 292880 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 292880 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 288400 204000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 288400 184000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 288400 164000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 288400 144000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 288400 124000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 0 + SHAPE STRIPE ( 288400 104000 ) via4_5_560_1860_3_1_600_600 - NEW metal4 960 + SHAPE STRIPE ( 343470 86630 ) ( 343470 226970 ) - NEW metal7 2800 + SHAPE STRIPE ( 44800 287000 ) ( 339760 287000 ) - NEW metal7 2800 + SHAPE STRIPE ( 44800 207000 ) ( 343950 207000 ) - NEW metal7 2800 + SHAPE STRIPE ( 44800 127000 ) ( 343950 127000 ) - NEW metal7 2800 + SHAPE STRIPE ( 44800 47000 ) ( 339760 47000 ) - NEW metal4 960 + SHAPE STRIPE ( 339280 232230 ) ( 339280 355770 ) - NEW metal4 960 + SHAPE STRIPE ( 339280 41830 ) ( 339280 81370 ) - NEW metal4 960 + SHAPE STRIPE ( 241280 41830 ) ( 241280 355770 ) - NEW metal4 960 + SHAPE STRIPE ( 143280 41830 ) ( 143280 355770 ) - NEW metal4 960 + SHAPE STRIPE ( 45280 41830 ) ( 45280 355770 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 221200 ) ( 359860 221200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 215600 ) ( 359860 215600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 210000 ) ( 359860 210000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 204400 ) ( 359860 204400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 198800 ) ( 359860 198800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 193200 ) ( 359860 193200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 187600 ) ( 359860 187600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 182000 ) ( 359860 182000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 176400 ) ( 359860 176400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 170800 ) ( 359860 170800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 165200 ) ( 359860 165200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 159600 ) ( 359860 159600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 154000 ) ( 359860 154000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 148400 ) ( 359860 148400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 142800 ) ( 359860 142800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 137200 ) ( 359860 137200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 131600 ) ( 359860 131600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 126000 ) ( 359860 126000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 120400 ) ( 359860 120400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 114800 ) ( 359860 114800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 109200 ) ( 359860 109200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 103600 ) ( 359860 103600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 98000 ) ( 359860 98000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 334020 92400 ) ( 359860 92400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 221200 ) ( 275500 221200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 215600 ) ( 275500 215600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 210000 ) ( 275500 210000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 204400 ) ( 275500 204400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 198800 ) ( 275500 198800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 193200 ) ( 275500 193200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 187600 ) ( 275500 187600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 182000 ) ( 275500 182000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 176400 ) ( 275500 176400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 170800 ) ( 275500 170800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 165200 ) ( 275500 165200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 159600 ) ( 275500 159600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 154000 ) ( 275500 154000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 148400 ) ( 275500 148400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 142800 ) ( 275500 142800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 137200 ) ( 275500 137200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 131600 ) ( 275500 131600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 126000 ) ( 275500 126000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 120400 ) ( 275500 120400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 114800 ) ( 275500 114800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 109200 ) ( 275500 109200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 103600 ) ( 275500 103600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 98000 ) ( 275500 98000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 130720 92400 ) ( 275500 92400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 355600 ) ( 359860 355600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 350000 ) ( 359860 350000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 344400 ) ( 359860 344400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 338800 ) ( 359860 338800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 333200 ) ( 359860 333200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 327600 ) ( 359860 327600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 322000 ) ( 359860 322000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 316400 ) ( 359860 316400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 310800 ) ( 359860 310800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 305200 ) ( 359860 305200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 299600 ) ( 359860 299600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 294000 ) ( 359860 294000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 288400 ) ( 359860 288400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 282800 ) ( 359860 282800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 277200 ) ( 359860 277200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 271600 ) ( 359860 271600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 266000 ) ( 359860 266000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 260400 ) ( 359860 260400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 254800 ) ( 359860 254800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 249200 ) ( 359860 249200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 243600 ) ( 359860 243600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 238000 ) ( 359860 238000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 232400 ) ( 359860 232400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 226800 ) ( 359860 226800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 221200 ) ( 72200 221200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 215600 ) ( 72200 215600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 210000 ) ( 72200 210000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 204400 ) ( 72200 204400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 198800 ) ( 72200 198800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 193200 ) ( 72200 193200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 187600 ) ( 72200 187600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 182000 ) ( 72200 182000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 176400 ) ( 72200 176400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 170800 ) ( 72200 170800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 165200 ) ( 72200 165200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 159600 ) ( 72200 159600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 154000 ) ( 72200 154000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 148400 ) ( 72200 148400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 142800 ) ( 72200 142800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 137200 ) ( 72200 137200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 131600 ) ( 72200 131600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 126000 ) ( 72200 126000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 120400 ) ( 72200 120400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 114800 ) ( 72200 114800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 109200 ) ( 72200 109200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 103600 ) ( 72200 103600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 98000 ) ( 72200 98000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 92400 ) ( 72200 92400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 86800 ) ( 359860 86800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 81200 ) ( 359860 81200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 75600 ) ( 359860 75600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 70000 ) ( 359860 70000 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 64400 ) ( 359860 64400 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 58800 ) ( 359860 58800 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 53200 ) ( 359860 53200 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 47600 ) ( 359860 47600 ) - NEW metal2 340 + SHAPE FOLLOWPIN ( 40280 42000 ) ( 359860 42000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 221200 ) ( 359860 221200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 215600 ) ( 359860 215600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 210000 ) ( 359860 210000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 204400 ) ( 359860 204400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 198800 ) ( 359860 198800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 193200 ) ( 359860 193200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 187600 ) ( 359860 187600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 182000 ) ( 359860 182000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 176400 ) ( 359860 176400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 170800 ) ( 359860 170800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 165200 ) ( 359860 165200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 159600 ) ( 359860 159600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 154000 ) ( 359860 154000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 148400 ) ( 359860 148400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 142800 ) ( 359860 142800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 137200 ) ( 359860 137200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 131600 ) ( 359860 131600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 126000 ) ( 359860 126000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 120400 ) ( 359860 120400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 114800 ) ( 359860 114800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 109200 ) ( 359860 109200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 103600 ) ( 359860 103600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 98000 ) ( 359860 98000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 334020 92400 ) ( 359860 92400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 221200 ) ( 275500 221200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 215600 ) ( 275500 215600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 210000 ) ( 275500 210000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 204400 ) ( 275500 204400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 198800 ) ( 275500 198800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 193200 ) ( 275500 193200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 187600 ) ( 275500 187600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 182000 ) ( 275500 182000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 176400 ) ( 275500 176400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 170800 ) ( 275500 170800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 165200 ) ( 275500 165200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 159600 ) ( 275500 159600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 154000 ) ( 275500 154000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 148400 ) ( 275500 148400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 142800 ) ( 275500 142800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 137200 ) ( 275500 137200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 131600 ) ( 275500 131600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 126000 ) ( 275500 126000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 120400 ) ( 275500 120400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 114800 ) ( 275500 114800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 109200 ) ( 275500 109200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 103600 ) ( 275500 103600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 98000 ) ( 275500 98000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 130720 92400 ) ( 275500 92400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 355600 ) ( 359860 355600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 350000 ) ( 359860 350000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 344400 ) ( 359860 344400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 338800 ) ( 359860 338800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 333200 ) ( 359860 333200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 327600 ) ( 359860 327600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 322000 ) ( 359860 322000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 316400 ) ( 359860 316400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 310800 ) ( 359860 310800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 305200 ) ( 359860 305200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 299600 ) ( 359860 299600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 294000 ) ( 359860 294000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 288400 ) ( 359860 288400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 282800 ) ( 359860 282800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 277200 ) ( 359860 277200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 271600 ) ( 359860 271600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 266000 ) ( 359860 266000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 260400 ) ( 359860 260400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 254800 ) ( 359860 254800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 249200 ) ( 359860 249200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 243600 ) ( 359860 243600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 238000 ) ( 359860 238000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 232400 ) ( 359860 232400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 226800 ) ( 359860 226800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 221200 ) ( 72200 221200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 215600 ) ( 72200 215600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 210000 ) ( 72200 210000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 204400 ) ( 72200 204400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 198800 ) ( 72200 198800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 193200 ) ( 72200 193200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 187600 ) ( 72200 187600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 182000 ) ( 72200 182000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 176400 ) ( 72200 176400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 170800 ) ( 72200 170800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 165200 ) ( 72200 165200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 159600 ) ( 72200 159600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 154000 ) ( 72200 154000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 148400 ) ( 72200 148400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 142800 ) ( 72200 142800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 137200 ) ( 72200 137200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 131600 ) ( 72200 131600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 126000 ) ( 72200 126000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 120400 ) ( 72200 120400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 114800 ) ( 72200 114800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 109200 ) ( 72200 109200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 103600 ) ( 72200 103600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 98000 ) ( 72200 98000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 92400 ) ( 72200 92400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 86800 ) ( 359860 86800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 81200 ) ( 359860 81200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 75600 ) ( 359860 75600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 70000 ) ( 359860 70000 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 64400 ) ( 359860 64400 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 58800 ) ( 359860 58800 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 53200 ) ( 359860 53200 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 47600 ) ( 359860 47600 ) - NEW metal1 340 + SHAPE FOLLOWPIN ( 40280 42000 ) ( 359860 42000 ) - NEW metal6 0 + SHAPE STRIPE ( 343470 207000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 343470 207000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 343470 207000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 343470 127000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 343470 127000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 343470 127000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 339280 287000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 339280 287000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 339280 287000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 339280 47000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 339280 47000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 339280 47000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 241280 287000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 241280 287000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 241280 287000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 241280 207000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 241280 207000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 241280 207000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 241280 127000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 241280 127000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 241280 127000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 241280 47000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 241280 47000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 241280 47000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 143280 287000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 143280 287000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 143280 287000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 143280 207000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 143280 207000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 143280 207000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 143280 127000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 143280 127000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 143280 127000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 143280 47000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 143280 47000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 143280 47000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 45280 287000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 45280 287000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 45280 287000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 45280 207000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 45280 207000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 45280 207000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 45280 127000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 45280 127000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 45280 127000 ) via4_5_960_2800_5_2_600_600 - NEW metal6 0 + SHAPE STRIPE ( 45280 47000 ) via6_7_960_2800_4_1_600_600 - NEW metal5 0 + SHAPE STRIPE ( 45280 47000 ) via5_6_960_2800_5_2_600_600 - NEW metal4 0 + SHAPE STRIPE ( 45280 47000 ) via4_5_960_2800_5_2_600_600 - NEW metal3 0 + SHAPE STRIPE ( 343470 226800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 226800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 221200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 221200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 215600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 215600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 210000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 210000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 204400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 204400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 198800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 198800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 193200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 193200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 187600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 187600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 182000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 182000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 176400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 176400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 170800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 170800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 165200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 165200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 159600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 159600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 154000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 154000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 148400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 148400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 142800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 142800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 137200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 137200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 131600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 131600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 126000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 126000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 120400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 120400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 114800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 114800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 109200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 109200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 103600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 103600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 98000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 98000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 92400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 92400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 343470 86800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 343470 86800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 355600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 355600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 350000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 350000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 344400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 344400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 338800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 338800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 333200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 333200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 327600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 327600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 322000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 322000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 316400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 316400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 310800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 310800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 305200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 305200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 299600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 299600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 294000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 294000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 288400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 288400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 282800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 282800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 277200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 277200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 271600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 271600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 266000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 266000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 260400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 260400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 254800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 254800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 249200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 249200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 243600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 243600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 238000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 238000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 232400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 232400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 81200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 81200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 75600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 75600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 70000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 70000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 64400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 64400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 58800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 58800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 53200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 53200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 47600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 47600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 339280 42000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 339280 42000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 355600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 355600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 350000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 350000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 344400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 344400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 338800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 338800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 333200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 333200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 327600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 327600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 322000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 322000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 316400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 316400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 310800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 310800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 305200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 305200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 299600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 299600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 294000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 294000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 288400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 288400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 282800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 282800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 277200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 277200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 271600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 271600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 266000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 266000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 260400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 260400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 254800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 254800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 249200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 249200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 243600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 243600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 238000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 238000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 232400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 232400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 226800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 226800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 221200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 221200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 215600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 215600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 210000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 210000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 204400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 204400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 198800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 198800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 193200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 193200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 187600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 187600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 182000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 182000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 176400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 176400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 170800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 170800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 165200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 165200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 159600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 159600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 154000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 154000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 148400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 148400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 142800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 142800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 137200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 137200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 131600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 131600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 126000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 126000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 120400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 120400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 114800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 114800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 109200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 109200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 103600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 103600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 98000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 98000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 92400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 92400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 86800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 86800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 81200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 81200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 75600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 75600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 70000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 70000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 64400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 64400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 58800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 58800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 53200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 53200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 47600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 47600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 241280 42000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 241280 42000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 355600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 355600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 350000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 350000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 344400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 344400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 338800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 338800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 333200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 333200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 327600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 327600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 322000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 322000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 316400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 316400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 310800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 310800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 305200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 305200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 299600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 299600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 294000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 294000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 288400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 288400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 282800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 282800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 277200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 277200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 271600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 271600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 266000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 266000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 260400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 260400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 254800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 254800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 249200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 249200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 243600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 243600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 238000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 238000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 232400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 232400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 226800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 226800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 221200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 221200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 215600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 215600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 210000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 210000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 204400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 204400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 198800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 198800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 193200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 193200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 187600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 187600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 182000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 182000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 176400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 176400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 170800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 170800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 165200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 165200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 159600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 159600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 154000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 154000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 148400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 148400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 142800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 142800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 137200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 137200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 131600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 131600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 126000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 126000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 120400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 120400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 114800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 114800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 109200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 109200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 103600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 103600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 98000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 98000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 92400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 92400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 86800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 86800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 81200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 81200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 75600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 75600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 70000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 70000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 64400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 64400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 58800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 58800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 53200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 53200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 47600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 47600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 143280 42000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 143280 42000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 355600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 355600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 350000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 350000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 344400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 344400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 338800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 338800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 333200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 333200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 327600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 327600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 322000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 322000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 316400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 316400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 310800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 310800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 305200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 305200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 299600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 299600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 294000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 294000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 288400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 288400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 282800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 282800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 277200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 277200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 271600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 271600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 266000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 266000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 260400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 260400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 254800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 254800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 249200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 249200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 243600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 243600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 238000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 238000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 232400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 232400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 226800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 226800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 221200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 221200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 215600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 215600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 210000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 210000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 204400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 204400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 198800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 198800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 193200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 193200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 187600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 187600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 182000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 182000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 176400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 176400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 170800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 170800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 165200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 165200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 159600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 159600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 154000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 154000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 148400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 148400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 142800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 142800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 137200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 137200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 131600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 131600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 126000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 126000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 120400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 120400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 114800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 114800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 109200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 109200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 103600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 103600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 98000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 98000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 92400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 92400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 86800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 86800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 81200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 81200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 75600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 75600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 70000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 70000 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 64400 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 64400 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 58800 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 58800 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 53200 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 53200 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 47600 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 47600 ) via2_3_960_340_1_3_320_320 - NEW metal3 0 + SHAPE STRIPE ( 45280 42000 ) via3_4_960_340_1_3_320_320 - NEW metal2 0 + SHAPE STRIPE ( 45280 42000 ) via2_3_960_340_1_3_320_320 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 221200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 215600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 210000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 204400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 198800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 193200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 187600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 182000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 176400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 170800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 165200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 159600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 154000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 148400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 142800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 137200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 131600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 126000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 120400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 114800 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 109200 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 103600 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 98000 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 346940 92400 ) via1_2_25840_340_1_86_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 221200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 215600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 210000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 204400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 198800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 193200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 187600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 182000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 176400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 170800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 165200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 159600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 154000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 148400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 142800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 137200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 131600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 126000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 120400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 114800 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 109200 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 103600 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 98000 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 203110 92400 ) via1_2_144780_340_1_482_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 355600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 350000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 344400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 338800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 333200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 327600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 322000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 316400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 310800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 305200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 299600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 294000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 288400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 282800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 277200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 271600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 266000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 260400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 254800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 249200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 243600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 238000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 232400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 226800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 221200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 215600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 210000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 204400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 198800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 193200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 187600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 182000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 176400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 170800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 165200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 159600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 154000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 148400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 142800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 137200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 131600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 126000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 120400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 114800 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 109200 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 103600 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 98000 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 56240 92400 ) via1_2_31920_340_1_106_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 86800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 81200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 75600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 70000 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 64400 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 58800 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 53200 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 47600 ) via1_2_319580_340_1_1065_300_300 - NEW metal1 0 + SHAPE FOLLOWPIN ( 200070 42000 ) via1_2_319580_340_1_1065_300_300 ; -END SPECIALNETS -NETS 269 ; - - auto_int_in_xing_in_0_sync_0 ( PIN auto_int_in_xing_in_0_sync_0 ) + USE SIGNAL ; - - auto_int_in_xing_in_0_sync_1 ( PIN auto_int_in_xing_in_0_sync_1 ) + USE SIGNAL ; - - auto_int_in_xing_in_1_sync_0 ( PIN auto_int_in_xing_in_1_sync_0 ) + USE SIGNAL ; - - auto_intsink_in_sync_0 ( PIN auto_intsink_in_sync_0 ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[0] ( PIN auto_tl_master_xing_out_a_bits_address[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[10] ( PIN auto_tl_master_xing_out_a_bits_address[10] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[11] ( PIN auto_tl_master_xing_out_a_bits_address[11] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[12] ( PIN auto_tl_master_xing_out_a_bits_address[12] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[13] ( PIN auto_tl_master_xing_out_a_bits_address[13] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[14] ( PIN auto_tl_master_xing_out_a_bits_address[14] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[15] ( PIN auto_tl_master_xing_out_a_bits_address[15] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[16] ( PIN auto_tl_master_xing_out_a_bits_address[16] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[17] ( PIN auto_tl_master_xing_out_a_bits_address[17] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[18] ( PIN auto_tl_master_xing_out_a_bits_address[18] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[19] ( PIN auto_tl_master_xing_out_a_bits_address[19] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[1] ( PIN auto_tl_master_xing_out_a_bits_address[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[20] ( PIN auto_tl_master_xing_out_a_bits_address[20] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[21] ( PIN auto_tl_master_xing_out_a_bits_address[21] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[22] ( PIN auto_tl_master_xing_out_a_bits_address[22] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[23] ( PIN auto_tl_master_xing_out_a_bits_address[23] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[24] ( PIN auto_tl_master_xing_out_a_bits_address[24] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[25] ( PIN auto_tl_master_xing_out_a_bits_address[25] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[26] ( PIN auto_tl_master_xing_out_a_bits_address[26] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[27] ( PIN auto_tl_master_xing_out_a_bits_address[27] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[28] ( PIN auto_tl_master_xing_out_a_bits_address[28] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[29] ( PIN auto_tl_master_xing_out_a_bits_address[29] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[2] ( PIN auto_tl_master_xing_out_a_bits_address[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[30] ( PIN auto_tl_master_xing_out_a_bits_address[30] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[31] ( PIN auto_tl_master_xing_out_a_bits_address[31] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[3] ( PIN auto_tl_master_xing_out_a_bits_address[3] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[4] ( PIN auto_tl_master_xing_out_a_bits_address[4] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[5] ( PIN auto_tl_master_xing_out_a_bits_address[5] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[6] ( PIN auto_tl_master_xing_out_a_bits_address[6] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[7] ( PIN auto_tl_master_xing_out_a_bits_address[7] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[8] ( PIN auto_tl_master_xing_out_a_bits_address[8] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_address[9] ( PIN auto_tl_master_xing_out_a_bits_address[9] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_corrupt ( PIN auto_tl_master_xing_out_a_bits_corrupt ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[0] ( PIN auto_tl_master_xing_out_a_bits_data[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[10] ( PIN auto_tl_master_xing_out_a_bits_data[10] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[11] ( PIN auto_tl_master_xing_out_a_bits_data[11] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[12] ( PIN auto_tl_master_xing_out_a_bits_data[12] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[13] ( PIN auto_tl_master_xing_out_a_bits_data[13] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[14] ( PIN auto_tl_master_xing_out_a_bits_data[14] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[15] ( PIN auto_tl_master_xing_out_a_bits_data[15] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[16] ( PIN auto_tl_master_xing_out_a_bits_data[16] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[17] ( PIN auto_tl_master_xing_out_a_bits_data[17] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[18] ( PIN auto_tl_master_xing_out_a_bits_data[18] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[19] ( PIN auto_tl_master_xing_out_a_bits_data[19] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[1] ( PIN auto_tl_master_xing_out_a_bits_data[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[20] ( PIN auto_tl_master_xing_out_a_bits_data[20] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[21] ( PIN auto_tl_master_xing_out_a_bits_data[21] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[22] ( PIN auto_tl_master_xing_out_a_bits_data[22] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[23] ( PIN auto_tl_master_xing_out_a_bits_data[23] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[24] ( PIN auto_tl_master_xing_out_a_bits_data[24] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[25] ( PIN auto_tl_master_xing_out_a_bits_data[25] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[26] ( PIN auto_tl_master_xing_out_a_bits_data[26] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[27] ( PIN auto_tl_master_xing_out_a_bits_data[27] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[28] ( PIN auto_tl_master_xing_out_a_bits_data[28] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[29] ( PIN auto_tl_master_xing_out_a_bits_data[29] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[2] ( PIN auto_tl_master_xing_out_a_bits_data[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[30] ( PIN auto_tl_master_xing_out_a_bits_data[30] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[31] ( PIN auto_tl_master_xing_out_a_bits_data[31] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[3] ( PIN auto_tl_master_xing_out_a_bits_data[3] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[4] ( PIN auto_tl_master_xing_out_a_bits_data[4] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[5] ( PIN auto_tl_master_xing_out_a_bits_data[5] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[6] ( PIN auto_tl_master_xing_out_a_bits_data[6] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[7] ( PIN auto_tl_master_xing_out_a_bits_data[7] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[8] ( PIN auto_tl_master_xing_out_a_bits_data[8] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_data[9] ( PIN auto_tl_master_xing_out_a_bits_data[9] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_mask[0] ( PIN auto_tl_master_xing_out_a_bits_mask[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_mask[1] ( PIN auto_tl_master_xing_out_a_bits_mask[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_mask[2] ( PIN auto_tl_master_xing_out_a_bits_mask[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_mask[3] ( PIN auto_tl_master_xing_out_a_bits_mask[3] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_opcode[0] ( PIN auto_tl_master_xing_out_a_bits_opcode[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_opcode[1] ( PIN auto_tl_master_xing_out_a_bits_opcode[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_opcode[2] ( PIN auto_tl_master_xing_out_a_bits_opcode[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_param[0] ( PIN auto_tl_master_xing_out_a_bits_param[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_param[1] ( PIN auto_tl_master_xing_out_a_bits_param[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_param[2] ( PIN auto_tl_master_xing_out_a_bits_param[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_size[0] ( PIN auto_tl_master_xing_out_a_bits_size[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_size[1] ( PIN auto_tl_master_xing_out_a_bits_size[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_size[2] ( PIN auto_tl_master_xing_out_a_bits_size[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_size[3] ( PIN auto_tl_master_xing_out_a_bits_size[3] ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_bits_source ( PIN auto_tl_master_xing_out_a_bits_source ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_ready ( PIN auto_tl_master_xing_out_a_ready ) + USE SIGNAL ; - - auto_tl_master_xing_out_a_valid ( PIN auto_tl_master_xing_out_a_valid ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_corrupt ( PIN auto_tl_master_xing_out_d_bits_corrupt ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[0] ( PIN auto_tl_master_xing_out_d_bits_data[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[10] ( PIN auto_tl_master_xing_out_d_bits_data[10] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[11] ( PIN auto_tl_master_xing_out_d_bits_data[11] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[12] ( PIN auto_tl_master_xing_out_d_bits_data[12] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[13] ( PIN auto_tl_master_xing_out_d_bits_data[13] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[14] ( PIN auto_tl_master_xing_out_d_bits_data[14] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[15] ( PIN auto_tl_master_xing_out_d_bits_data[15] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[16] ( PIN auto_tl_master_xing_out_d_bits_data[16] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[17] ( PIN auto_tl_master_xing_out_d_bits_data[17] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[18] ( PIN auto_tl_master_xing_out_d_bits_data[18] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[19] ( PIN auto_tl_master_xing_out_d_bits_data[19] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[1] ( PIN auto_tl_master_xing_out_d_bits_data[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[20] ( PIN auto_tl_master_xing_out_d_bits_data[20] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[21] ( PIN auto_tl_master_xing_out_d_bits_data[21] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[22] ( PIN auto_tl_master_xing_out_d_bits_data[22] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[23] ( PIN auto_tl_master_xing_out_d_bits_data[23] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[24] ( PIN auto_tl_master_xing_out_d_bits_data[24] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[25] ( PIN auto_tl_master_xing_out_d_bits_data[25] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[26] ( PIN auto_tl_master_xing_out_d_bits_data[26] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[27] ( PIN auto_tl_master_xing_out_d_bits_data[27] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[28] ( PIN auto_tl_master_xing_out_d_bits_data[28] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[29] ( PIN auto_tl_master_xing_out_d_bits_data[29] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[2] ( PIN auto_tl_master_xing_out_d_bits_data[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[30] ( PIN auto_tl_master_xing_out_d_bits_data[30] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[31] ( PIN auto_tl_master_xing_out_d_bits_data[31] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[3] ( PIN auto_tl_master_xing_out_d_bits_data[3] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[4] ( PIN auto_tl_master_xing_out_d_bits_data[4] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[5] ( PIN auto_tl_master_xing_out_d_bits_data[5] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[6] ( PIN auto_tl_master_xing_out_d_bits_data[6] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[7] ( PIN auto_tl_master_xing_out_d_bits_data[7] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[8] ( PIN auto_tl_master_xing_out_d_bits_data[8] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_data[9] ( PIN auto_tl_master_xing_out_d_bits_data[9] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_denied ( PIN auto_tl_master_xing_out_d_bits_denied ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_opcode[0] ( PIN auto_tl_master_xing_out_d_bits_opcode[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_opcode[1] ( PIN auto_tl_master_xing_out_d_bits_opcode[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_opcode[2] ( PIN auto_tl_master_xing_out_d_bits_opcode[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_param[0] ( PIN auto_tl_master_xing_out_d_bits_param[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_param[1] ( PIN auto_tl_master_xing_out_d_bits_param[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_sink ( PIN auto_tl_master_xing_out_d_bits_sink ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_size[0] ( PIN auto_tl_master_xing_out_d_bits_size[0] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_size[1] ( PIN auto_tl_master_xing_out_d_bits_size[1] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_size[2] ( PIN auto_tl_master_xing_out_d_bits_size[2] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_size[3] ( PIN auto_tl_master_xing_out_d_bits_size[3] ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_bits_source ( PIN auto_tl_master_xing_out_d_bits_source ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_ready ( PIN auto_tl_master_xing_out_d_ready ) + USE SIGNAL ; - - auto_tl_master_xing_out_d_valid ( PIN auto_tl_master_xing_out_d_valid ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[0] ( PIN auto_tl_slave_xing_in_a_bits_address[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[10] ( PIN auto_tl_slave_xing_in_a_bits_address[10] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[11] ( PIN auto_tl_slave_xing_in_a_bits_address[11] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[12] ( PIN auto_tl_slave_xing_in_a_bits_address[12] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[13] ( PIN auto_tl_slave_xing_in_a_bits_address[13] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[14] ( PIN auto_tl_slave_xing_in_a_bits_address[14] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[15] ( PIN auto_tl_slave_xing_in_a_bits_address[15] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[16] ( PIN auto_tl_slave_xing_in_a_bits_address[16] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[17] ( PIN auto_tl_slave_xing_in_a_bits_address[17] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[18] ( PIN auto_tl_slave_xing_in_a_bits_address[18] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[19] ( PIN auto_tl_slave_xing_in_a_bits_address[19] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[1] ( PIN auto_tl_slave_xing_in_a_bits_address[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[20] ( PIN auto_tl_slave_xing_in_a_bits_address[20] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[21] ( PIN auto_tl_slave_xing_in_a_bits_address[21] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[22] ( PIN auto_tl_slave_xing_in_a_bits_address[22] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[23] ( PIN auto_tl_slave_xing_in_a_bits_address[23] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[24] ( PIN auto_tl_slave_xing_in_a_bits_address[24] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[25] ( PIN auto_tl_slave_xing_in_a_bits_address[25] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[26] ( PIN auto_tl_slave_xing_in_a_bits_address[26] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[27] ( PIN auto_tl_slave_xing_in_a_bits_address[27] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[28] ( PIN auto_tl_slave_xing_in_a_bits_address[28] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[29] ( PIN auto_tl_slave_xing_in_a_bits_address[29] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[2] ( PIN auto_tl_slave_xing_in_a_bits_address[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[30] ( PIN auto_tl_slave_xing_in_a_bits_address[30] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[31] ( PIN auto_tl_slave_xing_in_a_bits_address[31] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[3] ( PIN auto_tl_slave_xing_in_a_bits_address[3] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[4] ( PIN auto_tl_slave_xing_in_a_bits_address[4] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[5] ( PIN auto_tl_slave_xing_in_a_bits_address[5] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[6] ( PIN auto_tl_slave_xing_in_a_bits_address[6] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[7] ( PIN auto_tl_slave_xing_in_a_bits_address[7] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[8] ( PIN auto_tl_slave_xing_in_a_bits_address[8] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_address[9] ( PIN auto_tl_slave_xing_in_a_bits_address[9] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[0] ( PIN auto_tl_slave_xing_in_a_bits_data[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[10] ( PIN auto_tl_slave_xing_in_a_bits_data[10] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[11] ( PIN auto_tl_slave_xing_in_a_bits_data[11] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[12] ( PIN auto_tl_slave_xing_in_a_bits_data[12] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[13] ( PIN auto_tl_slave_xing_in_a_bits_data[13] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[14] ( PIN auto_tl_slave_xing_in_a_bits_data[14] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[15] ( PIN auto_tl_slave_xing_in_a_bits_data[15] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[16] ( PIN auto_tl_slave_xing_in_a_bits_data[16] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[17] ( PIN auto_tl_slave_xing_in_a_bits_data[17] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[18] ( PIN auto_tl_slave_xing_in_a_bits_data[18] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[19] ( PIN auto_tl_slave_xing_in_a_bits_data[19] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[1] ( PIN auto_tl_slave_xing_in_a_bits_data[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[20] ( PIN auto_tl_slave_xing_in_a_bits_data[20] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[21] ( PIN auto_tl_slave_xing_in_a_bits_data[21] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[22] ( PIN auto_tl_slave_xing_in_a_bits_data[22] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[23] ( PIN auto_tl_slave_xing_in_a_bits_data[23] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[24] ( PIN auto_tl_slave_xing_in_a_bits_data[24] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[25] ( PIN auto_tl_slave_xing_in_a_bits_data[25] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[26] ( PIN auto_tl_slave_xing_in_a_bits_data[26] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[27] ( PIN auto_tl_slave_xing_in_a_bits_data[27] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[28] ( PIN auto_tl_slave_xing_in_a_bits_data[28] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[29] ( PIN auto_tl_slave_xing_in_a_bits_data[29] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[2] ( PIN auto_tl_slave_xing_in_a_bits_data[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[30] ( PIN auto_tl_slave_xing_in_a_bits_data[30] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[31] ( PIN auto_tl_slave_xing_in_a_bits_data[31] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[3] ( PIN auto_tl_slave_xing_in_a_bits_data[3] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[4] ( PIN auto_tl_slave_xing_in_a_bits_data[4] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[5] ( PIN auto_tl_slave_xing_in_a_bits_data[5] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[6] ( PIN auto_tl_slave_xing_in_a_bits_data[6] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[7] ( PIN auto_tl_slave_xing_in_a_bits_data[7] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[8] ( PIN auto_tl_slave_xing_in_a_bits_data[8] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_data[9] ( PIN auto_tl_slave_xing_in_a_bits_data[9] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_mask[0] ( PIN auto_tl_slave_xing_in_a_bits_mask[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_mask[1] ( PIN auto_tl_slave_xing_in_a_bits_mask[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_mask[2] ( PIN auto_tl_slave_xing_in_a_bits_mask[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_mask[3] ( PIN auto_tl_slave_xing_in_a_bits_mask[3] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_opcode[0] ( PIN auto_tl_slave_xing_in_a_bits_opcode[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_opcode[1] ( PIN auto_tl_slave_xing_in_a_bits_opcode[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_opcode[2] ( PIN auto_tl_slave_xing_in_a_bits_opcode[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_param[0] ( PIN auto_tl_slave_xing_in_a_bits_param[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_param[1] ( PIN auto_tl_slave_xing_in_a_bits_param[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_param[2] ( PIN auto_tl_slave_xing_in_a_bits_param[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_size[0] ( PIN auto_tl_slave_xing_in_a_bits_size[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_size[1] ( PIN auto_tl_slave_xing_in_a_bits_size[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_size[2] ( PIN auto_tl_slave_xing_in_a_bits_size[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_source[0] ( PIN auto_tl_slave_xing_in_a_bits_source[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_source[1] ( PIN auto_tl_slave_xing_in_a_bits_source[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_source[2] ( PIN auto_tl_slave_xing_in_a_bits_source[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_source[3] ( PIN auto_tl_slave_xing_in_a_bits_source[3] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_bits_source[4] ( PIN auto_tl_slave_xing_in_a_bits_source[4] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_ready ( PIN auto_tl_slave_xing_in_a_ready ) + USE SIGNAL ; - - auto_tl_slave_xing_in_a_valid ( PIN auto_tl_slave_xing_in_a_valid ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_corrupt ( PIN auto_tl_slave_xing_in_d_bits_corrupt ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[0] ( PIN auto_tl_slave_xing_in_d_bits_data[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[10] ( PIN auto_tl_slave_xing_in_d_bits_data[10] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[11] ( PIN auto_tl_slave_xing_in_d_bits_data[11] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[12] ( PIN auto_tl_slave_xing_in_d_bits_data[12] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[13] ( PIN auto_tl_slave_xing_in_d_bits_data[13] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[14] ( PIN auto_tl_slave_xing_in_d_bits_data[14] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[15] ( PIN auto_tl_slave_xing_in_d_bits_data[15] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[16] ( PIN auto_tl_slave_xing_in_d_bits_data[16] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[17] ( PIN auto_tl_slave_xing_in_d_bits_data[17] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[18] ( PIN auto_tl_slave_xing_in_d_bits_data[18] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[19] ( PIN auto_tl_slave_xing_in_d_bits_data[19] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[1] ( PIN auto_tl_slave_xing_in_d_bits_data[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[20] ( PIN auto_tl_slave_xing_in_d_bits_data[20] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[21] ( PIN auto_tl_slave_xing_in_d_bits_data[21] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[22] ( PIN auto_tl_slave_xing_in_d_bits_data[22] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[23] ( PIN auto_tl_slave_xing_in_d_bits_data[23] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[24] ( PIN auto_tl_slave_xing_in_d_bits_data[24] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[25] ( PIN auto_tl_slave_xing_in_d_bits_data[25] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[26] ( PIN auto_tl_slave_xing_in_d_bits_data[26] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[27] ( PIN auto_tl_slave_xing_in_d_bits_data[27] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[28] ( PIN auto_tl_slave_xing_in_d_bits_data[28] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[29] ( PIN auto_tl_slave_xing_in_d_bits_data[29] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[2] ( PIN auto_tl_slave_xing_in_d_bits_data[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[30] ( PIN auto_tl_slave_xing_in_d_bits_data[30] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[31] ( PIN auto_tl_slave_xing_in_d_bits_data[31] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[3] ( PIN auto_tl_slave_xing_in_d_bits_data[3] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[4] ( PIN auto_tl_slave_xing_in_d_bits_data[4] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[5] ( PIN auto_tl_slave_xing_in_d_bits_data[5] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[6] ( PIN auto_tl_slave_xing_in_d_bits_data[6] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[7] ( PIN auto_tl_slave_xing_in_d_bits_data[7] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[8] ( PIN auto_tl_slave_xing_in_d_bits_data[8] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_data[9] ( PIN auto_tl_slave_xing_in_d_bits_data[9] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_denied ( PIN auto_tl_slave_xing_in_d_bits_denied ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_opcode[0] ( PIN auto_tl_slave_xing_in_d_bits_opcode[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_opcode[1] ( PIN auto_tl_slave_xing_in_d_bits_opcode[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_opcode[2] ( PIN auto_tl_slave_xing_in_d_bits_opcode[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_param[0] ( PIN auto_tl_slave_xing_in_d_bits_param[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_param[1] ( PIN auto_tl_slave_xing_in_d_bits_param[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_sink ( PIN auto_tl_slave_xing_in_d_bits_sink ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_size[0] ( PIN auto_tl_slave_xing_in_d_bits_size[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_size[1] ( PIN auto_tl_slave_xing_in_d_bits_size[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_size[2] ( PIN auto_tl_slave_xing_in_d_bits_size[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_source[0] ( PIN auto_tl_slave_xing_in_d_bits_source[0] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_source[1] ( PIN auto_tl_slave_xing_in_d_bits_source[1] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_source[2] ( PIN auto_tl_slave_xing_in_d_bits_source[2] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_source[3] ( PIN auto_tl_slave_xing_in_d_bits_source[3] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_bits_source[4] ( PIN auto_tl_slave_xing_in_d_bits_source[4] ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_ready ( PIN auto_tl_slave_xing_in_d_ready ) + USE SIGNAL ; - - auto_tl_slave_xing_in_d_valid ( PIN auto_tl_slave_xing_in_d_valid ) + USE SIGNAL ; - - clock ( PIN clock ) + USE SIGNAL ; - - reset ( PIN reset ) + USE SIGNAL ; -END NETS -END DESIGN diff --git a/src/pdn/test/macros_cells_halo_blocking.ok b/src/pdn/test/macros_cells_halo_blocking.ok deleted file mode 100644 index 863fb146b2f..00000000000 --- a/src/pdn/test/macros_cells_halo_blocking.ok +++ /dev/null @@ -1,11 +0,0 @@ -[INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells -[INFO ODB-0227] LEF file: nangate_macros/fakeram45_64x32_via_obs.lef, created 1 library cells -[INFO ODB-0128] Design: RocketTile -[INFO ODB-0130] Created 269 pins. -[INFO ODB-0131] Created 547 components and 1304 component-terminals. -[INFO ODB-0132] Created 2 special nets and 1094 connections. -[INFO ODB-0133] Created 269 nets and 0 connections. -[INFO PDN-0001] Inserting grid: Core -[INFO PDN-0001] Inserting grid: sram - dcache.data.data_arrays_0.data_arrays_0_ext.mem -[INFO PDN-0001] Inserting grid: sram - frontend.icache.data_arrays_0.data_arrays_0_0_ext.mem -No differences found. diff --git a/src/pdn/test/macros_cells_halo_blocking.tcl b/src/pdn/test/macros_cells_halo_blocking.tcl deleted file mode 100644 index c9d0f1798a1..00000000000 --- a/src/pdn/test/macros_cells_halo_blocking.tcl +++ /dev/null @@ -1,40 +0,0 @@ -# test for define_pdn_grid -cells -source "helpers.tcl" - -read_lef Nangate45/Nangate45.lef -read_lef nangate_macros/fakeram45_64x32_via_obs.lef - -read_def nangate_macros/floorplan.def - -add_global_connection -net VDD -pin_pattern {^VDD$} -power -add_global_connection -net VDD -pin_pattern {^VDDPE$} -add_global_connection -net VDD -pin_pattern {^VDDCE$} -add_global_connection -net VSS -pin_pattern {^VSS$} -ground -add_global_connection -net VSS -pin_pattern {^VSSE$} - -set_voltage_domain -power VDD -ground VSS - -define_pdn_grid -name "Core" -add_pdn_stripe -followpins -layer metal1 -add_pdn_stripe -followpins -layer metal2 - -add_pdn_stripe -layer metal4 -width 0.48 -spacing 4.0 -pitch 49.0 -offset 2.5 -add_pdn_stripe -layer metal7 -width 1.4 -pitch 40.0 -offset 2.5 - -add_pdn_connect -layers {metal1 metal2} -add_pdn_connect -layers {metal2 metal4} -add_pdn_connect -layers {metal4 metal7} - -define_pdn_grid -macro -name "sram" -cells "fakeram45_64x32" -halo {8 8 8 8} -add_pdn_stripe -grid "sram" -layer metal5 -width 0.93 -pitch 10.0 -offset 2.0 -add_pdn_stripe -grid "sram" -layer metal6 -width 0.93 -pitch 10.0 -offset 2.0 - -add_pdn_connect -grid "sram" -layers {metal4 metal5} -add_pdn_connect -grid "sram" -layers {metal5 metal6} -add_pdn_connect -grid "sram" -layers {metal6 metal7} - -pdngen - -set def_file [make_result_file macros_cells_halo_blocking.def] -write_def $def_file -diff_files macros_cells_halo_blocking.defok $def_file diff --git a/src/pdn/test/nangate_macros/fakeram45_64x32_via_obs.lef b/src/pdn/test/nangate_macros/fakeram45_64x32_via_obs.lef deleted file mode 100644 index 79bfeacf103..00000000000 --- a/src/pdn/test/nangate_macros/fakeram45_64x32_via_obs.lef +++ /dev/null @@ -1,1125 +0,0 @@ -VERSION 5.7 ; -BUSBITCHARS "[]" ; -MACRO fakeram45_64x32 - FOREIGN fakeram45_64x32 0 0 ; - SYMMETRY X Y R90 ; - SIZE 19.190 BY 56.000 ; - CLASS BLOCK ; - PIN w_mask_in[0] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 1.365 0.070 1.435 ; - END - END w_mask_in[0] - PIN w_mask_in[1] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 1.785 0.070 1.855 ; - END - END w_mask_in[1] - PIN w_mask_in[2] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 2.205 0.070 2.275 ; - END - END w_mask_in[2] - PIN w_mask_in[3] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 2.625 0.070 2.695 ; - END - END w_mask_in[3] - PIN w_mask_in[4] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 3.045 0.070 3.115 ; - END - END w_mask_in[4] - PIN w_mask_in[5] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 3.465 0.070 3.535 ; - END - END w_mask_in[5] - PIN w_mask_in[6] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 3.885 0.070 3.955 ; - END - END w_mask_in[6] - PIN w_mask_in[7] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 4.305 0.070 4.375 ; - END - END w_mask_in[7] - PIN w_mask_in[8] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 4.725 0.070 4.795 ; - END - END w_mask_in[8] - PIN w_mask_in[9] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 5.145 0.070 5.215 ; - END - END w_mask_in[9] - PIN w_mask_in[10] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 5.565 0.070 5.635 ; - END - END w_mask_in[10] - PIN w_mask_in[11] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 5.985 0.070 6.055 ; - END - END w_mask_in[11] - PIN w_mask_in[12] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 6.405 0.070 6.475 ; - END - END w_mask_in[12] - PIN w_mask_in[13] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 6.825 0.070 6.895 ; - END - END w_mask_in[13] - PIN w_mask_in[14] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 7.245 0.070 7.315 ; - END - END w_mask_in[14] - PIN w_mask_in[15] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 7.665 0.070 7.735 ; - END - END w_mask_in[15] - PIN w_mask_in[16] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 8.085 0.070 8.155 ; - END - END w_mask_in[16] - PIN w_mask_in[17] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 8.505 0.070 8.575 ; - END - END w_mask_in[17] - PIN w_mask_in[18] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 8.925 0.070 8.995 ; - END - END w_mask_in[18] - PIN w_mask_in[19] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 9.345 0.070 9.415 ; - END - END w_mask_in[19] - PIN w_mask_in[20] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 9.765 0.070 9.835 ; - END - END w_mask_in[20] - PIN w_mask_in[21] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 10.185 0.070 10.255 ; - END - END w_mask_in[21] - PIN w_mask_in[22] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 10.605 0.070 10.675 ; - END - END w_mask_in[22] - PIN w_mask_in[23] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 11.025 0.070 11.095 ; - END - END w_mask_in[23] - PIN w_mask_in[24] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 11.445 0.070 11.515 ; - END - END w_mask_in[24] - PIN w_mask_in[25] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 11.865 0.070 11.935 ; - END - END w_mask_in[25] - PIN w_mask_in[26] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 12.285 0.070 12.355 ; - END - END w_mask_in[26] - PIN w_mask_in[27] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 12.705 0.070 12.775 ; - END - END w_mask_in[27] - PIN w_mask_in[28] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 13.125 0.070 13.195 ; - END - END w_mask_in[28] - PIN w_mask_in[29] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 13.545 0.070 13.615 ; - END - END w_mask_in[29] - PIN w_mask_in[30] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 13.965 0.070 14.035 ; - END - END w_mask_in[30] - PIN w_mask_in[31] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 14.385 0.070 14.455 ; - END - END w_mask_in[31] - PIN rd_out[0] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 16.625 0.070 16.695 ; - END - END rd_out[0] - PIN rd_out[1] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 17.045 0.070 17.115 ; - END - END rd_out[1] - PIN rd_out[2] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 17.465 0.070 17.535 ; - END - END rd_out[2] - PIN rd_out[3] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 17.885 0.070 17.955 ; - END - END rd_out[3] - PIN rd_out[4] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 18.305 0.070 18.375 ; - END - END rd_out[4] - PIN rd_out[5] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 18.725 0.070 18.795 ; - END - END rd_out[5] - PIN rd_out[6] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 19.145 0.070 19.215 ; - END - END rd_out[6] - PIN rd_out[7] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 19.565 0.070 19.635 ; - END - END rd_out[7] - PIN rd_out[8] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 19.985 0.070 20.055 ; - END - END rd_out[8] - PIN rd_out[9] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 20.405 0.070 20.475 ; - END - END rd_out[9] - PIN rd_out[10] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 20.825 0.070 20.895 ; - END - END rd_out[10] - PIN rd_out[11] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 21.245 0.070 21.315 ; - END - END rd_out[11] - PIN rd_out[12] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 21.665 0.070 21.735 ; - END - END rd_out[12] - PIN rd_out[13] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 22.085 0.070 22.155 ; - END - END rd_out[13] - PIN rd_out[14] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 22.505 0.070 22.575 ; - END - END rd_out[14] - PIN rd_out[15] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 22.925 0.070 22.995 ; - END - END rd_out[15] - PIN rd_out[16] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 23.345 0.070 23.415 ; - END - END rd_out[16] - PIN rd_out[17] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 23.765 0.070 23.835 ; - END - END rd_out[17] - PIN rd_out[18] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 24.185 0.070 24.255 ; - END - END rd_out[18] - PIN rd_out[19] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 24.605 0.070 24.675 ; - END - END rd_out[19] - PIN rd_out[20] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 25.025 0.070 25.095 ; - END - END rd_out[20] - PIN rd_out[21] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 25.445 0.070 25.515 ; - END - END rd_out[21] - PIN rd_out[22] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 25.865 0.070 25.935 ; - END - END rd_out[22] - PIN rd_out[23] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 26.285 0.070 26.355 ; - END - END rd_out[23] - PIN rd_out[24] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 26.705 0.070 26.775 ; - END - END rd_out[24] - PIN rd_out[25] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 27.125 0.070 27.195 ; - END - END rd_out[25] - PIN rd_out[26] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 27.545 0.070 27.615 ; - END - END rd_out[26] - PIN rd_out[27] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 27.965 0.070 28.035 ; - END - END rd_out[27] - PIN rd_out[28] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 28.385 0.070 28.455 ; - END - END rd_out[28] - PIN rd_out[29] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 28.805 0.070 28.875 ; - END - END rd_out[29] - PIN rd_out[30] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 29.225 0.070 29.295 ; - END - END rd_out[30] - PIN rd_out[31] - DIRECTION OUTPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 29.645 0.070 29.715 ; - END - END rd_out[31] - PIN wd_in[0] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 31.885 0.070 31.955 ; - END - END wd_in[0] - PIN wd_in[1] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 32.305 0.070 32.375 ; - END - END wd_in[1] - PIN wd_in[2] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 32.725 0.070 32.795 ; - END - END wd_in[2] - PIN wd_in[3] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 33.145 0.070 33.215 ; - END - END wd_in[3] - PIN wd_in[4] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 33.565 0.070 33.635 ; - END - END wd_in[4] - PIN wd_in[5] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 33.985 0.070 34.055 ; - END - END wd_in[5] - PIN wd_in[6] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 34.405 0.070 34.475 ; - END - END wd_in[6] - PIN wd_in[7] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 34.825 0.070 34.895 ; - END - END wd_in[7] - PIN wd_in[8] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 35.245 0.070 35.315 ; - END - END wd_in[8] - PIN wd_in[9] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 35.665 0.070 35.735 ; - END - END wd_in[9] - PIN wd_in[10] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 36.085 0.070 36.155 ; - END - END wd_in[10] - PIN wd_in[11] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 36.505 0.070 36.575 ; - END - END wd_in[11] - PIN wd_in[12] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 36.925 0.070 36.995 ; - END - END wd_in[12] - PIN wd_in[13] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 37.345 0.070 37.415 ; - END - END wd_in[13] - PIN wd_in[14] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 37.765 0.070 37.835 ; - END - END wd_in[14] - PIN wd_in[15] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 38.185 0.070 38.255 ; - END - END wd_in[15] - PIN wd_in[16] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 38.605 0.070 38.675 ; - END - END wd_in[16] - PIN wd_in[17] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 39.025 0.070 39.095 ; - END - END wd_in[17] - PIN wd_in[18] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 39.445 0.070 39.515 ; - END - END wd_in[18] - PIN wd_in[19] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 39.865 0.070 39.935 ; - END - END wd_in[19] - PIN wd_in[20] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 40.285 0.070 40.355 ; - END - END wd_in[20] - PIN wd_in[21] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 40.705 0.070 40.775 ; - END - END wd_in[21] - PIN wd_in[22] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 41.125 0.070 41.195 ; - END - END wd_in[22] - PIN wd_in[23] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 41.545 0.070 41.615 ; - END - END wd_in[23] - PIN wd_in[24] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 41.965 0.070 42.035 ; - END - END wd_in[24] - PIN wd_in[25] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 42.385 0.070 42.455 ; - END - END wd_in[25] - PIN wd_in[26] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 42.805 0.070 42.875 ; - END - END wd_in[26] - PIN wd_in[27] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 43.225 0.070 43.295 ; - END - END wd_in[27] - PIN wd_in[28] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 43.645 0.070 43.715 ; - END - END wd_in[28] - PIN wd_in[29] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 44.065 0.070 44.135 ; - END - END wd_in[29] - PIN wd_in[30] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 44.485 0.070 44.555 ; - END - END wd_in[30] - PIN wd_in[31] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 44.905 0.070 44.975 ; - END - END wd_in[31] - PIN addr_in[0] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 47.145 0.070 47.215 ; - END - END addr_in[0] - PIN addr_in[1] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 47.565 0.070 47.635 ; - END - END addr_in[1] - PIN addr_in[2] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 47.985 0.070 48.055 ; - END - END addr_in[2] - PIN addr_in[3] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 48.405 0.070 48.475 ; - END - END addr_in[3] - PIN addr_in[4] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 48.825 0.070 48.895 ; - END - END addr_in[4] - PIN addr_in[5] - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 49.245 0.070 49.315 ; - END - END addr_in[5] - PIN we_in - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 51.485 0.070 51.555 ; - END - END we_in - PIN ce_in - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 51.905 0.070 51.975 ; - END - END ce_in - PIN clk - DIRECTION INPUT ; - USE SIGNAL ; - SHAPE ABUTMENT ; - PORT - LAYER metal3 ; - RECT 0.000 52.325 0.070 52.395 ; - END - END clk - PIN VSS - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER metal4 ; - RECT 1.260 1.400 1.540 54.600 ; - RECT 3.500 1.400 3.780 54.600 ; - RECT 5.740 1.400 6.020 54.600 ; - RECT 7.980 1.400 8.260 54.600 ; - RECT 10.220 1.400 10.500 54.600 ; - RECT 12.460 1.400 12.740 54.600 ; - RECT 14.700 1.400 14.980 54.600 ; - RECT 16.940 1.400 17.220 54.600 ; - END - END VSS - PIN VDD - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER metal4 ; - RECT 2.380 1.400 2.660 54.600 ; - RECT 4.620 1.400 4.900 54.600 ; - RECT 6.860 1.400 7.140 54.600 ; - RECT 9.100 1.400 9.380 54.600 ; - RECT 11.340 1.400 11.620 54.600 ; - RECT 13.580 1.400 13.860 54.600 ; - RECT 15.820 1.400 16.100 54.600 ; - END - END VDD - OBS - LAYER metal1 ; - RECT 0 0 19.190 56.000 ; - LAYER metal2 ; - RECT 0 0 19.190 56.000 ; - LAYER metal3 ; - RECT 0.070 0 19.190 56.000 ; - RECT 0 0.000 0.070 1.365 ; - RECT 0 1.435 0.070 1.785 ; - RECT 0 1.855 0.070 2.205 ; - RECT 0 2.275 0.070 2.625 ; - RECT 0 2.695 0.070 3.045 ; - RECT 0 3.115 0.070 3.465 ; - RECT 0 3.535 0.070 3.885 ; - RECT 0 3.955 0.070 4.305 ; - RECT 0 4.375 0.070 4.725 ; - RECT 0 4.795 0.070 5.145 ; - RECT 0 5.215 0.070 5.565 ; - RECT 0 5.635 0.070 5.985 ; - RECT 0 6.055 0.070 6.405 ; - RECT 0 6.475 0.070 6.825 ; - RECT 0 6.895 0.070 7.245 ; - RECT 0 7.315 0.070 7.665 ; - RECT 0 7.735 0.070 8.085 ; - RECT 0 8.155 0.070 8.505 ; - RECT 0 8.575 0.070 8.925 ; - RECT 0 8.995 0.070 9.345 ; - RECT 0 9.415 0.070 9.765 ; - RECT 0 9.835 0.070 10.185 ; - RECT 0 10.255 0.070 10.605 ; - RECT 0 10.675 0.070 11.025 ; - RECT 0 11.095 0.070 11.445 ; - RECT 0 11.515 0.070 11.865 ; - RECT 0 11.935 0.070 12.285 ; - RECT 0 12.355 0.070 12.705 ; - RECT 0 12.775 0.070 13.125 ; - RECT 0 13.195 0.070 13.545 ; - RECT 0 13.615 0.070 13.965 ; - RECT 0 14.035 0.070 14.385 ; - RECT 0 14.455 0.070 16.625 ; - RECT 0 16.695 0.070 17.045 ; - RECT 0 17.115 0.070 17.465 ; - RECT 0 17.535 0.070 17.885 ; - RECT 0 17.955 0.070 18.305 ; - RECT 0 18.375 0.070 18.725 ; - RECT 0 18.795 0.070 19.145 ; - RECT 0 19.215 0.070 19.565 ; - RECT 0 19.635 0.070 19.985 ; - RECT 0 20.055 0.070 20.405 ; - RECT 0 20.475 0.070 20.825 ; - RECT 0 20.895 0.070 21.245 ; - RECT 0 21.315 0.070 21.665 ; - RECT 0 21.735 0.070 22.085 ; - RECT 0 22.155 0.070 22.505 ; - RECT 0 22.575 0.070 22.925 ; - RECT 0 22.995 0.070 23.345 ; - RECT 0 23.415 0.070 23.765 ; - RECT 0 23.835 0.070 24.185 ; - RECT 0 24.255 0.070 24.605 ; - RECT 0 24.675 0.070 25.025 ; - RECT 0 25.095 0.070 25.445 ; - RECT 0 25.515 0.070 25.865 ; - RECT 0 25.935 0.070 26.285 ; - RECT 0 26.355 0.070 26.705 ; - RECT 0 26.775 0.070 27.125 ; - RECT 0 27.195 0.070 27.545 ; - RECT 0 27.615 0.070 27.965 ; - RECT 0 28.035 0.070 28.385 ; - RECT 0 28.455 0.070 28.805 ; - RECT 0 28.875 0.070 29.225 ; - RECT 0 29.295 0.070 29.645 ; - RECT 0 29.715 0.070 31.885 ; - RECT 0 31.955 0.070 32.305 ; - RECT 0 32.375 0.070 32.725 ; - RECT 0 32.795 0.070 33.145 ; - RECT 0 33.215 0.070 33.565 ; - RECT 0 33.635 0.070 33.985 ; - RECT 0 34.055 0.070 34.405 ; - RECT 0 34.475 0.070 34.825 ; - RECT 0 34.895 0.070 35.245 ; - RECT 0 35.315 0.070 35.665 ; - RECT 0 35.735 0.070 36.085 ; - RECT 0 36.155 0.070 36.505 ; - RECT 0 36.575 0.070 36.925 ; - RECT 0 36.995 0.070 37.345 ; - RECT 0 37.415 0.070 37.765 ; - RECT 0 37.835 0.070 38.185 ; - RECT 0 38.255 0.070 38.605 ; - RECT 0 38.675 0.070 39.025 ; - RECT 0 39.095 0.070 39.445 ; - RECT 0 39.515 0.070 39.865 ; - RECT 0 39.935 0.070 40.285 ; - RECT 0 40.355 0.070 40.705 ; - RECT 0 40.775 0.070 41.125 ; - RECT 0 41.195 0.070 41.545 ; - RECT 0 41.615 0.070 41.965 ; - RECT 0 42.035 0.070 42.385 ; - RECT 0 42.455 0.070 42.805 ; - RECT 0 42.875 0.070 43.225 ; - RECT 0 43.295 0.070 43.645 ; - RECT 0 43.715 0.070 44.065 ; - RECT 0 44.135 0.070 44.485 ; - RECT 0 44.555 0.070 44.905 ; - RECT 0 44.975 0.070 47.145 ; - RECT 0 47.215 0.070 47.565 ; - RECT 0 47.635 0.070 47.985 ; - RECT 0 48.055 0.070 48.405 ; - RECT 0 48.475 0.070 48.825 ; - RECT 0 48.895 0.070 49.245 ; - RECT 0 49.315 0.070 51.485 ; - RECT 0 51.555 0.070 51.905 ; - RECT 0 51.975 0.070 52.325 ; - RECT 0 52.395 0.070 56.000 ; - LAYER metal4 ; - RECT 0 0 19.190 1.400 ; - RECT 0 54.600 19.190 56.000 ; - RECT 0.000 1.400 1.260 54.600 ; - RECT 1.540 1.400 2.380 54.600 ; - RECT 2.660 1.400 3.500 54.600 ; - RECT 3.780 1.400 4.620 54.600 ; - RECT 4.900 1.400 5.740 54.600 ; - RECT 6.020 1.400 6.860 54.600 ; - RECT 7.140 1.400 7.980 54.600 ; - RECT 8.260 1.400 9.100 54.600 ; - RECT 9.380 1.400 10.220 54.600 ; - RECT 10.500 1.400 11.340 54.600 ; - RECT 11.620 1.400 12.460 54.600 ; - RECT 12.740 1.400 13.580 54.600 ; - RECT 13.860 1.400 14.700 54.600 ; - RECT 14.980 1.400 15.820 54.600 ; - RECT 16.100 1.400 16.940 54.600 ; - RECT 17.220 1.400 19.190 54.600 ; - LAYER via1 ; - RECT 0 0 19.190 56.000 ; - LAYER via2 ; - RECT 0 0 19.190 56.000 ; - LAYER via3 ; - RECT 0 0 19.190 56.000 ; - LAYER OVERLAP ; - RECT 0 0 19.190 56.000 ; - END -END fakeram45_64x32 - -END LIBRARY diff --git a/src/rsz/src/BufferedNet.cc b/src/rsz/src/BufferedNet.cc index 086b0c1a4f2..daee00db432 100644 --- a/src/rsz/src/BufferedNet.cc +++ b/src/rsz/src/BufferedNet.cc @@ -1138,13 +1138,8 @@ BufferedNetPtr Resizer::makeBufferedNetGroute(const sta::Pin* drvr_pin, // tree logger_->error(RSZ, 74, - "Failed to build tree from global routes for pin '{}' " - "and net '{}' at grid ({}, {}): found route to {} " - "pins, expected {}", - db_network_->pathName(drvr_pin), - db_net->getName(), - drvr_route_pt.x(), - drvr_route_pt.y(), + "failed to build tree from gloubal routes: found route " + "to {} pins, expected {}", bnet->loadCount(), pin_grid_locs.size() - 1); return nullptr;