TWiki
>
P10761 Web
>
P10761201XWorkArea
(revision 18) (raw view)
Edit
Attach
---++ P1076.1-201X Revision %TOC% ---+++ Scope of the Standard This standard defines the IEEE 1076.1™ language, a hardware description language for the description and the simulation of analog, digital, and mixed-signal systems. Informally called VHDL-AMS, (VHSIC Hardware Description Language for Analog and Mixed-Signal, where VHSIC stands for Very High Speed Integrated Circuits), the language is built on the IEEE 1076™ (VHDL) language and extends it to provide capabilities of writing and simulating analog and mixed-signal models. ---+++ Purpose of the Standard To support the design and verification of complex electronic systems containing a mixture of analog and digital devices, the IEEE 1076.1™ language provides, as an extension of the IEEE VHDL 1076 language, a comprehensive set of capabilities for the description and simulation of mixed-signal and mixed-technology systems. The revision adds selected new features to the language definition of the 1076.1-2007 standard, and updates the 1076.1-2007 standard to reflect changes in the VHDL 1076-2008 specification. ---+++ New or Enhanced Functionality in IEEE Std 1076.1-201x This revision of IEEE Std 1076.1-2007 includes the following: * [[ProjectsArea#Alignment_to_IEEE_Std_1076_2008][Alignment of IEEE Std 1076.1-2007 _Standard VHDL Analog and Mixed-Signal Extensions_ with IEEE Std 1076-2008 _Standard VHDL Language Reference Manual_ ]] * [[ProjectsArea#Integration_of_Packages_Defined][Integration of IEEE Std 1076.1.1-2008]] _Standard VHDL Analog and Mixed-Signal Extensions—Packages for Multiple Energy Domain Support_ into this revision. After adoption of this revision as an IEEE standard, 1076.1.1-2011 will be withdrawn. As a result of this work, the draft standard now includes, in addition to the functionality present in 1076.1-2007, the following major functionality that was either inherited from 1076-2008 or 1076.1.1-2011, or gained by extending the 1076.1-2007 functionality along the lines drawn by 1076-2008: * VHPI; this support is restricted, as in 1076-2008, to the language constructs supported by IEEE Std 1076-2002 * Standard tool directives, including protect tool directives that support [[ProjectsArea#IP_Protection][IP protection for VHDL-AMS]] source files * Enhanced generics. In addition to the corresponding definitions in VHDL-1008, this revision adds generic natures/subnatures * Extensions to the type system, including partially constrained array types and record types. Similar functionality has been defined for array natures and record natures. * External names, extended to support external terminal names and external quantity names The changes in document organization in 1076-2008 required various modifications to the document structure of this revision. Specifically, all clauses were renumbered in 1076-2008 to conform to IEEE style requirements; the new numbering has been retained. In addition, the formerly separate clause defining _simultaneous statements_ has become part of the clause defining Architecture statements (in 1076-2008: Concurrent statements). At the same time, to increase clarity, 1076-2008 concurrent statements whose purpose is to define the design hierarchy have been grouped as _structural statements_, with _concurrent statements_ now referring to those statements that do not define design hierarchy. This is a change in classification only, no change was made to the definition of the statements itself. This revision also includes selected new VHDL-AMS-specific functionality: * A new signal ASP_DONE that toggles its value each time an analog solution point (ASP) has been determined. This signal allows a model to perform actions at an ASP, for example writing the value of selected quantities to a file. * [[ProjectsArea#Frequency_Domain_Modeling_Champi][Support for limited modeling in the frequency domain]]. The use model supports, for example, defining the behavior of a design unit in the frequency domain by reading a complex transfer function from a file. Several projects that were initially planned to be part of this revision did not get included in the end: * AMS extensions to VHPI. As mentioned above, VHPI support is restricted to the 1076-2002 language constructs. * [[ProjectsArea#Table_driven_Modeling_Champion_J][Package for Table-driven Modeling]]. This project was converted to an Open Source project * [[ProjectsArea#Vector_Matrix_Operations_Champio][Package for Vector-Matrix Operations]]. This project was converted to an Open Source project. Finally, this revision fixes several issues present in [[ProjectsArea#Errata][IEEE Std 1076.1-2007]] or [[P107611Workarea#Errata][IEEE Std 1076.1-2011]]. ---+++ Language Change Specifications The LCSs for this language revision are available in a [[P10761201XLCSs][Member-only area]]. ---+++ Standard Document Alain Vachoux is the Editor for this revision of the language. All files related to the development of the standard document are in a [[P10761201XLRMEditing][Member-only area]]. ---+++ Machine-Readable Files Machine-readable files include source code for the standard packages and VHPI-related files, including UML diagrams. The machine-readable files are available [[P10761201XCollateral][here]]. ---+++ Activities Related to Approval and Publication of the Revision [[BallotFor201x][Private area related to ballot]] * A vote by the Working Group Members to approve the draft document for release to an IEEE ballot was initiated on February 12, 2017, with a 1-month duration to give people enough time to review the draft document. The draft document and the packages were made available to the WG members on a secure site. The vote was unanimous to approve the document. * Mandatory Editorial Coordination was initiated on March 18, 2017 and acknowledged by IEEE-SA on March 19. It ended on April 12, with an email indicating that no issue had been found. * The formation of the ballot pool was initiated on March 18, 2017 and started one day later. 14 people signed up: <sticky> <div style="margin-left: 5em;"> | *Classification* | *Count* | *Percentage* | | Producers | 4 | 28% | | Users | 4 | 28% | | General Interest | 4 | 28% | | Government | 1 | 7% | | Service Provider | 1 | 7% | | Total | 14 | 100% | </div> The ballot pool is balanced as each class size is less than 1/3 of the pool and the members have 13 different affiliations.</sticky> * The ballot was initiated on May 2, 2017, and balloters were notified on May 3. At the close on June 2, 1017, at 11:59 pm EDT, the results were as follows: <sticky> <div style="margin-left: 5em;"> | * * | *Count* | *Percentage* | *Requirements* | | Size of ballot pool | 14 | 100% | > 10 | | Votes returned | 14 | 100% | > 75% | | Abstentions (lack of expertise) | 2 | 14% | < 30% | | Non-abstention votes | 12 | 86% | | | Approve | 12 | 100% | > 75% | | Disapprove | 0 | 0% | | </div> Since the requirements are met, the ballot passes.</sticky> * No comments were returned by the balloters. * Public review ended on July 2, 2017. No comments were received. * The draft material was submitted to !RevCom on July 26, 2017. * !RevCom recommended approval of P1076.1 version D1.2 on September 6, 2017. * The IEEE-SA Standards Board approved the revision as IEEE Std 1076.1-2017 on September 28, 2017. * IEEE Std 1076.1™-2017 was published by IEEE-SA on January 24, 2018. -- Main.ErnstChristen - 2013-05-06
Attachments
Attachments
I
Attachment
Action
Size
Date
Who
Comment
txt
LRM_editing_workplan.txt
manage
2.7 K
2013-06-14 - 14:09
AlainVachoux
v1.1. Changed condition tag colors.
Edit
|
Attach
|
P
rint version
|
H
istory
:
r19
<
r18
<
r17
<
r16
<
r15
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r1 - 2018-01-24 - 21:59:00 -
TWikiGuest
P10761
Log In
or
Register
P10761 Web
Create New Topic
Index
Search
Changes
Notifications
Statistics
Preferences
Webs
Main
P1076
Ballots
LCS2016_080
P10761
P1647
P16661
P1685
P1734
P1735
P1778
P1800
P1801
Sandbox
TWiki
VIP
VerilogAMS
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback