Hi guys,
I used Innovus15 to do post route for my DSM, but when I export .v netlist after all procedures finished, I got these warnings:
<CMD> saveNetlist -includePowerGround ../postlayout/MASH_DSM_03.v
Writing Netlist "../postlayout/MASH_DSM_03.v" ...
Pwr name (VDD).
Gnd name (VSS).
1 Pwr names and 1 Gnd names.
**WARN: (IMPVL-531): None of the instances inside cell/module 'accum_1_DW01_add_0' has power/ground connections, likely because global net connections (from globalNetConnect or CPF) have not been applied to the instances. Make sure this is acceptable, or apply the needed GNCs/CPF to make the required power/ground connections and re-save the netlist.
Creating all pg connections for top cell (MASH_DSM).
Then I opened this .v file I found that the module 'accum_1_DW01_add_0' onlly defined input ports and output ports, there are nothing else:
module accum_1_DW01_add_0 (
A,
B,
CI,
SUM,
CO,
p1);
input [23:0] A;
input [23:0] B;
input CI;
output [23:0] SUM;
output CO;
input p1;
// Internal wires
wire n2;
wire [23:1] carry;
endmodule
But what unreasonable is I got two same module in .v ntelist after digital complier(the only difference between these two module is their name), the other one is correct while this one is not.
I don't know how to debug my errors, because clearly logs produced by Innovus didn't return any errors. And I tried several times, the result is always same. Could you give me any suggestions?