1 /*------------------------------------------------------------\
2 |                                                             |
3 | This file is part of the Alliance CAD System Copyright      |
4 | (C) Laboratoire LIP6 - D�partement ASIM Universite P&M Curie|
5 |                                                             |
6 | Home page      : http://www-asim.lip6.fr/alliance/          |
7 | E-mail         : mailto:alliance-users@asim.lip6.fr       |
8 |                                                             |
9 | This progam is  free software; you can redistribute it      |
10 | and/or modify it under the  terms of the GNU General Public |
11 | License as  published by the Free Software Foundation;      |
12 | either version 2 of the License, or (at your option) any    |
13 | later version.                                              |
14 |                                                             |
15 | Alliance VLSI  CAD System  is distributed  in the hope that |
16 | it  will be useful, but WITHOUT  ANY WARRANTY;              |
17 | without even the  implied warranty of MERCHANTABILITY or    |
18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General       |
19 | Public License for more details.                            |
20 |                                                             |
21 | You should have received a copy  of the GNU General Public  |
22 | License along with the GNU C Library; see the file COPYING. |
23 | If not, write to the Free Software Foundation, Inc.,        |
24 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.                     |
25 |                                                             |
26 \------------------------------------------------------------*/
27 
28 
29 /*------------------------------------------------------------\
30 |                                                             |
31 | Tool    :                   GRAAL                           |
32 |                                                             |
33 | File    :                  Create.h                         |
34 |                                                             |
35 | Author  :                Jacomme Ludovic                    |
36 |                                                             |
37 | Date    :                  28.03.95                         |
38 |                                                             |
39 \------------------------------------------------------------*/
40 
41 /*------------------------------------------------------------\
42 |                                                             |
43 |                         Include Files                       |
44 |                                                             |
45 \------------------------------------------------------------*/
46 
47 # ifndef GRAAL_CREATE
48 # define GRAAL_CREATE
49 
50 /*------------------------------------------------------------\
51 |                                                             |
52 |                           Constants                         |
53 |                                                             |
54 \------------------------------------------------------------*/
55 /*------------------------------------------------------------\
56 |                                                             |
57 |                            Types                            |
58 |                                                             |
59 \------------------------------------------------------------*/
60 /*------------------------------------------------------------\
61 |                                                             |
62 |                          Variables                          |
63 |                                                             |
64 \------------------------------------------------------------*/
65 /*------------------------------------------------------------\
66 |                                                             |
67 |                        Segment & Wire                       |
68 |                                                             |
69 \------------------------------------------------------------*/
70 
71   extern char  GraalSegmentLayer;
72   extern float GraalSegmentWidth;
73   extern char *GraalSegmentName;
74   extern char  GraalSegmentWire;
75 
76 /*------------------------------------------------------------\
77 |                                                             |
78 |                              Via                            |
79 |                                                             |
80 \------------------------------------------------------------*/
81 
82   extern char  GraalViaType;
83   extern char *GraalViaName;
84 
85 /*------------------------------------------------------------\
86 |                                                             |
87 |                           Big Via                           |
88 |                                                             |
89 \------------------------------------------------------------*/
90 
91   extern char  GraalBigViaType;
92   extern char *GraalBigViaName;
93 
94 /*------------------------------------------------------------\
95 |                                                             |
96 |                           Transistor                        |
97 |                                                             |
98 \------------------------------------------------------------*/
99 
100   extern char  GraalTransistorType;
101   extern char *GraalTransistorName;
102   extern float GraalTransistorWidth;
103   extern char  GraalTransistorWire;
104 
105 /*------------------------------------------------------------\
106 |                                                             |
107 |                           Connector                         |
108 |                                                             |
109 \------------------------------------------------------------*/
110 
111   extern char  GraalConnectorLayer;
112   extern float GraalConnectorWidth;
113   extern char *GraalConnectorName;
114   extern char  GraalConnectorOrient;
115 
116 /*------------------------------------------------------------\
117 |                                                             |
118 |                           Reference                         |
119 |                                                             |
120 \------------------------------------------------------------*/
121 
122   extern char  GraalReferenceType;
123   extern char *GraalReferenceName;
124 
125 /*------------------------------------------------------------\
126 |                                                             |
127 |                           Instance                          |
128 |                                                             |
129 \------------------------------------------------------------*/
130 
131  extern char  GraalInstanceSym;
132  extern char *GraalInstanceName;
133  extern char *GraalInstanceModel;
134 
135 /*------------------------------------------------------------\
136 |                                                             |
137 |                          Functions                          |
138 |                                                             |
139 \------------------------------------------------------------*/
140 
141 # endif
142