IEEE-1076-2002.pdf

上传人:哈尼dd 文档编号:3770788 上传时间:2019-09-23 格式:PDF 页数:309 大小:2.06MB
返回 下载 相关 举报
IEEE-1076-2002.pdf_第1页
第1页 / 共309页
IEEE-1076-2002.pdf_第2页
第2页 / 共309页
IEEE-1076-2002.pdf_第3页
第3页 / 共309页
IEEE-1076-2002.pdf_第4页
第4页 / 共309页
IEEE-1076-2002.pdf_第5页
第5页 / 共309页
亲,该文档总共309页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《IEEE-1076-2002.pdf》由会员分享,可在线阅读,更多相关《IEEE-1076-2002.pdf(309页珍藏版)》请在三一文库上搜索。

1、IEEE Std 1076-2002 (Revision of IEEE Std 1076, 2000 Edition) IEEE Standards 1076 TM IEEE Standard VHDL Language Reference Manual Published by The Institute of Electrical and Electronics Engineers, Inc. 3 Park Avenue, New York, NY 10016-5997, USA 17 May 2002 IEEE Computer Society Sponsored by the Des

2、ign Automation Standards Committee IEEE Standards Print: SH94983 PDF: SS94983 Copyright The Institute of Electrical and Electronics Engineers, Inc. Provided by IHS under license with IEEELicensee=IHS Employees/1111111001, User=Wing, Bernie Not for Resale, 10/05/2007 02:26:31 MDTNo reproduction or ne

3、tworking permitted without license from IHS -,-,- The Institute of Electrical and Electronics Engineers, Inc. 3 Park Avenue, New York, NY 10016-5997, USA Copyright 2002 by the Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Published 17 May 2002. Printed in the United St

4、ates of America. Print: ISBN 0-7381-3247-0 SH94983 PDF: ISBN 0-7381-3248-9 SS94983 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. IEEE Std 1076-2002 (Revision of IEEE Std 1076, 2000 Edi

5、tion) IEEE Standard VHDL Language Reference Manual Sponsor Design Automation Standards Committee of the IEEE Computer Society Approved 21 March 2002 IEEE-SA Standards Board Abstract: VHSIC Hardware Description Language (VHDL) is defined. VHDL is a formal notation intended for use in all phases of th

6、e creation of electronic systems. Because it is both machine read- able and human readable, it supports the development, verification, synthesis, and testing of hard- ware designs; the communication of hardware design data; and the maintenance, modification, and procurement of hardware. Its primary

7、audiences are the implementors of tools supporting the lan- guage and the advanced users of the language. Keywords: computer languages, electronic systems, hardware, hardware design, VHDL Copyright The Institute of Electrical and Electronics Engineers, Inc. Provided by IHS under license with IEEELic

8、ensee=IHS Employees/1111111001, User=Wing, Bernie Not for Resale, 10/05/2007 02:26:31 MDTNo reproduction or networking permitted without license from IHS -,-,- IEEE Standards documents are developed within the IEEE Societies and the Standards Coordinating Committees of the IEEE Standards Association

9、 (IEEE-SA) Standards Board. The IEEE develops its standards through a consensus develop- ment process, approved by the American National Standards Institute, which brings together volunteers representing varied viewpoints and interests to achieve the fi nal product. Volunteers are not necessarily me

10、mbers of the Institute and serve with- out compensation. While the IEEE administers the process and establishes rules to promote fairness in the consensus devel- opment process, the IEEE does not independently evaluate, test, or verify the accuracy of any of the information contained in its standard

11、s. Use of an IEEE Standard is wholly voluntary. The IEEE disclaims liability for any personal injury, property or other dam- age, of any nature whatsoever, whether special, indirect, consequential, or compensatory, directly or indirectly resulting from the publication, use of, or reliance upon this,

12、 or any other IEEE Standard document. The IEEE does not warrant or represent the accuracy or content of the material contained herein, and expressly disclaims any express or implied warranty, including any implied warranty of merchantability or fi tness for a specifi c purpose, or that the use of th

13、e material contained herein is free from patent infringement. IEEE Standards documents are supplied “ AS IS .” 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 IE

14、EE 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. Every IEEE Standard is subjected to review at least every fi ve years for

15、revi- sion or reaffi rmation. When a document is more than fi ve years old and has not been reaffi rmed, it is reasonable to conclude that its contents, although still of some value, do not wholly refl ect the present state of the art. Users are cautioned to check to determine that they have the lat

16、est edition of any IEEE Standard. In publishing and making this document available, the IEEE is not suggesting or rendering professional or other services for, or on behalf of, any person or entity. Nor is the IEEE undertaking to perform any duty owed by any other person or entity to another. Any pe

17、rson utilizing this, and any other IEEE Standards document, should rely upon the advice of a com- petent professional in determining the exercise of reasonable care in any given circumstances. Interpretations: Occasionally questions may arise regarding the meaning of portions of standards as they re

18、late to specifi c applications. When the need for interpretations is brought to the attention of IEEE, the Institute will initiate action to prepare appropriate responses. Since IEEE Standards represent a consensus of concerned interests, it is important to ensure that any interpretation has also re

19、ceived the concurrence of a balance of interests. For this reason, IEEE and the members of its soci- eties and Standards Coordinating Committees are not able to provide an instant response to interpretation requests except in those cases where the matter has previously received formal consideration.

20、 Comments for revision of IEEE Standards are welcome from any interested party, regardless of membership affi liation with IEEE. Suggestions for changes in documents should be in the form of a proposed change of text, together with appropriate supporting comments. Comments on standards and requests

21、for interpretations should be addressed to: Secretary, IEEE-SA Standards Board 445 Hoes Lane P.O. Box 1331 Piscataway, NJ 08855-1331 USA The IEEE and its designees are the sole entities that may authorize the use of the IEEE-owned certifi cation marks and/or trademarks to indicate compliance with th

22、e materials set forth herein. Authorization to photocopy portions of any individual standard for internal or personal use is granted by the Institute of Electrical and Electronics Engineers, Inc., provided that the appropriate fee is paid to Copyright Clearance Center. To arrange for payment of lice

23、nsing fee, please contact Copyright Clearance Center, Customer Service, 222 Rosewood Drive, Danvers, MA 01923 USA; +1 978 750 8400. Permission to photocopy portions of any individual standard for educational classroom use can also be obtained through the Copyright Clearance Center. Note: Attention i

24、s called to the possibility that implementation of this standard may require use of subject mat- ter covered by patent rights. By publication of this standard, no position is taken with respect to the existence or validity of any patent rights in connection therewith. The IEEE shall not be responsib

25、le for identifying patents for which a license may be required by an IEEE standard or for conducting inquiries into the legal validity or scope of those patents that are brought to its attention. Copyright The Institute of Electrical and Electronics Engineers, Inc. Provided by IHS under license with

26、 IEEELicensee=IHS Employees/1111111001, User=Wing, Bernie Not for Resale, 10/05/2007 02:26:31 MDTNo reproduction or networking permitted without license from IHS -,-,- Copyright 2002 IEEE. All rights reserved. iii IEEE-SA Trademark Usage/Compliance Statement Proper usage of the trademark IEEE Std 10

27、76-2002 is mandatory and is to be followed in all references of the Standard. The mark IEEE is the registered trademark of the Institute of Electrical and Electronics Engineers, Inc., and must be used in bold type. It is to appear with the registered trademark symbol “” the fi rst time “ IEEE ” appe

28、ars in the text. The use of “IEEE Std 1076-2002” should include the trademark symbol “TM” (e.g., IEEE Std 1076-2002 ) at least the fi rst time it is used in text, unless the number of the standard is also trademark registered (e.g., 802 ), then the symbol “” must be used. It is not permissible to us

29、e the standard number alone or with “ IEEE ” to indicate conformance or compliance with the associated standard. The user of the Standard should contact the Manager, Standards Licensing and Contracts for information concerning issues regarding indicating product compliance with an IEEE standard. To

30、represent that a product has been designed to meet an IEEE standard, it is permissible to state that “the product has been engineered, designed or manufactured with the intent to meet the requirements of IEEE Std 1076-2002 .” However, it is not permissible to state or refer to a product as “1076 com

31、pliant,” “1076 certifi ed,” “ IEEE 1076 conformant,” “ IEEE 1076 certifi ed,” or the like, unless the user has obtained a Certifi cation License from the IEEE. Copyright The Institute of Electrical and Electronics Engineers, Inc. Provided by IHS under license with IEEELicensee=IHS Employees/11111110

32、01, User=Wing, Bernie Not for Resale, 10/05/2007 02:26:31 MDTNo reproduction or networking permitted without license from IHS -,-,- iv Copyright 2002 IEEE. All rights reserved. Introduction (This introduction is not part of IEEE Std 1076-2002, IEEE Standard VHDL Language Reference Manual.) The VHSIC

33、 Hardware Description Language (VHDL) is a formal notation intended for use in all phases of the creation of electronic systems. Because it is both machine readable and human readable, it supports the development, verifi cation, synthesis, and testing of hardware designs; the communication of hardwa

34、re design data; and the maintenance, modifi cation, and procurement of hardware. This document specifi es IEEE Std 1076-2002, which is a revision of IEEE Std 1076, 2000 Edition. This revision incorporates the addition of protected types and enhancements to the specifi cation of shared vari- ables wh

35、ich were completed in IEEE Std 1076, 2000 Edition. As VHDL is now in wide use throughout the world, the 1076 Working Group endeavored to maintain a high level of stability with this revision. Although this revision does not provide signifi cant changes to VHDL, it does enhance and clarify the langua

36、ge specifi - cation in several areas. Most notable is the improvement in the specifi cation of default binding rules, buffer ports, scope and visibility, allowance of multi-byte characters in comments and other areas which will increase the portability of descriptions. The maintenance of the VHDL la

37、nguage standard is an ongoing process. The chair of the VHDL Analysis and Standardization Group (VASG), otherwise known as the 1076 Working Group, extends his gratitude to all who have participated in this revision and encourages the participation of all interested parties in future language revisio

38、ns. If interested in participating, please contact the VASG at stds-vasgieee.org or visit the following website: http:/www.eda.org/pub/vasg. Participants The following individuals participated in the development of this standard: Stephen A. Bailey, Chair The following members of the balloting commit

39、tee voted on this standard. Balloters may have voted for approval, disapproval, or abstention. Peter J. Ashenden J. Bhasker Dennis Brophy Patrick K. Bryant Ernst Christen Wolfgang Ecker Masamichi Kawarabayashi Robert H. Klenke Satoshi Kojima Jim Lewis Paul J. Menchini Jean P. Mermet Gregory D. Peter

40、son Lance G. Thompson Alain Vachoux John Willis Peter J. Ashenden Stephen A. Bailey James A. Barby Victor Berman J. Bhasker Patrick K. Bryant Ernst Christen Timothy R. Davis Douglas D. Dunlop Robert A. Flatt Andrew Guyler William A. Hanna Donald F. Hanson Randolph E. Harr M. M. Kamal Hashmi Jim Heat

41、on Masaharu Imai Jake Karrfalt Masamichi Kawarabayashi Robert H. Klenke Satoshi Kojima Evan M. Lavelle Gunther Lehmann Dale E. Martin Timothy McBrayer Paul J. Menchini Jean P. Mermet Egbert Molenkamp John T. Montague Jaun Manuel Moreno Robert J. Myers Gregory D. Peterson Quentin G. Schmierer J. Denn

42、is Soderberg Scott Thibault Lance G. Thompson Eugenio Villar Ronald Waxman Ron Werner John Willis Mark Zwolinski Copyright The Institute of Electrical and Electronics Engineers, Inc. Provided by IHS under license with IEEELicensee=IHS Employees/1111111001, User=Wing, Bernie Not for Resale, 10/05/200

43、7 02:26:31 MDTNo reproduction or networking permitted without license from IHS -,-,- Copyright 2002 IEEE. All rights reserved. v When the IEEE-SA Standards Board approved this standard on 21 March 2002, it had the following membership: James T. Carlo, Chair James H. Gurney, Vice Chair Judith Gorman,

44、 Secretary *Member Emeritus Also included is the following nonvoting IEEE-SA Standards Board liaison: Alan Cookson, NIST Representative Satish K. Aggarwal, NRC Representative Andrew D. Ickowicz IEEE Standards Project Editor Sid Bennett H. Stephen Berger Clyde R. Camp Richard DeBlasio Harold E. Epste

45、in Julian Forster* Howard M. Frazier Toshio Fukuda Arnold M. Greenspan Raymond Hapeman Donald M. Heirman Richard H. Hulett Lowell G. Johnson Joseph L. Koepfi nger* Peter H. Lips Nader Mehravari Daleep C. Mohla Willaim J. Moylan Malcolm V. Thaden Geoffrey O. Thompson Howard L. Wolfman Don Wright Copy

46、right The Institute of Electrical and Electronics Engineers, Inc. Provided by IHS under license with IEEELicensee=IHS Employees/1111111001, User=Wing, Bernie Not for Resale, 10/05/2007 02:26:31 MDTNo reproduction or networking permitted without license from IHS -,-,- vi Copyright 2002 IEEE. All righ

47、ts reserved. Contents 0.Overview of this standard 1 0.1 Intent and scope of this standard 1 0.2 Structure and terminology of this standard 1 1.Design entities and configurations. 5 1.1 Entity declarations . 5 1.2 Architecture bodies 9 1.3 Configuration declarations. 12 2.Subprograms and packages 19

48、2.1 Subprogram declarations . 19 2.2 Subprogram bodies 22 2.3 Subprogram overloading 25 2.4 Resolution functions 27 2.5 Package declarations 28 2.6 Package bodies. 29 2.7 Conformance rules. 31 3.Types 33 3.1 Scalar types 34 3.2 Composite types. 40 3.3 Access types. 45 3.4 File types 48 3.5 Protected

49、 types. 50 4.Declarations. 55 4.1 Type declarations. 55 4.2 Subtype declarations 56 4.3 Objects. 57 4.4 Attribute declarations. 71 4.5 Component declarations. 72 4.6 Group template declarations 72 4.7 Group declarations. 73 5.Specifications. 75 5.1 Attribute specification 75 5.2 Configuration specificati

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1