OpenCores

blocking and non-blocking

Back to bugtracker overview.

Information:
Type :: BUG
Status :: CLOSED
Assigned to :: Richard, Herveille

Description:
In i2c_master_bit_ctrl.v
line 205 to line 207
always @(posedge clk or negedge nReset)
if (!nReset) slave_wait <= 1'b0;
else slave_wait = (scl_oen & ~dscl_oen & ~sSCL) | (slave_wait & ~sSCL);

mix with both blocking and non-blocking assignments to slave_wait, synthesis tool will give warnings.
line 373
"case (c_state) "
used the full_case synthesis attribute in a Case Statement that does not contain all possible state values or a Default Statement. The full_case synthesis attribute directs Analysis & Synthesis to treat unspecified state values in the Case Statement as Don't Care values. Analysis & Synthesis implemented the full_case synthesis attribute; however, in doing so, Analysis & Synthesis may have created synthesized logic for the current design with functionality that differs from the functionality when simulating for the design.

Comments:
No comments yet...

Post a comment:
Login to post comments!

Back to bugtracker overview.

© copyright 1999-2012 OpenCores.org, equivalent to ORSoC AB, all rights reserved. OpenCores®, registered trademark.