Uri Shaked
8e7f523ed8
Ensure rom_data dir exists
...
Otherwise, copying the ROM data fail as we're trying to copy from `macros/rom_configs/example_1kbyte.bin` -> `macros/sky130_rom_1kbyte/rom_configs/example_1kbyte.bin`, and the destination directory does not exist.
2024-03-26 15:07:13 +02:00
Eren Dogan
0cf60a6a18
Give u+x permissions for rom tests
2024-01-20 17:49:52 -08:00
Eren Dogan
55e5c425e9
Fix same file error and enable passing tests
2024-01-20 08:38:18 -08:00
Eren Dogan
14c219d9f1
Enable working tests from disabled stamps
2024-01-19 15:16:30 -08:00
Eren Dogan
855139bc4e
Add Makefile target to run broken tests only
2024-01-19 15:15:52 -08:00
Eren Dogan
0a1de57cae
Update copyright year
2024-01-03 14:32:44 -08:00
mole99
8032fa75a4
Add LEF output for ROM
2023-12-21 08:07:49 +01:00
Hadir Khan
9d6052b86c
fix for matching the layout vs verilog port names for rom
2023-12-20 15:30:07 -08:00
Eren Dogan
efd43c3191
Merge branch 'dev' into issue_fix
2023-12-06 13:30:22 -08:00
Eren Dogan
7531e38cad
Remove unused local variable
2023-12-05 11:18:58 -08:00
Eren Dogan
39a66fcb87
Fix some lint errors
2023-12-05 11:16:22 -08:00
Eren Dogan
6cfb22959c
Remove unused imports
2023-12-05 11:08:32 -08:00
SWalker
6bd437cfa8
Fixed bug that made metal-metal vias think they were well contacts
2023-11-07 14:27:11 -08:00
SWalker
b9570b8ddf
removed gf180 specific code from ptx
2023-11-07 01:01:05 -08:00
SWalker
ce1861f342
proper output rom bank output layer
2023-10-31 23:24:21 -07:00
SWalker
d161cc55a5
fixed missing broken stamp
2023-10-31 23:24:21 -07:00
SWalker
a45e16bff5
re-added rom tests to regression ignore for freepdk45
2023-10-31 23:24:21 -07:00
SWalker
26068fd2e1
more ptx fixes
2023-10-31 23:24:21 -07:00
SWalker
b453aa23c2
fix ptx minwidth calculation for freepdk45
2023-10-31 23:24:21 -07:00
SWalker
5378a308c1
updated gitignore and regression make to ignore gf180. Fixed issue with rom decoder routing
2023-10-31 23:24:21 -07:00
SWalker
1f35855c6d
remove old rom test
2023-10-31 23:24:21 -07:00
SWalker
9b99e6c124
bunch of cleanups to core rom classes
2023-10-31 23:24:21 -07:00
SWalker
ddba3b3718
move vdd pins around to make routing nice
2023-10-31 23:24:21 -07:00
SWalker
5c22e382b5
add parameter to make routing horizonal vdd rails easier
2023-10-31 23:24:21 -07:00
SWalker
4b3af38727
change min rail to contact spacing for long gf180 contact extend
2023-10-31 23:24:21 -07:00
SWalker
565e3f6814
flatten ptx in extraction and renumber test based on importance
2023-10-31 23:24:21 -07:00
SWalker
3271c5e73c
fixing drc on rom bank, mostly spacing tweaks
2023-10-31 23:24:21 -07:00
SWalker
75f7a5847f
fixing contact placement for gf180 in rom
2023-10-31 23:24:21 -07:00
Sage Walker
b279791762
added control buf test
2023-10-31 23:24:21 -07:00
SWalker
a544abebf7
fixed contact area issue
2023-10-31 23:24:21 -07:00
Sage Walker
cb8567c66f
spacing tweaks for gf180 address control gate
2023-10-31 23:24:21 -07:00
Sage Walker
d6cb15c82d
Switched to GF180D for extra metal layers, Fixed drc parameters so contacts are valid. ptx.py modified to achieve proper layer placement with gf180. ROM array and precharge DRC clean.
2023-10-31 23:24:21 -07:00
Sage Walker
0040efb86f
workaround for magic drc in gf180
2023-10-31 23:24:21 -07:00
Sage Walker
b0a0226e87
rom array compatability changes
2023-10-31 23:24:21 -07:00
Hadir Khan
7ce11eba52
added pwell as a non-routing layer
2023-10-31 23:24:21 -07:00
Hadir Khan
81b62ab13b
added gf180mcu as the test tech target
2023-10-31 23:24:21 -07:00
Eren Dogan
fe379297be
Add timestamps to the log file
2023-10-05 14:55:05 -07:00
Sam Crow
a5412902c6
all control logic tests pass now
2023-09-27 16:38:57 -07:00
Sam Crow
bf49ea744e
force multi-delay chain pinouts to be user configurable
2023-09-27 13:15:45 -07:00
Sam Crow
5b282df667
Revert "add drc style drc(full) to run_drc.sh on Tim Edwards recommondation"
...
This reverts commit c4a14b9354 .
2023-09-26 11:37:04 -07:00
Sam Crow
c4a14b9354
add drc style drc(full) to run_drc.sh on Tim Edwards recommondation
2023-09-25 14:14:27 -07:00
Eren Dogan
b3e1a163d0
Fix derouting wires in the gridless router
2023-09-09 13:32:16 -07:00
Eren Dogan
995cc4f60f
Fix typo
2023-09-06 21:38:19 -07:00
Eren Dogan
3f2d61a0fa
Prevent same file error when copying the config file ( VLSIDA/PrivateRAM#108 )
2023-09-03 18:21:31 -07:00
Eren Dogan
abb12bd785
Increase non-preferred direction cost in router
2023-09-02 08:00:58 -07:00
Eren Dogan
775922774a
Use bbox trees to iterate over shapes in routing region efficiently
2023-09-01 20:37:07 -07:00
Eren Dogan
d9004f6de6
Print more info for the routing processes
2023-08-31 19:03:31 -07:00
Eren Dogan
8a60684e51
Increase the routing region inflation to be safer
2023-08-31 18:26:45 -07:00
Eren Dogan
a9e63efad7
Increase via cost in router
2023-08-31 18:26:04 -07:00
Eren Dogan
56bee27ee3
Don't write/read gds files unnecessarily for router
2023-08-29 21:45:52 -07:00