We see mentions on the skywater pdk documentation page for the standard cell library that there are power gating cells provided: https://skywater-pdk.readthedocs.io/en/main/contents/libraries/foundry-provided.html Are these limited to clock gating cells, or are there ways to actually remove power from a section of the design at runtime and where might we find documentation for that?
t
Tim Edwards
02/27/2023, 4:48 PM
We did not get any "user guide" type documentation on any standard cell libraries from SkyWater. The tools we have (OpenROAD) do not support UPF, which is the only way to automate the process of handling multiple power domains. You can ask Andy Wright about it, as he knows more about the libraries than anybody else around, but I think it will be difficult to enable power gating by hand.
g
Gregory Ling
02/28/2023, 5:42 PM
Thanks! It looks like we’re going to stick to clock gating then
t
Tim Edwards
02/28/2023, 10:12 PM
Note that there was another thread (in the #general channel) where I had the attention of Matt Liberty of the OpenROAD project, so I asked him about UPF support, and he said that they are actively working on integrating it, with a target rollout of a few months from now. I would allow maybe half a year for this to be completed, debugged, and then integrated into our own flows (i.e., Openlane), but it sounds like it will be happening sooner than I was expecting.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.