From c7979b42d8f63f150f14ced62d6646bf9e673af5 Mon Sep 17 00:00:00 2001 From: Tim 'mithro' Ansell Date: Sat, 7 Nov 2020 15:17:56 -0800 Subject: [PATCH] sky130_fd_bd_sram: Adding the SKY130 SRAM build space + OpenRAM macros. This pull request adds the sky130_fd_bd_sram library which contains the SKY130 SRAM build space which includes; * Optimized single port SRAM cells including pre-calculated OPC. * Optimized dual port SRAM cells including pre-calculated OPC. * OpenRAM tech files enabling the compilation of SRAM macros using the [OpenRAM memory compiler](https://github.com/VLSIDA/OpenRAM). The pull request also adds sky130_openram_ip_sram which contains prebuilt macros for commonly needed SRAM blocks. Signed-off-by: Tim 'mithro' Ansell --- .gitmodules | 24 ++++++++++++++++++++++++ ip/sky130_openram_ip_sram/latest | 1 + ip/sky130_openram_ip_sram/v0.0.1 | 1 + libraries/sky130_fd_bd_sram/latest | 1 + libraries/sky130_fd_bd_sram/v0.0.1 | 1 + 5 files changed, 28 insertions(+) create mode 160000 ip/sky130_openram_ip_sram/latest create mode 160000 ip/sky130_openram_ip_sram/v0.0.1 create mode 160000 libraries/sky130_fd_bd_sram/latest create mode 160000 libraries/sky130_fd_bd_sram/v0.0.1 diff --git a/.gitmodules b/.gitmodules index 3a0a8fa52..98e15c7b2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -156,3 +156,27 @@ branch = branch-0.1.0 shallow = true fetchRecurseSubmodules = false + +# sky130_fd_bd_sram +[submodule "libraries/sky130_fd_bd_sram/latest"] + path = libraries/sky130_fd_bd_sram/latest + url = https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_bd_sram.git + shallow = true + fetchRecurseSubmodules = false +[submodule "libraries/sky130_fd_bd_sram/v0.0.1"] + path = libraries/sky130_fd_bd_sram/v0.0.1 + url = https://foss-eda-tools.googlesource.com/skywater-pdk/libs/sky130_fd_bd_sram.git + shallow = true + fetchRecurseSubmodules = false + +# sky130_openram_ip_sram +[submodule "ip/sky130_openram_ip_sram/latest"] + path = ip/sky130_openram_ip_sram/latest + url = https://foss-eda-tools.googlesource.com/skywater-pdk/ip/sky130_openram_ip_sram + shallow = true + fetchRecurseSubmodules = false +[submodule "ip/sky130_openram_ip_sram/v0.0.1"] + path = ip/sky130_openram_ip_sram/v0.0.1 + url = https://foss-eda-tools.googlesource.com/skywater-pdk/ip/sky130_openram_ip_sram + shallow = true + fetchRecurseSubmodules = false diff --git a/ip/sky130_openram_ip_sram/latest b/ip/sky130_openram_ip_sram/latest new file mode 160000 index 000000000..c069296d4 --- /dev/null +++ b/ip/sky130_openram_ip_sram/latest @@ -0,0 +1 @@ +Subproject commit c069296d44f95d3d9aff88798ce2060bfad2763b diff --git a/ip/sky130_openram_ip_sram/v0.0.1 b/ip/sky130_openram_ip_sram/v0.0.1 new file mode 160000 index 000000000..c069296d4 --- /dev/null +++ b/ip/sky130_openram_ip_sram/v0.0.1 @@ -0,0 +1 @@ +Subproject commit c069296d44f95d3d9aff88798ce2060bfad2763b diff --git a/libraries/sky130_fd_bd_sram/latest b/libraries/sky130_fd_bd_sram/latest new file mode 160000 index 000000000..d95f31543 --- /dev/null +++ b/libraries/sky130_fd_bd_sram/latest @@ -0,0 +1 @@ +Subproject commit d95f31543f141348a7baaf2be1d42de5479daf7e diff --git a/libraries/sky130_fd_bd_sram/v0.0.1 b/libraries/sky130_fd_bd_sram/v0.0.1 new file mode 160000 index 000000000..d95f31543 --- /dev/null +++ b/libraries/sky130_fd_bd_sram/v0.0.1 @@ -0,0 +1 @@ +Subproject commit d95f31543f141348a7baaf2be1d42de5479daf7e