Skip to content

Commit

Permalink
latest commits for 20220209
Browse files Browse the repository at this point in the history
  • Loading branch information
mkkassem committed Feb 9, 2022
1 parent deab791 commit 49a53b2
Show file tree
Hide file tree
Showing 20 changed files with 87 additions and 31 deletions.
16 changes: 8 additions & 8 deletions images/covered/info.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"args" : {
"GIT": "true",
"BASE_IMAGE" : "base",
"NAME": "covered",
"REPO_URL": "https://github.com/Manarabdelaty/verilog-covered",
"REPO_COMMIT": "93bee2e0d89c1beb5943a329109dcf24d59498e6"
}
}
"args": {
"GIT": "true",
"BASE_IMAGE": "base",
"NAME": "covered",
"REPO_URL": "https://github.com/Manarabdelaty/verilog-covered",
"REPO_COMMIT": "93bee2e0d89c1beb5943a329109dcf24d59498e6"
}
}
2 changes: 1 addition & 1 deletion images/dv/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ FROM base
COPY --from=iverilog /foss/tools/ /foss/tools/
COPY --from=rv32i /foss/tools/ /foss/tools/
COPY --from=opensta /foss/tools/ /foss/tools/
COPY --from=cvc /foss/tools/ /foss/tools/simcvc
COPY --from=cvc /foss/tools/ /foss/tools/

ADD ./scripts/env.sh /root/.bashrc
ADD ./scripts/env.sh /.bashrc
6 changes: 3 additions & 3 deletions images/dv/scripts/env.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

base_path=/foss/tools/
base_path=/foss/tools
function get_path() {
tool_name=$1
bin_path=$(realpath $base_path/$tool_name/*/bin)
Expand All @@ -9,8 +9,8 @@ function get_path() {
iverilog_path=$(get_path "iverilog")
riscv32i_path=$(get_path "riscv-gnu-toolchain-rv32i" )
opensta_path=$(get_path "opensta")
simcvc_path=$(get_path "simcvc")
cvc_path=$(get_path "cvc")

export PATH=$PATH:${iverilog_path}:${riscv32i_path}:${opensta_path}:${simcvc_path}
export PATH=$PATH:${iverilog_path}:${riscv32i_path}:${opensta_path}:${cvc_path}
export GCC_PATH=${riscv32i_path}

6 changes: 4 additions & 2 deletions images/foss-asic-tools/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,15 @@ FROM xyce as xyce
FROM covered as covered
FROM cvc as cvc
FROM opensta as opensta
FROM dv as dv
FROM efabless/dv as dv
FROM irsim as irsim
#FROM openroad as openroad
FROM base


COPY --from=pdk /foss/pdks/ /foss/pdks/
COPY --from=openlane /openlane /foss/tools/openlane
COPY --from=openlane /openlane /foss/tools/openlane
#COPY --from=openroad /foss/tools/openroad /foss/tools/
COPY --from=gtkwave /foss/tools/ /foss/tools/
COPY --from=iverilog /foss/tools/ /foss/tools/
COPY --from=magic /foss/tools/ /foss/tools/
Expand Down
2 changes: 1 addition & 1 deletion images/foss-asic-tools/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
"REPO_URL": "https://github.com/efabless/foss-asic-tools",
"REPO_COMMIT": "alpha"
}
}
}
5 changes: 4 additions & 1 deletion images/foss-asic-tools/scripts/tools.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,8 @@ yum install -y \
bzip2 \
mailcap \
numpy \
gedit
gedit \
xterm \
meld \


2 changes: 1 addition & 1 deletion images/iverilog/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
"BASE_IMAGE": "base",
"NAME": "iverilog",
"REPO_URL": "https://github.com/steveicarus/iverilog.git",
"REPO_COMMIT": "668f9850bc74c49842302891d63d7d42058e4a11"
"REPO_COMMIT": "bc0fc4ab894ae1c1f549276e75ad31ebaafbd362"
}
}
2 changes: 1 addition & 1 deletion images/klayout/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
"BASE_IMAGE": "base",
"NAME": "klayout",
"REPO_URL": "https://github.com/KLayout/klayout",
"REPO_COMMIT": "ffb81a66eac7bddfc7dc8aef3edf22241f677d01"
"REPO_COMMIT": "d764adb1016f74d3e9cc8059cb183f5fc29b2a25"
}
}
2 changes: 1 addition & 1 deletion images/ngscope/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
"REPO_URL": "n/a",
"REPO_COMMIT": "0.9.5"
}
}
}
2 changes: 1 addition & 1 deletion images/open_pdks/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"MAGIC_IMAGE": "magic",
"NAME": "open_pdks",
"REPO_URL": "https://github.com/RTimothyEdwards/open_pdks",
"REPO_COMMIT": "cabdd63c8df3fce5a825deed8b8f679172b1c443",
"REPO_COMMIT": "774b26abc485d74468dc3369483799f1b6fc93d0",
"SKYWATER_IMAGE": "skywater-pdk"
}
}
6 changes: 3 additions & 3 deletions images/openlane/info.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"args": {
"GIT": "true",
"GIT": "false",
"BASE_IMAGE": "base",
"NAME": "openlane",
"REPO_URL": "https://github.com/The-OpenROAD-Project/OpenLane",
"REPO_COMMIT": "2022.02.01_02.19.58"
"REPO_COMMIT": "2022.02.08_01.48.52"
}
}
}
13 changes: 13 additions & 0 deletions images/openroad/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
ARG BASE_IMAGE
FROM ${BASE_IMAGE} as builder

ARG REPO_URL
ARG REPO_COMMIT
ARG NAME

#ADD scripts/dependencies.sh dependencies.sh
#RUN bash dependencies.sh

ADD scripts/install.sh install.sh
RUN bash install.sh
#
9 changes: 9 additions & 0 deletions images/openroad/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"args": {
"GIT": "true",
"BASE_IMAGE": "base",
"NAME": "openroad",
"REPO_URL": "https://github.com/The-OpenROAD-Project/OpenROAD.git",
"REPO_COMMIT": "5782fa96bde0109c9ca46c1a01a95dc00579082c"
}
}
24 changes: 24 additions & 0 deletions images/openroad/scripts/install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash

yum install -y centos-release-scl git devtoolset-8-gcc devtoolset-8-gcc-c++
source scl_source enable devtoolset-8
scl enable devtoolset-8 bash


git clone --recursive https://github.com/The-OpenROAD-Project/OpenROAD.git
cd OpenROAD/
git submodule update --init --recursive
./etc/DependencyInstaller.sh -dev
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX="/foss/tools/openroad"
make
make install



sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev

curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
tar -xf Python-3.8.2.tar.xz
2 changes: 1 addition & 1 deletion images/opensta/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
"BASE_IMAGE": "base",
"NAME": "opensta",
"REPO_URL": "https://github.com/The-OpenROAD-Project/OpenSTA",
"REPO_COMMIT": "104f90089a0e4427e1fa03d59a583e7414fbbb20"
"REPO_COMMIT": "6802190c15625b2f72e1a04c0f5763e8cd65a490"
}
}
2 changes: 1 addition & 1 deletion images/riscv-gnu-toolchain-rv32i/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
"BASE_IMAGE": "base",
"NAME": "riscv-gnu-toolchain-rv32i",
"REPO_URL": "https://github.com/riscv/riscv-gnu-toolchain",
"REPO_COMMIT": "411d134"
"REPO_COMMIT": "f640044a947afb39c78b96fa1ba1db8aa31b1d89"
}
}
2 changes: 1 addition & 1 deletion images/xschem/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
"BASE_IMAGE": "base",
"NAME": "xschem",
"REPO_URL": "https://github.com/StefanSchippers/xschem.git",
"REPO_COMMIT": "432db0799ea068707cad65f84fe4b8f9b7c00ce5"
"REPO_COMMIT": "a0e7a9ed78f38cc8d5602161a1ebc97f763dcadd"
}
}
2 changes: 1 addition & 1 deletion images/xyce/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
"BASE_IMAGE": "base",
"NAME": "xyce",
"REPO_URL": "https://github.com/Xyce/Xyce.git",
"REPO_COMMIT": "f5d3d9906a103711bbde83b17d3a6afd6b33fc20"
"REPO_COMMIT": "94f506b8a8c8415d7e76d63b5ef78c1f2fc3a899"
}
}
4 changes: 4 additions & 0 deletions recipes/recipe-openroad.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Name,Version
base,alpha
openroad,5782fa96bde0109c9ca46c1a01a95dc00579082c
foss-asic-tools,openroad
9 changes: 5 additions & 4 deletions recipes/recipe.csv
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
Name,Version
base,alpha
magic,113f0dfb3f5df026127daba209e1252eadc67d8e
klayout,ffb81a66eac7bddfc7dc8aef3edf22241f677d01
klayout,d764adb1016f74d3e9cc8059cb183f5fc29b2a25
skywater-pdk,f70d8ca46961ff92719d8870a18a076370b85f6c
open_pdks,cabdd63c8df3fce5a825deed8b8f679172b1c443
open_pdks,774b26abc485d74468dc3369483799f1b6fc93d0
gtkwave,48c6409ed001f28eae9dc5fe87bb0b6b1a7c1217
iverilog,bc0fc4ab894ae1c1f549276e75ad31ebaafbd362
netgen,bfb01e032f668c09ff43e889f35d611ef0e4a317
riscv-gnu-toolchain-rv32i,f640044a947afb39c78b96fa1ba1db8aa31b1d89
openlane,2022.02.08_01.48.52
gaw3-xschem,a3239fdcc700e7b33331051eb22f47904112e849
ngscope,0.9.5
ngspice,1a6a9e6bb60ad8d07ecbfb3f35dea22379fb73e9
xschem,432db0799ea068707cad65f84fe4b8f9b7c00ce5
xyce,f5d3d9906a103711bbde83b17d3a6afd6b33fc20
xschem,a0e7a9ed78f38cc8d5602161a1ebc97f763dcadd
xyce,94f506b8a8c8415d7e76d63b5ef78c1f2fc3a899
covered,93bee2e0d89c1beb5943a329109dcf24d59498e6
irsim,3813495e55a21a024e62e21bd6993fac068a61b9
opensta,6802190c15625b2f72e1a04c0f5763e8cd65a490
Expand Down

0 comments on commit 49a53b2

Please sign in to comment.