OpenCores
URL https://opencores.org/ocsvn/socgen/socgen/trunk

Subversion Repositories socgen

[/] [socgen/] [trunk/] [tools/] [ip-xact/] [1685.1/] [port.xsd] - Blame information for rev 135

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 135 jt_eaton
2
62
63
    
64
    
65
    
66
    
67
        
68
            The direction of a component port.
69
        
70
        
71
            
72
            
73
            
74
            
75
        
76
    
77
    
78
        
79
            Definition of the indecies for a vectored port.
80
        
81
        
82
            
83
                
84
                    
85
                        The optional elements left and right can be used to select a bit-slice of a port vector to map to the bus interface. 
86
                    
87
                    
88
                        
89
                            
90
                                
91
                            
92
                        
93
                    
94
                
95
                
96
                    
97
                        The optional elements left and right can be used to select a bit-slice of a port vector to map to the bus interface. 
98
                    
99
                    
100
                        
101
                            
102
                                
103
                            
104
                        
105
                    
106
                
107
            
108
        
109
    
110
    
111
        
112
            Basic port declarations.
113
        
114
        
115
            
116
            
117
                
118
                    Port style
119
                
120
                
121
                    
122
                        Defines a port whose type resolves to simple bits.
123
                    
124
                
125
                
126
                    
127
                        Defines a port that implements or uses a service that can be implemented with functions or methods.
128
                    
129
                
130
            
131
            
132
                
133
                    
134
                        Port access characteristics.
135
                    
136
                
137
            
138
        
139
    
140
    
141
        
142
            A port description, giving a name and an access type for high level ports. 
143
        
144
        
145
            
146
                
147
                    
148
                
149
            
150
        
151
    
152
    
153
        
154
            A port description, giving a name and an access type for high level ports. 
155
        
156
        
157
            
158
                
159
                    
160
                        
161
                        
162
                            
163
                                Port style
164
                            
165
                            
166
                                
167
                                    Defines a port whose type resolves to simple bits.
168
                                
169
                            
170
                            
171
                                
172
                                    Defines a port that implements or uses a service that can be implemented with functions or methods.
173
                                
174
                            
175
                        
176
                        
177
                            
178
                                
179
                                    Port access characteristics.
180
                                
181
                            
182
                        
183
                    
184
                    
185
                        
186
                    
187
                
188
            
189
        
190
    
191
    
192
        
193
            If this element is present, the type of access is restricted to the specified value.
194
        
195
        
196
            
197
                
198
                
199
                
200
                
201
            
202
        
203
    
204
    
205
        
206
            Indicates how a netlister accesses a port. 'ref' means accessed by reference (default) and 'ptr' means accessed by pointer.
207
        
208
        
209
            
210
                
211
                
212
            
213
        
214
    
215
    
216
        
217
            Definition of a single transactional type defintion
218
        
219
        
220
            
221
                
222
                    
223
                        The name of the port type. Can be any predefined type such sc_port or sc_export in SystemC or any user-defined type such as tlm_port.
224
                    
225
                    
226
                        
227
                            
228
                                
229
                                    
230
                                        Defines that the type for the port has constrainted the number of bits in the vector
231
                                    
232
                                
233
                            
234
                        
235
                    
236
                
237
                
238
                    
239
                        Where the definition of the type is contained. For SystemC and SystemVerilog it is the include file containing the type definition.
240
                    
241
                
242
            
243
        
244
    
245
    
246
        
247
            Definition of a single service type defintion
248
        
249
        
250
            
251
                
252
                    
253
                        The name of the service type. Can be any predefined type such as booean or integer or any user-defined type such as addr_type or data_type.
254
                    
255
                    
256
                        
257
                            
258
                                
259
                                    
260
                                        Defines that the type for the port has constrainted the number of bits in the vector
261
                                    
262
                                
263
                                
264
                                    
265
                                        Defines that the typeName supplied for this service is implicit and a netlister should not declare this service in
266
a language specific top-level netlist 
267
                                    
268
                                
269
                            
270
                        
271
                    
272
                
273
                
274
                    
275
                        Where the definition of the type is contained if the type if not part of the language. For SystemC and SystemVerilog it is the include file containing the type definition.
276
                    
277
                
278
                
279
                    
280
                        list service parameters (e.g. parameters for a systemVerilog interface)
281
                    
282
                    
283
                        
284
                            
285
                        
286
                    
287
                
288
            
289
        
290
    
291
    
292
        
293
            Definition of a single wire type defintion that can relate to multiple views.
294
        
295
        
296
            
297
                
298
                    
299
                        The name of the logic type. Examples could be std_logic, std_ulogic, std_logic_vector, sc_logic, ...
300
                    
301
                    
302
                        
303
                            
304
                                
305
                                    
306
                                        Defines that the type for the port has constrainted the number of bits in the vector
307
                                    
308
                                
309
                            
310
                        
311
                    
312
                
313
                
314
                    
315
                        Where the definition of the type is contained. For std_logic, this is contained in IEEE.std_logic_1164.all. For sc_logic, this is contained in systemc.h. For VHDL this is the library and package as defined by the "used" statement. For SystemC and SystemVerilog it is the include file required. For verilog this is not needed.
316
                    
317
                
318
                
319
                    
320
                        A reference to a view name in the file for which this type applies.
321
                    
322
                
323
            
324
        
325
    
326
    
327
        
328
            The group of type definitions. If no match to a viewName is found then the default language types are to be used. See the User Guide for these default types.
329
        
330
        
331
            
332
                
333
            
334
        
335
    
336
    
337
        
338
            The group of wire type definitions. If no match to a viewName is found then the default language types are to be used. See the User Guide for these default types.
339
        
340
        
341
            
342
                
343
            
344
        
345
        
346
            
347
            
348
        
349
    
350
    
351
        
352
            If present, is a method to be used to get hold of the object representing the port. This is typically a function call or array element reference in systemC.
353
        
354
    
355
    
356
        
357
            Describes port characteristics.
358
        
359
    
360
    
361
        
362
            Wire port type for a component.
363
        
364
        
365
            
366
                
367
                    The direction of a wire style port. The basic directions for a port are 'in' for input ports, 'out' for output port and 'inout' for bidirectional and tristate ports.
368
A value of 'phantom' is also allowed and define a port that exist on the IP-XACT component but not on the HDL model.
369
                
370
            
371
            
372
                
373
                    Specific left and right vector bounds. Signal width is
374
max(left,right)-min(left,right)+1 When the bounds are not present, a scalar port is assumed.
375
                
376
            
377
            
378
            
379
            
380
        
381
        
382
            
383
                True if logical ports with different directions from the physical port direction may be mapped onto this port. Forbidden for phantom ports, which always allow logical ports with all direction value to be mapped onto the physical port. Also ignored for inout ports, since any logical port maybe mapped to a physical inout port.                  
384
            
385
        
386
    
387
    
388
        
389
            Transactional port type.
390
        
391
        
392
            
393
                
394
                    Definition of the port type expressed in the default language for this port (i.e. SystemC or SystemV).
395
                
396
            
397
            
398
                
399
                    Describes the interface protocol.
400
                
401
                
402
                    
403
                        
404
                            
405
                                Defines how the port accesses this service.
406
                            
407
                        
408
                        
409
                            
410
                                The group of service type definitions. 
411
                            
412
                        
413
                        
414
                    
415
                
416
            
417
            
418
                
419
                    Bounds number of legal connections.
420
                
421
                
422
                    
423
                        
424
                            
425
                                Indicates the maximum number of connections this port supports. If this element is not present or set to 0 it implies an unbounded number of allowed connections.
426
                            
427
                        
428
                        
429
                            
430
                                Indicates the minimum number of connections this port supports. If this element is not present, the minimum number of allowed connections is 1.
431
                            
432
                        
433
                    
434
                
435
            
436
        
437
        
438
            
439
                True if logical ports with different initiatives from the physical port initiative may be mapped onto this port. Forbidden for phantom ports, which always allow logical ports with all initiatives value to be mapped onto the physical port. Also ignored for "both" ports, since any logical port may be mapped to a physical "both" port.                   
440
            
441
        
442
    
443
    
444
        
445
            Wire port type for an abstractor.
446
        
447
        
448
            
449
                
450
                    
451
                    
452
                        
453
                            Specific left and right vector bounds. Signal width is
454
max(left,right)-min(left,right)+1 When the bounds are not present, a scalar port is assumed.
455
                        
456
                    
457
                    
458
                    
459
                
460
            
461
        
462
    
463
    
464
        
465
            
466
                
467
                    Indicates how a netlister accesses a port. 'ref' means accessed by reference (default) and 'ptr' means accessed through a pointer.
468
                
469
            
470
            
471
        
472
    
473

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.