Commit Graph
100 Commits
Author SHA1 Message Date
Matt Guthaus c99b134deb Merge pull request #280 from Aurora7913/issue279
Fix compatibility with numpy>=2.4.0
2026-01-16 06:24:55 -08:00
Matt Guthaus ce5595adf1 Merge pull request #275 from vikashpatel24/dev
Fix for Missing lef_rom_interconnect in tech.py
2025-10-17 09:46:49 -07:00
Matt Guthaus ea15a81443 Merge pull request #270 from hpretl/stable
Switching from `volare` to `ciel` and bumping the version number
2025-06-26 13:15:50 -07:00
Matthew Guthaus e63f70da5e Update README by removing slack and email group. Update website. 2025-04-01 10:44:49 -07:00
mrg bc1cc36ade Merge branch 'whitespace_fix' of github.com:TristanRobitaille/OpenRAM into dev 2024-11-12 09:49:00 -08:00
mrg 3184e1d0e4 Merge branch 'add-doc' of github.com:FriedrichWu/OpenRAM into dev 2024-11-12 09:47:57 -08:00
mrg 3f1f58065d Add nand4 leakage to sky130 tech 2024-07-01 10:14:43 -07:00
mrg 06058e1b87 Initial files for gf180 2023-10-31 23:24:21 -07:00
mrg f800b50813 Fix wrong bit size in fake_sram. 2023-07-20 10:11:49 -07:00
mrg 54c2710aea Add OPENRAM_TMP back to macro Makefiles to save results. 2023-07-18 15:45:15 -07:00
mrg 699f7b311e Add DIRS back to Makefile so we can use targets without .ok extension. 2023-07-18 10:58:04 -07:00
mrg 148d80531e Add fetch to remove error when re-installing PDK cells. 2023-07-18 10:48:22 -07:00
Matt Guthaus eac94edc04 Merge pull request #187 from sfmth/patch-colab-dev
added openram.ipynb and docs references to it
2023-05-09 14:04:47 -07:00
mrg 7c453e80be Simplify ROM test. 2023-03-30 11:30:50 -07:00
mrg af0a6d32fb Remove old skip tests 2023-03-30 11:30:50 -07:00
mrg 2075d244cb Change ROM test permissions to include x 2023-03-30 11:30:50 -07:00
mrg 56e14113aa Change rom_base_bank name and top pin names 2023-03-30 11:30:50 -07:00
mrg d2b5be0130 Add exclude tests for ROMs 2023-03-30 11:30:50 -07:00
mrg fe65a20431 Rename ROM unit tests. 2023-03-30 11:30:50 -07:00
mrg 041c738cb2 Rework macros to run ROM tests too. 2023-03-30 11:30:50 -07:00
mrg 8ea100b52e Split pbitcell tests to fix factory.reset() bug. 2023-03-14 08:50:00 -07:00
Matt Guthaus 3d3dc6204b Merge pull request #181 from bovi/fix-doc-usage
docs(usage): fix minor typo
2023-03-14 08:13:21 -07:00
mrg c9bf3c1261 Remove factory.reset from all unit tests as we no longer use regress.py. 2023-03-10 10:44:54 -08:00
mrg 5c173551ec Remove regress.py and skip_tests for Makefile option instead. 2023-03-02 12:44:52 -08:00
mrg 1f3bdd598a Add scn4m_subm global array test to skip test until issue is fixed. 2023-03-01 14:23:31 -08:00
mrg 49dbbb33bc Add skip tests until inverters added to sense amps. 2023-03-01 14:15:07 -08:00
mrg 1db9881ce7 Add sky130 corners to tech file. 2023-03-01 09:26:16 -08:00
mrg 58f1b55e08 Over-ride build_graph in row/col caps to remove incorrect graph error. 2023-03-01 09:25:56 -08:00
mrg 5a26be52bd Fix path to tech and spice models. 2023-02-17 17:32:30 -08:00
mrg c07268d297 Disable power routing on some freepdk45 tests for issue 36 2023-02-17 17:00:04 -08:00
mrg 1b711ed7d7 Include and use FreePDK45 models with license. 2023-02-17 15:37:53 -08:00
mrg 31d2d7145b v1.2.1 2023-01-13 09:47:07 -08:00
mrg 5816c669f3 Update publications in README.md. 2023-01-13 09:42:20 -08:00
mrg 18df0f55eb Must over-ride build_graph in dummy bitcell. 2022-12-19 11:52:39 -08:00
mrg 7ddb1a39dc Line wrap output spice subckt and instance lines at 80 characters. 2022-12-12 13:58:30 -08:00
mrg 7ea130c9d1 Update make pdk and install as well as the instructions 2022-11-28 11:47:35 -08:00
mrg 6e81ecde54 Merge remote-tracking branch 'private/dev' into dev 2022-11-22 10:42:39 -08:00
mrg 207c9ee727 Merge branch 'stable' into dev 2022-11-22 10:42:15 -08:00
mrg a5aea64b09 Change sram_compiler.py permissions to u+x 2022-11-10 15:22:03 -08:00
mrg 7e4973539e Ignore sky130 library paths 2022-11-10 15:21:47 -08:00
mrg a213d3b0f6 Merge branch 'dev' into library 2022-11-02 16:20:56 -07:00
mrg b1a88d8c8a Remove variable reference in ifdef 2022-11-02 08:02:22 -07:00
mrg d8040d752c Update basic usage and FAQ 2022-10-27 12:00:19 -07:00
mrg 9b6eb4a120 Fix whitespace 2022-10-20 16:38:23 -07:00
mrg 8fd08916a1 Move is_non_inverting graph code to bitcell_base class to work with pbitcell too. 2022-10-20 15:16:10 -07:00
mrg aeca2c6b88 Allow any definition of KEEP to keep temp files 2022-10-20 14:31:26 -07:00
mrg f3058cba26 Merge branch 'dev' into documentation 2022-10-14 16:55:08 -07:00
mrg 15089ae4f1 Move sections from README to docs 2022-10-14 16:51:54 -07:00
mrg dd1ce805a4 Edits to dependencies 2022-10-14 16:43:16 -07:00
mrg b072f9e703 Fix link to docs 2022-10-14 16:43:06 -07:00
mrg 74a1e21485 Move hints to FAQ and link to documentation 2022-10-14 16:38:10 -07:00
mrg 80e9896226 Add publications to README 2022-10-12 09:35:53 -07:00
mrg e808d7e50c Update so you only need to run make install. 2022-10-12 09:35:00 -07:00
mrg 2c8a52f32d Merge remote-tracking branch 'private/dev' into dev 2022-08-30 12:58:35 -07:00
Matt Guthaus 71955c4d01 Merge pull request #154 from davideschiavone/davideschiavone-patch-1
fix openram to OpenRAM
2022-08-30 12:53:39 -07:00
Matt Guthaus 15209ae966 Merge branch 'dev' into davideschiavone-patch-1 2022-08-30 12:53:23 -07:00
mrg 2adab1ea1a Initial work on separate delay and func simulation 2022-08-10 12:14:47 -07:00
mrg 28128157c0 Initial work on separate delay and func simulation 2022-08-10 12:06:14 -07:00
mrg 6f696e312e Revert to old ngspice repo. Other is outdated. 2022-08-02 10:25:23 -07:00
mrg 4b96b539e2 Dockerfile updates
Remove conditional bash commands and make one per line.
Change ngspice repo to github.
Fix typo in ngspice commit.
Reduce number of cores in klayout compile.
2022-08-02 10:25:23 -07:00
mrg 5db470155e Fix print errors in code format unit test. 2022-07-26 12:20:15 -07:00
mrg 69d5731d67 Merge branch 'dev' of github.com:VLSIDA/PrivateRAM into dev 2022-07-22 13:47:19 -07:00
Matt Guthaus f1e452c8e3 Merge pull request #150 from erendn/fix_whitespace
Fix whitespace
2022-07-22 13:38:48 -07:00
mrg 0d616ae072 Merge branch 'dev' into stable 2022-07-21 09:37:24 -07:00
mrg 6707a93c3c Add fudge factor for bitcell array side rail spacings to fix DRC in freepdk45. 2022-07-20 10:27:30 -07:00
mrg 5ad97aa636 Update README and setpaths with new PYTHONPATH 2022-07-20 10:27:10 -07:00
mrg 3b0533c9c7 v1.2.0 2022-07-17 19:55:05 -07:00
mrg c406e2a9da Make macros use same DOCKER_CMD. 2022-07-13 17:19:25 -07:00
mrg ff7ceaf92d Fix syntax error for module scope in row/col caps. 2022-07-13 17:19:09 -07:00
mrg d92c7a634d Use packages for imports.
Must set PYTHONPATH to include OPENRAM_HOME now.
Reorganizes subdirs as packages.
Rewrites unit tests to use packages.
Update README.md with instructions, dependencies etc.
Update sky130 module imports.
Change tech specific package from modules to custom.
2022-07-13 15:55:57 -07:00
mrg 58ea148d47 Add dlxtn latch for open reg file 2022-06-22 09:53:10 -07:00
mrg f7738c60a3 Don't install SRAM macros. 2022-06-21 13:53:08 -07:00
mrg ac86ad0e8a Move pdk installation inside docker to use Magic from docker image. 2022-06-21 12:10:15 -07:00
mrg c479915c02 Update colenda with new device sizes. 2022-06-16 11:23:13 -07:00
mrg dc9ae6cd1a Increase column width in netgen LVS scripts 2022-06-16 10:30:58 -07:00
mrg 69bb6826dc Remove duplicate mount target 2022-06-14 12:08:56 -07:00
mrg 956fac2cec Add patch. 2022-06-13 14:13:35 -07:00
mrg c07f6d195f Update docker to magic with patch for port first/next. 2022-06-13 14:13:20 -07:00
mrg f0f2c26e8d Add both sp and dp tiny test macro. 2022-06-13 14:13:05 -07:00
mrg cf03454ecf Don't add wdriver_sel_n pins which aren't used. 2022-06-10 09:18:40 -07:00
mrg e744ffd6ea Move mount to shared target in openram.mk 2022-06-09 06:44:23 -07:00
mrg ef7120c5cd Change pdk path in root directory mount command. 2022-06-09 06:38:33 -07:00
mrg d30f05a1ae Update power layer on li for sky130 2022-06-08 17:19:26 -07:00
mrg 9e3a28237f Update port data test for sky130 single port 2022-06-08 17:18:53 -07:00
mrg 00ca2d45b6 Extract unique is option not command. 2022-06-08 15:06:06 -07:00
mrg 4814cf6eac Merge branch 'sky130_fixes' into dev 2022-06-08 14:27:30 -07:00
mrg 280582d4d6 Add missing via in dff array 2022-06-08 14:24:17 -07:00
mrg 76bc4e1fc2 Only do one extract. Flatten transistors since bug fixed in magic. 2022-06-08 14:23:50 -07:00
mrg 910bcf9df3 Update magic to 8.3.310 2022-06-08 14:23:28 -07:00
mrg ad6633ddca Update versions of tools. Fix supply bug in predecode. 2022-06-08 13:50:25 -07:00
mrg 8fd062cea5 Resolve newest netgen version. 2022-06-07 12:10:47 -07:00
mrg 7b2f73d8b9 Update sky130_fd_bd_sram commit 2022-06-07 12:10:16 -07:00
mrg 1bab395946 Merge branch 'sky130_fixes' into dev 2022-05-24 09:12:37 -07:00
mrg cb3d7b9d5d Add spares for sky130 unit tests. 2022-05-23 17:27:26 -07:00
mrg bbfccd1e00 Remove netlist bl/br swaps on flipped cells 2022-05-23 17:16:36 -07:00
mrg b84b4dab43 Fail on pin mismatch too. 2022-05-23 16:28:28 -07:00
mrg aed2ef4ecc Add commit ids for PDK and open_pdks 2022-05-23 10:34:12 -07:00
mrg 8c85230033 Remove experimental power option. 2022-05-23 10:08:35 -07:00
mrg 51b0f125fb Add offset to 0,0 that was inadvertantly removed for router debug. 2022-05-23 09:59:41 -07:00
mrg 25fa0a8de3 Fix missing cell syntax error. 2022-05-19 14:53:17 -07:00