Mark Hartoog wrote: >The hierarchical name 't.blk.y' is perfectly valid. Now if I modify this >design to System Verilog and add a variable in the enclosing unnamed block: > >module test; >task t; >input x; >begin > reg z; > if (x) begin : blk > reg y; > end >end >endtask >initial $display(t.blk.y); >endmodule > >Is the hierarchical name 't.blk.y' now illegal? In my opinion, yes. Declaring reg z is short-hand for naming the block and then declaring reg z inside it. You save the effort of naming the block yourself, but give up the ability to refer to the name. Steven Sharp sharp@cadence.comReceived on Thu May 19 13:00:00 2005
This archive was generated by hypermail 2.1.8 : Thu May 19 2005 - 13:00:09 PDT