Compare commits
4 Commits
7734f733a9
...
35262c235f
Author | SHA1 | Date | |
---|---|---|---|
35262c235f | |||
0ef5368c78 | |||
3c8afae437 | |||
2d81f28b9f |
10
.gitattributes
vendored
10
.gitattributes
vendored
@ -1 +1,11 @@
|
|||||||
|
# Auto detect text files and perform LF normalization
|
||||||
|
* text=auto
|
||||||
.png filter=lfs diff=lfs merge=lfs -text
|
.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.sh text eol=lf
|
||||||
|
*.bat text eol=crlf
|
||||||
|
desktopinit text eol=lf
|
||||||
|
klayout text eol=lf
|
||||||
|
setwallpaper text eol=lf
|
||||||
|
startserver text eol=lf
|
||||||
|
*.desktop text eol=lf
|
@ -6,7 +6,8 @@ FROM greyltc/archlinux-aur:paru as osicstacks-base-desktop
|
|||||||
RUN pacman -Syuq --noconfirm
|
RUN pacman -Syuq --noconfirm
|
||||||
|
|
||||||
# Install packages
|
# Install packages
|
||||||
RUN aur-install sudo git git-lfs python python-pip python-pipx xz gnu-free-fonts vim ngspice gedit jupyter-notebook
|
RUN aur-install sudo git git-lfs python python-pip python-pipx xz gnu-free-fonts vim ngspice gedit jupyter-notebook xterm
|
||||||
|
ENV TERM=xterm EDITOR=gedit
|
||||||
|
|
||||||
# Clean cache
|
# Clean cache
|
||||||
RUN pacman -Scc
|
RUN pacman -Scc
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# OSIC Stacks - analog-heavy-arch
|
# OSIC Stacks - analog-heavy
|
||||||
# Dev enviroment for analog circuits development using xschem and klayout.
|
# Dev environment for analog design.
|
||||||
ARG BASE_IMG=osicstacks-base-desktop
|
ARG BASE_IMG=osicstacks-base-desktop
|
||||||
FROM $BASE_IMG as analog-heavy
|
FROM $BASE_IMG as analog-heavy
|
||||||
|
|
||||||
@ -7,7 +7,12 @@ FROM $BASE_IMG as analog-heavy
|
|||||||
RUN sudo pacman -Syuq --noconfirm
|
RUN sudo pacman -Syuq --noconfirm
|
||||||
|
|
||||||
# Install packages
|
# Install packages
|
||||||
RUN sudo aur-install xschem glu magic-git klayout
|
RUN sudo aur-install \
|
||||||
|
xschem \
|
||||||
|
glu \
|
||||||
|
magic-git \
|
||||||
|
klayout \
|
||||||
|
netgen-lvs-git
|
||||||
|
|
||||||
# Clean cache
|
# Clean cache
|
||||||
RUN sudo pacman -Scc
|
RUN sudo pacman -Scc
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# OSIC Stacks - analog-xk
|
# OSIC Stacks - analog-xk
|
||||||
# Dev enviroment for analog circuits development using xschem and klayout.
|
# Dev environment for analog circuits development using xschem and klayout.
|
||||||
ARG BASE_IMG=osicstacks-base-desktop
|
ARG BASE_IMG=osicstacks-base-desktop
|
||||||
FROM $BASE_IMG as analog-xk
|
FROM $BASE_IMG as analog-xk
|
||||||
|
|
||||||
@ -7,7 +7,10 @@ FROM $BASE_IMG as analog-xk
|
|||||||
RUN sudo pacman -Syuq --noconfirm
|
RUN sudo pacman -Syuq --noconfirm
|
||||||
|
|
||||||
# Install packages
|
# Install packages
|
||||||
RUN sudo aur-install xschem klayout
|
RUN sudo aur-install \
|
||||||
|
xschem \
|
||||||
|
klayout \
|
||||||
|
netgen-lvs-git
|
||||||
|
|
||||||
RUN pip install gdsfactory --break-system-packages
|
RUN pip install gdsfactory --break-system-packages
|
||||||
RUN pip install gf180 --upgrade --break-system-packages
|
RUN pip install gf180 --upgrade --break-system-packages
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# OSIC Stacks - analog-xm
|
# OSIC Stacks - analog-xm
|
||||||
# Dev enviroment for analog circuits development using xschem and magic.
|
# Dev environment for analog circuits development using xschem and magic.
|
||||||
ARG BASE_IMG=osicstacks-base-desktop
|
ARG BASE_IMG=osicstacks-base-desktop
|
||||||
FROM $BASE_IMG as analog-xm
|
FROM $BASE_IMG as analog-xm
|
||||||
|
|
||||||
@ -7,7 +7,11 @@ FROM $BASE_IMG as analog-xm
|
|||||||
RUN sudo pacman -Syuq --noconfirm
|
RUN sudo pacman -Syuq --noconfirm
|
||||||
|
|
||||||
# Install packages
|
# Install packages
|
||||||
RUN sudo aur-install xschem glu magic-git
|
RUN sudo aur-install \
|
||||||
|
xschem \
|
||||||
|
glu \
|
||||||
|
magic-git \
|
||||||
|
netgen-lvs-git
|
||||||
|
|
||||||
# Clean cache
|
# Clean cache
|
||||||
RUN sudo pacman -Scc
|
RUN sudo pacman -Scc
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# OSIC Stacks - analog-xk-arch
|
# OSIC Stacks - digital-ator
|
||||||
# Dev enviroment for analog circuits development using xschem and klayout.
|
# Dev environment for digital circuits development using verilator and yosys.
|
||||||
ARG BASE_IMG=osicstacks-base-desktop
|
ARG BASE_IMG=osicstacks-base-desktop
|
||||||
FROM $BASE_IMG as digital-ator
|
FROM $BASE_IMG as digital-ator
|
||||||
|
|
||||||
@ -7,7 +7,11 @@ FROM $BASE_IMG as digital-ator
|
|||||||
RUN sudo pacman -Syuq --noconfirm
|
RUN sudo pacman -Syuq --noconfirm
|
||||||
|
|
||||||
# Install packages
|
# Install packages
|
||||||
RUN sudo aur-install verilator gtkwave base-devel cmake
|
RUN sudo aur-install \
|
||||||
|
verilator \
|
||||||
|
gtkwave \
|
||||||
|
base-devel \
|
||||||
|
cmake
|
||||||
|
|
||||||
# Clean cache
|
# Clean cache
|
||||||
RUN sudo pacman -Scc
|
RUN sudo pacman -Scc
|
||||||
|
30
stacks/digital-heavy.Dockerfile
Normal file
30
stacks/digital-heavy.Dockerfile
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# OSIC Stacks - digital-heavy
|
||||||
|
# Dev environment for digital design.
|
||||||
|
ARG BASE_IMG=osicstacks-base-desktop
|
||||||
|
FROM $BASE_IMG as digital-heavy
|
||||||
|
|
||||||
|
# Update packages
|
||||||
|
RUN sudo pacman -Syuq --noconfirm
|
||||||
|
|
||||||
|
# Install packages
|
||||||
|
RUN sudo aur-install \
|
||||||
|
verilator \
|
||||||
|
iverilog \
|
||||||
|
gtkwave \
|
||||||
|
base-devel \
|
||||||
|
cmake
|
||||||
|
|
||||||
|
# Clean cache
|
||||||
|
RUN sudo pacman -Scc
|
||||||
|
|
||||||
|
# - Desktop build
|
||||||
|
FROM digital-heavy as digital-heavy-desktop
|
||||||
|
|
||||||
|
# Initialize the environment keeping container alive
|
||||||
|
CMD ["sleep", "infinity"]
|
||||||
|
|
||||||
|
# - Web build
|
||||||
|
FROM digital-heavy as digital-heavy-web
|
||||||
|
|
||||||
|
# Run VNC server & desktop environment
|
||||||
|
CMD ["startserver"]
|
29
stacks/digital-icarus.Dockerfile
Normal file
29
stacks/digital-icarus.Dockerfile
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# OSIC Stacks - digital-icarus
|
||||||
|
# Dev environment for digital circuits development using icarus verilog and yosys.
|
||||||
|
ARG BASE_IMG=osicstacks-base-desktop
|
||||||
|
FROM $BASE_IMG as digital-icarus
|
||||||
|
|
||||||
|
# Update packages
|
||||||
|
RUN sudo pacman -Syuq --noconfirm
|
||||||
|
|
||||||
|
# Install packages
|
||||||
|
RUN sudo aur-install \
|
||||||
|
iverilog \
|
||||||
|
gtkwave \
|
||||||
|
base-devel \
|
||||||
|
cmake
|
||||||
|
|
||||||
|
# Clean cache
|
||||||
|
RUN sudo pacman -Scc
|
||||||
|
|
||||||
|
# - Desktop build
|
||||||
|
FROM digital-icarus as digital-icarus-desktop
|
||||||
|
|
||||||
|
# Initialize the environment keeping container alive
|
||||||
|
CMD ["sleep", "infinity"]
|
||||||
|
|
||||||
|
# - Web build
|
||||||
|
FROM digital-icarus as digital-icarus-web
|
||||||
|
|
||||||
|
# Run VNC server & desktop environment
|
||||||
|
CMD ["startserver"]
|
35
stacks/heavy.Dockerfile
Normal file
35
stacks/heavy.Dockerfile
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
# OSIC Stacks - heavy
|
||||||
|
# Dev environment for ic design.
|
||||||
|
ARG BASE_IMG=osicstacks-base-desktop
|
||||||
|
FROM $BASE_IMG as heavy
|
||||||
|
|
||||||
|
# Update packages
|
||||||
|
RUN sudo pacman -Syuq --noconfirm
|
||||||
|
|
||||||
|
# Install packages
|
||||||
|
RUN sudo aur-install \
|
||||||
|
xschem \
|
||||||
|
glu \
|
||||||
|
magic-git \
|
||||||
|
klayout \
|
||||||
|
netgen-lvs-git \
|
||||||
|
verilator \
|
||||||
|
iverilog \
|
||||||
|
gtkwave \
|
||||||
|
base-devel \
|
||||||
|
cmake
|
||||||
|
|
||||||
|
# Clean cache
|
||||||
|
RUN sudo pacman -Scc
|
||||||
|
|
||||||
|
# - Desktop build
|
||||||
|
FROM heavy as heavy-desktop
|
||||||
|
|
||||||
|
# Initialize the environment keeping container alive
|
||||||
|
CMD ["sleep", "infinity"]
|
||||||
|
|
||||||
|
# - Web build
|
||||||
|
FROM heavy as heavy-web
|
||||||
|
|
||||||
|
# Run VNC server & desktop environment
|
||||||
|
CMD ["startserver"]
|
Loading…
Reference in New Issue
Block a user