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