File: node.h

package info (click to toggle)
qrouter 1.3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,296 kB
  • ctags: 991
  • sloc: ansic: 11,638; sh: 7,448; makefile: 105; tcl: 3
file content (31 lines) | stat: -rw-r--r-- 850 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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 */