Matt Guthaus
|
a2a9cea37e
|
Make column decoder same height as control to control and supply overlaps
|
2018-11-28 16:59:58 -08:00 |
Matt Guthaus
|
d99dcd33e2
|
Fix SRAM level control routing errors.
|
2018-11-28 15:30:52 -08:00 |
Matt Guthaus
|
143e4ed7f9
|
Change hierchical decoder output order to match changes to netlist.
|
2018-11-28 14:09:45 -08:00 |
Matt Guthaus
|
b5b691b73d
|
Fix missing via in clk input of control
|
2018-11-28 13:20:39 -08:00 |
Matt Guthaus
|
2ed8fc1506
|
pgate inputs and outputs are all on M1 for flexible via placement when using gates.
|
2018-11-28 12:42:29 -08:00 |
Matt Guthaus
|
93904d9f2d
|
Control logic passes DRC/LVS in SCMOS
|
2018-11-28 11:02:24 -08:00 |
Matt Guthaus
|
410115e830
|
Modify dff_buf to stagger Q and Qb outputs.
|
2018-11-28 10:43:11 -08:00 |
Matt Guthaus
|
25611fcbc1
|
Remove dff_inv since we can just use dff_buf
|
2018-11-28 10:42:22 -08:00 |
Matt Guthaus
|
ea6abfadb7
|
Stagger outputs of dff_buf
|
2018-11-28 09:48:16 -08:00 |
Matt Guthaus
|
c43a140b5e
|
All control routed and DRC clean. LVS errors.
|
2018-11-27 17:18:03 -08:00 |
Matt Guthaus
|
c45f990413
|
Change en to en_bar in precharge. Fix logic for inverted p_en_bar.
|
2018-11-27 14:17:55 -08:00 |
Matt Guthaus
|
bf31126679
|
Correct decoder output numbers to follow address order
|
2018-11-27 12:03:13 -08:00 |
Matt Guthaus
|
b912f289a6
|
Remove extra X in instance names
|
2018-11-27 12:02:53 -08:00 |
Matt Guthaus
|
2237af0463
|
Merge branch 'multiport_control_fix' of ssh://scone/home/mrg/openram into multiport_control_fix
|
2018-11-26 18:01:34 -08:00 |
Matt Guthaus
|
cf23eacd0e
|
Add wl_en
|
2018-11-26 18:00:59 -08:00 |
Matt Guthaus
|
21759d59b4
|
Remove inverter in wordline driver
|
2018-11-26 16:41:31 -08:00 |
Matt Guthaus
|
9e0b31d685
|
Make pand2 and pbuf derive pgate. Initial DRC wrong layout.
|
2018-11-26 16:19:18 -08:00 |
Matt Guthaus
|
dd79fc560b
|
Corretct modules for add_inst
|
2018-11-26 15:35:29 -08:00 |
Matt Guthaus
|
b440031855
|
Add netlist only mode to new pgates
|
2018-11-26 15:29:42 -08:00 |
Matt Guthaus
|
a47509de26
|
Move via away from cell edges
|
2018-11-19 15:42:22 -08:00 |
Matt Guthaus
|
4630f52de2
|
Use array ur instead of bank ur to pace row addr dff
|
2018-11-19 08:41:26 -08:00 |
Matt Guthaus
|
ba8bec3f67
|
Two m1 pitches at top of control logic
|
2018-11-18 09:30:27 -08:00 |
Matt Guthaus
|
c677efa217
|
Fix control logic center location. Fix rail height error in write only control logic.
|
2018-11-18 09:15:03 -08:00 |
Matt Guthaus
|
047d6ca2ef
|
Must channel rout the column mux bits since they could overlap
|
2018-11-16 16:21:31 -08:00 |
Matt Guthaus
|
b89c011e41
|
Add psram 1w/1r test. Fix bl/br port naming errors in bank.
|
2018-11-16 15:31:22 -08:00 |
Matt Guthaus
|
ca750b698a
|
Uniquify bitcell array
|
2018-11-16 12:52:22 -08:00 |
Matt Guthaus
|
5e0eb609da
|
Check for single top-level structure in vlsiLayout. Don't allow dff_inv and dff_buf to have same names.
|
2018-11-16 11:48:41 -08:00 |
Matt Guthaus
|
68ac7e5955
|
Fix offset of column decoder with new mirroring
|
2018-11-15 17:27:58 -08:00 |
Matt Guthaus
|
712b71c5ca
|
Mirror port 1 column decoder in X and Y
|
2018-11-15 15:26:59 -08:00 |
Matt Guthaus
|
21d111acfe
|
Move wordline driver clock line below decoder. Fix port 1 clock route DRC.
|
2018-11-15 10:30:38 -08:00 |
Matt Guthaus
|
3221d3e744
|
Add initial support and unit tests for 2 port SRAM
|
2018-11-14 17:05:23 -08:00 |
Matt Guthaus
|
01ceedb348
|
Only check number of ports when doing layout.
|
2018-11-13 16:42:25 -08:00 |
Matt Guthaus
|
aa779a7f82
|
Initial two port bank in SCMOS
|
2018-11-13 16:05:22 -08:00 |
Matt Guthaus
|
71177d0b70
|
Fixed small bugs with new port index stuff and layout.
|
2018-11-08 17:40:22 -08:00 |
Matt Guthaus
|
d03c9d5294
|
Fix write bl name list in replica bitline
|
2018-11-08 17:02:20 -08:00 |
Matt Guthaus
|
18fbf30b46
|
Convert col decoder select routing to channel route.
|
2018-11-08 16:53:58 -08:00 |
Matt Guthaus
|
ef2ed9a92c
|
Simplify bl and br name lists.
|
2018-11-08 15:48:49 -08:00 |
Matt Guthaus
|
5d733154e9
|
Refactor bank to allow easier multiport.
|
2018-11-08 15:18:51 -08:00 |
Matt Guthaus
|
7b10e3bfec
|
Convert port index lists to three simple lists.
|
2018-11-08 12:19:40 -08:00 |
Matt Guthaus
|
929eae4a23
|
Document why sense amp is 8x isolation transistor
|
2018-11-07 16:09:50 -08:00 |
Matt Guthaus
|
3d2abc0873
|
Change default col mux size to 2. Add some comments.
|
2018-11-07 15:43:08 -08:00 |
Matt Guthaus
|
1fe767343e
|
Reimplement gdsMill pin functions so they are run once when a GDS is loaded. Get pins is now a table lookup.
|
2018-11-07 11:31:44 -08:00 |
Hunter Nichols
|
f05865b307
|
Fixed drc issues with replica bitline test.
|
2018-11-02 17:16:41 -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
|
e5dcf5d5b1
|
Altered bitline with heuristic to have a larger delay chain for larger column muxes. Also have to alter the feasible period for functional tests to pass.
|
2018-10-30 22:19:26 -07:00 |
Hunter Nichols
|
3bb8aa7e55
|
Fixed import errors with mux analytical delay model.
|
2018-10-26 17:37:25 -07:00 |
Hunter Nichols
|
98a00f985b
|
Changed the analytical delay model to accept multiport options. Little substance to the values generated.
|
2018-10-26 00:08:13 -07:00 |
Hunter Nichols
|
a711a5823d
|
Merged dev and fix conflicts in geometry.py
|
2018-10-24 10:52:22 -07:00 |
Matt Guthaus
|
e90f9be6f5
|
Move replica bitcells to new bitcells subdir
|
2018-10-24 09:06:29 -07:00 |
Hunter Nichols
|
016604f846
|
Fixed spacing in golden lib files. Added column mux into analytical model.
|
2018-10-24 00:16:26 -07:00 |