Open donn opened 2 years ago
@RTimothyEdwards We're blocked on this.
Probably you need to update magic. It's picking up the commit number with magic --commit
which was implemented in revision 273 (Feb. 26).
Correct on that one, but sky130 is still missing.
Why would I put a commit hash for sky130 (by which I assume you mean the skywater-pdk top level) when nothing in the open_pdks instal comes from there? All information is pulled from the libraries, and I have a commit has for each of them.
I'll be direct, Tim. I want open_pdks to explicitly ask for a version of sky130 and magic.
This whole peer dependency situation is causing me nightmares.
open_pdks does require a minimum version of magic through the tech file "require" line, although it could potentially be parsed up front in the configure script and spit out a message at configure time if compatibility is not met.
Otherwise, open_pdks is compatible with all versions of skywater-pdk and I'm not aware of any dependency requirement that would make sense.
The upstream skywater-pdk repo does not make any guarantees as to its structure or correctness. Both projects also lack continuous integration. Meaning at any given point in time, the only guaranteed working combination has to be set in OpenLane.
I'm assuming you do not test open_pdks with every possible version of Sky130 nor do you test it with every possible version of Magic. So my request is simple. Whichever commit hashes (and I mean commit hashes, not versions, because upstream skywater-pdk lacks versions and the OpenLane dependency model requires consistency) of Magic and Sky130 you've verified working with a given commit of Open_PDKs, I would like for said values to be:
This is a discussion on version ownership.
Original issue follows:
There's only a commit for open_pdks, and magic, which is an empty string.