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

Subversion Repositories socgen

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

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 135 jt_eaton
2
3
50
51
        
52
        
53
        
54
        
55
        
56
                
57
                        The direction of a component port.
58
                
59
                
60
                        
61
                        
62
                        
63
                        
64
                
65
        
66
        
67
                
68
                        A port description, giving a name and an access type for high level ports. 
69
                
70
                
71
                        
72
                        
73
                        
74
                                
75
                                        Port style
76
                                
77
                                
78
                                        
79
                                                Defines a port whose type resolves to simple bits.
80
                                        
81
                                
82
                                
83
                                        
84
                                                Defines a port that implements or uses a service that can be implemented with functions or methods.
85
                                        
86
                                
87
                        
88
                        
89
                        
90
                                
91
                                        Port access characteristics.
92
                                
93
                        
94
                        
95
                
96
                
97
        
98
        
99
                
100
                        A port description, giving a name and an access type for high level ports. 
101
                
102
                
103
                        
104
                                
105
                                        
106
                                                
107
                                                
108
                                                
109
                                                        
110
                                                                Port style
111
                                                        
112
                                                        
113
                                                                
114
                                                                        Defines a port whose type resolves to simple bits.
115
                                                                
116
                                                        
117
                                                        
118
                                                                
119
                                                                        Defines a port that implements or uses a service that can be implemented with functions or methods.
120
                                                                
121
                                                        
122
                                                
123
                                                
124
                                                        
125
                                                                
126
                                                                        Port access characteristics.
127
                                                                
128
                                                        
129
                                                
130
                                        
131
                                        
132
                                                
133
                                        
134
                                
135
                                
136
                        
137
                
138
        
139
        
140
                
141
                        
142
                        
143
                        
144
                        
145
                
146
        
147
        
148
                
149
                        If this element is present, the type of access is restricted to the specified value.
150
                
151
        
152
        
153
                
154
                        defines the bus size in bits. This can be the result of an expression.
155
                
156
        
157
        
158
                
159
                        defines the protocol type. Defaults to tlm_base_protocol_type for TLM sockets
160
                
161
                
162
                        
163
                                
164
                                        
165
                                                
166
                                                        
167
                                                                
168
                                                        
169
                                                
170
                                        
171
                                
172
                                
173
                        
174
                
175
        
176
        
177
                
178
                        
179
                        
180
                
181
        
182
        
183
                
184
                        
185
                        
186
                        
187
                        
188
                        
189
                
190
        
191
        
192
                
193
                        Defines the protocol type. Defaults to tlm_base_protocol_type for TLM sockets
194
                
195
                
196
                        
197
                                
198
                                        
199
                                
200
                        
201
                
202
        
203
        
204
                
205
                        
206
                        
207
                
208
        
209
        
210
                
211
                        Indicates how a netlister accesses a port. 'ref' means accessed by reference (default) and 'ptr' means accessed by pointer.
212
                
213
        
214
        
215
                
216
                        defines the structure of data transported by this port
217
                
218
                
219
                        
220
                                
221
                                        
222
                                                Defines the name of the payload. For example: TLM2 or TLM1
223
                                        
224
                                
225
                                
226
                                        
227
                                                Defines the type of the payload. 
228
                                        
229
                                        
230
                                                
231
                                                        
232
                                                        
233
                                                
234
                                        
235
                                
236
                                
237
                                        
238
                                                Defines the name of the payload extension. If attribute is not specified, it is by default optional.
239
                                        
240
                                        
241
                                                
242
                                                        
243
                                                                
244
                                                                        
245
                                                                                True if the payload extension is mandatory.
246
                                                                        
247
                                                                
248
                                                        
249
                                                
250
                                        
251
                                
252
                                
253
                        
254
                
255
        
256
        
257
                
258
                        list of port type parameters (e.g. template or constructor parameters for a systemC port or socket)
259
                
260
                
261
                        
262
                                
263
                                
264
                        
265
                
266
        
267
        
268
                
269
                        A typed parameter name value pair. The optional attribute dataType defines the type of the value and the usageType attribute indicates how the parameter is to be used.
270
                        
271
                
272
        
273
        
274
                
275
                        Definition of a single transactional type defintion
276
                
277
                
278
                        
279
                                
280
                                        
281
                                                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.
282
                                        
283
                                        
284
                                                
285
                                                        
286
                                                                
287
                                                                        
288
                                                                                When false, defines that the type is an abstract type that may not be related to an existing type in the language of the referenced view.
289
                                                                        
290
                                                                
291
                                                        
292
                                                
293
                                        
294
                                
295
                                
296
                                        
297
                                                Where the definition of the type is contained. For SystemC and SystemVerilog it is the include file containing the type definition.
298
                                        
299
                                        
300
                                                
301
                                                        
302
                                                                
303
                                                        
304
                                                
305
                                        
306
                                
307
                                
308
                                
309
                                        
310
                                                A reference to a view name in the file for which this type applies.
311
                                        
312
                                        
313
                                                
314
                                                        
315
                                                                
316
                                                        
317
                                                
318
                                        
319
                                
320
                        
321
                        
322
                
323
        
324
        
325
                
326
                        Definition of a single service type defintion
327
                
328
                
329
                        
330
                                
331
                                        
332
                                                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.
333
                                        
334
                                        
335
                                                
336
                                                        
337
                                                                
338
                                                                        
339
                                                                                Defines that the typeName supplied for this service is implicit and a netlister should not declare this service in
340
a language specific top-level netlist 
341
                                                                        
342
                                                                
343
                                                        
344
                                                
345
                                        
346
                                
347
                                
348
                                        
349
                                                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.
350
                                        
351
                                        
352
                                                
353
                                                        
354
                                                                
355
                                                        
356
                                                
357
                                        
358
                                
359
                                
360
                        
361
                        
362
                
363
        
364
        
365
                
366
                        Definition of a single wire type defintion that can relate to multiple views.
367
                
368
                
369
                        
370
                                
371
                                        
372
                                                The name of the logic type. Examples could be std_logic, std_ulogic, std_logic_vector, sc_logic, ...
373
                                        
374
                                        
375
                                                
376
                                                        
377
                                                                
378
                                                                        
379
                                                                                Defines that the type for the port has constrainted the number of bits in the vector
380
                                                                        
381
                                                                
382
                                                        
383
                                                
384
                                        
385
                                
386
                                
387
                                        
388
                                                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.
389
                                        
390
                                        
391
                                                
392
                                                        
393
                                                                
394
                                                        
395
                                                
396
                                        
397
                                
398
                                
399
                                        
400
                                                A reference to a view name in the file for which this type applies.
401
                                        
402
                                        
403
                                                
404
                                                        
405
                                                                
406
                                                        
407
                                                
408
                                        
409
                                
410
                        
411
                        
412
                
413
        
414
        
415
                
416
                        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.
417
                
418
                
419
                        
420
                                
421
                        
422
                
423
        
424
        
425
                
426
                        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.
427
                
428
                
429
                        
430
                                
431
                        
432
                
433
                
434
                        
435
                        
436
                
437
        
438
        
439
                
440
                        The group of transactional 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.
441
                
442
                
443
                        
444
                                
445
                        
446
                
447
                
448
                        
449
                        
450
                
451
        
452
        
453
                
454
                        Describes port characteristics.
455
                
456
        
457
        
458
                
459
                        Wire port type for a component.
460
                
461
                
462
                        
463
                                
464
                                        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.
465
A value of 'phantom' is also allowed and define a port that exist on the IP-XACT component but not on the HDL model.
466
                                
467
                        
468
                        
469
                        
470
                        
471
                        
472
                
473
                
474
                        
475
                                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.                  
476
                        
477
                
478
        
479
        
480
                
481
                        Transactional port type.
482
                
483
                
484
                        
485
                                
486
                                        Defines how the port accesses this service.
487
                                
488
                        
489
                        
490
                                
491
                                        Define the kind of transactional port
492
                                
493
                        
494
                        
495
                                
496
                                        Defines the bus width in bits.This can be the result of an expression.
497
                                
498
                        
499
                        
500
                                
501
                                        Defines the protocol type. Defaults to tlm_base_protocol_type for TLM sockets
502
                                
503
                        
504
                        
505
                                
506
                                        Definition of the port type expressed in the default language for this port (i.e. SystemC or SystemV).
507
                                
508
                        
509
                        
510
                                
511
                                        Bounds number of legal connections.
512
                                
513
                                
514
                                        
515
                                                
516
                                                        
517
                                                                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.
518
                                                        
519
                                                
520
                                                
521
                                                        
522
                                                                Indicates the minimum number of connections this port supports. If this element is not present, the minimum number of allowed connections is 1.
523
                                                        
524
                                                
525
                                        
526
                                
527
                        
528
                
529
                
530
                        
531
                                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.
532
                                
533
                        
534
                
535
        
536
        
537
                
538
                        Wire port type for an abstractor.
539
                
540
                
541
                        
542
                                
543
                                        
544
                                        
545
                                        
546
                                        
547
                                
548
                        
549
                
550
        
551
        
552
                
553
                        
554
                                
555
                                        Indicates how a netlister accesses a port. 'ref' means accessed by reference (default) and 'ptr' means accessed through a pointer.
556
                                
557
                        
558
                        
559
                                
560
                                        
561
                                                
562
                                        
563
                                
564
                        
565
                
566
        
567
        
568

powered by: WebSVN 2.1.0

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