(no subject)

From: Cliff Cummings (cliffc@sunburst)
Date: Thu Apr 23 1998 - 00:10:16 PDT


BAD MSG:
module digits;
 reg [5:0] a, b, c, d;
X-Lines: 65
Content-Type: text/plain; charset="us-ascii"
Content-Length: 1526
X-Status: $$$$
X-UID: 0000000403
Status: RO

  initial begin
    `ifdef BUG
      a = 6'd_;
      b = 6'b_;
      c = 6'h_;
      d = 6'o_;
    `endif
    `ifdef BUG2
      a = 6'd_1;
      b = 6'b_1;
      c = 6'h_1;
      d = 6'o_1;
    `endif
    a = 6'd1_;
    b = 6'b1_;
    c = 6'h2_;
    d = 6'o3_;

    if ($test$plusargs("Q"))
      a = 6'd?_;
    else
      a = 6'dx_1;

    b = 6'b?_;
    c = 6'h?_;
    d = 6'o?_;
    $display("a(bin)=%b a(dec)=%d b=%b c=%h d=%o", a, a, b, c, d);
  end
endmodule

//--------------------------------------------------
// vcs -R digits.v +define+BUG
//
// Warning: ill-formed number
// digits.v 6:
// a = 6'd_;
// ^
// syntax error:
// digits.v 6:
// a = 6'd_;
// ^
//--------------------------------------------------
// vcs -R digits.v +define+BUG2
//
// Warning: ill-formed number
// digits.v 12:
// a = 6'd_1;
// ^
// syntax error:
// digits.v 12:
// a = 6'd_1;
// ^
//--------------------------------------------------
// vcs -R digits.v
// Compiler version 4.0.3; Runtime version 4.0.3; Apr 22 17:43 1998
//
// a(bin)=xxxxxx a(dec)= x b=zzzzzz c=zz d=zz
// V C S S i m u l a t i o n R e p o r t
//--------------------------------------------------
// simv +Q
// Compiler version 4.0.3; Runtime version 4.0.3; Apr 22 17:43 1998
//
// a(bin)=001111 a(dec)=15 b=zzzzzz c=zz d=zz
// V C S S i m u l a t i o n R e p o r t
//--------------------------------------------------



This archive was generated by hypermail 2.1.4 : Mon Jul 08 2002 - 12:52:49 PDT and
sponsored by Boyd Technology, Inc.