summaryrefslogtreecommitdiff
path: root/node.h
diff options
context:
space:
mode:
authorTim Edwards <tim@opencircuitdesign.com>2015-11-10 10:34:30 -0500
committerTim Edwards <tim@opencircuitdesign.com>2015-11-10 10:34:30 -0500
commite13f8c34c1e778bae00b1b32ef6740e9f2e83ce3 (patch)
tree6b473fae53a461ee5537098d2559aeaea149742a /node.h
parent35e60640ca9597fba56ff1f7ec0b4d9be96e82d9 (diff)
Split the search for route obstructions into two passes, so that
all route positions that are inside grid points are marked prior to the second pass. This prevents the routine from missing a blockage because it wasn't processed yet. Also added additional checks when creating an offset tap position, to find obstructions on the layer above in the direction of the offset that would make it impossible to place a via without causing a DRC error.
Diffstat (limited to 'node.h')
-rw-r--r--node.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/node.h b/node.h
index 56d91f6..43ee94a 100644
--- a/node.h
+++ b/node.h
@@ -12,7 +12,8 @@
void create_netorder(u_char method);
void find_bounding_box(NET net);
-void create_obstructions_from_nodes();
+void create_obstructions_inside_nodes();
+void create_obstructions_outside_nodes();
void create_obstructions_from_gates();
void create_obstructions_from_variable_pitch();
void tap_to_tap_interactions();