Bugra Onal
471f68fab2
Characterizer options
2022-05-23 10:56:22 -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
Jesse Cirimelli-Low
825ada8293
Merge branch 'dev' of github.com:VLSIDA/PrivateRAM into dev
2022-05-19 21:51:13 -07:00
Jesse Cirimelli-Low
172d070880
fix bl routing in rba
2022-05-19 21:45:48 -07:00
mrg
25fa0a8de3
Fix missing cell syntax error.
2022-05-19 14:53:17 -07:00
Bugra Onal
9aafada1ab
Fake SRAM and Xyce RAW file option
2022-05-19 09:07:45 -07:00
mrg
18c04892d1
Set path for FREEPDK45 in ci.yml
2022-05-18 16:59:38 -07:00
mrg
735d66c9f1
Start dff array supplies on first rather than second bit.
2022-05-17 15:54:54 -07:00
mrg
3e02a0e7df
Update column decoder and dff array supplies
2022-05-17 15:49:50 -07:00
mrg
c8905c410a
Fix case where distance is zero length comparison
2022-05-17 15:49:06 -07:00
mrg
f1f4453d14
Add column decoder module with power supply straps.
2022-05-17 13:32:19 -07:00
mrg
8217a84165
Uniquify overlap points during segment overlap computation.
2022-05-17 13:31:23 -07:00
mrg
9b592ab432
Fix missing hash recompute in vector class.
2022-05-17 13:30:41 -07:00
mrg
bed12d2a9e
pbitcell vdd/gnd are on layer m1 only.
2022-05-16 17:02:53 -07:00
mrg
bdd334bce9
Add layer and directions to pbitcell
2022-05-16 16:11:13 -07:00
mrg
4be075e586
Overlap length can include a rectangle overlap.
2022-05-16 14:57:32 -07:00
mrg
bd4dd326a6
Merge branch 'dev' into sky130_fixes
2022-05-13 14:34:43 -07:00
mrg
3101643964
Check for no pins and fix closest pin return type
2022-05-13 14:34:26 -07:00
mrg
74c2c5ae0e
Don't double prefix a name
2022-05-13 14:32:52 -07:00
mrg
fbb2ea5fb6
Intersection now returns a pin_layout fixed during LEF computation.
2022-05-13 13:56:16 -07:00
mrg
4345136d1a
Fix offsets for local bitcell arrays.
2022-05-13 10:46:00 -07:00
mrg
357f967a93
Leave supply routing to new helper functions.
2022-05-11 11:01:14 -07:00
mrg
8f2d787d53
Add min area metal in preferred direction
2022-05-11 10:50:32 -07:00
mrg
b6c3580e24
Fix width of replica routes. Don't enclose pins if they overlap sufficiently.
2022-05-09 11:44:46 -07:00
mrg
b3615f943d
Remove word mastodon. Stupid markdown.
2022-05-04 10:24:48 -07:00
mrg
af4f94afde
Fix command formatting. Move mastodon link to getting help.
2022-05-04 10:21:12 -07:00
mrg
7e89bbb9f5
Update Slack invitation and Mastodon verification link.
2022-05-04 10:15:40 -07:00
mrg
50045e54e8
Fix a couple supply routing issues.
2022-05-03 11:45:51 -07:00
mrg
f8f3f16b1f
Move delay line supply strap for pin access.
2022-05-02 16:42:14 -07:00
mrg
942ab89754
Remove debug output.
2022-05-02 16:42:04 -07:00
mrg
3e48991acb
Skip partial pins if they are too small to prevent DRC overlap errors.
2022-05-02 16:07:05 -07:00
mrg
b1bb9151c4
Reimplement off grid pins.
...
Long pins aren't accessed on end pins anymore.
Fix problem with multiple non-enclosed space causing blockages.
Add partial pin offgrid enclosure algorithm.
2022-05-02 15:43:14 -07:00
samuelkcrow
45df34c774
add tests
2022-04-21 13:06:13 -07:00
mrg
7195d81736
Adjust WL and GND for contacted via2 spacing.
2022-04-19 10:32:37 -07:00
mrg
64f2f90664
Rework replica_bitcell_array supplies
...
Uses layer and direction preferences in tech file.
Places straps on left/right or top/bottom.
2022-04-19 08:50:11 -07:00
samuelkcrow
9ec87c4d52
disable lvs/drc in char and func scripts
2022-04-14 10:13:48 -07:00
samuelkcrow
06cd2620f5
force netlist only mode in memchar memfunc, rename char and func scripts, add description for func script
2022-04-14 10:04:07 -07:00
mrg
5e546ee974
New power strapping mostly working.
...
Each module uses M3/M4 power straps with pins on the ends.
Works in all technologies for a single no mux, dual port SRAM.
2022-04-05 13:51:55 -07:00
mrg
68d0a56423
Fix WL to gnd spacing for grounded wordlines.
2022-04-04 16:02:47 -07:00
mrg
111533f0b0
Move power pins to horizontal or vertical layer in all cells.
2022-03-31 16:36:19 -07:00
mrg
83e5848728
Change FreePDK and SCMOS 2rw cell to share gnd power rail.
2022-03-30 13:48:53 -07:00
mrg
23b5655cab
Split replica_bitcell_array test
2022-03-23 15:59:29 -07:00
mrg
9f7426052d
Split port_address tests
2022-03-23 14:46:41 -07:00
mrg
e31bec131c
Remove 1rw1r combined test and add separate tests.
2022-03-22 11:59:04 -07:00
mrg
a8f50f212e
Change track spacing for freepdk45
2022-03-18 16:01:57 -07:00
mrg
2bfc94fcdd
Add unblocking of source and destination pins to router.
2022-03-18 14:44:13 -07:00
mrg
01a73b31e1
Fix power ring routing boundary bug.
2022-03-18 10:32:25 -07:00
mrg
7e7670581c
Add some vertical/horizontal pins for sky130 only
2022-03-16 07:58:29 -07:00