mrg
d69e55c2e3
Power routing changes.
...
Make the power rails an "experimental_power" option and conditional.
Rename route_vdd_gnd to route_supplies everywhere for consistency.
2022-03-06 09:56:00 -08:00
mrg
8b3c10ae79
Improvements to power routing.
...
Improved the route horizontal and vertical pin functions to
create a single pin at the end.
Swapped A and B on wordline driver input for cleaner routing
in most technologies.
Fixed vertical supply routing in port_address.
2022-03-04 15:44:07 -08:00
mrg
e139b4aa81
Swap A and B pins in wordline driver.
2022-03-03 09:53:24 -08:00
mrg
7654cd7295
Allow supply pins on m4 too
2022-03-02 16:47:17 -08:00
mrg
51ba88d896
Port address with vertical power stripes
2022-03-02 16:29:43 -08:00
mrg
f7e3672c89
Route horizontal supplies in write driver.
2022-03-01 14:37:51 -08:00
mrg
2520d9f590
Remove commented code in precharge array
2022-02-25 16:21:12 -08:00
mrg
7b77378927
Add layer to horizontal pin help and use in precharge
2022-02-25 10:45:25 -08:00
mrg
5376b5bf20
Fix offset to center select signal between bitlines
2022-02-23 15:38:11 -08:00
mrg
baf369fc96
Convert power to rails rather than pins in sense amp and precharge
2022-02-23 14:06:49 -08:00
mrg
5451a8d07a
Don't make internal bus pins because magic will extract ports
2022-02-23 14:06:01 -08:00
Jesse Cirimelli-Low
1a0861539a
Merge branch 'opc_fix' into dev
2022-02-15 14:38:20 -08:00
Jesse Cirimelli-Low
a54eb90371
place decoder rail contacts at least m2 min spacing away
2022-02-15 14:37:07 -08:00
Jesse Cirimelli-Low
c24c37a15a
Merge branch 'dev' into lvs
2021-12-22 15:46:09 -08:00
Jesse Cirimelli-Low
8879820af4
replica col lvs fix
2021-12-15 14:19:52 -08:00
mrg
0c3ee643ab
Remove add_mod and add module whenever calling add_inst.
2021-11-22 11:33:27 -08:00
Jesse Cirimelli-Low
2fb08af684
change col mux array poly routing from straight to 'L'
2021-11-17 17:22:03 -08:00
Jesse Cirimelli-Low
5792256db1
route spare col
2021-10-05 15:28:20 -07:00
Hunter Nichols
39ae1270d7
Merge branch 'dev' into cacti_model
2021-09-20 17:01:50 -07:00
mrg
8d9a4cc27b
PEP8 cleanup
2021-09-07 16:49:44 -07:00
mrg
3f031a90db
Specify two stage wl_en driver to prevent race condition
2021-09-03 12:52:17 -07:00
Hunter Nichols
1e08005639
Merge branch 'dev' into cacti_model
2021-07-26 14:35:47 -07:00
Hunter Nichols
e9bea4f0b6
Changed names of some functions in base CACTI delay function. Removed unused analytical delay functions.
2021-07-12 13:02:22 -07:00
Jesse Cirimelli-Low
1a7adcfdad
fix vnb and vpb routing in rba
2021-07-08 18:31:55 -07:00
Jesse Cirimelli-Low
e280efda7b
don't copy pwell pin onto nwell
2021-07-01 15:19:59 -07:00
Jesse Cirimelli-Low
bcc956ecdc
merge dev
2021-06-29 11:42:32 -07:00
Jesse Cirimelli-Low
24e42d7cbe
refactor adding bias pins
2021-06-29 11:37:07 -07:00
mrg
930cc48e16
Add vdd/gnd for all bitcells
2021-06-29 09:37:30 -07:00
Jesse Cirimelli-Low
c36f471333
add vnb/vpb lvs correspondence points
2021-06-29 02:31:56 -07:00
Hunter Nichols
294ccf602e
Merged with dev, addressed conflict in port data
2021-06-21 17:23:32 -07:00
Hunter Nichols
470317eaa4
Changed bitcell exclusion to instead exclude array instances to prevent issues of module exclusion affecting other modules.
2021-06-21 17:20:25 -07:00
Jesse Cirimelli-Low
2760beae34
swap sky130 replica bitcell array power bias routing
2021-06-21 15:22:31 -07:00
Jesse Cirimelli-Low
0008df0204
catch where strap size is zero
2021-06-18 15:24:24 -07:00
Jesse Cirimelli-Low
8ceece2af6
check for valid dimensions instead of recalcuating
2021-06-18 14:21:02 -07:00
Jesse Cirimelli-Low
d9afe89770
remove print statement
2021-06-17 03:23:46 -07:00
Jesse Cirimelli-Low
1ce6b4d41a
fix freepdk45
2021-06-17 03:21:01 -07:00
mrg
1e486cd344
Use local spacing rule
2021-06-16 18:41:39 -07:00
Hunter Nichols
16e658726e
When determining bitline names, added a technology check for sky130.
2021-06-16 17:04:02 -07:00
Jesse Cirimelli-Low
25bc178132
extend input rail
2021-06-14 15:13:17 -07:00
Hunter Nichols
74b55ea83b
Added a graph exclusion clear for the mux to prevent previous graph creations causing bugs.
2021-06-14 14:39:54 -07:00
Hunter Nichols
7df36a916b
Added an exclusion for unused column mux paths to prevent multiple outputs paths in graph.
2021-06-14 13:51:52 -07:00
Jesse Cirimelli-Low
bee9b07516
fix decoder routing
2021-06-11 18:19:07 -07:00
Jesse Cirimelli-Low
2e72da0e53
rotate input to rail contacts for drc
2021-06-10 14:01:28 -07:00
Jesse Cirimelli-Low
247a388ab5
Merge branch 'dev' into laptop_checkpoint
2021-06-09 18:25:45 -07:00
Jesse Cirimelli-Low
10f561648f
remove hierarchical decoder vertial m1 above pins
2021-06-09 18:24:21 -07:00
mrg
cf61096936
Merge branch 'laptop_checkpoint' into dev
2021-06-04 15:22:37 -07:00
mrg
53791d79c8
spacing must be two extensions (one for each cell)
2021-06-04 08:56:06 -07:00
Jesse Cirimelli-Low
6705f99855
merge in dev
2021-05-28 14:06:23 -07:00
Jesse Cirimelli-Low
1a894a99dd
push bias pins to top level power routing
2021-05-28 13:41:58 -07:00
Jesse Cirimelli-Low
f9eae3fb80
route bias pisn
2021-05-24 02:42:04 -07:00