Subversion Repositories Vertical

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 mjames 1
/*
2
 * $Header: c:\\cygwin\\cvsroot/Vert03/vertlib/jumpering.h,v 1.1.1.1 2003/11/04 23:34:57 mjames
3
 Exp $
4
 *
5
 * $Log: jumpering.h,v $
6
 * Revision 1.1.1.1  2003/11/04 23:34:57  mjames
7
 * Imported into local repositrory
8
 *
9
 * Revision 1.5  2002/09/27 22:36:34  MJAMES
10
 * Added declaration of create_vhdl_connections
11
 *
12
 * Revision 1.4  2002/09/09 10:29:35  mjames
13
 * Removed set generic range and replaced it with a set generic value command
14
 * that takes both integers and ranges.
15
 *
16
 * Revision 1.3  2001/10/31 22:20:08  mjames
17
 * Tidying up problematical comments caused by CVS
18
 * 'intelligent' comment guessing
19
 *
20
 * Revision 1.2  2001/06/06 12:10:21  mjames
21
 * Move from HPUX
22
 *
23
 * Revision 1.1.1.1  2000/10/19 21:58:38  mjames
24
 * Mike put it here
25
 *
26
 *
27
 * Revision 1.23  2000/10/04  10:37:14  10:37:14  mjames (Mike James)
28
 * Modified for Vertical2 : support COMPONENTS and SIGNALS
29
 *
30
 * Revision 1.23  2000/10/04  10:37:14  10:37:14  mjames (Mike James)
31
 * Part of Release PSAVAT01
32
 *
33
 * Revision 1.22  2000/10/02  11:04:15  11:04:15  mjames (Mike James)
34
 * new_vhdl
35
 *
36
 
37
 * Revision 1.21  2000/09/27  14:42:28  14:42:28  mjames (Mike James)
38
 
39
 * Part of Release Sep_27_ST_2000
40
 
41
 *
42
 
43
 * Revision 1.20  2000/09/21  10:15:58  10:15:58  mjames (Mike James)
44
 
45
 * Part of Release Sep21Alpha
46
 
47
 *
48
 
49
 * Revision 1.19  2000/08/25  09:57:22  09:57:22  mjames (Mike James)
50
 
51
 * Part of Release Aug25_alpha
52
 
53
 *
54
 
55
 * Revision 1.18  2000/08/16  08:57:38  08:57:38  mjames (Mike James)
56
 
57
 * Part of Release CD01_Aug2000
58
 
59
 *
60
 
61
 * Revision 1.17  2000/08/14  14:45:18  14:45:18  mjames (Mike James)
62
 
63
 * Part of Release Aug_14_2000
64
 
65
 *
66
 
67
 * Revision 1.16  2000/08/11  08:30:39  08:30:39  mjames (Mike James)
68
 
69
 * Part of Release Aug_11_2000
70
 
71
 *
72
 
73
 * Revision 1.15  2000/08/09  10:31:56  10:31:56  mjames (Mike James)
74
 
75
 * Part of Release Aug__9_2000
76
 
77
 *
78
 
79
 * Revision 1.14  2000/05/31  11:43:09  11:43:09  mjames (Mike James)
80
 
81
 * Part of Release May_31_2000
82
 
83
 *
84
 
85
 * Revision 1.13  2000/05/08  17:01:45  17:01:45  mjames (Mike James)
86
 
87
 * Part of Release May__8_2000
88
 
89
 *
90
 
91
 * Revision 1.12  2000/05/08  16:59:39  16:59:39  mjames (Mike James)
92
 
93
 * Part of Release May__8_2000
94
 
95
 *
96
 
97
 * Revision 1.11  2000/05/08  16:57:15  16:57:15  mjames (Mike James)
98
 
99
 * Part of Release May__8_2000
100
 
101
 *
102
 
103
 * Revision 1.10  2000/03/08  16:19:10  16:19:10  mjames (Mike James)
104
 
105
 * New version including PC
106
 
107
 *
108
 
109
 * Revision 1.7  2000/01/20  15:58:56  15:58:56  mjames (Mike James)
110
 
111
 * Part of Release R22
112
 
113
 *
114
 
115
 * Revision 1.6  99/12/22  11:15:37  11:15:37  mjames (Mike James)
116
 
117
 * Part of Release Dec_22_1999
118
 
119
 *
120
 
121
 * Revision 1.5  99/05/04  09:51:59  09:51:59  mjames (Mike James)
122
 
123
 * General checkin
124
 
125
 * ls
126
 
127
 *
128
 
129
 * Revision 1.4  98/03/16  11:37:33  11:37:33  mjames (Mike James)
130
 
131
 * Amended jumpering functionality
132
 
133
 *
134
 
135
 * Revision 1.3  98/02/11  11:26:33  11:26:33  mjames (Mike James)
136
 
137
 * Checked in for version 6.2a
138
 
139
 *
140
 
141
 * Revision 1.2  97/04/23  08:44:11  08:44:11  mjames (Mike James)
142
 
143
 * CHecked in for release rel23041997
144
 
145
 *
146
 
147
 * Revision 1.1  96/08/06  13:41:33  13:41:33  mjames (Mike James)
148
 
149
 * Initial revision
150
 
151
 *
152
 
153
 *  */
154
 
155
/* takes a net and removes it from the list of nets directly searchable
156
 
157
   by routing algorithms, copying all its node references to the new net */
158
 
159
/* returns 1 if suceeded , 0 if failed */
160
 
161
extern int transfer_net_to_subnet (
162
    net_t **list,
163
 
164
    net_t *topnet,
165
 
166
    net_t *subnet);
167
 
168
/* this procedure takes a jumper apart as a result of failure */
169
 
170
extern int disconnect_jumper (
171
    net_t **list,
172
 
173
    net_t *jumper);
174
 
175
/* net creation by jumpering PCB nets */
176
 
177
extern void perform_jumpering (char *Suffix);
178
 
179
/* try to join all the pins seen on ID1 to ID2 */
180
 
181
extern void create_all_jumpers (char *ID1, char *ID2);
182
 
183
/* find a socket on a net */
184
 
185
extern noderef_t *search_net_for_socket (
186
    noderef_t *wanted_ref,
187
 
188
    noderef_t *net_nodes,
189
 
190
    int use_group_mask);
191
 
192
extern void create_vhdl_connections (void);