Fact-checked by Grok 2 weeks ago

IP-XACT

IP-XACT is an open XML-based standard that defines a for documenting, packaging, integrating, and reusing (IP) components in the development, , and of electronic systems, particularly system-on-chip () designs. It enables a consistent, machine-readable representation of individual IP blocks or interconnected systems, including their meta-data such as interfaces, registers, parameters, and configurations, to facilitate across and flows. Developed to challenges in IP reuse and interoperability among electronic (EDA) vendors, IP providers, and companies, IP-XACT promotes and reduces errors in complex SoC . Originating from the Consortium's efforts in 2003 to create a vendor-neutral format for IP description, the standard was submitted to the in 2009 and ratified as later that year. Following the merger of with Accellera in 2010, maintenance and evolution of the standard shifted to Accellera's , which has issued updates to incorporate advancements in design methodologies. The current version, , includes enhanced conformance checks for XML schemas, semantic consistency rules, and support for interfaces that allow tools to IP-XACT data into HDL , , or verification environments. Key features of IP-XACT encompass multiple document types—such as components for single IP descriptions, designs for interconnections, and configurations for system variants—along with a tool-independent for accessing and manipulating this meta-data. It supports automation in areas like register generation, bus definitions, and testbenches, significantly boosting productivity in design, transfer, validation, and reuse by minimizing manual interventions and ensuring compatibility across heterogeneous tool ecosystems. Widely adopted in the , IP-XACT integrates with other standards like SystemRDL for register descriptions and UVM for , enabling scalable and efficient electronic system development.

Overview

Definition and Scope

IP-XACT, formally known as IEEE Std , is an XML-based standard that provides a structured format for describing reusable designs, commonly referred to as (IP) cores. It enables the documentation of these IP cores at multiple abstraction levels, including (RTL), behavioral, and system-level representations, ensuring consistency in how designs are packaged and shared across (EDA) tools. This standard focuses on rather than the actual code, allowing for the creation of machine-readable descriptions that support in design flows. The scope of IP-XACT encompasses for key elements such as components, bus interfaces, interconnections, configurations, and associated , all aimed at promoting among EDA tools in microchip processes. It standardizes the representation of IP hierarchies, address spaces, and , facilitating the of complex systems without proprietary formats. For instance, IP-XACT includes provisions for describing s (e.g., fields within a like RXFIFO_NE), maps (e.g., global maps derived from topology), and file sets (e.g., collections of or source files and simulation models). These features enable automated generation of outputs like netlists, datasheets, and software interfaces. In distinction from broader EDA standards, IP-XACT is narrowly tailored to IP packaging and exchange, rather than serving as a full like or , which are used for and . While those languages define the functional logic of designs, IP-XACT emphasizes for , , and tool , abstracting away details to streamline collaboration among IP providers, integrators, and vendors.

Core Benefits

IP-XACT enables of , , and in system-on-chip () assembly by providing a standardized, machine-readable format that allows tools to generate scripts, netlists, and testbenches without manual intervention, thereby reducing errors associated with proprietary or inconsistent descriptions. This streamlines the flow, enabling generator chains that process to produce implementation artifacts like register models and connectivity definitions directly from the standard's XML-based structure. The standard enhances IP reusability across vendors and tools by defining interfaces, ports, and configurations in a neutral, tool-independent manner, facilitating seamless of third-party and internal IP without the need for custom adapters or format translations. This interoperability promotes a collaborative where IP providers can deliver "integration-ready" packages, minimizing issues and accelerating adoption in diverse environments. IP-XACT supports comprehensive design documentation through its provision of multiple views tailored for specific analyses, such as models, specifications, and estimation data, serving as an electronic databook that centralizes IP details for teams. These views ensure consistent representation of IP behavior and structure, aiding in maintenance and across project phases. In mixed-signal and hierarchical designs, IP-XACT offers benefits through its consistent of buses and interfaces, which abstracts complex to enable seamless of analog, , and software elements without exposing specifics. This supports hierarchical , where subsystems can be composed and verified as modular units, improving for large-scale SoCs. As a quantitative example, adoption of IP-XACT has been shown to reduce overall time-to-market by 25% in initial designs and up to 50% in derivative projects through automated scripting and interfaces, as demonstrated in industrial case studies involving complex development. Similarly, time and costs can decrease by approximately 30% by leveraging standardized interfaces for rapid connectivity .

History and Development

Origins in SPIRIT Consortium

The SPIRIT Consortium was founded in 2003 by a group of leading (EDA) and companies, including Beach Solutions, Philips Semiconductors, , , , , and , to tackle the growing challenges of (IP) integration in system-on-chip (SoC) design. These companies recognized the need for a collaborative effort to streamline the process of packaging, integrating, and reusing IP blocks across diverse tool flows and vendor ecosystems. The consortium's establishment marked a pivotal response to the increasing complexity of SoC designs, where disparate IP formats hindered efficient development and verification. The primary motivations for forming the SPIRIT Consortium stemmed from the fragmented nature of IP descriptions prevalent in the industry, which often resulted in integration bottlenecks, manual rework, and errors during SoC assembly. To address these issues, the consortium aimed to develop a vendor-neutral, XML-based for exchanging , enabling automated configuration, , and documentation without proprietary dependencies. This approach was intended to create an "electronic data book" for , facilitating seamless between IP providers, EDA tools, and system integrators. Key early deliverables included initial schema drafts of the IP-XACT specification, released between 2004 and 2008, with a focus on defining components, bus interfaces, and design hierarchies. Version 1.0 was issued in December 2004, introducing basic XML structures for IP documentation; this was followed by version 1.1 in June 2005, which added support for synthesis constraints and a generator interface; version 1.2 in April 2006, emphasizing a consistent hierarchical design model; and version 1.4 in March 2008, extending capabilities to transaction-level modeling (TLM) descriptions. These releases progressively refined the standard's ability to handle configurable parameters and abstraction definitions for common buses. Consortium members played crucial roles in shaping these core concepts, with companies such as , , and contributing expertise in defining configurable parameters, bus abstraction layers, and tool integration interfaces to ensure broad applicability in workflows. The SPIRIT Consortium's efforts provided a solid foundation for broader standardization, culminating in the first public specifications around 2007 and paving the way for formal adoption by the IEEE.

IEEE Standardization Process

Following the merger of the SPIRIT Consortium with Accellera announced on June 11, 2009, the IP-XACT specification was transferred to Accellera for further development and standardization efforts. This transition facilitated the submission of the IP-XACT specification to the (IEEE-SA) in June 2009 for formal ratification as an IEEE standard. The IEEE P1685 Working Group, comprising volunteers from industry stakeholders, conducted a consensus-driven review , including multiple rounds of , discussions, and sponsor balloting to ensure broad agreement and technical accuracy. The ballot involved qualified voters from the sponsor ballot group providing comments and approvals, with revisions incorporated iteratively until achieving at least 75% approval as required by IEEE procedures. The initial IEEE standard, IEEE 1685-2009, was approved by the IEEE Standards Board on December 9, 2009, and officially published on February 18, 2010. This ratification marked IP-XACT's formal adoption as a global standard for structuring electronic IP metadata in XML format, enabling automated packaging, integration, and reuse within (EDA) tool flows. Subsequent maintenance and revisions have been overseen by the Accellera IP-XACT , which handles schema updates, vendor extensions, and issue resolutions while submitting proposals back to the IEEE for periodic reaffirmations or revisions. The standard underwent its first major revision with IEEE 1685-2014, approved on June 12, 2014, and published on September 12, 2014, which superseded the 2009 version and introduced enhancements such as support for abstract behavioral models and integration with power intent specifications to address evolving needs in low-power design flows. Further evolution occurred with IEEE 1685-2022, approved on September 21, 2022, and published on February 28, 2023, which built on prior editions by improving memory model descriptions through new XML elements for memory definitions and mode-dependent access, alongside extensions to the standard API for better programmatic interaction with IP metadata. These revisions followed similar IEEE processes, including working group deliberations, public reviews, and sponsor balloting to incorporate feedback from EDA vendors and IP providers. On the international front, IEEE 1685-2009 was adopted as the equivalent IEC/IEEE 62014-4:2015, published on March 24, 2015, providing a harmonized global framework for IP-XACT without altering the core XML schema. The 2022 edition was subsequently adopted internationally as IEC/IEEE 62014-4:2025 (Edition 2.0), published on June 25, 2025. In support of the 2022 edition, Accellera approved supplemental materials in June 2023, including updated XML schemas, vendor extension guidelines, conversion scripts from prior versions, and user guides to aid implementation and backward compatibility. As of 2025, the Accellera IP-XACT continues active maintenance, with no new major IEEE revision since 2022 but ongoing schema extensions and refinements through workshops and community feedback, such as those presented at DVCon US 2025, to adapt to modern integration challenges. The focuses on resolving reported issues, enhancing tool , and exploring extensions for emerging types, ensuring the standard remains relevant for automated design environments.

Technical Specifications

Versions and Revisions

The IP-XACT standard was first formalized as IEEE Std 1685-2009, establishing core XML schemas for describing components, designs, bus interfaces, abstractions, address maps, registers, fields, and file sets to enable packaging, integration, and reuse of (IP) in electronic design flows. This initial version introduced semantic consistency rules to ensure and a portable for across environments. IEEE Std 1685-2014 revised the 2009 standard, enhancing configurability for parameterized IPs through the introduction of expression language for values, parameter propagation across hierarchies, and conditional elements based on expressions. It added support for interfaces via complete Interface (TGI) coverage, abstract bus definitions for multiple representations, and abstractions including view-specific , maps, and improved maps for software documentation. These updates addressed limitations in hierarchical design handling and bus from the prior version. The latest revision, IEEE Std 1685-2022, superseded the 2014 edition by enhancing memory subsystem descriptions with reusable, parameterized definitions and type definitions for elements like fields and registers. It introduced an for tool extensions via transport in the TGI for stateless communication, better support for hierarchical designs through power domains and structured ports (e.g., structs, unions, interfaces), and supplemental schemas via vendor extensions for UVM integration, including hardware access policies. Revisions maintain where possible, with errata documents issued to clarify issues, such as corrections to enumeration values and schema interpretations in the 2014 standard. Accellera provides supplemental materials, including updated vendor extensions and user guides aligned with the 2022 standard, released in 2023 to support ongoing tool adoption. Across versions, IP-XACT has progressed from basic metadata for IP description in 2009 to advanced automation features in 2022, enabling more complex integrations like those in modern SoC designs. This evolution reflects the IEEE standardization process, which began with SPIRIT Consortium origins.

XML Schema Fundamentals

IP-XACT employs a standardized XML schema to define the structure for describing electronic intellectual property (IP) components, designs, and related entities, ensuring interoperability across tools and vendors. The schema utilizes the namespace http://www.accellera.org/XMLSchema/IPXACT/1685-2022 with the prefix ipxact for core elements, allowing for consistent identification of standard constructs such as components and buses. Vendor-specific extensions are supported through the vendorExtensions element, which permits custom namespaces and attributes prefixed with ipxact:vendor, enabling proprietary data without violating the base schema. The overall schema hierarchy is organized around distinct root elements that represent primary document types, each encapsulating specific aspects of IP description. Key root elements include ipxact:component for individual IP blocks, ipxact:design for hierarchical assemblies, ipxact:designConfiguration for variant selections, ipxact:busDefinition for interface protocols, and ipxact:abstractionDefinition for abstracted views. Every root element requires mandatory attributes to form a unique Vendor-Library-Name-Version (VLNV) identifier: ipxact:vendor (e.g., company or organization name), ipxact:library (collection grouping), ipxact:name (unique entity identifier), and ipxact:version (revision string). These attributes ensure global uniqueness and enable referencing across documents, forming the backbone of the schema's modular structure. Semantic consistency rules, detailed in the standard's annexes, enforce validity beyond syntactic checks to guarantee functional . For instance, interconnections between bus interfaces must reference compatible bus definitions, ensuring matching and alignment without mismatches in signal widths or directions. These rules, such as those verifying that connected ports share the same abstraction type, prevent invalid configurations during design integration and are verified through tool-specific checks against the schema's normative descriptions. IP-XACT documents are organized as modular XML files, each dedicated to a single type for reusability and . References between files, such as a linking to external components, utilize VLNV or universally unique identifiers (UUIDs) via the ipxact:uuid attribute, promoting and in large IP libraries. Validation of IP-XACT documents relies on Definition (XSD) files provided by Accellera, which define the allowable structure, data types, and constraints for compliance with IEEE Std 1685-2022. Tools can parse these schemas to check syntax and basic semantics, with additional rule-based verification for annex-defined consistencies. A basic component structure exemplifies this:
xml
<ipxact:component 
    xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2022" 
    ipxact:vendor="example.com" 
    ipxact:library="peripherals" 
    ipxact:name="uart_core" 
    ipxact:version="1.0">
    <ipxact:ports>
        <!-- Port definitions -->
    </ipxact:ports>
    <ipxact:interfaces>
        <!-- Interface details -->
    </ipxact:interfaces>
</ipxact:component>
This schema has evolved across versions, with later revisions like introducing refinements to namespaces and extensions while preserving core fundamentals.

Key Elements and Features

Component and Design Descriptions

In IP-XACT, the component element provides a standardized XML-based description for individual reusable (IP) blocks, encapsulating their , configuration options, interfaces, and associated implementation files to facilitate across design flows. This element is structured as <ipxact:component> with mandatory attributes for , , name, and (collectively known as VLNV) to uniquely identify the IP within a or . Components can represent blocks at various levels, supporting both static and configurable variants to accommodate different use cases in system-on-chip () development. A key feature of the component is its support for multiple views, which allow representation of the IP in diverse formats such as (RTL) for hardware synthesis or (TLM) for high-level simulation. These views are declared within the <ipxact:views> child element, where each <ipxact:view> specifies a name (e.g., "rtl" or "tlm") and references relevant instantiations, such as (HDL) implementations or behavioral models. Configurability is achieved through defined in <ipxact:parameters> or <ipxact:moduleParameters>, enabling variants like adjustable bus widths or buffer sizes; for example, a might use resolve="[user](/page/User)" to allow value assignment during instantiation, with types such as "longint" for integer-based options. Implementation files are managed via file sets in the <ipxact:fileSets> element, grouping artifacts like or sources for views, C++ models for software-driven simulations, or documentation files, each specified with attributes for file type (e.g., "verilogSource") and relative paths. For components involving addressable elements, the <ipxact:memoryMaps> section describes memory layouts and registers; this includes <ipxact:addressBlock> for defining base addresses and ranges, and nested <ipxact:register> elements that detail bit fields, offsets (e.g., 'h0), access types (e.g., read-write), and field names like "RXFIFO_NE" for status indicators. Vendor-specific extensions are incorporated through <ipxact:vendorExtensions>, permitting data such as tool-specific annotations while maintaining . The design element extends component descriptions to hierarchical levels, representing assemblies of interconnected blocks for SoC architectures. Structured as <ipxact:design> with its own VLNV attributes, it contains <ipxact:componentInstances> to reference and instantiate child components by their VLNV, assigning unique instance names (e.g., "u_initiator_transmitter"). Interconnections between instances are specified in <ipxact:interconnections>, linking bus interfaces actively (e.g., from an initiator to a target) without detailing bus abstractions themselves. Designs support multi-level hierarchy, where a design can itself be instantiated as a component in a higher-level assembly, and global memory maps are derived by combining those from constituent components. Parameters in designs can override component defaults via <ipxact:configurableElementValues>, ensuring flexible propagation of configurations across the hierarchy. As a representative example, consider an IP-XACT component for an I2S initiator transmitter: it might include a file set with source files (e.g., "initiator_transmitter.v"), module parameters for configurable clock rates, ports defined with directions (e.g., output for "sck"), and a featuring registers like "STAT" with bit fields for nearly empty status, all encapsulated to enable reuse in audio designs. This structure promotes IP portability by separating descriptive metadata from implementation, allowing tools to generate variants or integrate the block without manual reconfiguration.

Bus Interfaces and Connections

IP-XACT provides standardized mechanisms for defining bus interfaces and their interconnections to ensure among electronic design (IP) blocks. Central to this are the BusDefinition and AbstractionDefinition elements, which together describe standard bus types such as AXI and , including signal mappings and protocol abstractions. The BusDefinition specifies high-level properties of a , such as whether it supports addressing (via the <isAddressable> attribute) or direct connections (via <directConnection>), and is identified by a unique comprising , , name, and . For instance, an AXI BusDefinition might define it as addressable with support for master and slave roles, enabling reuse across designs. Complementing the BusDefinition, the AbstractionDefinition details a specific representation of the bus at various levels, including logical ports, their directions (initiator or ), and vector widths. This allows from pin-level details to higher-level models, with key XML elements like <ports>, <onInitiator>, and <onTarget> mapping signals such as clock (SCK) or data (SD) in protocols like I2S, adaptable to AXI signals like AWVALID or WDATA. In the 2022 revision, enhancements to AbstractionDefinition include support for structured ports using structs, unions, and interfaces, facilitating complex signal groupings. The BusInterface element within a component description groups physical ports and wires into a logical , referencing a BusDefinition and one or more AbstractionDefinitions to specify roles (master or slave), timing details, and vector signals. For example, a BusInterface named "I" might include <busType> linking to an AXI definition and <portMaps> to connect component ports like awvalid_out to logical AXI ports, ensuring compatibility validation. This element supports modes such as initiator or target via <initiator> or <target>, and includes references for base addresses in memory-mapped systems. Connections between bus interfaces are managed through the <interconnection> element in design descriptions, which links compatible interfaces between component instances, such as an initiator on one to a target on another. Automatic validation ensures and compatibility, with abstractors resolving mismatches between levels like and (TLM). For non-direct connections, phantom ports and transparent bridges enable virtual routing without altering signals, supporting hierarchical designs. Abstraction levels in IP-XACT range from pin-accurate views to TLM for high-level simulation, with multiple AbstractionDefinitions per BusDefinition allowing view-specific port maps and rules. Power and clock domains are integrated via attributes like <clock> or <powerDomain>, ensuring interfaces account for timing and power constraints. In the 2022 standard, fieldMaps enhance mode-dependent mappings, such as assigning AXI write data (WDATA) fields to specific slices in functional modes. A representative example is mapping an AXI bus : The BusDefinition identifies "AXI" with vendor "arm.com" and library "amba", while the AbstractionDefinition specifies signals like AWVALID (output from master, vector width 1), WDATA (output, width 32-1024), and corresponding rules for handshaking. In a component, the BusInterface uses <signalMap> to bind these to physical ports, e.g., <logicalPortName>awvalid</logicalPortName> to <physicalPortName>axi_awvalid</physicalPortName>, validated during interconnection. This abstraction promotes reuse by decoupling protocol details from implementation, with tools generating netlists or simulations accordingly.

Applications and Usage

IP Reuse in SoC Design

IP-XACT enables efficient IP reuse in system-on-chip () design by providing a standardized XML-based schema for packaging () blocks, which facilitates seamless of third-party and internal IPs without requiring extensive custom scripting or manual reconfiguration. This standardization ensures that IPs are described in a machine-readable format that captures essential , such as ports, parameters, and hierarchies, allowing designers to treat IPs as modular, drop-in components during SoC assembly. By promoting across design teams and vendors, IP-XACT reduces errors and accelerates cycles in complex SoCs. The SoC assembly process with IP-XACT begins with selecting IPs from a library where each block is documented via component descriptions that detail interfaces, memory maps, and configuration parameters. Designers then create a hierarchical design by instantiating these components in a design configuration file, specifying interconnections through standardized bus definitions that abstract protocol details for compatibility. This culminates in automated generation of the full SoC netlist, including RTL connections and register maps, from the interconnected IP-XACT files, enabling rapid iteration and verification. IP-XACT handles the complexity of parameterized in multi-core SoCs by supporting configurable elements, such as variable bus widths and spaces, which allow adaptation to specific system requirements without altering core IP logic. For instance, it defines address decoding through abstractions that map IP registers to system addresses, while mapping is managed via hierarchical connections that propagate signals across cores. This parameterization ensures scalability in multi-core environments, where can be instantiated multiple times with tailored configurations to optimize performance and . Key challenges in IP reuse, such as version management and with formats, are addressed by IP-XACT's use of VLNV (, library, name, version) identifiers to track IP revisions and prevent conflicts during . Additionally, its definitions enable migration from proprietary bus standards like CoreConnect by providing a neutral interface mapping that translates port signals into standardized views, minimizing rework for existing IP libraries. These features ensure reliable reuse across projects while maintaining . A representative workflow for assembling a processor-based involves starting with an IP library containing an ARM-compatible core, standard peripherals like timers and UARTs, and custom accelerators, each described in IP-XACT component files that specify bus interfaces and parameters. Designers select and parameterize these in a top-level design configuration, connecting the core to peripherals via a shared bus and linking accelerators through point-to-point interfaces, with XML elements defining spaces and lines. The resulting interconnected descriptions are then processed to generate the complete hierarchy, including connection logic and documentation, ready for and simulation.

Integration with EDA Tools

IP-XACT facilitates seamless with (EDA) tools by providing a standardized XML-based that enables automated , , and of design artifacts within tool flows. This is achieved through a methodology-independent meta-data structure that allows tools to interpret and manipulate IP descriptions without vendor-specific dependencies, promoting efficient IP packaging, , and reuse across diverse EDA environments. A key mechanism for this integration is the generator , which offers a portable for EDA tools to access and process IP-XACT XML documents. This , often implemented as a Tight Generator (TGI) using SOAP-based protocols, supports querying, modifying, and creating meta-data elements, enabling the automated generation of outputs such as netlists, scripts, or documentation from component descriptions. For instance, tools can invoke generator chains—sequences of scripts or executables defined within IP-XACT—to transform abstract IP models into implementation-specific files, ensuring consistency and reducing manual intervention in design flows. In synthesis tool flows, supports features like auto-wiring of bus interfaces and interconnections, where the schema's definitions of ports, signals, and types guide tools in resolving connections between components without custom scripting. This is particularly useful for generating netlists or constraint files directly from configurations, streamlining the transition from high-level to synthesizable . For simulation and verification, IP-XACT integrates by providing detailed register and memory map descriptions that tools can use to automate the creation of UVM testbenches and register models. The schema documents access properties, field layouts, and interrupt behaviors, allowing verification tools to generate self-checking test sequences or coverage models from the meta-data, thereby enhancing efficiency in validating IP behavior across simulation environments. Interoperability is ensured through vendor-neutral scripts and configurations in the IP-XACT , which allow design data to be exchanged between disparate EDA tools without reformatting. This portability extends to advanced uses, such as configuration via the TGI , where tools can dynamically adjust parameters during execution, and integration into CI/CD pipelines for automated IP validation and deployment. For example, IP-XACT can automate generation from component descriptions by chaining generators that process XML views to produce synthesizable code, integrating smoothly into broader design automation workflows.

Adoption and Ecosystem

Supporting Organizations

The Accellera Systems Initiative serves as the primary steward of the IP-XACT standard since 2009, hosting the IP-XACT Working Group responsible for its ongoing maintenance, development of extensions, and approval of supplemental materials, such as those for IEEE 1685-2022 in June 2023. This non-profit organization facilitates collaboration among industry members to advance the standard's for IP metadata, ensuring compatibility with tools. The IEEE Standards Association oversees the formal ratification of IP-XACT as IEEE Std 1685, with the P1685 Working Group managing revisions and updates to the specification, including the 2022 edition that enhances support for system-level design descriptions. Through this process, IEEE provides a rigorous balloting and approval mechanism that has elevated IP-XACT from an industry consortium effort to a globally recognized standard since its initial publication in 2010. The (IEC) maintains the international equivalent of IP-XACT under IEC 62014-4, first adopted in 2015 based on IEEE 1685-2009, to promote global adoption and harmonization in . The latest revision, IEC 62014-4:2025, updates the to address evolving needs in IP documentation and integration, ensuring alignment with international quality and requirements. The SPIRIT Consortium, the original creator of IP-XACT starting in 2003, laid the foundation for the standard's early versions and influenced widespread industry buy-in before merging into Accellera in 2010, after which its IP-related activities were fully integrated. This legacy transition preserved the consortium's focus on multi-faceted IP-tool integration standards while enabling continued evolution under Accellera's umbrella.

Commercial Implementations

Cadence's JasperGold verification platform supports IP-XACT input for automating register and connectivity verification, enabling import/export of register specifications to streamline formal verification flows. This integration facilitates the generation of behavioral descriptions and structural checks for control and status registers within SoC designs. Synopsys integrates IP-XACT into its Verdi debug and VCS simulator to enhance IP debugging and transaction-level modeling (TLM) for complex SoC verification. Verdi leverages IP-XACT metadata to automate debug workflows, providing unified views of IP configurations and simulation results, while VCS utilizes it for precompiled IP integration and TLM netlist generation. Arm employs IP-XACT in its CoreLink interconnect IP and Mali GPU cores to enable configurable SoC integration, standardizing bus definitions and component descriptions for rapid assembly. This approach allows designers to generate IP components and interconnects using rules-based methodologies, supporting third-party IP cataloging and verification. Agnisys IDesignSpec automates register generation from IP-XACT specifications, converting metadata into , UVM models, and documentation for and development. The tool supports import from IP-XACT to generate verified implementations, ensuring consistency across design, verification, and software teams. AMD's Design Suite uses IP-XACT for packaging custom FPGA , creating standardized XML descriptions that include interfaces, parameters, and views for reuse in block designs. The IP packager wizard generates component.xml files compliant with IEEE , enabling seamless integration into the . In 2025, Arteris Magillem tools advanced IP-XACT support with compliance to the IEEE 1685-2022 standard, including automated packaging for IP blocks and chiplets to facilitate multi-die designs. Magillem Registers expanded standards coverage for hardware-software generation, reducing integration time by up to 50%. Open-source efforts, such as the edautils library and pyEDAA.IPXACT parser on , provide XML parsing and validation for IP-XACT files, aiding custom tool development. IP-XACT is widely adopted by major EDA providers and companies for integration flows, with many leading firms incorporating it to standardize IP metadata and accelerate design reuse.

References

  1. [1]
    IP-XACT Working Group - Accellera Systems Initiative
    An XML Schema for meta-data documenting Intellectual Property (IP) used in the development, implementation and verification of electronic systems.
  2. [2]
    Download IP-XACT - Accellera Systems Initiative
    IP-XACT describes the meta-data of IP designs and flows and the interconnection of IP interfaces in a standard specification.
  3. [3]
    IEEE 1685-2009 - IEEE SA
    Feb 18, 2010 · IEEE Standard for IP-XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows. Conformance checks for extensible ...<|control11|><|separator|>
  4. [4]
    IEEE 1685-2022 - IEEE SA
    Feb 28, 2023 · IEEE Standard for IP-XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows. Conformance checks for eXtensible ...
  5. [5]
    [PDF] IP-XACT User Guide - Accellera
    The IP-XACT standard provides for a consistent, machine readable description of an individual IP or system of interconnected IPs. The fact that IP ...
  6. [6]
    SystemRDL Details - Accellera Systems Initiative
    The SystemRDL Working Group is currently addressing: Its coordination with related standards such as UVM and IP-XACT to ensure that the register field access ...
  7. [7]
    1685-2022 - IEEE Standard for IP-XACT, Standard Structure for ...
    Feb 28, 2023 · This standard describes an eXtensible Markup Language (XML) schema7 for meta-data documenting intellectual property (IP) used in the development, ...
  8. [8]
    [PDF] IP-XACT User Guide | Accellera
    The IP-XACT standard provides XML schemas for different types of XML documents. The different document types are component, design, design configuration, bus ...
  9. [9]
    Using IP-XACT To Solve Design And Verification Problems
    Oct 13, 2021 · IP-XACT provides ease of system integration, verification, and automation to accelerate TTM. Background on IP-XACT IEEE 1685 is titled “IEEE ...
  10. [10]
    [PDF] Leveraging IP-XACT standardized IP interfaces for rapid IP integration
    Another key benefit of IP interface standardization is that it establishes and upholds higher levels of compatibility and quality. 1) Leveraging interface ...
  11. [11]
    [PDF] Advance your Design and Verification Flow Using IP-XACT
    • IP-XACT for the IPs (including port and register descriptions). • Enabling ... 50% on derivatives ! © Accellera Systems Initiative. 39. Page 40. Building ...
  12. [12]
    Infineon, Freescale join Spirit Consortium - EE Times
    The Spirit Consortium was founded by a group of companies that includes ARM Holdings plc, Beach Solutions Ltd., Cadence Design Systems Inc., Philips ...
  13. [13]
    The Value of High Quality IP-XACT XML - Design And Reuse
    Jan 19, 2009 · The IP-XACT standard is managed by The SPIRIT Consortium, an industry association of leading companies including ARM, Cadence, LSI, Mentor ...
  14. [14]
    EDA Standards Organizations Accellera and The SPIRIT ...
    Accellera is the leading standards organization developing language-based standards used by system, semiconductor, Intellectual Property (IP) and EDA companies.Missing: founding | Show results with:founding
  15. [15]
    IEEE Std 1685-2009 IEEE Standard for IP-XACT, Standard Structure ...
    Feb 18, 2010 · ... IP provider, semiconductor, and EDA companies. IP-XACT enables a productivity boost in design, transfer, validation, documentation, and use ...
  16. [16]
    IEEE 802.3 Balloting Frequently Asked Questions
    Aug 29, 2024 · Draft standards within the IEEE 802.3 Ethernet Working Group pass through a two stage balloting process, first through Working Group Ballot, ...
  17. [17]
    IEEE 1685-2014 - IEEE SA
    Sep 12, 2014 · IEEE Standard for IP-XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows. Purchase Access via Subscription.
  18. [18]
    IEEE/IEC 62014-4-2015
    Mar 24, 2015 · The standard is based on version 1.4 IP-XACT of The SPIRIT Consortium. The standard is independent of any specific design processes. It does not ...Missing: equivalent | Show results with:equivalent
  19. [19]
    IP-XACT Workshop at DVCon US 2025
    This workshop demonstrates effective design automation based on IP-XACT 1685-2022 with two use cases.
  20. [20]
    [PDF] What is new in IP-XACT Std. IEEE 1685-2022? | DVCon Proceedings
    Removed conditionality. • Added XML document to describe memory element definitions. • Added mode-dependent memory and register access.
  21. [21]
    [PDF] Errata Documentation For IEEE 1685™: IP-XACT, Standard ...
    This document contains a running list of issues and clarifications to be addressed in the next version of the standard. The errata listed here are collected and ...
  22. [22]
    August 2023 - Accellera Systems Initiative
    Update to IP-XACT Supplemental Material Now Available. IP-XACT supplemental material aligned with IEEE 1685-2022 has been released. Updates include ...Federated Simulation... · Working Group Updates · Accellera Events Around The...<|separator|>
  23. [23]
    None
    ### Namespace Declarations and Root Elements
  24. [24]
    Overview of the IEEE IP-XACT Standard - Cadence System Analysis
    IEEE IP-XACT is one standard that provides a standardized data structure for semiconductor IP and aids transfer of IP to manufacturers, 3rd parties, and ...Missing: scope | Show results with:scope
  25. [25]
    From Spec to Silicon: Accelerate SoC Integration with IP-XACT
    Aug 25, 2025 · The journey begins by capturing the IP specifications in IP-XACT format. Instead of maintaining Word documents or spreadsheets, register maps, ...Missing: extensions | Show results with:extensions
  26. [26]
    Using IP-XACT, RTL and UPF for Efficient SoC Design - SemiWiki
    Jun 30, 2022 · EDA, IP and systems companies created the SPIRIT Consortium back in 2003 to address IP reuse, and by 2009 this group merged with Accellera, so ...
  27. [27]
    (PDF) Enabling partially reconfigurable IP cores parameterisation ...
    Feb 17, 2016 · This paper presents a framework which facilitates the parameterization and integration of IP cores into partially reconfigurable SoC ...
  28. [28]
    [PDF] Semantics analyzing expression editors in IP-XACT design tool ...
    The editors include real-time syntax, se- mantic analysis and the use of UUIDs behind user displayed parameter names. The implementations for these have been ...
  29. [29]
    [PDF] IP/SoC integration techniques that work - DVCon Proceedings
    IP-XACT provides a schema for the definition of IP component and design metadata and has a mechanism to standardize the view of an IP by mapping hardware ports ...<|separator|>
  30. [30]
    A SoC Design Flow With IP-XACT - Magillem Blogs - SemiWiki
    Jul 27, 2020 · A SoC Design Flow With IP-XACT · Quickly build a correct-by-construction platform-based design by adding the necessary components and interfaces, ...
  31. [31]
    Simplify SoC Development with IP-XACT and TGI - Agnisys, Inc.
    Dec 11, 2024 · The latest version of IP-XACT (1685-2022) builds on the standard's foundational features with several important enhancements aimed at improving ...<|separator|>
  32. [32]
    [PDF] Improving Verification Efficiency Using IP-XACT - Accellera
    Generators – A Tool for Verification! Generators are program modules that process IP-XACT XML data into 'something useful' for the design. Key ...
  33. [33]
    P1685 - IP-XACT Standardization Working Group - Home
    Scope: This standard describes an eXtensible Markup Language (XML) schema for meta-data documenting intellectual property (IP) used in the development, ...
  34. [34]
    IEC 62014-4:2025
    Jun 25, 2025 · IEC 62014-4:2025 describes an eXtensible Markup Language (XML) schema for meta-data documenting intellectual property (IP) used in the ...
  35. [35]
    [PDF] JasperGold Formal Verification Platform: Best-in-Class Formal by Far
    Verification App. • Excel or IP-XACT input. • Sub-system and chip- level connectivity. • Conditional, combinational or sequential connections. X-Propagation.
  36. [36]
    Jasper Control and Status Register App - Cadence
    The Cadence Jasper Control and Status Register (CSR) App allows the specifications of control and status register configurations and behavioral descriptions.Missing: automation | Show results with:automation
  37. [37]
    Building an IP-XACT Design & Verification Environment ... - Synopsys
    Jul 23, 2012 · Discover how to leverage the IP-XACT standard for efficient SoC design, using Synopsys' DesignWare digital IP cores and coreBuilder tool.
  38. [38]
    About CoreLink Creator - Arm Developer
    You can utilize the rules-based design methodology and IP-XACT specification in CoreLink Creator to generate the IP components, combine them, and generate the ...Missing: Mali | Show results with:Mali
  39. [39]
    [PDF] Leveraging IP-XACT standardized IP interfaces for rapid IP integration
    This paper details how IP verification flows, simulation or formal-based, can help to qualify the IP-Metadata and also to verify design intent. An integration ...
  40. [40]
    The Best IP-XACT Integration Solution - Agnisys, Inc.
    IP-XACT provides a standardized XML schema for describing and IP at multiple levels of abstraction. The standard encompasses a comprehensive set of metadata, ...
  41. [41]
    Role of IP-XACT Standards for Efficient Manufacturing of IPs and SoCs
    Jun 27, 2024 · IP-XACT, as an XML-based standard, plays a pivotal role in describing intellectual property (IP) blocks, simplifying their integration into SoCs and smaller ...
  42. [42]
    [PDF] Vivado Design Suite Tutorial: Creating and Packaging Custom IP
    Nov 17, 2021 · The Vivado IP packager is a unique design reuse feature, which is based upon the IP-XACT standard. The IP packager provides you with the ability ...Missing: AMD | Show results with:AMD
  43. [43]
    Arteris Addresses Silicon Design Reuse Challenge with New ...
    Jun 23, 2025 · Arteris Magillem Packaging, with its automation of IP-XACT 2022-compliant packaging and support for industry standards, aligns with customer ...Missing: cloud | Show results with:cloud
  44. [44]
    Arteris Releases the Latest Generation of Magillem Registers to ...
    Feb 25, 2025 · Broad Standards Support: Augments existing support of IEEE 1685-2009 (IP-XACT) standard with support of the 2014 and 2022 versions, and that ...
  45. [45]
    IP-XACT 1685 Solution - Library of EDA Utilities
    The IEEE IP-XACT 1685 standard enables the use of a unified structure for the meta specification of a design, components, interfaces, documentation, ...
  46. [46]
    edaa-org/pyEDAA.IPXACT: An IP-XACT DOM for IEEE 1685-2014 in ...
    Read IP-XACT files. Validate IP-XACT XML files with matching XML schema definition as provided by Accellera - IP-XACT; Read components.Missing: edautils | Show results with:edautils