Hi everyone!
I'm simulating what is the maximum current a via can carry. For that, I created a layout consisting of a resistor where a single via connects port "in" (in metal 5) and one port of the resistor (in metal 4).
Theoretically, due to the small area connecting M5 and M4, there should be maximum current that can flow through the resistor.
So, creating a testbench consisting of a single voltage source connecting the cell, varying the voltage source and measuring the current should show how the current reaches a point where it gets "saturated".
The point is, after creating the layout, making RC parasitic extractions and associating the testbench with the .spice generated in the extraction, when I run the simulation it doesn't show the saturaton effect. Instead, it shows that a 10A current can flow through a single via (which cannot be real).
Does someone know why is this happening? Maybe there is some error in the extraction process. But I haven't found it yet.
This are the commands I used to generate the extraction:
extract do local
extract all
ext2sim labels on
ext2sim
extresist tolerance 10
extresist
ext2spice lvs
ext2spice cthresh 0
ext2spice extresist on
ext2spice