
IP-XACT is The SPIRIT Consortium public specification for documenting design IP. It provides a:
-Unique and widely-adopted XML schema for describing IP
-Machine-readable and tool-independent IP data-book standard
-Way to commonly describe IP configurations to help automated design creation and configuration
-An API to exchange system-design descriptions between design tools to facilitate multi-vendor tool-flow integration
-Base capability and a "vendor-extension mechanism" to enable customization over the base
Elements:
-Validated and consistent release package
Specification, Schema, Semantic Checker, XSLT converter, Open Source Examples
-Schema includes
Component schema for describing the interfacing structure of peripherals, buses, cores and general IP.
Design schema for describing systems, component instancing, connectivity
Link to design files to enable a tool to associate data-book descriptions to design implementations
-Bus definitions
Re-usable definitions for bus interfaces, integration requirements, default settings
Comprehensive set of bus definitions for common buses
-Generator Interfaces
Access IP-XACT data-bases directly and enable generators to be integrated cross-platform
Loose Generator Interface (LGI) XML data-dumping mechanism supported in the current IP-XACT specification (v1.2)
Tight Generator Interface (TGI) is a full Get / Set API to be released with IP-XACT with ESL Extensions (v1.4)