samuelkcrow
3a8e29ce77
Merge remote-tracking branch 'origin/dev' into no_rbl
2023-02-20 22:11:02 -08:00
samuelkcrow
8d6d8f2f8c
revert variable names to those inherited from bitcell base array
2023-02-13 18:45:21 -08:00
samuelkcrow
2948b08e66
copy rbl default values logic from lower array modules
2023-02-06 20:04:54 -08:00
samuelkcrow
796b1913cf
fix typo in wordline var
2023-02-06 20:01:49 -08:00
samuelkcrow
c256a5eb44
fix coppied functions from replica array to work correctly in capped array
2023-02-06 19:57:42 -08:00
samuelkcrow
4a22c5c56f
add instance offset to capped array offset getters
2023-02-06 19:40:37 -08:00
samuelkcrow
92a9a1729e
untested update to get_cell_name function used by characterizer
2023-02-06 19:19:02 -08:00
samuelkcrow
3dac89d041
fixing named variables passed between array modules
2023-02-04 21:06:41 -08:00
Eren Dogan
e5fc25da6f
Update copyright year
2023-01-28 22:56:27 -08:00
samuelkcrow
8fc93bc91a
point local array to new capped array module
2023-01-24 11:09:57 -08:00
Eren Dogan
96e57507bf
Add copyright check to code format test
2022-11-30 14:50:43 -08:00
Eren Dogan
fccdc3c45b
Use library imports globally
2022-11-27 13:01:20 -08:00
Eren Dogan
e3fe8c3229
Remove line ending whitespace
2022-07-22 19:52:38 +03: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
4345136d1a
Fix offsets for local bitcell arrays.
2022-05-13 10:46:00 -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
mrg
0c3ee643ab
Remove add_mod and add module whenever calling add_inst.
2021-11-22 11:33:27 -08:00
mrg
8d9a4cc27b
PEP8 cleanup
2021-09-07 16:49:44 -07:00
mrg
3abebe4068
Add hierarchical seperator option to work with Xyce measurements.
2021-05-14 16:16:25 -07:00
mrg
35fcb3f631
Abstracted LEF added. Params for array wordline layers.
2021-04-22 09:44:25 -07:00
mrg
15b0583ff2
Add custom parameter for wordline layer
2021-04-22 09:42:49 -07:00
mrg
419836411c
Fix missing via for global wordlines.
2021-04-21 11:33:18 -07:00
mrg
f45efe3db6
Abstracted LEF added. Params for array wordline layers.
2021-04-21 11:04:01 -07:00
mrg
584349c911
Add custom parameter for wordline layer
2021-04-21 11:04:01 -07:00
mrg
31d3e6cb26
Change LWL layers
2021-04-07 16:07:56 -07:00
Matt Guthaus
30fc81a1f0
Update copyright year.
2021-01-22 11:23:28 -08:00
mrg
01d312d65c
Refactor add power pins
2021-01-13 10:57:12 -08:00
mrg
8be1436d51
Use OPTS.bitcell everywhere
2020-11-05 16:55:08 -08:00
mrg
da721a677d
Remove EOL whitespace globally
2020-11-03 06:29:17 -08:00
mrg
8ce23d7f17
Provide unique WL driver instance name
2020-10-01 07:17:32 -07:00
mrg
449a4c2660
Exclude bitcells in other local areas not of interest
2020-09-29 12:15:42 -07:00
mrg
d7e2340e62
Lots of PEP8 cleanup. Refactor path graph to simulation class.
2020-09-29 10:26:31 -07:00
mrg
b2dab486fc
Add draft of path exclusion calls
2020-09-28 16:05:21 -07:00
mrg
6f06bb9dd5
Create sized RBL WL driver in port_address
2020-09-28 11:30:21 -07:00
mrg
5e94d76127
Make global bitline only as wide as needed rather than whole array
2020-09-15 13:24:38 -07:00
mrg
e95ab66916
Update to space according to the bitcell array.
2020-09-14 12:05:45 -07:00
mrg
8909ad7165
Update modules to use variable bit offsets.
...
Bitcell arrays can return the bit offsets.
Port data and submodules can use offsets for spacing.
Default spacing for port data if no offsets given.
2020-09-11 15:36:22 -07:00
mrg
c58741c44f
Updates to global array.
...
Standardize bitcell array main array offsets.
Duplicate replica interface pins in global interface pins.
2020-09-10 16:44:54 -07:00
mrg
7bb21fb73f
Updates to local and global arrays to make bitline and wordlines consistent.
2020-09-09 11:54:46 -07:00
mrg
1269bf6e16
Global bitcell working
2020-09-04 13:06:58 -07:00
mrg
1534295326
Ground dummy lines in replica bitcell array
2020-09-03 14:04:20 -07:00
mrg
4ec47d8ee1
Refactor global and local to be a bitcell_base_array
2020-09-01 11:59:01 -07:00
mrg
c1c631abe1
Global bitcell array passes LVS/DRC
2020-09-01 10:57:49 -07:00
mrg
11a82b7283
Fixed local bitcell array for single and dual port
2020-08-27 14:03:05 -07:00
mrg
e92337ddaf
Separate get_ and get_all for bitlines and wordlines
2020-08-25 17:08:48 -07:00
mrg
28bd93bf51
Still working on array refactor
2020-08-25 11:50:44 -07:00
mrg
8dee5520e0
Standardize array names independent of bitcell
2020-08-21 13:44:35 -07:00
mrg
593a98e29a
Update local bitcell array for dual port
2020-08-19 11:35:55 -07:00
mrg
224e359208
Fix pin order for replica array
2020-08-18 15:59:05 -07:00
mrg
59d65c46c3
Fix bug in not adding RBLs in local bitcell array
2020-08-18 15:11:10 -07:00