├── ipxact-1.0
├── README.md
├── design.xsd
├── configurator.xsd
├── simpleTypes.xsd
├── fileType.xsd
├── index.xsd
├── configurable.xsd
├── identifier.xsd
├── signal.xsd
├── commonStructures.xsd
├── model.xsd
├── looseGeneratorInvocation.xsd
└── pmd.xsd
├── ipxact-1.1
├── README.md
├── configurator.xsd
├── simpleTypes.xsd
├── design.xsd
├── fileType.xsd
├── index.xsd
├── configurable.xsd
├── identifier.xsd
├── signal.xsd
├── commonStructures.xsd
├── model.xsd
└── looseGeneratorInvocation.xsd
├── ipxact-1.2
├── README.md
├── configurator.xsd
├── simpleTypes.xsd
├── fileType.xsd
├── index.xsd
├── identifier.xsd
├── configurable.xsd
├── designConfig.xsd
├── design.xsd
├── signal.xsd
└── commonStructures.xsd
├── ipxact-1.4
├── README.md
├── index.xsd
├── simpleTypes.xsd
├── fileType.xsd
├── configurable.xsd
├── identifier.xsd
├── busDefinition.xsd
└── TGI
│ └── TGI.xsd
├── ipxact-1.5
├── README.md
└── index.xsd
├── ieee-1685-2022
├── README.md
├── NOTICE
├── configurable.xsd
├── xml.xsd
├── design.xsd
├── catalog.xsd
├── index.xsd
├── fileType.xsd
├── identifier.xsd
└── autoConfigure.xsd
├── .idea
├── vcs.xml
├── misc.xml
├── inspectionProfiles
│ └── profiles_settings.xml
├── modules.xml
└── schema.iml
├── .github
├── dependabot.yml
└── pull_request_template.md
├── ieee-1685-2014
├── xml.xsd
├── README.md
├── configurable.xsd
├── index.xsd
├── design.xsd
└── fileType.xsd
├── .editorconfig
├── .gitignore
├── NOTICE.md
├── ieee-1685-2009
├── README.md
└── index.xsd
└── README.md
/ipxact-1.0/README.md:
--------------------------------------------------------------------------------
1 | © Copyright Accellera Systems Initiative. All rights reserved.
2 |
3 | Source: http://www.accellera.org/XMLSchema/SPIRIT/1.0/
4 |
--------------------------------------------------------------------------------
/ipxact-1.1/README.md:
--------------------------------------------------------------------------------
1 | © Copyright Accellera Systems Initiative. All rights reserved.
2 |
3 | Source: http://www.accellera.org/XMLSchema/SPIRIT/1.1/
4 |
--------------------------------------------------------------------------------
/ipxact-1.2/README.md:
--------------------------------------------------------------------------------
1 | © Copyright Accellera Systems Initiative. All rights reserved.
2 |
3 | Source: http://www.accellera.org/XMLSchema/SPIRIT/1.2/
4 |
--------------------------------------------------------------------------------
/ipxact-1.4/README.md:
--------------------------------------------------------------------------------
1 | © Copyright Accellera Systems Initiative. All rights reserved.
2 |
3 | Source: http://www.accellera.org/XMLSchema/SPIRIT/1.4/
4 |
--------------------------------------------------------------------------------
/ipxact-1.5/README.md:
--------------------------------------------------------------------------------
1 | © Copyright Accellera Systems Initiative. All rights reserved.
2 |
3 | Source: http://www.accellera.org/XMLSchema/SPIRIT/1.5/
4 |
--------------------------------------------------------------------------------
/ieee-1685-2022/README.md:
--------------------------------------------------------------------------------
1 | # IEEE Std. 1685-2022
2 |
3 | Source: http://www.accellera.org/XMLSchema/IPXACT/1685-2022/
4 |
5 | [License file](LICENSE)
6 | [Notice file](NOTICE)
7 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | # Maintain Python packages
4 | - package-ecosystem: "pip"
5 | directory: "/"
6 | target-branch: dev
7 | commit-message:
8 | prefix: "[Dependabot]"
9 | labels:
10 | - Dependencies
11 | schedule:
12 | interval: "daily" # Checks on Monday trough Friday.
13 |
--------------------------------------------------------------------------------
/.idea/schema.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | # New Features
2 |
3 | * tbd
4 | * tbd
5 |
6 | # Changes
7 |
8 | * tbd
9 | * tbd
10 |
11 | # Bug Fixes
12 |
13 | * tbd
14 | * tbd
15 |
16 | # Documentation
17 |
18 | * tbd
19 | * tbd
20 |
21 | # Unit Tests
22 |
23 | * tbd
24 | * tbd
25 |
26 | ----------
27 | # Related Issues and Pull-Requests
28 |
29 | * tbd
30 | * tbd
31 |
--------------------------------------------------------------------------------
/ieee-1685-2014/xml.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | A generic mechanism for annotating elements with unique identifiers. See: http://www.w3.org/TR/xml-id/ for more information.
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | # end_of_line = lf
6 | insert_final_newline = true
7 | trim_trailing_whitespace = true
8 | indent_style = tab
9 | indent_size = 2
10 | tab_width = 2
11 |
12 |
13 | [*.py]
14 | indent_style = tab
15 | indent_size = 2
16 |
17 | [*.{yml,yaml}]
18 | indent_style = space
19 | indent_size = 2
20 |
21 | [*.{json,ini}]
22 | indent_style = tab
23 | indent_size = 2
24 |
25 | [*.md]
26 | trim_trailing_whitespace = false
27 |
28 | [*.rst]
29 | indent_style = space
30 | indent_size = 3
31 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Python cache and object files
2 | __pycache__/
3 | *.py[cod]
4 |
5 | # Coverage.py
6 | .coverage
7 | .cov
8 | coverage.xml
9 | /report/coverage
10 |
11 | # mypy
12 | /report/typing
13 |
14 | # pytest
15 | /report/unit
16 |
17 | # setuptools
18 | /build/**/*.*
19 | /dist/**/*.*
20 | /*.egg-info
21 |
22 | # Dependencies
23 | !requirements.txt
24 |
25 | # Sphinx
26 | doc/_build/
27 | doc/IPXACT/**/*.*
28 | !doc/IPXACT/index.rst
29 |
30 | # BuildTheDocs
31 | doc/_theme/**/*.*
32 |
33 | # PyCharm project files
34 | /.idea/workspace.xml
35 |
36 | # Git files
37 | !.git*
38 |
--------------------------------------------------------------------------------
/ieee-1685-2022/NOTICE:
--------------------------------------------------------------------------------
1 | =========================================================================
2 | == NOTICE file corresponding to section 4 d of the Apache License, ==
3 | == Version 2.0, in this case for the IP-XACT XML Schema Definition, ==
4 | == the XSL Transformations, the TGI WDSL and YAML descriptions, and ==
5 | == the XML document examples ==
6 | =========================================================================
7 |
8 | This product includes software developed by Accellera Systems Initiative
9 | 8698 Elk Grove Bldv Suite 1, #114, Elk Grove, CA 95624, USA
10 | Copyright 2011-2023 Accellera Systems Initiative Inc. (Accellera)
11 | All rights reserved.
12 |
--------------------------------------------------------------------------------
/NOTICE.md:
--------------------------------------------------------------------------------
1 | ```
2 | =========================================================================
3 | == NOTICE file corresponding to section 4 d of the Apache License, ==
4 | == Version 2.0, in this case for the IP-XACT XML Schema Definition, ==
5 | == the XSL Transformations, the TGI WDSL and YAML descriptions, and ==
6 | == the XML document examples ==
7 | =========================================================================
8 |
9 | This product includes software developed by Accellera Systems Initiative
10 | 8698 Elk Grove Bldv Suite 1, #114, Elk Grove, CA 95624, USA
11 | Copyright 2011-2023 Accellera Systems Initiative Inc. (Accellera)
12 | All rights reserved.
13 | ```
14 |
--------------------------------------------------------------------------------
/ieee-1685-2022/configurable.xsd:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/ieee-1685-2022/xml.xsd:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 | A generic mechanism for annotating elements with unique identifiers. See: http://www.w3.org/TR/xml-id/ for more information.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/ipxact-1.0/design.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 | Root element for a platform design.
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/ipxact-1.0/configurator.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 | Set of configurators on a configurable object. The contents of this container element are undefined for version 1.0 of the SPIRIT schema. It is expected that the contents will be defined when the tight generator interface is available. In this release only 'default' configurators are supported.
26 |
27 |
28 |
29 |
30 |
31 | Accepts any element(s) the content provider wants to put here, including elements from the SPIRIT namespace.
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/ipxact-1.1/configurator.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 | Set of configurators on a configurable object. The contents of this container element are undefined for version 1.0 of the SPIRIT schema. It is expected that the contents will be defined when the tight generator interface is available. In this release only 'default' configurators are supported.
26 |
27 |
28 |
29 |
30 |
31 | Accepts any element(s) the content provider wants to put here, including elements from the SPIRIT namespace.
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/ipxact-1.2/configurator.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 | Set of configurators on a configurable object. The contents of this container element are undefined for version 1.0 of the SPIRIT schema. It is expected that the contents will be defined when the tight generator interface is available. In this release only 'default' configurators are supported.
26 |
27 |
28 |
29 |
30 |
31 | Accepts any element(s) the content provider wants to put here, including elements from the SPIRIT namespace.
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/ipxact-1.0/simpleTypes.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | Number format used by SPIRIT. Supports any string handled by java.lang.Long.decode(). Also supports magnitude suffix of upper or lower case K, M, G or T.
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | List of doubles. Used to build configurableDouble type.
32 |
33 |
34 |
35 |
36 |
37 | Can be a double or an empty string.
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/ipxact-1.1/simpleTypes.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | Number format used by SPIRIT. Supports any string handled by java.lang.Long.decode(). Also supports magnitude suffix of upper or lower case K, M, G or T.
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | List of doubles. Used to build configurableDouble type.
32 |
33 |
34 |
35 |
36 |
37 | Can be a double or an empty string.
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/ipxact-1.2/simpleTypes.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | Number format used by SPIRIT. Supports any string handled by java.lang.Long.decode(). Also supports magnitude suffix of upper or lower case K, M, G or T.
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | List of doubles. Used to build configurableDouble type.
32 |
33 |
34 |
35 |
36 |
37 | Can be a double or an empty string.
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/ipxact-1.1/design.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 | Root element for a platform design.
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/ieee-1685-2009/README.md:
--------------------------------------------------------------------------------
1 | # IEEE Std. 1685-2009
2 |
3 | Source: http://www.accellera.org/XMLSchema/SPIRIT/1685-2009/
4 |
5 |
6 | From the Accellera page
7 | -----------------------
8 |
9 | © Copyright Accellera Systems Initiative. All rights reserved.
10 |
11 | These XML files are believed to be a consistent XML Schema expression for creating and validating XML documents based on
12 | the IEEE Std 1685-2009 Standard for IP-XACT, Standard Structure for Packaging, Integrating and Re-using IP within
13 | Tool-flows. These files are in the format specified by the World Wide Web Consortium (W3C) as XML Schema definition
14 | language.
15 |
16 | The purpose of this schema is to allow the creation and validation of XML documents conforming to the IEEE Std 1685-2009
17 | Standard for IP-XACT, Standard Structure for Packaging, Integrating and Re-using IP within Tool-flows.
18 |
19 | **USE AT YOUR OWN RISK**
20 |
21 | These source files are provided on an AS IS basis. Accellera Systems Initiative disclaims any warranty express or
22 | implied including any warranty of merchantability and fitness for use for a particular purpose.
23 |
24 | The user of the source files shall indemnify and hold Accellera Systems Initiative and its members harmless from any
25 | damages or liability.
26 |
27 | This file may be copied, and distributed, WITHOUT modifications; this notice must be included on any copy.
28 |
29 | This schema shall not be modified, adapted, altered, sublicensed, nor any derivative works shall be created based upon
30 | the schema. The intended and allowed uses of the schema include:
31 |
32 | * Creating and validating XML documents that conform to the schema
33 | * Building software programs and systems based on the schema
34 | * Distributing verbatim copy of the schema as long as the full text of this license is included in all copies of the
35 | schema. Specifically, a tool may include full copies of the schema, and these copies may be distributed by the tool
36 | provider directly. A link or URL to the original of the schema is inherent in the schema URI.
37 | * Documents which are validated against this schema may also reference additional schema. These additional schemas may
38 | provide for validation of elements and attributes at the extension points explicitly and implicitly included in the
39 | IEEE 1685-2009 standard.
40 | * No right to create new schemas derived from parts of this base schema is granted pursuant to this License.
41 |
--------------------------------------------------------------------------------
/ieee-1685-2014/README.md:
--------------------------------------------------------------------------------
1 | # IEEE Std. 1685-2014
2 |
3 | Source: http://www.accellera.org/XMLSchema/IPXACT/1685-2014/
4 |
5 |
6 | From the Accellera page
7 | -----------------------
8 |
9 | © Copyright 2006-2014 Accellera Systems Initiative. All rights reserved.
10 |
11 | These XML files are believed to be a consistent XML Schema expression for creating and validating XML documents based on
12 | the IEEE Std 1685-2009 and 2014 Standards for IP-XACT, Standard Structure for Packaging, Integrating and Re-using IP
13 | within Tool-flows. These files are in the format specified by the World Wide Web Consortium (W3C) as XML Schema
14 | definition language.
15 |
16 | The purpose of this schema is to allow the creation and validation of XML documents conforming to the IEEE Std 1685-2009
17 | and 2014 Standards for IP-XACT, Standard Structure for Packaging, Integrating and Re-using IP within Tool-flows.
18 |
19 | **USE AT YOUR OWN RISK**
20 |
21 | These source files are provided on an AS IS basis. Accellera Systems Initiative disclaims any warranty express or
22 | implied including any warranty of merchantability and fitness for use for a particular purpose.
23 |
24 | The user of the source files shall indemnify and hold Accellera Systems Initiative and its members harmless from any
25 | damages or liability.
26 |
27 | This file may be copied, and distributed, WITHOUT modifications; this notice must be included on any copy.
28 |
29 | This schema shall not be modified, adapted, altered, sublicensed, nor any derivative works shall be created based upon
30 | the schema. The intended and allowed uses of the schema include:
31 |
32 | * Creating and validating XML documents that conform to the schema
33 | * Building software programs and systems based on the schema
34 | * Distributing verbatim copy of the schema as long as the full text of this license is included in all copies of the
35 | schema. Specifically, a tool may include full copies of the schema, and these copies may be distributed by the tool
36 | provider directly. A link or URL to the original of the schema is inherent in the schema URI.
37 | * Documents which are validated against this schema may also reference additional schema. These additional schemas may
38 | provide for validation of elements and attributes at the extension points explicitly and implicitly included in the
39 | IEEE 1685-2009 and 2014 standards.
40 | * No right to create new schemas derived from parts of this base schema is granted pursuant to this License.
41 |
--------------------------------------------------------------------------------
/ieee-1685-2014/configurable.xsd:
--------------------------------------------------------------------------------
1 |
2 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/ipxact-1.0/fileType.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | The type of a file refenced by SPIRIT.
24 | Either <fileTypeC> for a known SPIRIT file type <userFileType> a file type not - yet - known by SPIRIT.
25 |
26 |
27 |
28 |
29 | Enumerated file types known by SPIRIT.
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | Free form file type, not - yet - known by SPIRIT .
62 |
63 |
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This repository holds all XML Schema Definition (XSD) files for various IP-XACT releases.
2 |
3 | The original source is [Accellera](https://www.accellera.org/XMLSchema/).
4 |
5 | # IEEE Std. 1685-20xx
6 |
7 | **Apache License, Version 2.0**
8 |
9 | * [IEEE Std. 1685-2022](http://www.accellera.org/XMLSchema/IPXACT/1685-2022/)
10 | ✅ License: [Apache License, Version 2.0](ieee-1685-2022/LICENSE)
11 | Notices: [Notice file](ieee-1685-2022/NOTICE)
12 |
13 |
14 | **Unknown License State**
15 |
16 | * [IEEE Std. 1685-2014](http://www.accellera.org/XMLSchema/IPXACT/1685-2014/)
17 | ⚠️ local [README](ieee-1685-2014/README.md) (text provided by Accellera) contains open source threatening rules
18 | * [IEEE Std. 1685-2009](http://www.accellera.org/XMLSchema/SPIRIT/1685-2009/)
19 | ⚠️ local [README](ieee-1685-2009/README.md) (text provided by Accellera) contains open source threatening rules
20 |
21 |
22 | # SPIRIT Consortium
23 |
24 | The Structure for Packaging, Integrating and Re-using IP within Tool-flows (SPIRIT) consortium was created to develop a
25 | standard for more efficient integration of IP in System-on-Chip (SoC) platform design in two areas: IP meta-data
26 | description and a tool integration API.
27 |
28 | SPIRIT Version 1.0 was released on December 8th, 2004 and addressed SoC design at the RT level. Work had already started
29 | to draft Version 2.0 of the standard that was to extend the specification to cover comprehensive interoperability
30 | between tools and explicit support of Electronic System Level (ESL) Design and Verification.
31 |
32 | Around the time of DAC 2005, the IEEE P1685 working group was formed.
33 |
34 | **Unknown License State**
35 |
36 | * [IP-XACT 1.5](http://www.accellera.org/XMLSchema/SPIRIT/1.5/)
37 | ❌ © Copyright Accellera Systems Initiative. All rights reserved.
38 | * [IP-XACT 1.4](http://www.accellera.org/XMLSchema/SPIRIT/1.4/)
39 | ❌ © Copyright Accellera Systems Initiative. All rights reserved.
40 | * [IP-XACT 1.2](http://www.accellera.org/XMLSchema/SPIRIT/1.2/)
41 | ❌ © Copyright Accellera Systems Initiative. All rights reserved.
42 | * [IP-XACT 1.1](http://www.accellera.org/XMLSchema/SPIRIT/1.1/)
43 | ❌ © Copyright Accellera Systems Initiative. All rights reserved.
44 | * [IP-XACT 1.0](http://www.accellera.org/XMLSchema/SPIRIT/1.0/)
45 | ❌ © Copyright Accellera Systems Initiative. All rights reserved.
46 |
47 |
48 | # Further Links:
49 |
50 | * [Accellera](https://www.accellera.org/)
51 |
52 |
53 | # Consumers
54 |
55 | This repository is used by:
56 |
57 | * 🚧 [pyEDAA.IPXACT](https://github.com/edaa-org/pyEDAA.IPXACT) as a Git submodule.
58 |
59 |
60 | # License
61 |
62 | Starting from 2022, the XML schemas are licensed under [Apache License 2.0](LICENSE.md). Older revisions (IEEE standards
63 | 2014 and 2009 )are licensed under a "sharing friendly" license, but prohibits modifications and derived work. The very
64 | old revisions (released by the SPIRIT Consortium) are in unknown license state. Check each individual directory for the
65 | license state of that revision.
66 |
69 |
70 | -------------------------
71 |
72 | SPDX-License-Identifier: Apache-2.0
73 |
--------------------------------------------------------------------------------
/ipxact-1.4/index.xsd:
--------------------------------------------------------------------------------
1 |
2 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | This IP-XACT schema documentation is part of the IP-XACT standard deliverables. The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values. Valid IP-XACT XML files must have a top-level type that is one of the elements listed here.
35 |
36 |
37 |
38 |
39 | To define all elements and attributes supported when defining a bus.
40 |
41 |
42 |
43 |
44 |
45 | To define all elements and attributes supported when defining a component.
46 |
47 |
48 |
49 |
50 |
51 | To define all elements and attributes supported when defining a design and its configured components
52 |
53 |
54 |
55 |
56 | To define all elements and attributes supported for defining generator chains.
57 |
58 |
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/ipxact-1.2/fileType.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | The type of a file refenced by SPIRIT.
24 | Either: fileType - a known SPIRIT file type, or userFileType - a file type not yet known by SPIRIT.
25 |
26 |
27 |
28 |
29 | Enumerated file types known by SPIRIT.
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 | Free form file type, not - yet - known by SPIRIT .
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/ipxact-1.1/fileType.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | The type of a file refenced by SPIRIT.
24 | Either <fileTypeC> for a known SPIRIT file type <userFileType> a file type not - yet - known by SPIRIT.
25 |
26 |
27 |
28 |
29 | Enumerated file types known by SPIRIT.
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 | Free form file type, not - yet - known by SPIRIT .
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/ipxact-1.4/simpleTypes.xsd:
--------------------------------------------------------------------------------
1 |
2 |
25 |
26 |
27 |
28 | A scaled integer. It supports any string recognized by java.lang.Long.decode(). It also supports a magnitude scale suffix of upper or lower case K (kilo=2^10), M (mega=2^20), G (giga=2^30) or T (tera=2^40).
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 | A scaled nonnegative integer that consists of the value set {0, 1, ...}. It is derived from scaledInteger and it supports a magnitude scale suffix of upper or lower case K (kilo=2^10), M (mega=2^20), G (giga=2^30) or T (tera=2^40).
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | A scaled positive integer that consists of the value set {1, 2, ...}. It is derived from scaledNonNegativeInteger and it supports a magnitude scale suffix of upper or lower case K (kilo=2^10), M (mega=2^20), G (giga=2^30) or T (tera=2^40).
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 | List of doubles. Used to build configurableDouble type.
53 |
54 |
55 |
56 |
57 |
58 | Can be a double or an empty string.
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/ipxact-1.0/index.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | This SPIRIT schema documentation is part of the SPIRIT standard deliverables, ALPHA version. SPIRIT v1.0 specifically addresses requirements for RTL design, including IP packaging, configuration and SoC integration.
30 |
31 | The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values.
32 |
33 |
34 |
35 |
36 | To define all elements and attributes supported when defining a bus.
37 |
38 |
39 |
40 |
41 | To define all elements and attributes supported when defining a component.
42 |
43 |
44 |
45 |
46 | To define all elements and attributes supported when defining a design and its configured components
47 |
48 |
49 |
50 |
51 | To define all elements and attributes supported when defining creating platform meta-data transformations.
52 |
53 |
54 |
55 |
56 | To define all elements and attributes supported when defining a generator and the changes made by a generator.
57 |
58 |
59 |
60 |
61 | To define all elements and attributes supported when invoking generators defined in the LGI methodology.
62 |
63 |
64 |
65 |
66 | To define all elements and attributes supported for defining generator chains.
67 |
68 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/ipxact-1.1/index.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | This SPIRIT schema documentation is part of the SPIRIT standard deliverables, ALPHA version. SPIRIT v1.x specifically addresses requirements for RTL design, including IP packaging, configuration and SoC integration.
30 |
31 | The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values.
32 |
33 |
34 |
35 |
36 | To define all elements and attributes supported when defining a bus.
37 |
38 |
39 |
40 |
41 | To define all elements and attributes supported when defining a component.
42 |
43 |
44 |
45 |
46 | To define all elements and attributes supported when defining a design and its configured components
47 |
48 |
49 |
50 |
51 | To define all elements and attributes supported when defining creating platform meta-data transformations.
52 |
53 |
54 |
55 |
56 | To define all elements and attributes supported when defining a generator and the changes made by a generator.
57 |
58 |
59 |
60 |
61 | To define all elements and attributes supported when invoking generators defined in the LGI methodology.
62 |
63 |
64 |
65 |
66 | To define all elements and attributes supported for defining generator chains.
67 |
68 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/ipxact-1.2/index.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | This SPIRIT schema documentation is part of the SPIRIT standard deliverables. The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values.
32 |
33 |
34 |
35 |
36 | To define all elements and attributes supported when defining a bus.
37 |
38 |
39 |
40 |
41 | To define all elements and attributes supported when defining a component.
42 |
43 |
44 |
45 |
46 | To define all elements and attributes supported when defining a design and its configured components
47 |
48 |
49 |
50 |
51 | To define all elements and attributes supported when defining creating platform meta-data transformations.
52 |
53 |
54 |
55 |
56 | To define all elements and attributes supported when defining a generator and the changes made by a generator.
57 |
58 |
59 |
60 |
61 | To define all elements and attributes supported when invoking generators defined in the LGI methodology.
62 |
63 |
64 |
65 |
66 | To define all elements and attributes supported for defining generator chains.
67 |
68 |
69 |
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/ieee-1685-2022/design.xsd:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | Root element for a platform design.
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/ipxact-1.2/identifier.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
22 |
23 |
24 |
25 | Base SPIRIT identifier group. Identify a SPIRIT document by its by vendor, library and name.
26 |
27 |
28 |
29 |
30 | Name of the vendor who supplies this file.
31 |
32 |
33 |
34 |
35 | Name of the logical library this element belongs to.
36 |
37 |
38 |
39 |
40 | The name of the object.
41 |
42 |
43 |
44 |
45 |
46 |
47 | This group of elements identifies a top level item (e.g. a component or a bus definition) with vendor, library, name and a version number
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | Base SPIRIT document reference. Contains vendor, library, name and version attributes.
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 | Base SPIRIT document reference type. Contains vendor, library, name and version attributes.
66 |
67 |
68 |
69 |
70 |
71 | Resolved SPIRIT document reference type. Contains vendor, library, name and version attributes and the URI of the referenced SPIRIT document
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/ipxact-1.0/configurable.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | Determines how a property is resolved. Immediate means the value is included in the XML document and cannot be changed by the user. User means the value must be obtained from the user. Optional means the user is given the opportunity to supply a value, but can leave the entry blank. Dependent means the value depends on the value of other properties. A dependency expression must be supplied in the dependency attribute. Generated means the value will be provided by a generator.
24 |
25 |
26 |
27 |
28 | Property value is included in the XML file. It cannot be configured.
29 |
30 |
31 |
32 |
33 | Property content can be modified thorugh confiugration. Modofications will be saved with the design.
34 |
35 |
36 |
37 |
38 | Property value is expressed as an XPath expression which may refer to other properties. The expression must appear in the dendency attribute.
39 |
40 |
41 |
42 |
43 | Generators may modify this property. Modifications do not get saved with the design.
44 |
45 |
46 |
47 |
48 |
49 |
50 | Determines how a property value is resolved.
51 |
52 |
53 |
54 |
55 | ID attribute for uniquely identifying an element within its document.
56 |
57 |
58 |
59 |
60 | Required on properties with a resolve = "dependent" attribute. This is an XPath expression supplying the resultant value in terms of other properties in the component file.
61 |
62 |
63 |
64 |
65 | Base set of attributes for an element to be configurable.
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/ipxact-1.1/configurable.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | Determines how a property is resolved. Immediate means the value is included in the XML document and cannot be changed by the user. User means the value must be obtained from the user. Optional means the user is given the opportunity to supply a value, but can leave the entry blank. Dependent means the value depends on the value of other properties. A dependency expression must be supplied in the dependency attribute. Generated means the value will be provided by a generator.
24 |
25 |
26 |
27 |
28 | Property value is included in the XML file. It cannot be configured.
29 |
30 |
31 |
32 |
33 | Property content can be modified thorugh confiugration. Modofications will be saved with the design.
34 |
35 |
36 |
37 |
38 | Property value is expressed as an XPath expression which may refer to other properties. The expression must appear in the dendency attribute.
39 |
40 |
41 |
42 |
43 | Generators may modify this property. Modifications do not get saved with the design.
44 |
45 |
46 |
47 |
48 |
49 |
50 | Determines how a property value is resolved.
51 |
52 |
53 |
54 |
55 | ID attribute for uniquely identifying an element within its document.
56 |
57 |
58 |
59 |
60 | Required on properties with a resolve = "dependent" attribute. This is an XPath expression supplying the resultant value in terms of other properties in the component file.
61 |
62 |
63 |
64 |
65 | Base set of attributes for an element to be configurable.
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/ieee-1685-2022/catalog.xsd:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 | This is the IP-XACT catalog definition
22 |
23 |
24 |
25 |
26 |
27 | Contains a list of IP-XACT files to include.
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 | VLNV of the IP-XACT file being cataloged.
67 |
68 |
69 |
70 |
71 | Name of the IP-XACT file being cataloged.
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/ieee-1685-2022/index.xsd:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | This IP-XACT schema documentation is part of the IP-XACT standard deliverables. The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values. Valid IP-XACT XML files must have a top-level type that is one of the elements listed here.
36 |
37 |
38 |
39 |
40 | To define all elements and attributes supported when defining a bus.
41 |
42 |
43 |
44 |
51 |
52 |
53 | To define all elements and attributes supported when defining a component.
54 |
55 |
56 |
57 |
58 |
59 | To define all elements and attributes supported when defining a design and its configured components
60 |
61 |
62 |
63 |
64 | To define all elements and attributes supported for defining generator chains.
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/ipxact-1.4/fileType.xsd:
--------------------------------------------------------------------------------
1 |
2 |
25 |
26 |
27 |
28 | The type of a file refenced by SPIRIT.
29 | Either: fileType - a known SPIRIT file type, or userFileType - a file type not yet known by SPIRIT. If multiple types are specified, the order is important. The first type is the primary type of the file and the latter types are types that may be embedded in the file. For example a Verilog file containing PSL assertions.
30 |
31 |
32 |
33 |
34 | Enumerated file types known by SPIRIT.
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | Free form file type, not - yet - known by SPIRIT .
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/ipxact-1.2/configurable.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
21 |
22 |
23 |
24 | Determines how a property is resolved. Immediate means the value is included in the XML document and cannot be changed by the user. User means the value must be obtained from the user. Optional means the user is given the opportunity to supply a value, but can leave the entry blank. Dependent means the value depends on the value of other properties. A dependency expression must be supplied in the dependency attribute. Generated means the value will be provided by a generator.
25 |
26 |
27 |
28 |
29 | Property value is included in the XML file. It cannot be configured.
30 |
31 |
32 |
33 |
34 | Property content can be modified through confiugration. Modifications will be saved with the design.
35 |
36 |
37 |
38 |
39 | Property value is expressed as an XPath expression which may refer to other properties. The expression must appear in the dendency attribute.
40 |
41 |
42 |
43 |
44 | Generators may modify this property. Modifications get saved with the design.
45 |
46 |
47 |
48 |
49 |
50 |
51 | Determines how a property value is resolved.
52 |
53 |
54 |
55 |
56 | ID attribute for uniquely identifying an element within its document.
57 |
58 |
59 |
60 |
61 | Required on properties with a resolve = "dependent" attribute. This is an XPath expression supplying the resultant value in terms of other properties in the component file.
62 |
63 |
64 |
65 |
66 | Base set of attributes for an element to be configurable.
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/ieee-1685-2022/fileType.xsd:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 | Enumerated file types known by IP-XACT.
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
--------------------------------------------------------------------------------
/ipxact-1.2/designConfig.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | Top level element for describing the current configuration of a design. Does not describe instance parameterization
11 |
12 |
13 |
14 |
15 |
16 |
17 | The design to which this configuration applies
18 |
19 |
20 |
21 |
22 | Contains the configurable information associated with a particular PMD
23 |
24 |
25 |
26 |
27 |
28 | References a PMD.
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 | Contains the configurable information associated with a generatorChain and its generators. Note that configurable information for generators associated with components is stored in the design file.
38 |
39 |
40 |
41 |
42 |
43 | References a generatorChain.
44 |
45 |
46 |
47 |
48 |
49 | Stores configurable information for generators referenced in the chain
50 |
51 |
52 |
53 |
54 |
55 | This identifies the generator in the chain.
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 | Contains the active view for each instance in the design
68 |
69 |
70 |
71 |
72 |
73 |
74 | The name of the active view for this instance
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/ipxact-1.2/design.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
22 |
23 |
24 |
25 |
26 |
27 | Root element for a platform design.
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 | A list of hierarchy connections between bus interfaces on component instances and the bus interfaces on the encompassing component.
38 |
39 |
40 |
41 |
42 |
43 | Represents a hierarchy connection
44 |
45 |
46 |
47 |
48 |
49 | This is the instance name of the component which owns the busInterface that is to be exported
50 |
51 |
52 |
53 |
54 | This is the name of the bus interface on the instance
55 |
56 |
57 |
58 |
59 |
60 |
61 | This is the name of the bus interface on the upper level component.
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/ipxact-1.4/configurable.xsd:
--------------------------------------------------------------------------------
1 |
2 |
25 |
26 |
27 |
28 | Determines how a property is resolved. Immediate means the value is included in the XML document and cannot be changed by the user. User means the value must be obtained from the user. Dependent means the value depends on the value of other properties. A dependency expression must be supplied in the dependency attribute. Generated means the value will be provided by a generator.
29 |
30 |
31 |
32 |
33 | Property value is included in the XML file. It cannot be configured.
34 |
35 |
36 |
37 |
38 | Property content can be modified through confiugration. Modifications will be saved with the design.
39 |
40 |
41 |
42 |
43 | Property value is expressed as an XPath expression which may refer to other properties. The expression must appear in the dendency attribute.
44 |
45 |
46 |
47 |
48 | Generators may modify this property. Modifications get saved with the design.
49 |
50 |
51 |
52 |
53 |
54 |
55 | Determines how a property value is resolved.
56 |
57 |
58 |
59 |
60 | ID attribute for uniquely identifying an element within its document.
61 |
62 |
63 |
64 |
65 | Required on properties with a resolve = "dependent" attribute. This is an XPath expression supplying the resultant value for the containing element in terms of other properties in the containing file.
66 |
67 |
68 |
69 |
70 | Base set of attributes for an element to be configurable.
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/ipxact-1.0/identifier.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | Base SPIRIT identifier group. Identify a SPIRIT document by its by vendor, library and name.
24 |
25 |
26 |
27 |
28 | Name of the vendor who supplies this file.
29 |
30 |
31 |
32 |
33 | Name of the logical library this component belongs to. Note that a physical library may contain components from multiple logical libraries. Logical libraries are displayes in component browser.
34 |
35 |
36 |
37 |
38 | The name of the object. Must match the root name of the XML file and the directory name it or its version directory belongs to.
39 |
40 |
41 |
42 |
43 |
44 |
45 | This group of elements identifies a design and a PMD - with an optional version number -.
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | This group of elements identifies a component of a bus definition - with a mandatory a version number-.
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 | Base SPIRIT document reference. Contains vendor, library, name and optional version attributes.
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 | Base SPIRIT document reference type. Contains vendor, library, name and optional version attributes.
73 |
74 |
75 |
76 |
77 |
78 | Resolved SPIRIT document reference type. Contains vendor, library, name and optional version attributes and the URI of the referenced SPIRIT document
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/ipxact-1.1/identifier.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 | Base SPIRIT identifier group. Identify a SPIRIT document by its by vendor, library and name.
24 |
25 |
26 |
27 |
28 | Name of the vendor who supplies this file.
29 |
30 |
31 |
32 |
33 | Name of the logical library this component belongs to. Note that a physical library may contain components from multiple logical libraries. Logical libraries are displayes in component browser.
34 |
35 |
36 |
37 |
38 | The name of the object. Must match the root name of the XML file and the directory name it or its version directory belongs to.
39 |
40 |
41 |
42 |
43 |
44 |
45 | This group of elements identifies a design and a PMD - with an optional version number -.
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | This group of elements identifies a component of a bus definition - with a mandatory a version number-.
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 | Base SPIRIT document reference. Contains vendor, library, name and optional version attributes.
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 | Base SPIRIT document reference type. Contains vendor, library, name and optional version attributes.
73 |
74 |
75 |
76 |
77 |
78 | Resolved SPIRIT document reference type. Contains vendor, library, name and optional version attributes and the URI of the referenced SPIRIT document
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/ipxact-1.0/signal.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 | The direction of a component signal.
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 | The name of the signal.
38 |
39 |
40 |
41 |
42 |
43 | Specific left and right vector bounds. Signal width is
44 | max(left,right)-min(left,right)+1 When the bounds are not present, a scalar signal is assumed.
45 |
46 |
47 |
48 | Left vector bound.
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | Right vector bound.
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | The initial or default value on the signal.
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 | Specifies whether a signal is to be exported out of the module.
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 | Describes signal charateristics.
98 |
99 |
100 |
101 |
--------------------------------------------------------------------------------
/ipxact-1.4/identifier.xsd:
--------------------------------------------------------------------------------
1 |
2 |
26 |
27 |
28 |
29 | Base SPIRIT identifier group. Identify a SPIRIT document by its by vendor, library and name.
30 |
31 |
32 |
33 |
34 |
35 | This group of elements identifies a top level item (e.g. a component or a bus definition) with vendor, library, name and a version number.
36 |
37 |
38 |
39 |
40 | Name of the vendor who supplies this file.
41 |
42 |
43 |
44 |
45 | Name of the logical library this element belongs to.
46 |
47 |
48 |
49 |
50 | The name of the object.
51 |
52 |
53 |
54 |
55 | Indicates the version of the named element.
56 |
57 |
58 |
59 |
60 |
61 |
62 | Base SPIRIT document reference. Contains vendor, library, name and version attributes.
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | Base IP-XACT document reference type. Contains vendor, library, name and version attributes.
72 |
73 |
74 |
75 | Base IP-XACT document reference. Contains vendor, library, name and version attributes.
76 |
77 |
78 |
79 |
80 |
81 | Resolved SPIRIT document reference type. Contains vendor, library, name and version attributes and the URI of the referenced SPIRIT document
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/ipxact-1.1/signal.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | The direction of a component signal.
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | The name of the signal.
39 |
40 |
41 |
42 |
43 |
44 | Specific left and right vector bounds. Signal width is
45 | max(left,right)-min(left,right)+1 When the bounds are not present, a scalar signal is assumed.
46 |
47 |
48 |
49 | Left vector bound.
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | Right vector bound.
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | The initial or default value on the signal.
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 | Specifies whether a signal is to be exported out of the module.
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 | Describes signal charateristics.
100 |
101 |
102 |
103 |
--------------------------------------------------------------------------------
/ipxact-1.2/signal.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | The direction of a component signal.
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | The name of the signal.
39 |
40 |
41 |
42 |
43 |
44 | Specific left and right vector bounds. Signal width is
45 | max(left,right)-min(left,right)+1 When the bounds are not present, a scalar signal is assumed.
46 |
47 |
48 |
49 | Left vector bound.
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | Right vector bound.
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | The initial or default value on the signal.
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 | Specifies whether a signal is to be exported out of the module.
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 | Describes signal charateristics.
100 |
101 |
102 |
103 |
--------------------------------------------------------------------------------
/ipxact-1.0/commonStructures.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 | Used wherever a name value pair is appropriate. The name is given by the attribute while the value is the element content.
25 |
26 | Supports configurability attributes and a cross reference XPath expression.
27 |
28 |
29 |
30 |
31 |
32 | The name in a name-value pair.
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | Name value pair with data type information.
43 |
44 |
45 |
46 |
47 |
48 | The data type of the argumen as pertains to the language. Example: "int", "double", "char *".
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | A container for any data that is specific to this instance of the design object. The contents are not interpreted or validated by the Design Environment. This element will be saved with the design and restored when the design is loaded. It is indended to be used by generators to store and retrieve instance specific data.
57 |
58 |
59 |
60 |
61 | A name value pair. The name is in given by the name attribute. The value is in the text content of the element. This element supports all configurability attributes. It also supports a cross reference attribute which allows it to be associated with other elements in the document through an XPath expression.
62 |
63 |
64 |
65 |
66 | A group of parameters.
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 | Container for vendor specific extensions.
78 |
79 |
80 |
81 |
82 |
83 | Accepts any element(s) the content provider wants to put here, including elements from the SPIRIT namespace.
84 |
85 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/ipxact-1.1/commonStructures.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 | Used wherever a name value pair is appropriate. The name is given by the attribute while the value is the element content.
25 |
26 | Supports configurability attributes and a cross reference XPath expression.
27 |
28 |
29 |
30 |
31 |
32 | The name in a name-value pair.
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | Name value pair with data type information.
43 |
44 |
45 |
46 |
47 |
48 | The data type of the argumen as pertains to the language. Example: "int", "double", "char *".
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | A container for any data that is specific to this instance of the design object. The contents are not interpreted or validated by the Design Environment. This element will be saved with the design and restored when the design is loaded. It is indended to be used by generators to store and retrieve instance specific data.
57 |
58 |
59 |
60 |
61 | A name value pair. The name is in given by the name attribute. The value is in the text content of the element. This element supports all configurability attributes. It also supports a cross reference attribute which allows it to be associated with other elements in the document through an XPath expression.
62 |
63 |
64 |
65 |
66 | A group of parameters.
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 | Container for vendor specific extensions.
78 |
79 |
80 |
81 |
82 |
83 | Accepts any element(s) the content provider wants to put here, including elements from the SPIRIT namespace.
84 |
85 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/ipxact-1.2/commonStructures.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
21 |
22 |
23 |
24 |
25 | Used wherever a name value pair is appropriate. The name is given by the attribute while the value is the element content.
26 |
27 | Supports configurability attributes and a cross reference XPath expression stored in the crossRef attribute.
28 |
29 |
30 |
31 |
32 |
33 | The name in a name-value pair.
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | Name value pair with data type information.
44 |
45 |
46 |
47 |
48 |
49 | The data type of the argumen as pertains to the language. Example: "int", "double", "char *".
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | A container for any data that is specific to this instance of the design object. The contents are not interpreted or validated by the Design Environment. This element will be saved with the design and restored when the design is loaded. It is indended to be used by generators to store and retrieve instance specific data.
58 |
59 |
60 |
61 |
62 | A name value pair. The name is specified by the name attribute. The value is in the text content of the element. This element supports all configurability attributes. It also supports a cross reference attribute which allows it to be associated with other elements in the document through an XPath expression.
63 |
64 |
65 |
66 |
67 | A group of parameters.
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | Container for vendor specific extensions.
79 |
80 |
81 |
82 |
83 |
84 | Accepts any element(s) the content provider wants to put here, including elements from the SPIRIT namespace.
85 |
86 |
87 |
88 |
89 |
90 |
91 |
--------------------------------------------------------------------------------
/ieee-1685-2014/index.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | This IP-XACT schema documentation is part of the IP-XACT standard deliverables. The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values. Valid IP-XACT XML files must have a top-level type that is one of the elements listed here.
61 |
62 |
63 |
64 |
65 | To define all elements and attributes supported when defining a bus.
66 |
67 |
68 |
69 |
70 |
71 | To define all elements and attributes supported when defining a component.
72 |
73 |
74 |
75 |
76 |
77 | To define all elements and attributes supported when defining a design and its configured components
78 |
79 |
80 |
81 |
82 | To define all elements and attributes supported for defining generator chains.
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/ieee-1685-2014/design.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | Root element for a platform design.
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/ipxact-1.4/busDefinition.xsd:
--------------------------------------------------------------------------------
1 |
2 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | Defines the structural information associated with a bus type, independent of the abstraction level.
42 |
43 |
44 |
45 |
46 |
47 |
48 | This element indicates that a master interface may be directly connected to a slave interface (under certain conditions) for busses of this type.
49 |
50 |
51 |
52 |
53 | If true, indicates that this is an addressable bus.
54 |
55 |
56 |
57 |
58 | Optional name of bus type that this bus definition is compatible with. This bus definition may change the definitions in the existing bus definition
59 |
60 |
61 |
62 |
63 | Indicates the maximum number of masters this bus supports. If this element is not present, the number of masters allowed is unbounded.
64 |
65 |
66 |
67 |
68 | Indicates the maximum number of slaves this bus supports. If the element is not present, the number of slaves allowed is unbounded.
69 |
70 |
71 |
72 |
73 | Indicates the list of system group names that are defined for this bus definition.
74 |
75 |
76 |
77 |
78 |
79 | Indicates the name of a system group defined for this bus definition.
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 | String for describing the bus definition to users; no semantic impact
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/ieee-1685-2014/fileType.xsd:
--------------------------------------------------------------------------------
1 |
2 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 | Enumerated file types known by IP-XACT.
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
--------------------------------------------------------------------------------
/ipxact-1.0/model.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 | Name of the view. Must be unique within a component
29 |
30 |
31 |
32 |
33 | This is a string such as "ModelsimVerilog", used to uniquely identify the hardware environment. More than one indicates that the same information applies to multiple environments.
34 |
35 |
36 |
37 |
38 | The hardware description language used such as "verilog" or "vhdl". If the attribute "strict" is "true", this value must match the language being generated for the design.
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | HDL-specific name to identify the model.
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | Hardware model information.
62 |
63 |
64 |
65 |
66 | View container
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 | Signal container
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 | Hardware parameter name value pairs container
87 |
88 |
89 |
90 |
91 |
92 | A hardware parameter name value pair. The name is given in an attribute. The value is the element value. The dataType (applicable to high level modeling) is given in the dataType attribute. The name should be identical to the RTL (VHDL generic or Verilog parameter)
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 | Hardware model information.
104 |
105 |
106 |
107 |
--------------------------------------------------------------------------------
/ipxact-1.1/model.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 | Name of the view. Must be unique within a component
29 |
30 |
31 |
32 |
33 | This is a string such as "ModelsimVerilog", used to uniquely identify the hardware environment. More than one indicates that the same information applies to multiple environments.
34 |
35 |
36 |
37 |
38 | The hardware description language used such as "verilog" or "vhdl". If the attribute "strict" is "true", this value must match the language being generated for the design.
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | HDL-specific name to identify the model.
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 | Hardware model information.
63 |
64 |
65 |
66 |
67 | View container
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 | Signal container
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 | Hardware parameter name value pairs container
88 |
89 |
90 |
91 |
92 |
93 | A hardware parameter name value pair. The name is given in an attribute. The value is the element value. The dataType (applicable to high level modeling) is given in the dataType attribute. The name should be identical to the RTL (VHDL generic or Verilog parameter)
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 | Hardware model information.
105 |
106 |
107 |
108 |
--------------------------------------------------------------------------------
/ipxact-1.5/index.xsd:
--------------------------------------------------------------------------------
1 |
2 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | This IP-XACT schema documentation is part of the IP-XACT standard deliverables. The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values. Valid IP-XACT XML files must have a top-level type that is one of the elements listed here.
72 |
73 |
74 |
75 |
76 | To define all elements and attributes supported when defining a bus.
77 |
78 |
79 |
80 |
81 |
82 | To define all elements and attributes supported when defining a component.
83 |
84 |
85 |
86 |
87 |
88 | To define all elements and attributes supported when defining a design and its configured components
89 |
90 |
91 |
92 |
93 | To define all elements and attributes supported for defining generator chains.
94 |
95 |
96 |
97 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/ieee-1685-2009/index.xsd:
--------------------------------------------------------------------------------
1 |
2 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | This IP-XACT schema documentation is part of the IP-XACT standard deliverables. The diagrams in this documentation represent the relationships between elements of the schema together with their attributes and expected values. Valid IP-XACT XML files must have a top-level type that is one of the elements listed here.
72 |
73 |
74 |
75 |
76 | To define all elements and attributes supported when defining a bus.
77 |
78 |
79 |
80 |
81 |
82 | To define all elements and attributes supported when defining a component.
83 |
84 |
85 |
86 |
87 |
88 | To define all elements and attributes supported when defining a design and its configured components
89 |
90 |
91 |
92 |
93 | To define all elements and attributes supported for defining generator chains.
94 |
95 |
96 |
97 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/ieee-1685-2022/identifier.xsd:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
22 |
23 | Base IP-XACT identifier group. Identify an IP-XACT document by its by vendor, library and name.
24 |
25 |
26 |
27 |
28 |
29 | This group of elements identifies a top level item (e.g. a component or a bus definition) with vendor, library, name and a version number.
30 |
31 |
32 |
33 |
34 | Name of the vendor who supplies this file.
35 |
36 |
37 |
38 |
39 | Name of the logical library this element belongs to.
40 |
41 |
42 |
43 |
44 | The name of the object.
45 |
46 |
47 |
48 |
49 | Indicates the version of the named element.
50 |
51 |
52 |
53 |
54 |
55 |
56 | Base IP-XACT document reference type. Contains vendor, library, name and version attributes.
57 |
58 |
59 |
60 |
61 |
62 | Name for display purposes. Typically a few words providing a more detailed and/or user-friendly name than the vlnv.
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | Base IP-XACT document reference. Contains vendor, library, name and version attributes.
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 | Base IP-XACT document reference type. Contains vendor, library, name and version attributes.
82 |
83 |
84 |
85 | Base IP-XACT document reference. Contains vendor, library, name and version attributes.
86 |
87 |
88 |
89 |
90 |
91 | Base IP-XACT document reference type for configurable top-level objects. Contains vendor, library, name and version attributes along with configurable element values.
92 |
93 |
94 |
95 |
96 |
97 |
98 | Base IP-XACT document reference. Contains vendor, library, name and version attributes.
99 |
100 |
101 |
102 |
103 |
--------------------------------------------------------------------------------
/ipxact-1.4/TGI/TGI.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | List of API callbacks
8 |
9 |
10 |
11 |
12 |
13 | Defines a single callback in the API. The name attribute defines the callback name and the group attribute is used to group similar calls in the generated documentation.
14 |
15 |
16 |
17 |
18 |
19 | Description of the callback.
20 |
21 |
22 |
23 |
24 | Defines the callback output. The argument type defaults to xsd:string if not specified. The argument name defaults to [type]Value where [type] is the argType value with the namespace designator removed.
25 |
26 |
27 |
28 |
29 |
30 | Description of the output argument.
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 | Defines a callback input argument. The argument type defaults to xsd:string if not specified. The argument name defaults to [type]Value where [type] is the argType value with the namespace designator removed.
47 |
48 |
49 |
50 |
51 |
52 | Description of the input argument.
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 | Specifies the API version at which this API call was modified. The modificationType attribute indicates the type of change. Valid changes types nclude: new -- implying an API call added in the specified version of the API, invalid -- implying that the specified call has been invalidated as of the specified version of the API, and modified -- implying that the API call functionality has been chagned as of the specified version of the API.
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/ieee-1685-2022/autoConfigure.xsd:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
22 |
23 | This is an indication on the format of the value. bit: 1-bit or more (vector) bits unsigned integer, byte: 8-bit signed integer, shortint: 16-bit signed integer, int: 32-bit signed integer, longint: 64-bit signed integer, shortreal: 32-bit signed floating point number, real: 64-bit signed floating point number, string: textual information.
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | This is an indication of the signedness of the value.
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | Indicates legal units for delay values.
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 | Contains the xml:id attribute used for annotating elements with a unique identifiers. See http://www.w3.org/TR/xml-id for more information.
60 |
61 |
62 |
63 |
64 |
65 | Choices used by elements with an attribute ipxact:choiceRef.
66 |
67 |
68 |
69 |
70 |
71 | Non-empty set of legal values for a elements with an attribute ipxact:choiceRef.
72 |
73 |
74 |
75 |
76 |
77 | Choice key, available for reference by the ipxact:choiceRef attribute.
78 |
79 |
80 |
81 |
82 | One possible value of ipxact:choice
83 |
84 |
85 |
86 |
87 |
88 |
89 | When specified, displayed in place of the ipxact:enumeration value
90 |
91 |
92 |
93 |
94 | Text that may be displayed if the user requests help about the meaning of an element
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
--------------------------------------------------------------------------------
/ipxact-1.0/looseGeneratorInvocation.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Specifies the information required to invoke a loosely coupled generator
27 |
28 |
29 |
30 |
31 |
32 | Path to description of top level design
33 |
34 |
35 |
36 |
37 | The list of bus definition files currently in use within the design
38 |
39 |
40 |
41 |
42 |
43 | Path to a bus definition file used within design. Attributes VLNV used to indicate which bus definition this file represents.
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 | The list of component definition files currently needed to define all the components within the design.
52 |
53 |
54 |
55 |
56 |
57 | Path to component definition file. This component definition is the component definition as it appears in the DE; i.e. after having been transformed by any PMD info, and including any instance specific settings such as parameter values. The instanceRef attribute is the name of the instance that this file describes.
58 |
59 |
60 |
61 |
62 | Reference handle for this component definition
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 | List of values of configurable settings for this generator invocation
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 | The list of instances to be worked upon by the generator, no instances selected indicates whole design
83 |
84 |
85 |
86 |
87 |
88 | Instance name of selected instance that the generator is expected to work upon. This may be a hierarchical instance name.
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 | The non-negative floating point phase number associated with this generator invocation
97 |
98 |
99 |
100 |
101 | The generator group name associated with this generator invocation
102 |
103 |
104 |
105 |
106 |
107 |
108 |
--------------------------------------------------------------------------------
/ipxact-1.1/looseGeneratorInvocation.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Specifies the information required to invoke a loosely coupled generator
27 |
28 |
29 |
30 |
31 |
32 | Path to description of top level design
33 |
34 |
35 |
36 |
37 | The list of bus definition files currently in use within the design
38 |
39 |
40 |
41 |
42 |
43 | Path to a bus definition file used within design. Attributes VLNV used to indicate which bus definition this file represents.
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 | The list of component definition files currently needed to define all the components within the design.
52 |
53 |
54 |
55 |
56 |
57 | Path to component definition file. This component definition is the component definition as it appears in the DE; i.e. after having been transformed by any PMD info, and including any instance specific settings such as parameter values. The instanceRef attribute is the name of the instance that this file describes.
58 |
59 |
60 |
61 |
62 | Reference handle for this component definition
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 | List of values of configurable settings for this generator invocation
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 | The list of instances to be worked upon by the generator, no instances selected indicates whole design
83 |
84 |
85 |
86 |
87 |
88 | Instance name of selected instance that the generator is expected to work upon. This may be a hierarchical instance name.
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 | The non-negative floating point phase number associated with this generator invocation
97 |
98 |
99 |
100 |
101 | The generator group name associated with this generator invocation
102 |
103 |
104 |
105 |
106 |
107 |
108 |
--------------------------------------------------------------------------------
/ipxact-1.0/pmd.xsd:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | The root element of the platform meta-data definition file. This file defines the Platform meta-data to be applied to specific IP
27 |
28 |
29 |
30 |
31 |
32 |
33 | Defines the components that this pmd applies to. When the user tries to add any of those components, this pmd will be applied.
34 |
35 |
36 |
37 |
38 |
39 | A vendor-library-name-version identifier used to refer to components.
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | A display label to override the original component's display label if this 3MD will apply.
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 | Defines the components that must exist in the current design for this pmd to apply. The pmd will only apply if an instance of each components declared in this list exists in the design. If the list is empty then this pmd file will apply unconditionaly.
66 |
67 |
68 |
69 |
70 |
71 | A vendor-library-name-version identifier used to refer to components.
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 | The transformer element contains references to the actual code that will make the transformation. If there are multiple elements, they will be applied in sequence. i.e., the affected component document will pass through a pipeline of transformers with each child element representing a step in a pipeline.
80 |
81 |
82 |
83 |
84 |
85 | An XSLT transformer that will transform the document based on rules defined in the xsl file mentioned here.
86 |
87 |
88 |
89 |
90 |
91 | The relative path to the xsl stylesheet to be used for transformation.
92 |
93 |
94 |
95 |
96 | Parameters to be passed to the xslt stylesheet at run time.
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
--------------------------------------------------------------------------------