

If all this is correct, you may have included a module that no longer exists or is from a library other than the ones that we use for synthesis. Next, check your synthesis settings to ensure that all files that you have created and are using are included in the synthesis. Solution: Check the Libraries tab to ensure that all files in lib378 are included for synthesis. Since we will not be specifing implementations for modules later in the process, this will cause the implementation not to function correctly on the board.

It may help to look at the "Source Location" column in the Messages pane as this will list the modules involved and likely make it easier to track down the source of the loop. Solution: Try to locate the combinatorial loop in your design and eliminate it. Found combinatorial loop during mappingĮxplanation: See " Found combinatorial loop during mapping at net X".It may help to look at the nets named in the warnings that Synplify produces, as these nets will be along the path of the loop.

Implementation cannot deal with this problem in any way other than by adding latches, which will cause the design to fail timing constraints. This means that your design has a circuit where the output of the circuit is part of the input to the circuit, meaning that if the output were to change, it could result in itself changing again, which would in turn result in it changing again, and so on.
#Synplify pro component name update
If you have questions about a warning that is not listed here, please contact one of the course staff or post it on the wiki so that we can update this list.Ĭritical - Will likely cause design to fail in implementation step You should especially pay attention to those classified as Critical, as getting these warnings usually means that your design will not be synthesized correctly. These errors have been grouped according to severity. The following is a non-comprehensive listing of warnings that you may encounter while attempting to synthesize your design. Listing of Synplify Warnings During Synthesis
