Re: [sv-bc] Bit/Part select of modport named argument

From: Brad Pierce <brad_pierce@acm.org>
Date: Fri Feb 04 2011 - 08:18:27 PST

"The self-determined type of the port expression becomes the type for
the port." Shouldn't you be able to use the name of the port in any
way that's consistent with its type? In this case, it has a scalar
type, and it doesn't make sense to be indexing into a scalar type.

-- Brad

On Fri, Feb 4, 2011 at 2:15 AM, Surya Pratik Saha
<spsaha@cal.interrasystems.com> wrote:
> Hi,
> I have a design like:
> interface iface;
>    logic [2:0] x;
>    modport mport (input .j (x[1]));
> endinterface
>
> module top;
> iface i ();
> foo f (i.mport);
> endmodule
>
> module foo (iface.mport i);
>    initial begin
>        i.j[1] = 1; // Bit select of modport named argument
>    end
> endmodule
>
> Is bit/part select of modport named argument allowed? I am also not sure
> what is the meaning of that if it is allowed. Though some standard tools do
> not give any meaningful error.
>
> --
> Regards
> Surya
>
>
>
>
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>
>

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Feb 4 08:18:53 2011

This archive was generated by hypermail 2.1.8 : Fri Feb 04 2011 - 08:19:06 PST