An open-source static random access memory (SRAM) compiler.
Go to file
Eren Dogan c5131cbd12 Fix typo 2022-11-21 15:00:58 -08:00
.github/workflows Add step to CI to build library 2022-11-06 13:35:19 -08:00
compiler Change is_unit_test to False by default 2022-11-21 14:52:57 -08:00
docker Revert to old ngspice repo. Other is outdated. 2022-08-02 10:25:23 -07:00
docs Fix typo 2022-11-21 15:00:58 -08:00
images Crop boundary of logo 2021-04-21 10:33:19 -07:00
macros Change compiler name for unit tests 2022-11-06 14:05:08 -08:00
technology Fix paths in .magicrc 2022-10-25 14:36:05 -07:00
.coveragerc Add coverage excludes 2019-04-29 10:26:39 -07:00
.gitattributes Add over-ride languages 2021-04-21 14:15:24 -07:00
.gitignore Ignore sky130 library paths 2022-11-10 15:21:47 -08:00
CNAME Add CNAME for github pages 2021-10-08 09:11:43 -07:00
CONTRIBUTING.md More README.md updates 2018-11-15 14:38:28 -08:00
LICENSE Fix LICENSE file. 2019-12-07 09:50:05 +10:30
MANIFEST.in Reorganize library files to include everything 2022-11-04 15:10:44 -07:00
Makefile Install 'build' before building library 2022-11-06 13:43:48 -08:00
OpenRAM_ICCAD_2016_paper.pdf Added PDF of ICCAD paper to root directory. 2016-11-28 09:07:27 -08:00
PORTING.md Update options for arguments and readme. 2021-11-16 14:33:35 -08:00
README.md Merge branch 'dev' into documentation 2022-10-14 16:55:08 -07:00
__init__.py Export globals.py in library's __init__.py 2022-11-16 20:38:55 -08:00
_config.yml Set theme jekyll-theme-dinky 2018-11-16 08:56:44 -08:00
openram.mk Reorganize library files to include everything 2022-11-04 15:10:44 -07:00
pyproject.toml Add setup files for package 2022-10-25 12:22:18 -07:00
requirements.txt Fix subunit name. Add unittest requirement. 2021-02-05 09:48:14 -08:00
setpaths.sh Update README and setpaths with new PYTHONPATH 2022-07-20 10:27:10 -07:00
setup.py Reorganize library files to include everything 2022-11-04 15:10:44 -07:00
sram_compiler.py Change is_unit_test to False by default 2022-11-21 14:52:57 -08:00

README.md

OpenRAM

Python 3.5 License: BSD 3-clause Download Download

An open-source static random access memory (SRAM) compiler.

What is OpenRAM?

OpenRAM is an award winning open-source Python framework to create the layout, netlists, timing and power models, placement and routing models, and other views necessary to use SRAMs in ASIC design. OpenRAM supports integration in both commercial and open-source flows with both predictive and fabricable technologies.

Documentation

Please see our documentation and let us know if anything needs updating.

Get Involved

Further Help

License

OpenRAM is licensed under the BSD 3-clause 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.
  • James Stine from VLSIARCH co-founded the project.
  • Many students: Hunter Nichols, Michael Grimes, Jennifer Sowash, Yusu Wang, Joey Kunzler, Jesse Cirimelli-Low, Samira Ataei, Bin Wu, Brian Chen, Jeff Butera

If I forgot to add you, please let me know!