ERROR SUMMARY
NWELL.S.1: NWELL minimum spacing between wells at same potential 0.65um
EXTERNAL nwell { } (163) ............................... 2 violations found.
PIMP.S.1: Minimum space=0.24um
EXTERNAL pimp { } (163) ................................ 2 violations found.
NIMP.S.1: Minimum space=0.24um
EXTERNAL nimp { } (163) ................................ 3 violations found.
M1.DN.1 M1 density must be < 60% in whole chip, calculated by 100umx100um step 50um
DENSITY m1 { } (163) ................................... 30 violations found.
M1.DN.2 M1 local density must be < 90% range over 20umx20um step 10um
DENSITY m1 { } (163) ................................... 899 violations found.
M2.DN.1 M2 density must be < 70% in whole chip, calculated by 100umx100um step 50um
DENSITY m2 { } (163) ................................... 36 violations found.
M2.DN.2 M2 local density must be < 90% range over 20umx20um step 10um
DENSITY m2 { } (163) ................................... 961 violations found.
M3.DN.1 M3 density must be < 70% in whole chip, calculated by 100umx100um step 50um
DENSITY m3 { } (163) ................................... 36 violations found.
M3.DN.2 M3 local density must be < 90% range over 20umx20um step 10um
DENSITY m3 { } (163) ................................... 961 violations found.
M4.DN.1 M4 density must be < 70% in whole chip, calculated by 100umx100um step 50um
DENSITY m4 { } (163) ................................... 30 violations found.
M4.DN.2 M4 local density must be < 90% range over 20umx20um step 10um
DENSITY m4 { } (163) ................................... 899 violations found.
M5.DN.1 M5 density must be < 70% in whole chip, calculated by 100umx100um step 50um
DENSITY m5 { } (163) ................................... 36 violations found.
M5.DN.2 M5 local density must be < 90% range over 20umx20um step 10um
DENSITY m5 { } (163) ................................... 961 violations found.
M6.DN.1 M6 density must be < 70% in whole chip, calculated by 100umx100um step 50um
DENSITY m6 { } (163) ................................... 36 violations found.
M6.DN.2 M6 local density must be < 90% range over 20umx20um step 10um
DENSITY m6 { } (163) ................................... 961 violations found.
density errors: it means you didn't do metal fill. check with PDK. this is trivial.
nwell errors: you are doing something wrong. you either forgot to add filler cells for well continuity, or you have mixed cells with different wells. check layout, mistake should be easy to spot.
insert_stdcell_filler \
-cell_with_metal "SHFILL1 SHFILL2 SHFILL3" \
-connect_to_power "VDD" -connect_to_ground "VSS"
Hello ThisIsNotSam,
Thanks for your response. I tried inserting filler cells with the following command and it got rid of all the nwell errors though the previous metal density violations still show up. Isn't the command below supposed to do a metal fill ?
Code:insert_stdcell_filler \ -cell_with_metal "SHFILL1 SHFILL2 SHFILL3" \ -connect_to_power "VDD" -connect_to_ground "VSS"
Thanks!
Nope. Filler cells are one thing, metal fill is another thing. Refer to the PDK for how metal fill should be done and what densities have to be observed.
Nope. Filler cells are one thing, metal fill is another thing. Refer to the PDK for how metal fill should be done and what densities have to be observed.
#insert_stdcell_filler
save_mw_cel
set_physical_signoff_options -exec_cmd {hercules} \
-drc_runset {../hercules/DRC/rules.drc.9m_saed90_hercules.ev} \
-fill_runset {../hercules/DRC/rules.fill.9m_saed90.ev}
insert_stdcell_filler \
-cell_with_metal "SHFILL1 SHFILL2 SHFILL3" \
-connect_to_power "VDD" -connect_to_ground "VSS"
signoff_metal_fill
route_opt -incremental -size_only
I believe the command is insert_metal_fill, but I am not proficient in ICCompiler
WARNING: Fill layer range must be within Min/Max Routing Layer (2, 4)
insert_metal_filler -out self -floating_via_ftr_spacing -from_metal 2 -to_metal 4
Read the documentation for the command. There must be another command that you have to use in conjunction with insert_metal_fill. You have to be able to tell the tool what goal density you want, somewhere, somehow. My guess is the metal fill process is not working because you didn't set a goal.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?