Article Details

ID: 6822
Case Type: faq
Category: Diamond
Related To:
Family: All FPGA

Search Answer Database

Search Text Image

Diamond: Why does my design encounter a MAP error shown below when running the design flow?ERROR - matches no clock nets in the design.

Description: 
This is encountered if the signal is being defined (for example in a constraint file) and that signal is optimized (or the net does not exist in the design) by the synthesis tool. To fix the error, add the following attribute to the signal. 

Solution: 
To work around this issue, assuming the net exists from the RTL design, use a synthesis attribute shown below to prevent the tool from optimizing the net from both Synthesis and Map perspectives. 

 /*synthesis syn_keep=1 NOMERGE = "ON" */; 

Alternatively, you can check if the signal name has been changed or altered in the design. For example, from SCLK_IN to SCLK_IN_c. If this applies, then simply change the constraint to the correct entity.