Ellen Wood
10/20/2023, 11:02 AMsky130_fd_pr_res_generic_po
(ie Normal N+ polysilicon resistor) is present as a device in the Xschem PDK, however, someone has put an asterisk in front of the model line in the .lib to disable it, which means we are getting errors trying to simulate it in NGspice. Even when we remove the asterisk, we are still getting some errors. It appears that this resistor is an approved SkyWater device, so is there any reason why its been commented out of the .lib file in this way?
2. @Tim Edwards while searching for an answer to the above question, I came across your comment that the res_xhigh_po
is not an "approved" SkyWater device, however I hadn't realised this, and I've drawn a few into our layout. Should I be replacing these with "approved" devices prior to Tapeout?Mitch Bailey
10/20/2023, 1:01 PMres_generic_po
is used in the tie high/low cells (conb_1
). It’s more of a symbolic layer used to separate nodes for LVS rather than an actual simulatable device, I think.
The res_xhigh_po
devices have models for discrete widths. For example, res_xhigh_po_0p69
. In xschem, you only specify the length. The generic width version, res_xhigh_po
is what Tim is saying is not supported, I believe.Tim Edwards
10/20/2023, 1:07 PMopen_pdks
install process would make these corrections before installing the device models.Tim Edwards
10/20/2023, 1:15 PMsky130_fd_pr__res_xhigh_po_1p69
. Each of these device models just calls a base model sky130_fd_pr__res_xhigh_po
but SkyWater does not officially recognize the base model as being valid for any device width, just the five characterized widths. The same is true of res_high_po
except that there is no base model, just five individual models for the five approved widths. That said, though, unless you have very tight constraints on the value of the resistor, then I wouldn't worry about it even if the width doesn't match one of the five characterized widths; the model should be reasonably correct. I have used the res_xhigh_po
device (with an approved width) for the power-on-reset circuit on the caravel chip, and it works as expected.Ellen Wood
10/20/2023, 1:21 PMEllen Wood
10/20/2023, 1:21 PMEllen Wood
10/20/2023, 1:24 PMLinen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.
Powered by