summaryrefslogtreecommitdiff
path: root/node.h
diff options
context:
space:
mode:
authorTim Edwards <tim@opencircuitdesign.com>2014-09-16 10:20:18 -0400
committerTim Edwards <tim@opencircuitdesign.com>2014-09-16 10:20:18 -0400
commit5dc5691ea246a85d546f3c1ff01fd13279731bd2 (patch)
tree233bf593f254f5525eaa4249d094b6dac4440004 /node.h
Initial commit at Tue Sep 16 10:20:18 EDT 2014 by tim on stravinsky.tim.linglan.net
Diffstat (limited to 'node.h')
-rw-r--r--node.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/node.h b/node.h
new file mode 100644
index 0000000..728b175
--- /dev/null
+++ b/node.h
@@ -0,0 +1,31 @@
+/*--------------------------------------------------------------*/
+/* node.h -- general purpose autorouter */
+/*--------------------------------------------------------------*/
+/* Written by Tim Edwards, based on code by Steve Beccue, 2003 */
+/*--------------------------------------------------------------*/
+
+#ifndef NODE_H
+
+#define GND_NET 1
+#define VDD_NET 2
+#define MIN_NET_NUMBER 3
+
+void create_netorder(u_char method);
+void find_bounding_box(NET net);
+void create_obstructions_from_nodes();
+void create_obstructions_from_gates();
+void create_obstructions_from_variable_pitch();
+void tap_to_tap_interactions();
+void make_routable(NODE node);
+void adjust_stub_lengths();
+void expand_tap_geometry();
+
+void print_nodes(char *filename);
+void print_nlnets(char *filename);
+
+#define NODE_H
+#endif
+
+
+/* end of node.h */
+