(my best guess is I need to somehow increase li1_c...
# tapeout-job
j
(my best guess is I need to somehow increase li1_ca_density, but I don't know what that is and how to affect it)
d
Try to reduce your Macro DIE area .. Look like your macro design is small and you have given more die area and due this more TAP/De-Cap are added.
👍 2
j
Thanks. For my understanding: empty space leads to more tap/decap leads to a low li1_ca_density? (what is li1_ca_density?)
d
You can refer this mail thread : It's the complement of the local interconnect layer that needs to have at least 0.4 density, i.e.
li1_ca_density = 1 - li1_density
. In other words you cannot exceed 60% material in the local interconnect layer. There were two way to fix the issue, 1) reduce the Macro area 2) Reduce the De-cap in the Macro Area https://skywater-pdk.slack.com/archives/C02KCG2DZK7/p1636901382096400
j
Thanks, I'll have a look at that. I've decreased the macro area of the individual hard macros, but I can't get them any smaller. It helped a bit, but didn't get me to 0.4. I'll try reducing the decap tomorrow. For reference, this is my current floorplan:
a
There is simple way of replacing foundry decap cells with decap cells from efabless. I did this using KLayout
👍 1
The efabless decap cells have reduced li1 area, so it easily passes cleararea check (li1 ca)
j
@Dinesh A thanks so much for the suggestion, with the new decap_12 cell I'm at density 0.43!