I am trying to synthesize a FPGA based design with Cadence RTL compiler to find out the performance difference with ASIC implementation. The elaboration phase works fine but when I try to synthesize "synthesize -to_mapped" I got an error message saying "unable to map design without a suitable latch". I am using COREX9GPHS_Nom.lib library for 130nm process. Can someone please explain what should I need to do.
I imagine the synthesis too indicate which latch made the issue, after that you need to read the RTL code to know what king of latch could implement the code, asynchronous set/reset, and if this kind of cell exist inside your liberty file.
I imagine the synthesis too indicate which latch made the issue, after that you need to read the RTL code to know what king of latch could implement the code, asynchronous set/reset, and if this kind of cell exist inside your liberty file.
well the synthesis tool required at least a flop, a latch and basic logic gate like NAND, without these basic std cells the synthesis could not synthesis.
It is strange to have a library not compliant ?
Did you open the liberty file (basic editor is enought) to see how many cell there are and the different flop/latch available?