Re: Unsized array declarations using .name / .* and interfaces


Subject: Re: Unsized array declarations using .name / .* and interfaces
From: Adam Krolnik (krolnik@lsil.com)
Date: Mon Apr 08 2002 - 15:29:37 PDT


Hi Kevin;

This 'local' capability already exists (as a lint error :)

Something like:

   module foo (input x)

     local reg [4:0] bar;
     local wire y;
   
     sbmdl s1 (.*); // Try to connect to bar or y.

     reg [4:0] bar;
     wire y;

You will get a message like:

Warning-[IPDW] Identifier previously declared
        Second declaration for identifier 'y' ignored
        "/tmp/preconnect.v", 8

or

Warning-[PCWM] Port connection width mismatch
        The following 1-bit expression is connected to 3-bit port "bar"
of module
                "sbmdl", instance "s1".
        Expression: bar "/tmp/preconnect.v", 6

   Adam Krolnik
   Verification Mgr.
   LSI Logic Corp.
   Plano TX. 75074



This archive was generated by hypermail 2b28 : Mon Apr 08 2002 - 15:31:32 PDT