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

Subversion Repositories socgen

[/] [socgen/] [trunk/] [tools/] [ip-xact/] [1685-2009/] [busInterface.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
            Indicates whether bit steering should be used to map this interface onto a bus of different data width.
69
 
70
Values are "on", "off" (defaults to "off").
71
        
72
        
73
            
74
            
75
        
76
    
77
    
78
        
79
            'big': means the most significant element of any multi-element  data field is stored at the lowest memory address. 'little' means the least significant element of any multi-element data field is stored at the lowest memory address. If this element is not present the default is 'little' endian.
80
        
81
        
82
            
83
            
84
        
85
    
86
    
87
        
88
            The number of bits in the least addressable unit. The default is byte addressable (8 bits).
89
        
90
    
91
    
92
        
93
            Describes one of the bus interfaces supported by this component.
94
        
95
    
96
    
97
        
98
            A list of bus interfaces supported by this component.
99
        
100
        
101
            
102
                
103
            
104
        
105
    
106
    
107
        
108
            Type definition for a busInterface in a component
109
        
110
        
111
            
112
            
113
                
114
                    The bus type of this interface. Refers to bus definition using vendor, library, name, version attributes.
115
                
116
            
117
            
118
                
119
                    The abstraction type/level of this interface. Refers to abstraction definition using vendor, library, name, version attributes. Bus definition can be found through a reference in this file.
120
                
121
            
122
            
123
                
124
                    Indicates the usage mode of this instance of the bus interface.
125
                
126
            
127
            
128
                
129
                    Indicates whether a connection to this interface is required for proper component functionality.
130
                
131
            
132
            
133
                
134
                    Listing of maps between component ports and bus ports.
135
                
136
                
137
                    
138
                        
139
                            
140
                                Maps a component's port to a port in a bus description. This is the logical to physical mapping. The logical pin comes from the bus interface and the physical pin from the component.
141
                            
142
                            
143
                                
144
                                    
145
                                        
146
                                            Logical port from abstraction definition
147
                                        
148
                                        
149
                                            
150
                                                
151
                                                    
152
                                                        Bus port name as specified inside the abstraction definition
153
                                                    
154
                                                
155
                                                
156
                                                    
157
                                                        Definition of the logical indecies for a vectored port.
158
                                                    
159
                                                    
160
                                                        
161
                                                            
162
                                                                
163
                                                                    Defines which logical bit maps to the physical left bit below
164
                                                                
165
                                                                
166
                                                                    
167
                                                                        
168
                                                                            
169
                                                                        
170
                                                                    
171
                                                                
172
                                                            
173
                                                            
174
                                                                
175
                                                                    Defines which logical bit maps to the physical right bit below
176
                                                                
177
                                                                
178
                                                                    
179
                                                                        
180
                                                                            
181
                                                                        
182
                                                                    
183
                                                                
184
                                                            
185
                                                        
186
                                                    
187
                                                
188
                                            
189
                                        
190
                                    
191
                                    
192
                                        
193
                                            Physical port from this component
194
                                        
195
                                        
196
                                            
197
                                                
198
                                                    
199
                                                        Component port name as specified inside the model port section
200
                                                    
201
                                                
202
                                                
203
                                            
204
                                        
205
                                    
206
                                
207
                                
214
                            
215
                        
216
                    
217
                
218
            
219
            
220
            
221
                
222
                    Indicates whether bit steering should be used to map this interface onto a bus of different data width.
223
 
224
Values are "on", "off" (defaults to "off").
225
                
226
                
227
                    
228
                        
229
                            
230
                        
231
                    
232
                
233
            
234
            
235
                
236
                    'big': means the most significant element of any multi-element  data field is stored at the lowest memory address. 'little' means the least significant element of any multi-element data field is stored at the lowest memory address. If this element is not present the default is 'little' endian.
237
                
238
            
239
            
240
            
241
        
242
        
243
    
244
    
245
        
246
            Indicates which system interface is being mirrored. Name must match a group name present on one or more ports in the corresonding bus definition.
247
        
248
    
249
    
250
        
251
            Lists all channel connections between mirror interfaces of this component.
252
        
253
        
254
            
255
                
256
                    
257
                        Defines a set of mirrored interfaces of this component that are connected to one another.
258
                    
259
                    
260
                        
261
                            
262
                            
263
                                
264
                                    Contains the name of one of the bus interfaces that is part of this channel. The ordering of the references may be important to the design environment.
265
                                
266
                            
267
                        
268
                    
269
                
270
            
271
        
272
        
273
            
274
            
275
        
276
    
277
    
278
        
279
            Contains a list of remap state names and associated port values
280
        
281
        
282
            
283
                
284
                    
285
                        Contains a list of ports and values in remapPort and a list of registers and values that when all evaluate to true which tell the decoder to enter this remap state. The name attribute identifies the name of the state. If a list of remapPorts and/or remapRegisters is not defined then the condition for that state cannot be defined.
286
                    
287
                    
288
                        
289
                            
290
                            
291
                                
292
                                    List of ports and their values that shall invoke this remap state.
293
                                
294
                                
295
                                    
296
                                        
297
                                            
298
                                                Contains the name and value of a port on the component, the value indicates the logic value which this port must take to effect the remapping. The portMapRef attribute stores the name of the port which takes that value.
299
                                            
300
                                            
301
                                                
302
                                                    
303
                                                        
304
                                                            
305
                                                                This attribute identifies a signal on the component which affects the component's memory layout 
306
                                                            
307
                                                        
308
                                                        
309
                                                            
310
                                                                Index for a vectored type port. Must be a number between left and right for the port.
311
                                                            
312
                                                        
313
                                                    
314
                                                
315
                                            
316
                                        
317
                                    
318
                                
319
                            
320
                        
321
                    
322
                
323
            
324
        
325
    
326
    
327
        
328
            Group of the different modes a busInterface can take on in a component
329
        
330
        
331
            
332
                
333
                    If this element is present, the bus interface can serve as a master.  This element encapsulates additional information related to its role as master.
334
                
335
                
336
                    
337
                        
338
                            
339
                                If this master connects to an addressable bus, this element references the address space it maps to.
340
                            
341
                            
342
                                
343
                                    
344
                                        
345
                                            
346
                                                If the master's mapping to the physical address space is not zero based, the baseAddress element may be used to indicate the offset. If not specified the offset is 0. The baseAddress is in units of the addressSpace addressUnitBits
347
                                            
348
                                            
349
                                                
350
                                                    Base of an address space.
351
                                                
352
                                                
353
                                                    
354
                                                        
355
                                                            
356
                                                            
357
                                                        
358
                                                    
359
                                                
360
                                            
361
                                        
362
                                    
363
                                
364
                            
365
                        
366
                    
367
                
368
            
369
            
370
                
371
                    If this element is present, the bus interface can serve as a slave.
372
                
373
                
374
                    
375
                        
376
                        
377
                            
378
                                If this element is present, it indicates that the bus interface provides a bridge to another master bus interface on the same component.  It has a masterRef attribute which contains the name of the other bus interface.  It also has an opaque attribute to indicate that the bus bridge is opaque.
379
 
380
Any slave interface can bridge to multiple master interfaces, and multiple slave interfaces can bridge to the same master interface.
381
                            
382
                            
383
                                
384
                                    
385
                                        The name of the master bus interface to which this interface bridges.
386
                                    
387
                                
388
                                
389
                                    
390
                                        If true, then this bridge is opaque; the whole of the address range is mappeed by the bridge and there are no gaps.
391
                                    
392
                                
393
                            
394
                        
395
                        
396
                            
397
                                This reference is used to point the filesets that are associated with this slave port.
398
 
399
Depending on the slave port function, there may be completely different software drivers associated with the different ports. 
400
                            
401
                            
402
                                
403
                                    
404
                                        
405
                                            Abritray name assigned to the collections of fileSets.
406
                                        
407
                                    
408
                                    
409
                                
410
                            
411
                        
412
                    
413
                
414
            
415
            
416
                
417
                    If this element is present, the bus interface is a system interface, neither master nor slave, with a specific function on the bus.
418
                
419
                
420
                    
421
                        
422
                    
423
                
424
            
425
            
426
                
427
                    If this element is present, the bus interface represents a mirrored slave interface. All directional constraints on ports are reversed relative to the specification in the bus definition.
428
                
429
                
430
                    
431
                        
432
                            
433
                                Represents a set of remap base addresses.
434
                            
435
                            
436
                                
437
                                    
438
                                        
439
                                            Base of an address block, expressed as the number of bitsInLAU from the containing busInterface. The state attribute indicates the name of the remap state for which this address is valid.
440
                                        
441
                                        
442
                                            
443
                                                
444
                                                    
445
                                                    
446
                                                    
447
                                                        
448
                                                            Name of the state in which this remapped address range is valid
449
                                                        
450
                                                    
451
                                                
452
                                            
453
                                        
454
                                    
455
                                    
456
                                        
457
                                            The address range of mirrored slave, expressed as the number of bitsInLAU from the containing busInterface. 
458
                                        
459
                                        
460
                                            
461
                                                
462
                                                    
463
                                                
464
                                            
465
                                        
466
                                    
467
                                
468
                            
469
                        
470
                    
471
                
472
            
473
            
474
                
475
                    If this element is present, the bus interface represents a mirrored master interface. All directional constraints on ports are reversed relative to the specification in the bus definition.
476
                
477
                
478
            
479
            
480
                
481
                    If this element is present, the bus interface represents a mirrored system interface. All directional constraints on ports are reversed relative to the specification in the bus definition.
482
                
483
                
484
                    
485
                        
486
                    
487
                
488
            
489
            
490
                
491
                    Indicates that this is a (passive) monitor interface. All of the ports in the interface must be inputs. The type of interface to be monitored is specified with the required interfaceType attribute. The spirit:group element must be specified if monitoring a system interface.
492
                
493
                
494
                    
495
                        
496
                            
497
                                Indicates which system interface is being monitored. Name must match a group name present on one or more ports in the corresonding bus definition.
498
                            
499
                        
500
                    
501
                    
502
                        
503
                            
504
                                
505
                                
506
                                
507
                                
508
                                
509
                                
510
                            
511
                        
512
                    
513
                
514
            
515
        
516
    
517
    
518
        
519
            Group of the different modes a busInterface can take on in an abstractor
520
        
521
        
522
            
523
                
524
                    If this element is present, the bus interface can serve as a master.  This element encapsulates additional information related to its role as master.
525
                
526
                
527
            
528
            
529
                
530
                    If this element is present, the bus interface can serve as a slave.
531
                
532
                
533
            
534
            
535
                
536
                    If this element is present, the bus interface is a system interface, neither master nor slave, with a specific function on the bus.
537
                
538
                
539
                    
540
                        
541
                    
542
                
543
            
544
            
545
                
546
                    If this element is present, the bus interface represents a mirrored slave interface. All directional constraints on ports are reversed relative to the specification in the bus definition.
547
                
548
                
549
            
550
            
551
                
552
                    If this element is present, the bus interface represents a mirrored master interface. All directional constraints on ports are reversed relative to the specification in the bus definition.
553
                
554
                
555
            
556
            
557
                
558
                    If this element is present, the bus interface represents a mirrored system interface. All directional constraints on ports are reversed relative to the specification in the bus definition.
559
                
560
                
561
                    
562
                        
563
                    
564
                
565
            
566
        
567
    
568
    
569
        
570
            Type definition for a busInterface in a component
571
        
572
        
573
            
574
            
575
                
576
                    The abstraction type/level of this interface. Refers to abstraction definition using vendor, library, name, version attributes. Bus definition can be found through a reference in this file.
577
                
578
            
579
            
580
                
581
                    Listing of maps between logical ports and physical ports.
582
                
583
                
584
                    
585
                        
586
                            
587
                                Maps a component's port to a port in a bus description. This is the logical to physical mapping. The logical pin comes from the bus interface and the physical pin from the component.
588
                            
589
                            
590
                                
591
                                    
592
                                        
593
                                            Logical port from abstraction definition
594
                                        
595
                                        
596
                                            
597
                                                
598
                                                    
599
                                                        Bus port name as specified inside the abstraction definition
600
                                                    
601
                                                
602
                                                
603
                                                    
604
                                                        Definition of the logical indecies for a vectored port.
605
                                                    
606
                                                    
607
                                                        
608
                                                            
609
                                                                
610
                                                                    Defines which logical bit maps to the physical left bit below
611
                                                                
612
                                                                
613
                                                                    
614
                                                                        
615
                                                                            
616
                                                                        
617
                                                                    
618
                                                                
619
                                                            
620
                                                            
621
                                                                
622
                                                                    Defines which logical bit maps to the physical right bit below
623
                                                                
624
                                                                
625
                                                                    
626
                                                                        
627
                                                                            
628
                                                                        
629
                                                                    
630
                                                                
631
                                                            
632
                                                        
633
                                                    
634
                                                
635
                                            
636
                                        
637
                                    
638
                                    
639
                                        
640
                                            Physical port from this component
641
                                        
642
                                        
643
                                            
644
                                                
645
                                                    
646
                                                        Component port name as specified inside the model port section
647
                                                    
648
                                                
649
                                                
650
                                            
651
                                        
652
                                    
653
                                
654
                                
661
                            
662
                        
663
                    
664
                
665
            
666
            
667
            
668
        
669
        
670
    
671

powered by: WebSVN 2.1.0

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