IP-XACT
IP-XACT is an XML format that defines and describes electronic components and their designs. IP-XACT was created by the SPIRIT Consortium as a standard to enable automated configuration and integration through tools.[1]
The goals of the standard are
- to ensure delivery of compatible component descriptions from multiple component vendors,
- to enable exchanging complex component libraries between electronic design automation (EDA) tools for SoC design (design environments),
- to describe configurable components using metadata, and
- to enable the provision of EDA vendor-neutral scripts for component creation and configuration (generators, configurators).
Approved as IEEE 1685-2009 on December 9, 2009, published on February 18, 2010.[2] Superseded by IEEE 1685-2014. IEEE 1685-2009 was adopted as IEC 62014-4:2015.
Alphabetical list of Companies/Tools
- Agnisys's IDesignSpec is an UVM Register Generator and an IP-XACT Reader/Writer
- Atrenta's Gensys assembly
- ARM's ARM Socrates System IP Tooling
- Free IP-XACT 1685 platform available in GUI and command line for Component packaging, Register and Memory specification, C and UVM Model generators, import and export into XLS, translators like verilog2ipxact, ipxact2verilog, vhdl2ipxact, ipxact2vhdl ... & Baya- SoC Platform Assembly Tool
- FuseSoC is an open source package manager and build system for HDL designs
- Magillem's Industrial IP-XACT Solution for a complete RTL and ESL front end capture
- Kactus2 open source IP-XACT design environment
- Scineric Workspace IP-XACT based IDE
- Xilinx's Vivado tool supports IP-XACT component by way of a Xilinx Core Instance (XCI) files. The XCI file represents an IP-XACT component XML file that records the values of project options, customization parameters, and port parameters used to create the IP. Most of the IP in the Vivado IP catalog uses the IP-XACT standard format (based on IEEE Std 1685-2009).
- Tanto is a Python tool to slice and dice IP-XACT into a variety of output formats
- pyIPXACT is an IP-XACT DOM for IEEE 1685-2014 in Python
- ipyxact is a Python-based IP-XACT parser
See also
References
- ↑ IP-XACT Working Group
- ↑ IEEE 1685-2009, ISBN 978-0-7381-6160-0
- 1685-2014 – IEEE Standard for IP-XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows. 2014. doi:10.1109/IEEESTD.2014.6898803. ISBN 978-0-7381-9226-0.
- 1685-2009 – IEEE Standard for IP-XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tools Flows. 2010. doi:10.1109/IEEESTD.2010.5417309. ISBN 978-0-7381-6160-0.
- 62014-4-2015 – IEEE/IEC International Standard - IP-XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows. 2015. doi:10.1109/IEEESTD.2015.7066223. ISBN 978-2-8322-2265-2.
Further reading
- SPIRIT IP-XACT Controlled ESL Design Tool Applied to a Network-on-Chip Platform
- Berman, V. (April 2006). "Standards: The P1685 IP-XACT IP Metadata Standard". IEEE Design & Test of Computers. 23 (4): 316–317. doi:10.1109/MDT.2006.104.
- Kruijtzer, W.; Vaumorin, E.; Van Der Wolf, P.; De Kock, E.; Stuyt, J.; Ecker, W.; Mayer, A.; Hustin, S.; Amerijckx, C.; De Paoli, S. (2008). Industrial IP integration flows based on IP-XACT™ standards. DATE'08. Proceedings of the conference on Design, automation and test in Europe. pp. 32–37. doi:10.1145/1403375.1403386. ISBN 978-3-9810801-3-1.
External links
- IP-XACT at Accellera
- XML Schema at Accellera
- BusDefs at Accellera
- IEEE 1685-2014 - free download of the standard.
This article is issued from Wikipedia - version of the 12/2/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.