Re: 1364: 5.6.6 Port connections

From: Shalom Bresticker (Shalom.Bresticker@motorola.com)
Date: Mon Oct 15 2001 - 06:50:58 PDT


Sorry, wrong example.
The right example is attached.

Shalom Bresticker wrote:

> I have a question:
>
> 5.6.6 says that
> "Ports connect processes through implicit continuous assignment statements or implicit bidirectional connections ...
> Ports can always be represented as declared objects connected as follows:
> If an input port, then a continuous assignment from an outside expression to a local (input) net ..."
>
> Regarding strengths of continuous assignments, 6.1.4 says, at the end,
> "If drive strength is not specified, it shall default to (strong1, strong0)."
>
> If I put these two sections together, it implies that an input port will always be strong.
>
> However, we know and see that this is not so.
> That is, if I drive a net weakly and connect it to an input port of another module,
> that input port will also have a weak strength.
>
> I attach an example.
>
> Explanations ?
>
>

--
**************************************************************************
Shalom Bresticker                           Shalom.Bresticker@motorola.com
Motorola Semiconductor Israel, Ltd.                  Tel #: +972 9 9522268
P.O.B. 2208, Herzlia 46120, ISRAEL                   Fax #: +972 9 9522890
**************************************************************************

<p><p><p>

module qq ;

wire rr ;

assign (weak1, weak0) rr = 1'b1 ;

pp pp (rr ) ;

endmodule

<p>module pp ( rr ) ; input rr ;

initial #10 $display ("%v", rr ) ;

endmodule



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