Michael Timothy Grimes
|
35ae4a275e
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-08-30 12:42:24 -07:00 |
Matt Guthaus
|
762f2d894c
|
Revert all transFlags in GdsMill
|
2018-08-29 17:23:04 -07:00 |
Matt Guthaus
|
93a6247f26
|
Unrotate vias in delay chain
|
2018-08-29 17:21:53 -07:00 |
Michael Timothy Grimes
|
77277e19a6
|
Merge branch 'multiport' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-08-29 16:17:59 -07:00 |
Matt Guthaus
|
e36452622c
|
Preserve same order of design rules in each tech file
|
2018-08-29 16:12:06 -07:00 |
Michael Timothy Grimes
|
e118cc2d5c
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-08-29 16:06:50 -07:00 |
Michael Timothy Grimes
|
aeaab13d28
|
Unit tests for pbitcell now passing, so commenting out skip line. Also gave pbitcell_array useful names in unit test for easier debugging
|
2018-08-29 16:05:13 -07:00 |
Matt Guthaus
|
5a065cf701
|
Remove setting of rotate transflag. Not supported in Calibre?
|
2018-08-29 16:04:15 -07:00 |
Michael Timothy Grimes
|
7ef7c084cd
|
fixed typo that added two '/' characters to path sys command (i.e. from tech//SCN3ME_SUBM.30 to tech/SCN3ME_SUBM.30)
|
2018-08-29 16:01:25 -07:00 |
Michael Timothy Grimes
|
29da8a5209
|
Further changes to pbitcell so that it passes unit tests for bitcell_array
|
2018-08-29 15:54:49 -07:00 |
Matt Guthaus
|
334aa53cee
|
Merge branch 'supply_routing' of https://github.com/VLSIDA/PrivateRAM into supply_routing
|
2018-08-29 15:40:04 -07:00 |
Matt Guthaus
|
73289a6090
|
Clean up GdsMill. Fix rotate bug I introduced in transFlags!
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
0ce2dd2791
|
Add supply_grid file
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
27bb1d2ee7
|
Rewrite blockage routines in router. Clean up GdsMill code.
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
04b7c419f1
|
Rename _new cell back to original for LVS comparison script
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
5386b7a0f4
|
Initial refactor of signal and supply router classes.
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
19d14e39ce
|
Remove extraneous files
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
6220ea6d47
|
Update router to work with pin_layout structure.
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
41fba9d27c
|
Add sketch for power grid routing code
|
2018-08-29 15:34:16 -07:00 |
Matt Guthaus
|
a11e0e537c
|
Update section on local development contributions.
|
2018-08-29 15:34:16 -07:00 |
Michael Timothy Grimes
|
807a4d7767
|
Fixed drcs error in magic. Pbitcell should now pass unit tests in calibre and magic.
|
2018-08-29 15:30:50 -07:00 |
Michael Timothy Grimes
|
1f53a82d56
|
Fixed name for poly_to_polycontact rule. Previously said poly_to_contactpoly in error.
|
2018-08-29 15:04:17 -07:00 |
Michael Timothy Grimes
|
0182309f92
|
Editting comment on rule 5.5.b in scmos tech file. Adding complimentary rule to freepdk45 tech file.
|
2018-08-29 14:51:50 -07:00 |
Michael Timothy Grimes
|
1d5a41df2d
|
fixed issue with read ports that caused extra transistors to appear
|
2018-08-29 08:52:45 -07:00 |
Matt Guthaus
|
e804f36bec
|
Add parameters to give preference to DRC/LVS/PEX tools like we do for spice.
|
2018-08-28 13:41:26 -07:00 |
Matt Guthaus
|
309bfaea2a
|
Update comments in magic to download the correct version of design rules
|
2018-08-28 11:48:23 -07:00 |
Matt Guthaus
|
8752d799b4
|
Skip pbitcell tests for now
|
2018-08-28 10:45:50 -07:00 |
Matt Guthaus
|
95a8688506
|
Rewrite blockage routines in router. Clean up GdsMill code.
|
2018-08-28 10:43:45 -07:00 |
Matt Guthaus
|
0dbc88dab2
|
Rename _new cell back to original for LVS comparison script
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
82833ef8f0
|
Initial refactor of signal and supply router classes.
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
8f1e2675fe
|
Remove extraneous files
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
2ae1e0234d
|
Update router to work with pin_layout structure.
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
ea52af3747
|
Add sketch for power grid routing code
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
718897e123
|
Update section on local development contributions.
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
ac8a16ebdf
|
Fix permissions for unit tests to be run standalone.
|
2018-08-28 10:31:58 -07:00 |
Matt Guthaus
|
e17c69be3e
|
Clean up new code for add_modules, add_pins and netlist/layouts.
|
2018-08-28 10:24:09 -07:00 |
Matt Guthaus
|
6401cbf2a6
|
Move place function to instance class rather than hierarchy.
|
2018-08-27 17:25:39 -07:00 |
Matt Guthaus
|
8664f7a0b8
|
Converted all modules to not run create_layout when netlist_only
mode is enabled.
|
2018-08-27 16:42:48 -07:00 |
Matt Guthaus
|
9f051df18d
|
Added netlist only configuration option.
|
2018-08-27 14:33:02 -07:00 |
Matt Guthaus
|
19d46f5954
|
Finalized separation of netlist/layout creation.
|
2018-08-27 14:18:32 -07:00 |
Matt Guthaus
|
0daad338e4
|
All modules have split netlist/layout.
|
2018-08-27 11:13:34 -07:00 |
Matt Guthaus
|
87f539f3a8
|
Separate netlist/layout for flop and precharge array.
|
2018-08-27 10:54:21 -07:00 |
Matt Guthaus
|
138a70fc23
|
Add place_inst routine.
Separate create netlist and layout in some modules.
|
2018-08-27 10:42:40 -07:00 |
Michael Timothy Grimes
|
8c73a26daa
|
Changing function names in bitcell and pbitcell to better reflect what values they're returning. Editting function calls in bitcell_array and bank accordingly.
|
2018-08-26 14:37:17 -07:00 |
Michael Timothy Grimes
|
b8ae21a52b
|
made multi-port changes to sram. This commit will allow all levels of openram to pass unit tests
|
2018-08-20 22:11:24 -07:00 |
Michael Timothy Grimes
|
f0cca8293c
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-08-19 00:01:52 -07:00 |
Michael Timothy Grimes
|
8e3dc332f3
|
changed control signal names in bank select to accommodate multi-port changes in bank
|
2018-08-19 00:00:42 -07:00 |
Michael Timothy Grimes
|
19ca0d6c2a
|
Changing control logic names to match naming scheme for multi-port. din[0] to din0[0], s_en to s_en0, addr[0] to addr0[0], etc. Sram level should pass unit tests for single port but will not currently pass for multi-port
|
2018-08-18 16:51:21 -07:00 |
Michael Timothy Grimes
|
0f8da1510e
|
Reverting pin name changes of precharge cell and array back to 'bl' and 'br'. Also clarifying bl and br init parameters to reflect that they refer to the bitcell lines.
|
2018-08-18 15:27:07 -07:00 |
Matt Guthaus
|
e3f2ee8a7e
|
Fix VCG error in channel route.
Note, the channel routing algorithm still does not handle
horizontal conflicts or cyclic vertical conflicts!
|
2018-08-15 14:19:04 -07:00 |