1 /************************************************************
3 ** COPYRIGHT (C) 1993 UNIVERSITY OF PITTSBURGH
4 ** COPYRIGHT (C) 1996 GANNON UNIVERSITY
7 ** This software is distributed on an as-is basis
8 ** with no warranty implied or intended. No author
9 ** or distributor takes responsibility to anyone
10 ** regarding its use of or suitability.
12 ** The software may be distributed and modified
13 ** freely for academic and other non-commercial
14 ** use but may NOT be utilized or included in whole
15 ** or part within any commercial product.
17 ** This copyright notice must remain on all copies
18 ** and modified versions of this software.
20 ************************************************************/
24 * As part of MS Thesis Work, S T Frezza, UPitt Engineering
27 * This file contains structures to aid in the accurate placement of terminals.
31 #include "route.h" /* Routing Structures needed for terminal placement */
33 /* Structure Definitions and type definitions: */
34 typedef struct connect_struct connect
;
35 typedef struct connect_list_str connlist
;
39 srange
*exit
; /* Range where the wire exits the central part of the diagram */
40 int up
, down
; /* distance above/below connection point that must be observed */
41 module
*mod
; /* System terminal to whom this is assosiated. */
42 crnlist
*corners
; /* Corners that set this range */
45 struct connect_list_str