diff options
author | Tim Edwards <tim@opencircuitdesign.com> | 2015-11-10 10:34:30 -0500 |
---|---|---|
committer | Tim Edwards <tim@opencircuitdesign.com> | 2015-11-10 10:34:30 -0500 |
commit | e13f8c34c1e778bae00b1b32ef6740e9f2e83ce3 (patch) | |
tree | 6b473fae53a461ee5537098d2559aeaea149742a /node.h | |
parent | 35e60640ca9597fba56ff1f7ec0b4d9be96e82d9 (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.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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(); |