[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gEDA-user: iVerilog's Strengths [bug?]
I've been having trouble with strengths.
I think there may be a bug, unless I'm
using them incorrectly.
Consider:
module test;
tri blah;
assign (pull1, strong0) blah = 0 ? 0 : 1;
assign blah = 0;
initial
$display("Blah should be 0: %d", blah);
endmodule
Output:
Blah should be 0: x
However, using a temporary works:
module test;
tri blah;
wire blahTemp = 0 ? 0 : 1;
assign (pull1, strong0) blah = blahTemp;
assign blah = 0;
initial
$display("Blah should be 0: %d", blah);
endmodule
Output:
Blah should be 0: 0
Also, I'm assuming that strengths are carried around
with the value. Is this the case?
Thanks.
_______________________________________________
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user