Edit Proposal | Edit Class, Environment, or Release |
Number | 431
|
Category | enhancement
|
Synopsis | Add language defined attribute capability
|
State | proposal
|
Class | enhancement
|
Arrival-Date | Aug 22 2003
|
Originator | Jay Lawrence - Cadence Design Systems
|
Release | 2001b
|
Environment |
|
Description |
Verilog-2001 added the attribute capability to the Verilog language. This enhancement request adds a new category of attributes called system attributes. The purpose of system attributes is to allow the language standard to define attributes that have no possiblity of collision with user-defined attributes. System attributes are intended to syntactically associate information with another language construct. They should be used when the intent is to associate additional information with an existing statement. Each system attribute should specify whether checking the additional information is required or optional of an implementation. |
Fix |
The following proposal modifies clause 2.8 Attributes. Note: The following replaces the BNF of attr_name: attr_name ::= identifier | system_identifier system_identifier ::= $identifier Note: The following paragraph should be added: The use of system identifiers for attribute names is reserved for attribute names that are defined by the language standard. This provision is included so that the language can be safely extended in the future without conflict with user or vendor defined attribute names. |
Audit-Trail |
|
Unformatted |
|
Hosted by Boyd Technology