RTimothyEdwards / open_pdks

PDK installer for open-source EDA tools and toolchains. Distributed with setups for the SkyWater 130nm and Global Foundries 180nm open processes.
http://opencircuitdesign.com/open_pdks
Apache License 2.0
280 stars 85 forks source link

Many reference commits for `sky130` unknown #359

Open donn opened 1 year ago

donn commented 1 year ago

This appears to have originated with 7ddd413a3495a9055f03ae60b4320b14d0d6dc55: A lot of the reference strings volare depends on are set to "unknown":

image

Ideas?

RTimothyEdwards commented 1 year ago

It happens when I clean up my source directories from one of the targets and then run "make reference". At the commit point you reference, I had just updated the GF libraries, and apparently was not aware that I had cleaned up the sky130 repository sources. I think the solution here is to require "make reference" to specify each target; e.g. "make reference sky130", allowing "make reference all" but never defaulting to "all". Just using "make reference" would then throw an error. That would prevent me from accidentally updating reference to an unknown state on a target process that I wasn't updating.