Hi, I'm trying to understand the toolchain flow, so I'm tracing the build as it goes along. I'm tryi...
s
Hi, I'm trying to understand the toolchain flow, so I'm tracing the build as it goes along. I'm trying to create the PDK now, but I'm getting stuck. The
open_pdks
Makefile
appears to be generating invalid yaml, which is breaking something during the build. Where is the correct place to discuss this tool? Also, how should people contribute patches to tools like that?
a
1. post reproduction steps 2. Best place discussing #open_pdks 3. tldr: On github create a pull request or issue for the appropriate tool
s
Thanks. The reproduction steps are: 1. Run
./configure --enable-sky130-pdk
followed by
make
2. I don't see
#open_pdks
. Where is that? 3. The
open_pdks
repo does not have issues or pull requests enabled, which is why I thought I'd ask.
v
https://github.com/RTimothyEdwards/open_pdks are you using this repo right?
s
Oh, I see, for (2), the "Channels" list is not a list of all channels, it's jut a subset. Thanks, I didn't know that. You need to mouse-over "Channels" in order to see a "+" sign that lets you join more channels.
Yes, that's the repo I'm using.
It looks like the Makefile did something funny with a configuration file `.condarc`:
Copy code
$ more /opt/Si/src/open_pdks/sources/sky130-pdk/env/conda/.condarc
envs_dirs:
  - /opt/Si/src/open_pdks/sources/sky130-pdk/env/conda/envs
onda-pkgs
$
Maybe it's threaded and some write got sequenced oddly? It definitely seems like a race condition. At any rate I deleted the whole
open_pdks
directory, re-cloned it, and re-rand the build. It worked the second time, but I was wondering if there's anywhere I can report issues like these so that others can find them, or where I can find discussions about common problems that people encounter while setting this up.
That is truly bizarre. If I go to https://github.com/RTimothyEdwards/open_pdks now I see the top bar with "Issues" and "Pull Requests". Previously the tabs on top just didn't load for that repo, so I'd assumed those features were disabled.