From e808d7e50cd6c95c1c4d142ee30da23fb7578ef1 Mon Sep 17 00:00:00 2001 From: mrg Date: Wed, 12 Oct 2022 09:35:00 -0700 Subject: [PATCH 1/2] Update so you only need to run make install. --- Makefile | 2 +- README.md | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 214b834b..401b0a73 100644 --- a/Makefile +++ b/Makefile @@ -84,7 +84,7 @@ $(SRAM_LIB_DIR): check-pdk-root git clone $(SRAM_LIB_GIT_REPO) $(SRAM_LIB_DIR) && \ cd $(SRAM_LIB_DIR) && git pull && git checkout $(SRAM_LIB_GIT_COMMIT)) -install: $(SRAM_LIB_DIR) pdk +install: $(SRAM_LIB_DIR) @[ -d $(PDK_ROOT)/sky130A ] || \ (echo "Warning: $(PDK_ROOT)/sky130A not found!! Run make pdk first." && false) @[ -d $(PDK_ROOT)/skywater-pdk ] || \ diff --git a/README.md b/README.md index e77ad7c6..39c016e5 100644 --- a/README.md +++ b/README.md @@ -82,16 +82,9 @@ entire [FreePDK45 PDK here][FreePDK45]. ### Sky130 Setup To install [Sky130], you must have the open_pdks files installed in $PDK_ROOT. +This will also install the [Sky130] SRAM build space and the appropriate cell views To install this automatically, you can run: -``` -cd $HOME/OpenRAM -make pdk -``` - -Then you must also install the [Sky130] SRAM build space and the appropriate cell views -by running: - ``` cd $HOME/OpenRAM make install From 80e98962264d9670006ad8296d892fc00a56ac3a Mon Sep 17 00:00:00 2001 From: mrg Date: Wed, 12 Oct 2022 09:35:53 -0700 Subject: [PATCH 2/2] Add publications to README --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 39c016e5..26f80e88 100644 --- a/README.md +++ b/README.md @@ -192,12 +192,21 @@ You can view the .out file to see what the output of a test is in either case. + [OpenRAM Slack Workspace][Slack] + [OpenRAM Users Group][user-group] ([subscribe here][user-group-subscribe]) + [OpenRAM Developers Group][dev-group] ([subscribe here][dev-group-subscribe]) -+ @mrg@fostodon.org # License OpenRAM is licensed under the [BSD 3-clause License](./LICENSE). +# Publications + ++ M. R. Guthaus, J. E. Stine, S. Ataei, B. Chen, B. Wu, M. Sarwar, "OpenRAM: An Open-Source Memory Compiler," Proceedings of the 35th International Conference on Computer-Aided Design (ICCAD), 2016 ++ S. Ataei, J. Stine, M. Guthaus, “A 64 kb differential single-port 12T SRAM design with a bit-interleaving scheme for low-voltage operation in 32 nm SOI CMOS,” International Conference on Computer Design (ICCD), 2016, pp. 499-506. ++ E. Ebrahimi, M. Guthaus, J. Renau, “Timing Speculative SRAM”, IEEE In- ternational Symposium on Circuits and Systems (ISCAS), 2017 ++ B. Wu, J.E. Stine, M.R. Guthaus, "Fast and Area-Efficient Word-Line Optimization", IEEE International Symposium on Circuits and Systems (ISCAS), 2019 ++ B. Wu, M. Guthaus, "Bottom Up Approach for High Speed SRAM Word-line Buffer Insertion Optimization", IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC), 2019 ++ H. Nichols, M. Grimes, J. Sowash, J. Cirimelli-Low, M. Guthaus "Automated Synthesis of Multi-Port Memories and Control", IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC), 2019 + + # Contributors & Acknowledgment - [Matthew Guthaus] from [VLSIDA] created the OpenRAM project and is the lead architect.