An open-source static random access memory (SRAM) compiler.
Go to file
vlsida-bot 6a6ac026db Bump version: 1.2.38 -> 1.2.39 2023-09-28 19:50:40 +00:00
.github Export $PDK_ROOT before running regression 2023-04-14 15:54:22 -07:00
compiler all control logic tests pass now 2023-09-27 16:38:57 -07:00
docker Revert to old ngspice repo. Other is outdated. 2022-08-02 10:25:23 -07:00
docs Merge branch 'dev' into char 2023-07-19 12:06:34 -07:00
images Add badge for PyPI 2023-03-08 14:35:03 -08:00
macros Add OPENRAM_TMP back to macro Makefiles to save results. 2023-07-18 15:45:15 -07:00
technology Merge branch 'dev' into char 2023-07-19 12:06:34 -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 Merge branch 'dev' into char 2023-07-10 13:55:50 -07: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 Add version file 2023-02-07 10:30:48 -08:00
Makefile bump sram library commit to fix colenda gds 2023-08-26 15:29:08 -05:00
OpenRAM_ICCAD_2016_paper.pdf Added PDF of ICCAD paper to root directory. 2016-11-28 09:07:27 -08:00
PORTING.md Add links for technology examples 2023-04-26 14:31:41 -07:00
README.md Fix publications 2023-06-23 20:38:49 -07:00
VERSION Bump version: 1.2.38 -> 1.2.39 2023-09-28 19:50:40 +00:00
__init__.py Add optional $CONDA_HOME environment variable 2023-05-11 16:42:29 -07:00
_config.yml Set theme jekyll-theme-dinky 2018-11-16 08:56:44 -08:00
common.py Add common.py for top-level scripts 2023-02-23 15:05:26 -08:00
install_conda.sh Revert "use new magic version with drc catchup fix" 2023-09-26 11:37:34 -07:00
openram.mk Rework macros to run ROM tests too. 2023-03-30 11:30:50 -07:00
pyproject.toml Add version file 2023-02-07 10:30:48 -08:00
requirements.txt Fix subunit name. Add unittest requirement. 2021-02-05 09:48:14 -08:00
rom_compiler.py rom compiler top level 2023-03-30 11:30:50 -07:00
setpaths.sh Update README and setpaths with new PYTHONPATH 2022-07-20 10:27:10 -07:00
setup.py Fix Python version in documentation 2023-03-15 12:41:50 -07:00
sram_char.py Fix typos 2023-09-03 18:35:07 -07:00
sram_compiler.py Merge branch 'library' into char 2023-02-23 15:11:39 -08:00
sram_func.py Fix typos 2023-09-03 18:35:07 -07:00

README.md

OpenRAM

Python 3.5 License: BSD 3-clause PyPI - Downloads Open In Colab

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

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!