RE: [sv-bc] Need your review of Mantis item 1741

From: Steven Sharp <sharp_at_.....>
Date: Sat Sep 08 2007 - 07:10:49 PDT
>From: "Brad Pierce" <Brad.Pierce@synopsys.com>

>Would a hierarchical reference to BLK.v from outside the unnamed
>begin-end be legal in the following example?
>
>    begin
>      begin : BLK
>        var v = 1'b1;  // Is this decl contained in the unnamed begin?
>      end
>    end

Yes, it would.  Note that if the initializer were removed, and 'var'
were replaced with 'reg', this would be valid Verilog-1995 code.  The 
hierarchical reference was legal there, so it must be legal in SV also.
Block names did not cause surrounding unnamed blocks to become scopes in
Verilog, so they must not do so in SV.

Steven Sharp
sharp@cadence.com


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Sat Sep 8 07:11:19 2007

This archive was generated by hypermail 2.1.8 : Sat Sep 08 2007 - 07:12:24 PDT