1、 IEEE Standard for VHDL Analog and Mixed-Signal ExtensionsPackages for Multiple Energy Domain Support Sponsored by the Design Automation Committee IEEE 3 Park Avenue New York, NY 10016-5997 USA 15 April 2011 IEEE Computer Society IEEE Std 1076.1.1-2011 (Revision of IEEE Std 1076.1.1-2004) IEEE Std 1
2、076.1.1-2011 (Revision of IEEE Std 1076.1.1-2004) IEEE Standard for VHDL Analog and Mixed-Signal ExtensionsPackages for Multiple Energy Domain Support Sponsor Design Automation Committee of the IEEE Computer Society Approved 31 March 2011 IEEE-SA Standards Board Abstract: This standard defines a col
3、lection of VHDL 1076.1 packages, compatible with IEEE Std 1076.1, along with recommendations for conforming use, in order to facilitate the interchange of simulation models of physical components and subsystems. The packages include the definition of standard types, subtypes, natures, and constants
4、for modeling in multiple energy domains (electrical, fluidic, mechanical, etc.). Keywords: IEEE 1076.1.1, interchange, modeling, model interchange, model portability, multidisciplinary, multidisciplinary modeling, packages, portability, standard packages, standard VHDL packages, VHDL, VHDL-AMS The I
5、nstitute of Electrical and Electronics Engineers, Inc. 3 Park Avenue, New York, NY 10016-5997, USA Copyright 2011 by the Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Published 15 April 2011. Printed in the United States of America. IEEE is a registered trademark in th
6、e U.S. Patent +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. Copyright 2011 IEEE. All rights reserved. ivIntroduction This introduction is not part of IEEE Std 1076.1.1-2011, IEEE
7、 Standard for VHDL Analog and Mixed-Signal ExtensionsPackages for Multiple Energy Domain Support. This set of packages provides a standard for the declaration of the most frequently used constants and types required for multiple energy domain modeling. Use of these packages with their defined types,
8、 constants and attributes is intended to provide a mechanism for writing VHDL models (compliant with IEEE Std 1076.1) that are portable and interoperable with other VHDL models adhering to this standard. The standard serves a broad class of applications. This document, IEEE Std 1076.1.1TM-2011, is a
9、 revision of IEEE Std 1076.1.1TM-2004. In this revision, references to IEEE Standards were updated to refer to the latest versions of these standards, the units of several constants were added as comments, and a number of typographical errors were corrected. Notice to users Laws and regulations User
10、s of these documents should consult all applicable laws and regulations. Compliance with the provisions of this standard does not imply compliance to any applicable regulatory requirements. Implementers of the standard are responsible for observing or referring to the applicable regulatory requireme
11、nts. IEEE does not, by the publication of its standards, intend to urge action that is not in compliance with applicable laws, and these documents may not be construed as doing so. Copyrights This document is copyrighted by the IEEE. It is made available for a wide variety of both public and private
12、 uses. These include both use, by reference, in laws and regulations, and use in private self-regulation, standardization, and the promotion of engineering practices and methods. By making this document available for use and adoption by public authorities and private users, the IEEE does not waive a
13、ny rights in copyright to this document. Updating of IEEE documents Users of IEEE standards should be aware that these documents may be superseded at any time by the issuance of new editions or may be amended from time to time through the issuance of amendments, corrigenda, or errata. An official IE
14、EE document at any point in time consists of the current edition of the document together with any amendments, corrigenda, or errata then in effect. In order to determine whether a given document is the current edition and whether it has been amended through the issuance of amendments, corrigenda, o
15、r errata, visit the IEEE Standards Association web site at http:/ieeexplore.ieee.org/xpl/standards.jsp, or contact the IEEE at the address listed previously. For more information about the IEEE Standards Association or the IEEE standards development process, visit the IEEE-SA web site at http:/stand
16、ards.ieee.org. Copyright 2011 IEEE. All rights reserved. vErrata Errata, if any, for this and all other standards can be accessed at the following URL: http:/standards.ieee.org/reading/ieee/updates/errata/index.html. Users are encouraged to check this URL for errata periodically. Interpretations Cur
17、rent interpretations can be accessed at the following URL: http:/standards.ieee.org/reading/ieee/interp/ index.html. Patents Attention is called to the possibility that implementation of this standard may require use of subject matter covered by patent rights. By publication of this standard, no pos
18、ition is taken with respect to the existence or validity of any patent rights in connection therewith. The IEEE is not responsible for identifying Essential Patent Claims for which a license may be required, for conducting inquiries into the legal validity or scope of Patents Claims or determining w
19、hether any licensing terms or conditions provided in connection with submission of a Letter of Assurance, if any, or in any licensing agreements are reasonable or non-discriminatory. Users of this standard are expressly advised that determination of the validity of any patent rights, and the risk of
20、 infringement of such rights, is entirely their own responsibility. Further information may be obtained from the IEEE Standards Association. Copyright 2011 IEEE. All rights reserved. viParticipants At the time this IEEE standard was completed, the VHDL Analog and Mixed-Signal Extensions Working Grou
21、p had the following membership: Ernst Christen, Chair John Willis, Vice Chair Peter Ashenden Kenneth Bakalar Zhichao Deng Joachim Haase Tom Kazmierski John Shields David Smith Thuy Tran Alain Vachoux The following members of the individual balloting committee voted on this standard. Balloters may ha
22、ve voted for approval, disapproval, or abstention. Mark Anderson Peter Ashenden Victor Berman Martin J. Bishop Keith Chow Ernst Christen Thomas Dineen Roger Dougal Randall Groves Joachim Haase Werner Hoelzl Jim Lewis Greg Luri Ulrich Pohl Benjamin Rolfe Bartien Sayogo John Shields Gil Shultz David S
23、mith Alain Vachoux Srinivasa VemuruWhen the IEEE-SA Standards Board approved this standard on 31 March 2011, it had the following membership:Richard H. Hulett, Chair John Kulick, Vice Chair Robert M. Grow, Past Chair Judith Gorman, Secretary Masayuki Ariyoshi William Bartley Ted Burse Clint Chaplin
24、Wael Diab Jean-Philippe Faure Alexander Gelman Paul Houz Jim Hughes Joseph L. Koepfinger* David J. Law Thomas Lee Hung Ling Oleg Logvinov Ted Olsen Gary Robinson Jon Walter Rosdahl Sam Sciacca Mike Seavey Curtis Siller Phil Winston Howard L. Wolfman Don Wright *Member Emeritus Also included are the
25、following nonvoting IEEE-SA Standards Board liaisons: Satish Aggarwal, NRC Representative Richard DeBlasio, DOE Representative Michael Janezic, NIST Representative Julie Alessi IEEE Standards Program Manager, Document Development Michael Kipness IEEE Standards Program Manager, Technical Program Deve
26、lopmentCopyright 2011 IEEE. All rights reserved. viiContents 1. Overview 1 1.1 Scope . 1 1.2 Purpose 1 1.3 Organization of the standard 2 1.4 System of units 2 1.5 IEEE math package . 2 2. Normative references 2 3. Definitions 3 4. Constants 3 4.1 Usage . 3 4.2 FUNDAMENTAL_CONSTANTS . 3 4.3 MATERIAL
27、_CONSTANTS . 6 5. Energy domain packages 8 5.1 ENERGY_SYSTEMS . 8 5.2 ELECTRICAL_SYSTEMS. 9 5.3 MECHANICAL_SYSTEMS. 12 5.4 RADIANT_SYSTEMS . 15 5.5 THERMAL_SYSTEMS 17 5.6 FLUIDIC_SYSTEMS . 19 Copyright 2011 IEEE. All rights reserved. 1IEEE Standard for VHDL Analog and Mixed-Signal ExtensionsPackages
28、 for Multiple Energy Domain Support IMPORTANT NOTICE: This standard is not intended to ensure safety, security, health, or environmental protection. Implementers of the standard are responsible for determining appropriate safety, security, environmental, and health practices or regulatory requiremen
29、ts. This IEEE document is made available for use subject to important notices and legal disclaimers. These notices and disclaimers appear in all publications containing this document and may be found under the heading “Important Notice” or “Important Notices and Disclaimers Concerning IEEE Documents
30、.” They can also be obtained on request from IEEE or viewed at http:/standards.ieee.org/IPR/disclaimers.html. 1. Overview 1.1 Scope This standard defines a collection of VHDL 1076.1 packages, compatible with IEEE Std 1076.1, along with recommendations for conforming use, in order to facilitate the i
31、nterchange of simulation models of physical components and subsystems. The packages include the definition of standard types, subtypes, natures, and constants for modeling in multiple energy domains (electrical, fluidic, mechanical, etc.) The packages are intended for use primarily in the modeling o
32、f multiple energy domain systems. The range of operation of the packages is not defined in this standard, but is intended to be valid across a wide range of disciplines and applications. 1.2 Purpose The definitions of IEEE Std 1076.1 allow users to build simulation models of physical components and
33、subsystems that may belong to multiple energy domains (electrical, fluidic, mechanical, etc.). Such models are built upon sets of properties that are specific to each energy domain and encapsulated in so-called natures. IEEE Std 1076.1 provides a mechanism to define natures, but intentionally does n
34、ot predefine any standard set of natures as it is expected that this would be done in a subsequent IEEE standard project. The IEEE Std 1076.1.1-2011 IEEE Standard for VHDL Analog and Mixed-Signal ExtensionsPackages for Multiple Energy Domain Support Copyright 2011 IEEE. All rights reserved. 2definit
35、ion of a standard set of natures is crucial to make possible the reuse and exchange of models written in VHDL 1076.1 within and among vendors. 1.3 Organization of the standard This standard is embodied in the package declarations for the following packages: FUNDAMENTAL_CONSTANTS MATERIAL_CONSTANTS E
36、NERGY_SYSTEMS ELECTRICAL_SYSTEMS MECHANICAL_SYSTEMS RADIANT_SYSTEMS THERMAL_SYSTEMS FLUIDIC_SYSTEMS The packages were chosen for two purposes. The first purpose was to define a set of basic physical constants (either with or without default values) so that models written using these packages could h
37、ave a common basis for modeling physical systems. The second purpose was to define a set of types and natures that would provide a common framework for modeling physical systems across a range of commonly used energy domains. These purposes enable models written using this standard to contain the sa
38、me physical constants, but also ensure that the interfaces are consistent, correct, and maintain interoperability. 1.4 System of units The International System of Units, universally abbreviated SI (from the French Le Systme International dUnits), is the modern metric system of measurement and is int
39、ernationally recognized. The SI system of units is used in this standard to ensure that the packages are consistent, correct, and internationally interoperable. In practice this means compliance with IEEE/ASTM SI 10. Due to the inclusion of machine readable text in this standard, it has been necessa
40、ry to use mathematical notation using the syntax adopted by IEEE Std 1076.1. This is a specific exception to the general SI usage in this standard. 1.5 IEEE math package This standard uses the VHDL mathematical packages in IEEE Std 1076 for the definition of basic mathematical types and operators. 2
41、. Normative references The following referenced documents are indispensable for the application of this document (i.e., they must be understood and used, so each referenced document is cited in text and its relationship to this document is explained). For dated references, only the edition cited app
42、lies. For undated references, the latest edition of the referenced document (including any amendments or corrigenda) applies. IEEE Std 1076.1.1-2011 IEEE Standard for VHDL Analog and Mixed-Signal ExtensionsPackages for Multiple Energy Domain Support Copyright 2011 IEEE. All rights reserved. 3IEEE St
43、d 1076.1, IEEE Standard VHDL Analog and Mixed-Signal Extensions.1,2IEEE Std 1076, IEEE Standard VHDL Language Reference Manual. IEEE/ASTM SI 10, American National Standard for Use of the International System of Units (SI): The Modern Metric System. 3. Definitions For the purposes of this document, t
44、he following terms and definitions apply. The IEEE Standards Dictionary: Glossary of Terms use IEEE.MATH_REAL.all; package FUNDAMENTAL_CONSTANTS is - Declaration attribute SYMBOL : STRING; attribute UNIT : STRING; - Physical Constant Definitions - Electronic charge constant PHYS_Q : REAL := 1.602_17
45、6_462e-19; - Permittivity of vacuum constant PHYS_EPS0 : REAL := 8.854_187_817e-12; - Permeability of vacuum constant PHYS_MU0 : REAL := 4.0e-7 * MATH_PI; - Boltzmanns constant constant PHYS_K : REAL := 1.380_650_3e-23; - Acceleration due to gravity constant PHYS_GRAVITY : REAL := 9.806_65; - Conver
46、sion between degrees Celsius and Kelvin constant PHYS_CTOK : REAL := 273.15; - Velocity of light in a vacuum constant PHYS_C : REAL := 299_792_458.0; - Plancks constant constant PHYS_H : REAL := 6.626_068_76e-34; - Plancks constant divided by 2 pi constant PHYS_H_OVER_2_PI : REAL := PHYS_H/MATH_2_PI
47、; - common scaling factors constant YOCTO : REAL := 1.0e-24; constant ZEPTO : REAL := 1.0e-21; constant ATTO : REAL := 1.0e-18; constant FEMTO : REAL := 1.0e-15; constant PICO : REAL := 1.0e-12; constant NANO : REAL := 1.0e-9; constant MICRO : REAL := 1.0e-6 constant MILLI : REAL := 1.0e-3; constant
48、 CENTI : REAL := 1.0e-2; constant DECI : REAL := 1.0e-1; constant DEKA : REAL := 1.0e+1 constant HECTO : REAL := 1.0e+2; constant KILO : REAL := 1.0e+3; constant MEGA : REAL := 1.0e+6; IEEE Std 1076.1.1-2011 IEEE Standard for VHDL Analog and Mixed-Signal ExtensionsPackages for Multiple Energy Domain
49、 Support Copyright 2011 IEEE. All rights reserved. 6constant GIGA : REAL := 1.0e+9; constant TERA : REAL := 1.0e+12; constant PETA : REAL := 1.0e+15; constant EXA : REAL := 1.0e+18; constant ZETTA : REAL := 1.0e+21; constant YOTTA : REAL := 1.0e+24; alias DECA is DEKA; end package FUNDAMENTAL_CONSTANTS; 4.3 MATERIAL_CONSTANTS - - - Copyright 2005, 2010 by IEEE. All rights reserved. - - This source file is an essential part of IEEE Std 1076.1.1