Jesse Cirimelli-Low
|
7e475b376e
|
switch to git rev-parse solution for id parsing
|
2018-12-05 14:58:37 -08:00 |
Jesse Cirimelli-Low
|
32bd91aafd
|
track ORIG_HEAD file
|
2018-12-05 13:39:54 -08:00 |
Jesse Cirimelli-Low
|
7a20420030
|
get ORIG_HEAD with pre-commit hook
|
2018-12-05 13:38:09 -08:00 |
Matt Guthaus
|
2cd1322071
|
Clean up Makefile for unit tests
|
2018-12-05 12:58:10 -08:00 |
Matt Guthaus
|
fa3bf2915a
|
Remove commented code
|
2018-12-05 09:56:19 -08:00 |
Matt Guthaus
|
0c0a23e6eb
|
Cleanup code. Add time breakdown for SRAM creation.
|
2018-12-05 09:51:17 -08:00 |
Hunter Nichols
|
0c3c58011b
|
Fixed delay test values.
|
2018-12-05 00:13:23 -08:00 |
Matt Guthaus
|
f1c74d6bfb
|
Merge branch 'dev' into supply_routing
|
2018-12-04 17:57:18 -08:00 |
Matt Guthaus
|
d95b34caf2
|
Round output to look pretty
|
2018-12-04 17:08:47 -08:00 |
Matt Guthaus
|
e750d446dc
|
Fix syntax error. Enable skipped test.
|
2018-12-04 17:08:22 -08:00 |
Matt Guthaus
|
126d4a8d10
|
Fix instersection bug. Improve primary and secondary pin algo.
|
2018-12-04 16:53:04 -08:00 |
Jesse Cirimelli-Low
|
b6e7ddd023
|
Merge branch 'dev' into datasheet_gen
|
2018-12-04 16:27:04 -08:00 |
Matt Guthaus
|
7ce75398a8
|
Change warning to info
|
2018-12-04 09:42:47 -08:00 |
Matt Guthaus
|
7fce6f06ca
|
Expand grids to maximal pin before removing blockages
|
2018-12-04 09:35:40 -08:00 |
Matt Guthaus
|
389bb91af4
|
Simplifying supply router to single grid track
|
2018-12-04 08:41:57 -08:00 |
Matt Guthaus
|
2a68b57215
|
Changed psram info to sram
|
2018-12-03 15:59:31 -08:00 |
Jesse Cirimelli-Low
|
2c12ef2161
|
added warning to test 30 coverage is not installed
|
2018-12-03 13:24:22 -08:00 |
Jennifer Eve Sowash
|
2534a32e20
|
pdriver.py passes resgression tests. Size and number of inverters has been added.
|
2018-12-03 12:55:48 -08:00 |
Jesse Cirimelli-Low
|
71bb1bb9f1
|
updated test 30 to dev version
|
2018-12-03 11:09:45 -08:00 |
Matt Guthaus
|
c6f03e70d4
|
Convert supply to wider DRC rules
|
2018-12-03 11:09:17 -08:00 |
Jesse Cirimelli-Low
|
c869c7e870
|
added tracking to new debug files
|
2018-12-03 10:54:50 -08:00 |
Jesse Cirimelli-Low
|
5646660765
|
added git id to datasheet
|
2018-12-03 10:53:50 -08:00 |
Jesse Cirimelli-Low
|
9501b99df7
|
merged branch wtih dev
|
2018-12-03 09:47:34 -08:00 |
Jennifer Eve Sowash
|
da631618b6
|
Merge branch 'pdriver' of https://github.com/VLSIDA/PrivateRAM into pdriver
|
2018-12-03 09:14:13 -08:00 |
Matt Guthaus
|
bcc6b95564
|
Add coverage exclusions. Add subprocess coverage.
|
2018-12-03 09:13:57 -08:00 |
Jennifer Sowash
|
887674aa85
|
Added pdriver.py for testing.
|
2018-12-03 09:11:12 -08:00 |
Hunter Nichols
|
722bc907c4
|
Merged with dev. Fixed conflicts in tests.
|
2018-12-02 23:09:00 -08:00 |
Matt Guthaus
|
49f7022416
|
Skip failing tests with comments for bugs.
|
2018-11-30 12:33:43 -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
|
7e054a51e2
|
Some techs don't need m1 power pins
|
2018-11-29 18:47:38 -08:00 |
Matt Guthaus
|
0af4263edb
|
Remove extra rotated vias in bitcell array to simplify power routing
|
2018-11-29 18:13:15 -08:00 |
Matt Guthaus
|
0e7301fff8
|
Update unit test golden results. Skip two tests.
|
2018-11-29 17:28:57 -08:00 |
Matt Guthaus
|
e98f7075e2
|
Merge branch 'multiport_control_fix' of ssh://scone/home/mrg/openram into multiport_control_fix
|
2018-11-29 16:29:17 -08:00 |
Matt Guthaus
|
33a7683473
|
Remove used gated_clk instead of cs for read-only control logic.
|
2018-11-29 16:28:37 -08:00 |
Matt Guthaus
|
a7be60529f
|
Do not rotate vias in horizontal channel routes
|
2018-11-29 13:57:40 -08:00 |
Matt Guthaus
|
3c4d559308
|
Fixed syntax error referring to column mux
|
2018-11-29 13:29:16 -08:00 |
Matt Guthaus
|
3d3f54aa86
|
Add col addr line spacing for col addr decoder
|
2018-11-29 13:22:48 -08:00 |
Matt Guthaus
|
4df862d8af
|
Convert channel router to take netlist of pins rather than names.
|
2018-11-29 12:12:10 -08:00 |
Matt Guthaus
|
a7bc9e0de0
|
Use module height not instance uy for sram placement
|
2018-11-29 10:34:25 -08:00 |
Matt Guthaus
|
0a16d83181
|
Add more layout and functional port tests.
|
2018-11-29 10:28:43 -08:00 |
Matt Guthaus
|
14fa33e21d
|
Remove 4 bank code and test for now.
|
2018-11-29 10:28:09 -08:00 |
Matt Guthaus
|
7054d0881a
|
Fix col address dff spacing from bank.
|
2018-11-29 09:54:29 -08:00 |
Matt Guthaus
|
02a67f9867
|
Missing gap in port 1 col decoder
|
2018-11-28 18:07:31 -08:00 |
Matt Guthaus
|
d041a498f3
|
Fix height of port 1 control bus. Adjust column decoder names.
|
2018-11-28 17:48:25 -08:00 |
Jesse Cirimelli-Low
|
a4b1d2f13b
|
added css style code
|
2018-11-28 17:21:50 -08:00 |
Jesse Cirimelli-Low
|
06805d1e70
|
file browser does not show files in root directory; removed test file
|
2018-11-28 17:18:59 -08:00 |
Matt Guthaus
|
f8513da162
|
Remove local temp dir
|
2018-11-28 17:04:53 -08:00 |
Matt Guthaus
|
a2a9cea37e
|
Make column decoder same height as control to control and supply overlaps
|
2018-11-28 16:59:58 -08:00 |
Jesse Cirimelli-Low
|
79c4b3c4cd
|
added files links
|
2018-11-28 16:56:24 -08:00 |
Matt Guthaus
|
3cfe74cefb
|
Functional simulation uses threshold for high and low noise margins
|
2018-11-28 16:55:04 -08:00 |
Jesse Cirimelli-Low
|
44638cb885
|
jinja2 file browser working
|
2018-11-28 16:48:24 -08:00 |
Matt Guthaus
|
25ae3a5eae
|
Fix error of no control bus width
|
2018-11-28 15:42:51 -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
|
d2ca2efdbe
|
Limit ps, pd, as, ad precision in ptx.
|
2018-11-28 09:47:54 -08:00 |
Jesse Cirimelli-Low
|
a56e3f609b
|
removed debug print statements
|
2018-11-28 09:39:58 -08:00 |
Jesse Cirimelli-Low
|
0920321a2e
|
start of static html generation code
|
2018-11-27 19:49:05 -08:00 |
Matt Guthaus
|
c43a140b5e
|
All control routed and DRC clean. LVS errors.
|
2018-11-27 17:18:03 -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
|
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
|
0c286d6c29
|
Revert to 5V example until we fix spice models in scn4m_subm
|
2018-11-27 14:17:06 -08:00 |
Jesse Cirimelli-Low
|
5aa8c46c16
|
Merge branch 'dev' into datasheet_gen
|
2018-11-27 13:54:21 -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
|
2eff166527
|
Rotate vias in pand2
|
2018-11-26 14:05:04 -08:00 |
Matt Guthaus
|
5209619987
|
Move pnand2 output to allow input pin access on M2
|
2018-11-26 13:59:53 -08:00 |
Matt Guthaus
|
8fba32ca12
|
Add pand2 draft
|
2018-11-26 13:45:22 -08:00 |
Jennifer Eve Sowash
|
524334d24d
|
Merge branch 'dev' into pdriver
|
2018-11-26 13:15:47 -08:00 |
Hunter Nichols
|
b06aa84824
|
Functional tests now find a feasible period instead of using a heuristic. Bug found, trimming pbitcell netlists causes bit flips.
|
2018-11-23 18:55:15 -08:00 |
Hunter Nichols
|
5f954689a5
|
In delay.py, altered dummy address based on column mux. Added some hacks to make min_period work for srams with columns muxes.
|
2018-11-23 13:19:55 -08:00 |
Jennifer Eve Sowash
|
bb7773ca7f
|
Editted pbuf.py to pass regression.
|
2018-11-20 14:39:11 -08:00 |
Jesse Cirimelli-Low
|
29f19ad70f
|
replaced absolute links with relative links
|
2018-11-20 12:27:54 -08:00 |
Jesse Cirimelli-Low
|
7d070c2652
|
Added links to logos
|
2018-11-20 11:51:38 -08:00 |
Hunter Nichols
|
67977bab3e
|
Fixed port issue in bank. Changed golden data due to netlist change.
|
2018-11-20 11:39:14 -08:00 |
Jesse Cirimelli-Low
|
1942ef33ac
|
Merge branch 'dev' into datasheet_gen
|
2018-11-20 11:23:42 -08:00 |
Hunter Nichols
|
62cbbca852
|
Merged, fixed conflict bt matching control logic creation to dev.
|
2018-11-19 22:20:20 -08:00 |
Hunter Nichols
|
2f29ad5510
|
Disabled resizing based on rise/fall delays. It creates delay chains which cannot be routed.
|
2018-11-19 22:13:58 -08:00 |
Matt Guthaus
|
b8299565eb
|
Use grid furthest from blockages when blocked pin. Enclose multiple connectors.
|
2018-11-19 17:32:55 -08:00 |
Hunter Nichols
|
8257e4fe8c
|
Changed syntax in replica_bl tests, golden data to fit new values in delay tests.
|
2018-11-19 16:51:43 -08:00 |
Matt Guthaus
|
20d4e390f6
|
Add bounding box of connector for when there are multiple connectors
|
2018-11-19 15:45:07 -08:00 |
Matt Guthaus
|
2694ee1a4c
|
Add all insufficient grids that overlap the pin at all
|
2018-11-19 15:43:19 -08:00 |
Hunter Nichols
|
e8f1c19af6
|
Merge branch 'dev' into multiport_characterization
|
2018-11-19 15:42:48 -08:00 |
Matt Guthaus
|
a47509de26
|
Move via away from cell edges
|
2018-11-19 15:42:22 -08:00 |
Hunter Nichols
|
a55d907d03
|
High-to-low delays and slews are copied from the low-to-high values to simplify lib file results. FIXME
|
2018-11-19 15:40:26 -08:00 |
Matt Guthaus
|
6a7d721562
|
Add new bbox routine for pin enclosures
|
2018-11-19 09:28:29 -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 |
Hunter Nichols
|
d3c47ac976
|
Made delay measurements less dependent on period.
|
2018-11-18 23:28:49 -08:00 |
Matt Guthaus
|
7709d5caa7
|
Move row addr dffs to top of bank to prevent addr route problems
|
2018-11-18 10:02:08 -08:00 |