efabless / volare

Version manager (and builder) for the Google sky130 and gf180mcu open-source PDKs
Apache License 2.0
61 stars 7 forks source link

volare cannot find gf180 #38

Closed thesourcerer8 closed 1 year ago

thesourcerer8 commented 1 year ago

volare ls-remote --pdk gf180mcu gives Pre-built gf180mcu PDK versions
and then no further output. One guess I have is that the request to GitHub to retrieve the list only gets the first few entries? I have installed volare 0.4.3 from pip: Requirement already satisfied: volare in ./.local/lib/python3.10/site-packages (0.4.3) Perhaps that version is too old? In that case, please update the pip package.

thesourcerer8 commented 1 year ago

It seems the problem is only affecting the ls-remote command, I heard that the other commands can successfully download the gf180mcu PDK

donn commented 1 year ago

Volare 0.4.3 is too old. The latest version on PIP is 0.6.2 (https://pypi.org/project/volare/) so I'm not 100% sure what you're talking about.

thesourcerer8 commented 1 year ago

Ok, I upgraded to 0.6.2, but I still don't see any gf180mcu PDK versions.

donn commented 1 year ago

probably an API pagination issue- ill take a look on Sunday

atorkmabrains commented 1 year ago

@donn Any update?

andrsmllr commented 1 year ago

I can see the same issue. If you are using openlane a workaround is to run "PDK=gf180mcuC make pdk" in the openlane root directory, which will use volare to fetch the correct pre-build gf180mcu PDK as required by openlane.

proppy commented 1 year ago

probably an API pagination issue- ill take a look on Sunday

@donn spot on, see https://github.com/orgs/community/discussions/21901 and https://github.com/community/community/discussions/8226

doing something like https://github.com/efabless/volare/commit/3c5077a9a8cc6b2f1d22609f5227a15ae0ba83ff to fetch more result per page can workaround the issue https://github.com/efabless/volare/commit/3c5077a9a8cc6b2f1d22609f5227a15ae0ba83ff, but a proper fix would be to find a way to sort fetch all the pages and have volare sort them.