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.