Matt Guthaus
e143a6033f
Use layer stacks from tech file in design class and throughout
2019-12-13 14:13:41 -08:00
Matt Guthaus
e048ada23c
Abstract basic DRC checks
2019-12-11 17:56:55 -08:00
Matthew Guthaus
d2cbc46527
Fix error
2019-12-06 00:05:26 +00:00
Matthew Guthaus
7397f110c5
Add bbox for special DRC rule boundary
2019-12-05 23:14:25 +00:00
Matt Guthaus
69bb245f28
Updates to gdsMill/tech layers
...
Create active and poly contact types.
Define standard cell boundary option.
DataType and PurposeLayer are the same. Text must have type 0.
Remove vector from vlsiLayout. More debug in reader.
2019-12-04 16:12:53 -08:00
Matt Guthaus
6ef1b6a4ec
Blackbox option for DRC waivers
2019-11-29 15:50:32 -08:00
Matt Guthaus
2a912dab7a
Remove unused config files
2019-11-29 12:35:35 -08:00
Matt Guthaus
d511f648c6
Move DRC/LVS/PEX tools to tech file.
2019-11-29 12:01:33 -08:00
Matt Guthaus
b71d630643
None for layer means unused.
2019-11-26 13:34:39 -08:00
Matt Guthaus
102758881a
Use layer instead of special flags for wells
2019-11-26 13:22:52 -08:00
Matthew Guthaus
131f4bda4a
Add layer-purpose GDS support. Various PEP8 fixes.
2019-11-14 18:17:20 +00:00
Matt Guthaus
ecbed870c0
Remove blockage layer.
2019-10-30 06:54:11 -07:00
Matt Guthaus
38213d998f
Add separate layer and purpose pairs to tech layers.
2019-10-25 10:03:25 -07:00
Matt Guthaus
31825d9d77
Fix magicrc for multiple openram tech paths
2019-10-24 13:17:33 -07:00
Hunter Nichols
e4b490051d
Adjusted vth0 of FF and SS models in scn4m from nominal.
2019-10-07 15:26:20 -07:00
Hunter Nichols
1bdd9f56d6
Changed scn4m tau and parasitic model values to account for spice model changes.
2019-09-30 14:22:34 -07:00
Hunter Nichols
84d41dd380
Replaced scn4m models. FF/SS are duplicated from nominal models.
2019-09-26 23:45:36 -07:00
Matt Guthaus
4c3b171b72
Share nominal temperature and voltage. Nominal instead of typical.
2019-09-04 16:53:58 -07:00
Matt Guthaus
585ce63dff
Removing unused tech parms. Simplifying redundant parms.
2019-09-04 16:08:18 -07:00
Matt Guthaus
283183ae9f
Add Metal3/Via3/Metal4 on right gds layers
2019-09-03 15:28:20 -07:00
Matt Guthaus
2af72db5dc
Add comment layer to display.drf so it is included in .lyp file.
2019-08-27 08:51:34 -07:00
Matt Guthaus
fc0fe91bb4
Added auto-converted lyp files to use klayout for viewing results
2019-08-26 10:41:14 -07:00
jsowash
d5e331d4f3
Connected en together in write_mask_and_array.
2019-08-09 14:27:53 -07:00
jsowash
49fffcbc92
Added way to determine length of en pin with wmask in write_driver_array and shortened en to width of driver.
2019-08-08 15:49:23 -07:00
jsowash
0cfa0ac755
Shortened write driver enable pin so that a write mask can be used without a col mux in layout.
2019-08-08 12:57:32 -07:00
Matt Guthaus
4b75e49302
Remove unnecessary footer in write driver
2019-08-01 08:59:41 -07:00
Matt Guthaus
c8c4d05bba
Fix some regression fails.
2019-07-25 14:18:08 -07:00
mrg
f5804e1cbf
Flatten bitcell array for LVS symmetries.
2019-07-16 11:53:20 -07:00
mrg
0b13225913
Single banks working with new RBL
2019-07-11 14:47:27 -07:00
mrg
b841fd7ce3
Replica bitcell array with arbitrary RBLs working
2019-07-10 15:56:51 -07:00
mrg
ae9dbe203d
Add freepdk45 dummy cells
2019-07-03 14:53:44 -07:00
mrg
0fbfa924f7
Add other SCMOS dummy cells
2019-07-03 14:28:12 -07:00
mrg
8b0b2e2817
Merge branch 'dev' into rbl_revamp
2019-07-03 14:05:28 -07:00
Hunter Nichols
4e08e2da87
Merged and fixed conflicts with dev
2019-06-25 16:55:50 -07:00
Hunter Nichols
33c17ac41c
Moved manual delay chain declarations from tech files to options.
2019-06-25 15:45:02 -07:00
mrg
4523a7b9f6
Replica bitcell array working
2019-06-19 16:03:21 -07:00
mrg
5c4df2410e
Fix dummy row LVS issue
2019-06-14 15:06:04 -07:00
mrg
3c3456596a
Add replica row with dummy cells.
2019-06-14 14:38:55 -07:00
Matt Guthaus
6e044b776f
Merge branch 'pep8_cleanup' into dev
2019-06-14 08:47:10 -07:00
Matt Guthaus
a234b0af88
Fix space before comment
2019-06-14 08:43:41 -07:00
mrg
17d42d43b4
Add boundary layer
2019-06-03 15:27:37 -07:00
Matt Guthaus
7cca6b4f69
Add back scn3me_subm support
...
Add back scn3me_subm tech files
Update cells to be DRC clean with rule 5.5.b
Allow magic for FreePDK45 but not debugged.
Revert to older Magic tech file for SCN3ME_SUBM
2019-06-03 15:27:37 -07:00
Matt Guthaus
0f03553689
Update copyright to correct years.
2019-05-06 06:50:15 -07:00
Matt Guthaus
e071e53090
Add comments on gds units in tech files.
2019-04-30 10:13:13 -07:00
Matt Guthaus
8b1cd57867
Change contact display wqfrom black X to green solid.
2019-04-29 14:08:10 -07:00
Matt Guthaus
d23aa9a1bd
Use local setup.tcl and flatten bitcell arrays.
2019-04-26 14:12:51 -07:00
Matt Guthaus
3f9a987e51
Update copyright. Add header to all OpenRAM files.
2019-04-26 12:33:53 -07:00
Matt Guthaus
222b07ad7a
Well contact cleanup for SCMOS TSMC 0.35
2019-04-26 10:19:11 -07:00
Matt Guthaus
3ffcad0db8
Add port makeall for removing symmetry problems in netgen
2019-04-26 09:17:52 -07:00
Matt Guthaus
2c01daae8d
Remove outdated SRAM layout virtuoso library
2019-04-26 09:10:48 -07:00
Hunter Nichols
25c034f85d
Added more accurate bitline delay capacitance estimations
2019-04-09 01:56:32 -07:00
Hunter Nichols
edac60d2a8
Merged with dev and fixed conflicts.
2019-04-03 16:45:01 -07:00
Hunter Nichols
cc5b347f42
Added analyical model test which compares measured delay to model delay.
2019-04-03 16:26:20 -07:00
Hunter Nichols
f6eefc1728
Added updated analytical characterization with combined models
2019-04-02 01:09:31 -07:00
Matt Guthaus
8b1787a733
Add SVRF EULA to FreePDK45 tech dir
2019-03-15 03:39:51 -07:00
Matt Guthaus
1a54fd0d1c
Remove scn3me_subm since it does not have 4 metal layers
2019-03-11 14:20:02 -07:00
Matt Guthaus
d178801882
Simplify tech organization and import
2019-03-06 07:41:38 -08:00
Hunter Nichols
0e96648211
Added linear corner factors in analytical delay model.
2019-03-04 00:42:18 -08:00
Hunter Nichols
816669b9ca
Merge branch 'dev' into multiport_characterization
2019-02-26 22:48:39 -08:00
Matt Guthaus
be741a6828
Fix mising file
2019-02-24 11:04:56 -08:00
Matt Guthaus
9b785cd535
Fix error in cell width. Fix escape warning.
2019-02-24 10:48:54 -08:00
Matt Guthaus
6cdc870091
Copy 1rw/1r cell to 1w/1r.
2019-02-24 09:54:45 -08:00
Hunter Nichols
8c1fe253d5
Added variable fanouts to delay testing.
2019-02-13 22:24:58 -08:00
Hunter Nichols
543e0a1b9a
Merge branch 'dev' into multiport_characterization
2019-02-04 23:54:16 -08:00
Matt Guthaus
3ffcf63e00
Rename LICENSE file to README for github license detection
2019-01-30 13:09:26 -08:00
Hunter Nichols
d1218778b1
Fixed merge conflicts
2019-01-28 22:33:08 -08:00
Matt Guthaus
be7384c017
Remove file named LICENSE since it is in the README for the tech files
2019-01-25 15:58:49 -08:00
Hunter Nichols
6d3884d60d
Added corner data collection.
2019-01-22 16:40:46 -08:00
Matt Guthaus
bfca51f734
Fix flatten work-around code to have new circuit names
2019-01-18 09:51:52 -08:00
Hunter Nichols
8eb4812e16
Made parasitic delay parameter in Freepdk45 more accurate, added stage names to delay model.
2018-12-17 23:32:02 -08:00
Hunter Nichols
51b1bd46da
Added option to use delay chain size defined in tech.py
2018-12-14 18:02:19 -08:00
Hunter Nichols
97fc37aec1
Added checks for the bitline voltage at sense amp enable 50%.
2018-12-12 23:59:32 -08:00
Hunter Nichols
1e87a0efd2
Re-added new width 1rw,1r bitcells with flattened gds.
2018-12-05 20:43:10 -08:00
Hunter Nichols
009f6e94ea
Reverted gds/sp to reprevious widths.
2018-12-05 17:42:31 -08:00
Hunter Nichols
722bc907c4
Merged with dev. Fixed conflicts in tests.
2018-12-02 23:09:00 -08:00
Matt Guthaus
90d1fa7c43
Bitcell supply routing fixes.
...
Flatten and simplify 1rw 1r bitcell.
Move bitcell vias to M3 if rotation is limited.
Simplify replica bitcell vdd routing.
2018-11-30 12:32:13 -08:00
Matt Guthaus
5d59863efc
Fix p_en_bar at top level. Change default scn4m period to 10ns.
2018-11-27 14:44:55 -08:00
Matt Guthaus
58e41a998f
Replace write driver with human readable sp file.
2018-11-27 11:49:08 -08:00
Matt Guthaus
b5e05ee7a9
Replace write driver with human readable sp file.
2018-11-27 11:42:58 -08:00
Hunter Nichols
05773ad16e
Altered 1rw,1r cell and replica to match tx widths pbitcell in freepdk45
2018-11-14 11:53:13 -08:00
Hunter Nichols
80bc5b49c1
Replaced bb layer with comment layer in 1rw,1r cell. Changed widths in replica cell.
2018-11-14 11:00:37 -08:00
Hunter Nichols
8b6a28b6fd
Changed scmos bitcell 1rw,1r to have same tx widths as pbitcell.
2018-11-13 22:24:18 -08:00
Hunter Nichols
bad55cfd05
Merged with dev. Fixed merge conflict.
2018-11-09 17:18:19 -08:00
Matt Guthaus
83aadc47c9
Remove layer 230 labels from library cells
2018-11-09 11:12:31 -08:00
Matt Guthaus
05c25eb506
Remove layer 230 labels from library cells
2018-11-09 11:08:20 -08:00
Matt Guthaus
9fe64b486c
Remove layer 230 labels from library cells
2018-11-09 11:02:19 -08:00
Hunter Nichols
8957c556db
Added sense amp enable delay calculation.
2018-11-08 23:54:18 -08:00
Hunter Nichols
b8061d3a4e
Added initial code for determining the logical effort delay of the wordline.
2018-11-08 23:54:18 -08:00
Matt Guthaus
c01f0f5274
Merge branch 'dev' into fix_rbl_cell_connections
2018-11-05 16:38:46 -08:00
Matt Guthaus
35f795d44d
Merge branch 'fix_rbl_cell_connections' of https://github.com/VLSIDA/PrivateRAM into fix_rbl_cell_connections
2018-11-05 13:33:17 -08:00
Matt Guthaus
86ef618efd
Update SCN4M_SUBM Magic tech file.
2018-11-05 13:31:53 -08:00
Matt Guthaus
0ec16c2b68
Modify replica cell spice in FreePDK45 to short Qbar to vdd
2018-11-05 11:42:42 -08:00
Matt Guthaus
de6d9d4699
Change freepdk45 rbl cell too.
2018-11-05 11:02:11 -08:00
Matt Guthaus
3c5dc70ede
Comment spice cells. Change replica to short Q to vdd instead of Qbar to gnd.
2018-11-05 10:59:08 -08:00
Hunter Nichols
7461f2b1bf
Merged with dev.
2018-11-02 17:22:09 -07:00
Hunter Nichols
f05865b307
Fixed drc issues with replica bitline test.
2018-11-02 17:16:41 -07:00
Matt Guthaus
6d48bdf55a
Merge branch 'supply_routing' into dev
2018-11-02 11:51:32 -07:00
Matt Guthaus
4e09f0a944
Change layer text to comment to avoid glade reserved keyword
2018-11-02 10:58:00 -07:00
Hunter Nichols
b00fc040a3
Added replica 1rw+1r cell python modules. Also added drc/lvs checks in replica bitline, but test is failing due to pin error in freepdk45 and metal spacing error in scmos.
2018-11-01 12:29:49 -07:00
Hunter Nichols
9321f0461b
Fixed error in control logic test. Added gds/sp for replica cell 1rw+1r.
2018-10-31 00:06:34 -07:00