I created a devcontainer that allows you to do SKY...
# ieee-sscs-dc-24
c
I created a devcontainer that allows you to do SKY130 analog schematic design in a devcontainer running on GitHub Codespaces or on a local or remote linux server: https://github.com/cascode-labs/viper-ic-devcontainers Right now it is setup just for the schematic design, but I should be able to add layout tools to it. It is a smaller version of Harald's docker container to run in Codespaces. Here's a video where I show a brief demo of using it:

Viper Analog Design Environmentโ–พ

The devcontainer can be setup in a repo opened in vscode by following the Devcontainers VS Code instructions or GitHub Codespaces instructions.
๐Ÿ‘€ 1
๐Ÿ‘ 1
โœ… 1
a
Hi Curtis, How are you? Has someone been able to run glayout on your project? I'm developing another docker solution with glayout (+ all deps) installed. If your env works, I think I'll use it
Our dockerfile structure is basically the same, based on iic-osic-tools docker. Have you edited the script files or done something different than jku repo?
c
Hey Aquiles, I made some minor updates to simplify how its done. I did add klayout to the v0.2 version of the docker. A lot of the rest of the tools are simply python packages that should be included in a pyproject.toml for your repo and then installed into a Python virtual environment. (venv) I would recommend using uv for your Python venv setup and installation. It is much faster than pip or conda.
๐Ÿ‘€ 1
You can add uv using a devcontainer feature. Here's where I include the "uv" feature in my bandgaps project dev environment: https://github.com/cascode-labs/bandgaps/blob/43e9d1d657bc66c22fb3bd00f12206744eeecfc1/.devcontainer/devcontainer.json#L10