Tim Edwards
07/27/2023, 12:57 PMres0p35
and in fact no longer defines them), and the new PDK should force you to use the newer/compatible version of magic. The updated magic can specify specific device names to use for specific ranges of parameters. My suspicion here is that the bends in the resistor are extracted as a different effective width and may be messing with the new method (which I don't think I've tried with the snake geometry). The solution could be as simple as just slightly expanding the range of widths at which the 0p35
device is detected. I shouldn't need any example to reproduce the problem, as your description is very clear.Ellen Wood
07/27/2023, 1:22 PMTim Edwards
07/27/2023, 2:53 PM8.3.411
, and the PDK was updated to make use of that change in open_pdks version 1.0.422
(July 6). So I would suggest an update first to see if that takes care of the problem, because I know that the extraction method is going to be different.
That said, I have not used the device generator with snake resistors much, as initially I interpreted one of the design rules as meaning that resistor bends were not allowed; later I found that SkyWater uses snake geometry resistors in the I/O cells, so my interpretation was wrong. I updated the device generators to allow snake geometry, but have not done the same amount of validation with it.David Bertuch
04/15/2024, 2:17 PMTim Edwards
04/15/2024, 2:27 PMsetup.tcl
file and change the tolerance for the resistors to whatever covers that difference (5%, say).David Bertuch
04/15/2024, 2:44 PMTim Edwards
04/15/2024, 2:48 PMDavid Bertuch
04/15/2024, 3:19 PMTim Edwards
04/15/2024, 3:36 PMres_high_po
and res_xhigh_po
have unsalicided poly covering the entire device, and the resistor is (arbitrarily) measured to the edge of the contact (which is a little behind the drawn contact line in magic) (the SPICE model for the resistor computes terminal resistance at the contacts based on that definition). The fact that the calculation depends on various assumptions is a good reason not to use snake geometry for matched devices.David Bertuch
04/15/2024, 3:38 PMTim Edwards
04/15/2024, 3:54 PMDavid Bertuch
04/15/2024, 4:19 PM