Authorized licensed use limited to: tong zhao. Downloaded on October 17,2018 at 05:25:00 UTC from IEEE Xplore. Restrictions apply.
Authorized licensed use limited to: tong zhao. Downloaded on October 17,2018 at 05:25:00 UTC from IEEE Xplore. Restrictions apply.
IEEE Std 1685
™
-2014
(Revision of
IEEE Std 1685-2009)
IEEE Standard for IP-XACT,
Standard Structure for Packaging,
Integrating, and Reusing IP within
Tool Flows
Sponsor
Design Automation Standards Committee
of the
IEEE Computer Society
Approved 12 June 2014
IEEE-SA Standards Board
Authorized licensed use limited to: tong zhao. Downloaded on October 17,2018 at 05:25:00 UTC from IEEE Xplore. Restrictions apply.
The Institute of Electrical and Electronics Engineers, Inc.
3 Park Avenue, New York, NY 10016-5997, USA
Copyright © 2014 by The Institute of Electrical and Electronics Engineers, Inc.
All rights reserved. Published 12 September 2014. Printed in the United States of America.
IEEE is a registered trademark in the U.S. Patent & Trademark Office, owned by The Institute of Electrical and Electronics
Engineers, Incorporated.
AMBA is a registered trademark of ARM Limited.
SystemC is a registered trademark of Open SystemC Initiative, Inc.
Verilog is a registered trademark of Cadence Design Systems, Inc.
W3C is a registered trademark of the World Wide Web Consortium.
XMLSpy is a registered trademark of Altova GmbH.
PDF: ISBN 978-0-7381-9226-0 STD98727
Print: ISBN 978-0-7381-9227-7 STDPD98727
IEEE prohibits discrimination, harassment, and bullying.
For more information, visit http://www.ieee.org/web/aboutus/whatis/policies/;9-26.html
.
No part of this publication may be reproduced in any form, in an electronic retrieval system or otherwise, without the prior
written permission of the publisher.
Contributed updates to IEEE Std 1685-2009 from the Accellera Systems Initiative IP-XACT Working
Group are acknowledged.
Abstract: Conformance checks for eXtensible Markup Language (XML) data designed to describe
electronic systems are formulated by this standard. The meta-data forms that are standardized
include components, systems, bus interfaces and connections, abstractions of those buses, and
details of the components including address maps, register and field descriptions, and file set
descriptions for use in automating design, verification, documentation, and use flows for electronic
systems. A set of XML schemas of the form described by the World Wide Web Consortium (W3C
®
)
and a set of semantic consistency rules (SCRs) are included. A generator interface that is portable
across tool environments is provided. The specified combination of methodology-independent
meta-data and the tool-independent mechanism for accessing that data provides for portability of
design data, design methodologies, and environment implementations.
Keywords: abstraction definitions, address space specification, bus definitions, design
environment, EDA, electronic design automation, electronic system level, ESL, IEEE 1685™,
implementation constraints, IP-XACT, register transfer level, RTL, SCRs, semantic consistency
rules, TGI, tight generator interface, tool and data interoperability, use models, XML design meta-
data, XML schema
Authorized licensed use limited to: tong zhao. Downloaded on October 17,2018 at 05:25:00 UTC from IEEE Xplore. Restrictions apply.
Important Notices and Disclaimers Concerning IEEE Standards Documents
IEEE documents are made available for use subject to important notices and legal disclaimers. These notices
and disclaimers, or a reference to this page, appear in all standards and may be found under the heading
“Important Notice” or “Important Notices and Disclaimers Concerning IEEE Standards Documents.”
Notice and Disclaimer of Liability Concerning the Use of IEEE Standards
Documents
IEEE Standards documents (standards, recommended practices, and guides), both full-use and trial-use, are
developed within IEEE Societies and the Standards Coordinating Committees of the IEEE Standards
Association (“IEEE-SA”) Standards Board. IEEE (“the Institute”) develops its standards through a
consensus development process, approved by the American National Standards Institute (“ANSI”), which
brings together volunteers representing varied viewpoints and interests to achieve the final product.
Volunteers are not necessarily members of the Institute and participate without compensation from IEEE.
While IEEE administers the process and establishes rules to promote fairness in the consensus development
process, IEEE does not independently evaluate, test, or verify the accuracy of any of the information or the
soundness of any judgments contained in its standards.
IEEE does not warrant or represent the accuracy or content of the material contained in its standards, and
expressly disclaims all warranties (express, implied and statutory) not included in this or any other
document relating to the standard, including, but not limited to, the warranties of: merchantability; fitness
for a particular purpose; non-infringement; and quality, accuracy, effectiveness, currency, or completeness
of material. In addition, IEEE disclaims any and all conditions relating to: results; and workmanlike effort.
IEEE standards documents are supplied “AS IS” and “WITH ALL FAULTS.”
Use of an IEEE standard is wholly voluntary. The existence of an IEEE standard does not imply that there
are no other ways to produce, test, measure, purchase, market, or provide other goods and services related to
the scope of the IEEE standard. Furthermore, the viewpoint expressed at the time a standard is approved and
issued is subject to change brought about through developments in the state of the art and comments
received from users of the standard.
In publishing and making its standards available, IEEE is not suggesting or rendering professional or other
services for, or on behalf of, any person or entity nor is IEEE undertaking to perform any duty owed by any
other person or entity to another. Any person utilizing any IEEE Standards document, should rely upon his
or her own independent judgment in the exercise of reasonable care in any given circumstances or, as
appropriate, seek the advice of a competent professional in determining the appropriateness of a given IEEE
standard.
IN NO EVENT SHALL IEEE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO:
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE PUBLICATION, USE OF, OR RELIANCE
UPON ANY STANDARD, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE AND
REGARDLESS OF WHETHER SUCH DAMAGE WAS FORESEEABLE.
Authorized licensed use limited to: tong zhao. Downloaded on October 17,2018 at 05:25:00 UTC from IEEE Xplore. Restrictions apply.