Syntax chnages for the analysis() function

From: Graham Helwig <graham.helwig_at_.....>
Date: Tue Apr 11 2006 - 22:21:02 PDT
Hello,

 From the committee call today, was there a decision to separate 
analysis() function syntax from the analog operator syntax. In the 
latest merged syntax, this is already done. See analysis_function_call 
and analog_filter_function_call syntax in section A.8.2. There was some 
discussion about giving these syntax items more descriptive names. Was 
there a decision made what these more descriptive names will be?

After analyzing the latest merged syntax, the analysis_function_call 
syntax needs to be moved from the constant_expression syntax into the 
analog_expression syntax because I discovered that the following is not 
supported:

    analog begin
         if (analysis("static")) begin
             .........
          end
    end

By placing analysis_function_call syntax into the analog_expression 
syntax, analysis() function calls can be used in any statement 
(containing analog_expression syntax) within an analog block. Is this 
desirable?

If the analysis() function should only appear by itself within analog 
conditional statements (like the example above), then this restrictive 
usage can be captured by modifying the analog_conditional_statement 
syntax instead of the analog_expression syntax. Is this a reasonable 
restriction?

Regards
Graham



-- 
==========================================================
Graham Helwig
AMS Verification
Australian Semiconductor Technology Company (ASTC) Pty Ltd

Location: 76 Waymouth St, Adelaide, SA, 5000, Australia
Phone     +61-8-82312782
Moblie:   +61-4-03395909 
Email:    graham.helwig@astc-design.com
Web:      www.astc-design.com
==========================================================
Received on Tue Apr 11 22:21:08 2006

This archive was generated by hypermail 2.1.8 : Tue Apr 11 2006 - 22:21:14 PDT