Tristates break when a child modules does has no driver #54
Labels
resolution: fixed
Closed; fixed
type: feature-IEEE
Request to add new feature, described in IEEE 1800
Author Name: Lane Brooks
Original Redmine Issue: 54 from https://www.veripool.org
Original Date: 2009-01-22
Original Assignee: Wilson Snyder (@wsnyder)
This is my issue to fix.
Example that breaks current tristate:
module parent();
childA(.Y(Y));
childB(.Y(Y));
endmodule
module childA(inout Y);
assign Y = (en) ? 1'b0 : 1'bz;
endmodule
module childB(inout Y);
// don't drive Y
endmodule
The text was updated successfully, but these errors were encountered: