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
 * $Id: rename.h,v 1.1.1.1 2003/11/04 23:34:57 mjames Exp $
2
 * $Id: rename.h,v 1.1.1.1 2003/11/04 23:34:57 mjames Exp $
3
 *
3
 *
4
 * $Log: rename.h,v $
4
 * $Log: rename.h,v $
5
 * 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
6
 * Imported into local repositrory
6
 * Imported into local repositrory
Line 28... Line 28...
28
 * Mike put it here
28
 * Mike put it here
29
 *
29
 *
30
 *
30
 *
31
 * Revision 1.1  2000/10/12  14:27:32  14:27:32  mjames (Mike James)
31
 * Revision 1.1  2000/10/12  14:27:32  14:27:32  mjames (Mike James)
32
 * Initial revision
32
 * Initial revision
33
 *
33
 *
34
 * Revision 1.23  2000/10/04  10:37:13  10:37:13  mjames (Mike James)
34
 * Revision 1.23  2000/10/04  10:37:13  10:37:13  mjames (Mike James)
35
 * Part of Release PSAVAT01
35
 * Part of Release PSAVAT01
36
 *
36
 *
37
 * Revision 1.22  2000/10/02  11:04:19  11:04:19  mjames (Mike James)
37
 * Revision 1.22  2000/10/02  11:04:19  11:04:19  mjames (Mike James)
38
 * new_vhdl
38
 * new_vhdl
39
 *
39
 *
40
 * Revision 1.21  2000/09/27  14:42:27  14:42:27  mjames (Mike James)
40
 * Revision 1.21  2000/09/27  14:42:27  14:42:27  mjames (Mike James)
41
 * Part of Release Sep_27_ST_2000
41
 * Part of Release Sep_27_ST_2000
42
 *
42
 *
43
 * Revision 1.20  2000/09/21  10:15:57  10:15:57  mjames (Mike James)
43
 * Revision 1.20  2000/09/21  10:15:57  10:15:57  mjames (Mike James)
44
 * Part of Release Sep21Alpha
44
 * Part of Release Sep21Alpha
45
 *
45
 *
46
 * Revision 1.19  2000/08/25  09:57:22  09:57:22  mjames (Mike James)
46
 * Revision 1.19  2000/08/25  09:57:22  09:57:22  mjames (Mike James)
47
 * Part of Release Aug25_alpha
47
 * Part of Release Aug25_alpha
48
 *
48
 *
49
 * Revision 1.18  2000/08/16  08:57:38  08:57:38  mjames (Mike James)
49
 * Revision 1.18  2000/08/16  08:57:38  08:57:38  mjames (Mike James)
50
 * Part of Release CD01_Aug2000
50
 * Part of Release CD01_Aug2000
51
 *
51
 *
52
 * Revision 1.17  2000/08/14  14:45:18  14:45:18  mjames (Mike James)
52
 * Revision 1.17  2000/08/14  14:45:18  14:45:18  mjames (Mike James)
53
 * Part of Release Aug_14_2000
53
 * Part of Release Aug_14_2000
54
 *
54
 *
55
 * Revision 1.16  2000/08/11  08:30:38  08:30:38  mjames (Mike James)
55
 * Revision 1.16  2000/08/11  08:30:38  08:30:38  mjames (Mike James)
56
 * Part of Release Aug_11_2000
56
 * Part of Release Aug_11_2000
57
 *
57
 *
58
 * Revision 1.15  2000/08/09  10:31:55  10:31:55  mjames (Mike James)
58
 * Revision 1.15  2000/08/09  10:31:55  10:31:55  mjames (Mike James)
59
 * Part of Release Aug__9_2000
59
 * Part of Release Aug__9_2000
60
 *
60
 *
61
 * Revision 1.14  2000/05/31  11:43:08  11:43:08  mjames (Mike James)
61
 * Revision 1.14  2000/05/31  11:43:08  11:43:08  mjames (Mike James)
62
 * Part of Release May_31_2000
62
 * Part of Release May_31_2000
63
 *
63
 *
64
 * Revision 1.13  2000/05/08  17:01:45  17:01:45  mjames (Mike James)
64
 * Revision 1.13  2000/05/08  17:01:45  17:01:45  mjames (Mike James)
65
 * Part of Release May__8_2000
65
 * Part of Release May__8_2000
66
 *
66
 *
67
 * Revision 1.12  2000/05/08  16:59:38  16:59:38  mjames (Mike James)
67
 * Revision 1.12  2000/05/08  16:59:38  16:59:38  mjames (Mike James)
68
 * Part of Release May__8_2000
68
 * Part of Release May__8_2000
69
 *
69
 *
70
 * Revision 1.11  2000/05/08  16:57:14  16:57:14  mjames (Mike James)
70
 * Revision 1.11  2000/05/08  16:57:14  16:57:14  mjames (Mike James)
71
 * Part of Release May__8_2000
71
 * Part of Release May__8_2000
72
 *
72
 *
73
 * Revision 1.10  2000/03/08  16:19:26  16:19:26  mjames (Mike James)
73
 * Revision 1.10  2000/03/08  16:19:26  16:19:26  mjames (Mike James)
74
 * New version including PC
74
 * New version including PC
75
 *
75
 *
76
 * Revision 1.7  2000/01/20  15:58:56  15:58:56  mjames (Mike James)
76
 * Revision 1.7  2000/01/20  15:58:56  15:58:56  mjames (Mike James)
77
 * Part of Release R22
77
 * Part of Release R22
78
 *
78
 *
79
 * Revision 1.6  99/12/22  11:15:37  11:15:37  mjames (Mike James)
79
 * Revision 1.6  99/12/22  11:15:37  11:15:37  mjames (Mike James)
80
 * Part of Release Dec_22_1999
80
 * Part of Release Dec_22_1999
81
 *
81
 *
82
 * Revision 1.5  98/04/24  14:07:17  14:07:17  mjames (Mike James)
82
 * Revision 1.5  98/04/24  14:07:17  14:07:17  mjames (Mike James)
83
 * Added a cal to pin name swapping code.
83
 * Added a cal to pin name swapping code.
84
 *
84
 *
85
 * Revision 1.4  98/02/11  11:27:09  11:27:09  mjames (Mike James)
85
 * Revision 1.4  98/02/11  11:27:09  11:27:09  mjames (Mike James)
86
 * Checked in for version 6.2a
86
 * Checked in for version 6.2a
87
 *
87
 *
88
 * Revision 1.3  97/04/23  08:44:44  08:44:44  mjames (Mike James)
88
 * Revision 1.3  97/04/23  08:44:44  08:44:44  mjames (Mike James)
89
 * CHecked in for release rel23041997
89
 * CHecked in for release rel23041997
90
 *
90
 *
91
 * Revision 1.2  96/07/19  14:39:11  14:39:11  mjames (Mike James)
91
 * Revision 1.2  96/07/19  14:39:11  14:39:11  mjames (Mike James)
92
 * Update to give to PRL
92
 * Update to give to PRL
93
 *
93
 *
94
 * Revision 1.1  96/05/29  11:01:49  11:01:49  mjames (Mike James)
94
 * Revision 1.1  96/05/29  11:01:49  11:01:49  mjames (Mike James)
95
 * Initial revision
95
 * Initial revision
96
 *  */
96
 *  */
97
/* globally renaming PCB netlist socket and net IDs when read in */
97
/* globally renaming PCB netlist socket and net IDs when read in */
98
 
98
 
99
extern void mark_board_objects (void);
99
extern void mark_board_objects(void);
-
 
100
 
-
 
101
extern void set_board_suffix(char * s);
-
 
102
 
-
 
103
 
-
 
104
 
100
 
105
 
101
extern void set_board_suffix (char *s);
-
 
102
 
106
 
103
/*********************************************************************/
107
/*********************************************************************/
104
 
108
 
105
/* Pin_swapping : reverse A23 to 23a                                 */
109
/* Pin_swapping : reverse A23 to 23a                                 */
106
 
110
 
107
/*********************************************************************/
111
/*********************************************************************/
108
typedef enum
-
 
109
{
-
 
110
        Want_A1,
-
 
111
        Want_1A
-
 
112
} AlphaSwap_t;
112
typedef enum { Want_A1,Want_1A } AlphaSwap_t;
113
 
113
 
114
extern void pin_id_swap (char *chip_template, int lead_chars, AlphaSwap_t lead_alpha);
114
extern void pin_id_swap(char  * chip_template,int lead_chars,AlphaSwap_t lead_alpha);
115
 
115
 
-
 
116
   
116
/***************************************************************************************/
117
/***************************************************************************************/
117
/* Name nets after node name on device instead of pcb CAD name                         */
118
/* Name nets after node name on device instead of pcb CAD name                         */
118
/* Initially lookup all matching sockets                                               */
119
/* Initially lookup all matching sockets                                               */
119
/* If the prefix_opt is valid then this is used as the net identifier prefix */
120
/* If the prefix_opt is valid then this is used as the net identifier prefix */
120
 
121
 
121
extern void alter_net_to_socket_name (char *chip_id_template, char *prefix_opt);
122
extern void alter_net_to_socket_name(char * chip_id_template,char * prefix_opt);
-
 
123
 
122
 
124
 
123
/***************************************************************************************/
125
/***************************************************************************************/
124
/* Prefix pin identifiers on socket with a string (needed for compatibility with Certify)    */
126
/* Prefix pin identifiers on socket with a string (needed for compatibility with Certify)    */
125
/* Initially lookup all matching sockets                                               */
127
/* Initially lookup all matching sockets                                               */
126
/* If the prefix is valid then this is used as the pin identifier prefix */
128
/* If the prefix is valid then this is used as the pin identifier prefix */
127
extern void edit_socket_pin_name (
-
 
128
    char *chip_id_template, char *pin_patt, char *pin_repl, property_t search_space);
129
extern void edit_socket_pin_name(char * chip_id_template,char * pin_patt, char * pin_repl,property_t search_space);
129
 
130
 
130
/***************************************************************************************/
131
/***************************************************************************************/
131
/* allows for net renaming : currently in the routed list only  */
132
/* allows for net renaming : currently in the routed list only  */
132
extern void edit_net_names (char *pin_patt, char *pin_repl, property_t search_space);
133
extern void  edit_net_names(char * pin_patt, char * pin_repl,property_t search_space);