Subversion Repositories Vertical

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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