Subversion Repositories Vertical

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 mjames 1
/*
2
   $Id: partition.h,v 1.1.1.1 2003/11/04 23:34:57 mjames Exp $
3
 
4
   $Log: partition.h,v $
5
   Revision 1.1.1.1  2003/11/04 23:34:57  mjames
6
   Imported into local repositrory
7
 
8
   Revision 1.5  2002/09/30 13:20:38  MJAMES
9
   Modified partition rules to include 'default assignment on declaration'
10
   which maps to inputs being driven with default values on
11
   productuion of a partition.
12
 
13
   signal c : std_logic := '0';
14
 
15
   becomes
16
 
17
   signal c: std_logic;
18
 
19
   begin
20
     c<= '0';
21
 
22
   Revision 1.4  2001/12/24 21:28:04  mjames
23
   Declare clear_partition_nets externally
24
 
25
   Revision 1.3  2001/10/31 22:20:11  mjames
26
   Tidying up problematical comments caused by CVS
27
   'intelligent' comment guessing
28
 
29
   Revision 1.2  2001/06/06 12:10:19  mjames
30
   Move from HPUX
31
 
32
   Revision 1.1.1.1  2000/10/19 21:58:38  mjames
33
   Mike put it here
34
 
35
 
36
 * Revision 1.26  2000/10/04  10:37:13  10:37:13  mjames (Mike James)
37
 * Modified for Vertical2 : support COMPONENTS and SIGNALS
11 mjames 38
 *
2 mjames 39
 * Revision 1.26  2000/10/04  10:37:13  10:37:13  mjames (Mike James)
40
 * Part of Release PSAVAT01
11 mjames 41
 *
2 mjames 42
 * Revision 1.25  2000/10/02  11:04:17  11:04:17  mjames (Mike James)
43
 * new_vhdl
11 mjames 44
 *
2 mjames 45
 
46
 * Revision 1.24  2000/09/27  14:42:27  14:42:27  mjames (Mike James)
47
 
48
 * Part of Release Sep_27_ST_2000
49
 
11 mjames 50
 *
2 mjames 51
 
52
 * Revision 1.23  2000/09/21  10:15:57  10:15:57  mjames (Mike James)
53
 
54
 * Part of Release Sep21Alpha
55
 
11 mjames 56
 *
2 mjames 57
 
58
 * Revision 1.22  2000/08/25  09:57:21  09:57:21  mjames (Mike James)
59
 
60
 * Part of Release Aug25_alpha
61
 
11 mjames 62
 *
2 mjames 63
 
64
 * Revision 1.21  2000/08/16  08:57:38  08:57:38  mjames (Mike James)
65
 
66
 * Part of Release CD01_Aug2000
67
 
11 mjames 68
 *
2 mjames 69
 
70
 * Revision 1.20  2000/08/14  14:45:17  14:45:17  mjames (Mike James)
71
 
72
 * Part of Release Aug_14_2000
73
 
11 mjames 74
 *
2 mjames 75
 
76
 * Revision 1.19  2000/08/11  08:30:38  08:30:38  mjames (Mike James)
77
 
78
 * Part of Release Aug_11_2000
79
 
11 mjames 80
 *
2 mjames 81
 
82
 * Revision 1.18  2000/08/09  10:31:55  10:31:55  mjames (Mike James)
83
 
84
 * Part of Release Aug__9_2000
85
 
11 mjames 86
 *
2 mjames 87
 
88
 * Revision 1.17  2000/05/31  11:43:08  11:43:08  mjames (Mike James)
89
 
90
 * Part of Release May_31_2000
91
 
11 mjames 92
 *
2 mjames 93
 
94
 * Revision 1.16  2000/05/08  17:01:44  17:01:44  mjames (Mike James)
95
 
96
 * Part of Release May__8_2000
97
 
11 mjames 98
 *
2 mjames 99
 
100
 * Revision 1.15  2000/05/08  16:59:38  16:59:38  mjames (Mike James)
101
 
102
 * Part of Release May__8_2000
103
 
11 mjames 104
 *
2 mjames 105
 
106
 * Revision 1.14  2000/05/08  16:57:14  16:57:14  mjames (Mike James)
107
 
108
 * Part of Release May__8_2000
109
 
11 mjames 110
 *
2 mjames 111
 
112
 * Revision 1.13  2000/03/08  16:19:21  16:19:21  mjames (Mike James)
113
 
114
 * New version including PC
115
 
11 mjames 116
 *
2 mjames 117
 
118
 * Revision 1.10  2000/01/20  15:58:55  15:58:55  mjames (Mike James)
119
 
120
 * Part of Release R22
121
 
11 mjames 122
 *
2 mjames 123
 
124
 * Revision 1.9  99/12/22  11:15:36  11:15:36  mjames (Mike James)
125
 
126
 * Part of Release Dec_22_1999
127
 
11 mjames 128
 *
2 mjames 129
 
130
 * Revision 1.8  99/11/23  13:52:13  13:52:13  mjames (Mike James)
131
 
132
 * Addded syntax to support special generics for Certify support
133
 
11 mjames 134
 *
2 mjames 135
 
136
 * Revision 1.7  98/02/11  11:26:57  11:26:57  mjames (Mike James)
137
 
138
 * Checked in for version 6.2a
139
 
11 mjames 140
 *
2 mjames 141
 
142
 * Revision 1.6  97/04/23  08:44:41  08:44:41  mjames (Mike James)
143
 
144
 * CHecked in for release rel23041997
145
 
11 mjames 146
 *
2 mjames 147
 
148
 * Revision 1.5  96/12/13  08:44:26  08:44:26  mjames (Mike James)
149
 
150
 * Update to v5.1, added Write ID , exact routing
151
 
11 mjames 152
 *
2 mjames 153
 
154
 * Revision 1.4  96/07/19  14:39:10  14:39:10  mjames (Mike James)
155
 
156
 * Update to give to PRL
157
 
158
 *
159
 
160
 * Revision 1.3  1996/05/29  11:01:17  mjames
161
 
162
 * Altered partition behaviour to make it work better
163
 
164
 *
165
 
166
 * Revision 1.2  96/04/15  14:19:54  14:19:54  mjames (Mike James)
167
 
168
 * modifications
169
 
170
 *
171
 
172
 * Revision 1.1  96/03/29  14:46:55  14:46:55  mjames (Mike James)
173
 
174
 * Initial revision
175
 
176
 *  */
177
 
11 mjames 178
 /* reset the partition list */
2 mjames 179
 
180
 
11 mjames 181
extern int set_clear_partition(char * expr,int set_clear);
2 mjames 182
 
11 mjames 183
extern void name_routed_nets(void);
2 mjames 184
 
11 mjames 185
extern void clear_partition_nets(void);
186
 
187
 
2 mjames 188
/* add the chosen socket to the partition */
189
 
11 mjames 190
extern int add_all_to_partition(void);
2 mjames 191
 
11 mjames 192
 
193
 
2 mjames 194
/* Remove the net from the port list of the entity */
195
 
11 mjames 196
extern void delete_port(char * netname);
2 mjames 197
 
11 mjames 198
 
199
 
2 mjames 200
/* force a net to be a port on the partition as I want it outside */
201
 
11 mjames 202
extern void force_port(char * netname);
2 mjames 203
 
11 mjames 204
 
205
 
2 mjames 206
/* display the partition currently in use */
207
 
11 mjames 208
extern void list_partition(FILE * f);
2 mjames 209
 
11 mjames 210
 
211
 
2 mjames 212
/* perform the partitioning */
213
 
11 mjames 214
extern void perform_partition(void);
215