List of Messages |
This error message was added to Quartus Prime software version 6.1. Prior versions of the software resolved these types of conflicts by deleting one or more drivers. |
module err1(input oe, a, b, output out); assign out = oe ? a : 1'bz; assign out = ~b; endmoduleThis error also occurs if the specified node/pin has multiple constant I/O drivers:
module err2(input a, b, inout bidir); assign bidir = a; assign bidir = b; endmoduleThis error also occurs if the node/pin has one permanently enabled tri-state driver and one regular tri-state driver:
module err3(input oe, a, b, output out); assign out = oe ? a : 1'bz; assign out = 1'b1 ? b : 1'bz; endmoduleFinally, this error also occurs if the node/pin has multiple tri-state drivers with conflicting enable signals. Conflicting enable signals occur in two situations:
module err4(input a, b, oe, output out); assign out = oe ? a : 1'bz; assign out = oe ? b : 1'bz; endmodule module err5(input a, b, c, oe1, oe2, output out); assign out = oe1 ? a : 1'bz; assign out = !oe1 ? b : 1'bz; assign out = oe2 ? c : 1'bz; endmodule
ACTION: Resolve the conflict by removing one or more drivers, by revising the enable signals for your tri-state drivers, or by specifying tri-state conditions for constant drivers.
Copyright© 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS, STRATIX, and all other brands, unless noted otherwise, and/or trademarks of Altera Corporation in the U.S. and other countries.