From: Shalom Bresticker (shalom@msil.sps.mot.com)
Date: Thu May 21 1998 - 22:44:50 PDT
BAD MSG:
I don't understand.
have twice replied to this errata report commenting
that I reported this in the past to Cadence and they agreed with
me that the compiler should flag this as an error,
but my comment has been completely ignored.
X-Lines: 79
Content-Type: text/plain; charset="us-ascii"
Content-Length: 1670
X-Status: $$$$
X-UID: 0000000469
Status: RO
Why?
Shalom Bresticker
Motorola
> Behavioral Task Force - Errata Submission
>
> Assigned Errata Number: BE75
> Errata Name (Description): Unspecified abilities on instantiation
> of modules.
> Date Submitted: 980413
> Requestor: Adam Krolnik
>
> Status: Submitted (priority not yet assigned)
>
> Errors found in the Verilog LRM (IEEE 1364-1995).
>
> Details:
>
> I don't see anywhere in the BNF how you can specify the drive strength for
> a plain module instantiation.
>
> Both XL and VCS accept this, yet it isn't documented anywhere.
>
> What should be done with this? Erratta?
>
> Adam Krolnik
> Verification Engineer
> Cyrix - NSM.
> Richardson TX. 75085
>
>
> --------------------------------------------------
> module top;
>
> wire y,a,b;
>
> // Hey, I get to specify strengths! Useless!!
> adam (weak0, strong1) #(5,5) n2(y,a,b);
>
> endmodule
>
>
> module adam( Y, A, B);
>
> parameter tr = 1;
> parameter tf = 1;
> parameter m = 1;
>
> input A, B;
> output Y;
>
>
> initial begin
> $display("The parameters are %0d %0d %0d.", tr,tf, m);
> end
>
> // Here are valid drive strength parameters!!
> nor (strong0, strong1) #( tr, tf) G1(Y, A, B);
>
> endmodule
>
>
> Proposal:
>
> The strength information has no effect on the outputs of a non primitive module.
> Unless we want to allow this for consistency with primitives, but no functional
> effect, I recommend no changes.
>
> [We could add text to specifically indicate strength specification is not allowed on
> module instantiations.]
>
>
>
> Adam Krolnik
> Verification Engineer
> Cyrix - NSM.
> Richardson TX. 75085
>
This archive was generated by hypermail 2.1.4
: Mon Jul 08 2002 - 12:52:53 PDT
and
sponsored by Boyd Technology, Inc.