Docker development environments for integrated circuits design.
Go to file
2023-09-03 19:56:20 -03:00
base Re-organize directory structure 2023-09-03 19:55:14 -03:00
scripts Re-organize directory structure 2023-09-03 19:55:14 -03:00
stacks Add digital stack 2023-09-03 19:56:20 -03:00
LICENSE Initial commit 2023-08-07 06:36:35 +00:00
README.md Update README 2023-09-03 19:50:12 -03:00

OSIC Stacks

Open source Integrated Circuits Docker Stacks

Stacks

  • analog-xk: Analog workflow using XScheme & KLayout
  • analog-xm: Analog workflow using XScheme & Magic
  • digital-ator: Digital workflow using Verilator & Yosys
  • digital-icarus: Digital workflow using Icarus & Yosys
  • heavy: Workflow with all the previous tools

Usage

There are scripts provided for running the containers for each OS, this is because containers require binding the display enviroment variables to enable graphic output.

Windows

This script will run the container inside wsl and bind the enviroments variables for wslg.

powershell -executionpolicy bypass -file .\scripts\wsl_start.ps1

Linux

TODO:

Build

A singular stack image can be builded using docker in the following way.

Note: Each stack image requires their correspondent base image installed.

docker build -t <tag> -f <arch/jammy>.Dockerfile <path>

For building all stacks, build the project with docker compose.

docker compose build

Custom Images