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
|
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
|
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 |
Matt Guthaus
|
6e332e581a
|
Updated to include local magic rules
|
2018-08-15 09:46:23 -07:00 |
Michael Timothy Grimes
|
e147f807a5
|
adding a unit test for multiported bank, this test will skip in the regression testing because multiported bank does not pass drc yet
|
2018-08-15 04:32:56 -07:00 |
Michael Timothy Grimes
|
e4a94e8597
|
Merging changes to bank. Bank has been altered to accommodate multiport. Single port still passes unit test, though some control signal names have been changed to have a following 0 (e.g. s_en to s_en0). Multiport does not pass drc yet, but can accurately generate a spice netlist.
|
2018-08-15 04:00:48 -07:00 |
Michael Timothy Grimes
|
e592d95146
|
Altered bank to accommodate multiport. Single port still works, though some of the control signal names have been changes to have a following 0 (e.g. s_en to s_en0). Multiport does not pass drc yet, but can generate an accurate spice netlist.
|
2018-08-15 03:36:40 -07:00 |
Michael Timothy Grimes
|
a5af4a2b9c
|
resolved variable name error in 00_code_format test
|
2018-08-15 03:33:33 -07:00 |
Michael Timothy Grimes
|
af43fb6276
|
called bitcell function before reading the height of the bitcell because pbitcell's dynamic height can only be determined after the module is called
|
2018-08-15 02:19:36 -07:00 |
Michael Timothy Grimes
|
040340b49f
|
editted naming convention on precharge to accommodate multiport
|
2018-08-15 02:14:45 -07:00 |
Michael Timothy Grimes
|
8d97862f6e
|
altered precharge array and precharge unit tests to accommodate multiport
|
2018-08-15 00:55:23 -07:00 |
Matt Guthaus
|
36bfd2932a
|
Update delay results with new clock routing
|
2018-08-14 10:51:02 -07:00 |
Matt Guthaus
|
8900edbe12
|
Finalize single bank clock routing.
|
2018-08-14 10:36:35 -07:00 |
Matt Guthaus
|
3420b1002c
|
Connect data and column DFF clocks in 1 bank.
|
2018-08-14 10:09:41 -07:00 |
Matt Guthaus
|
5ff49d322d
|
bank_sel_bar only used for clk now
|
2018-08-13 15:14:52 -07:00 |
Matt Guthaus
|
f7f318d72e
|
Remove tri_en signals from bank control logic.
|
2018-08-13 14:47:03 -07:00 |
Matt Guthaus
|
49bee6a96e
|
Remove OEB signal since we split DIN/DOUT ports
|
2018-08-13 14:09:49 -07:00 |
Matt Guthaus
|
9ffba4b052
|
Add +x permissions on precharge and pbitcell tests
|
2018-08-13 09:57:10 -07:00 |
Matt Guthaus
|
34736b7b3f
|
Remove carriage returns form python files
|
2018-08-07 09:44:01 -07:00 |
Matt Guthaus
|
abacf6a2d0
|
Add carriage return check for python files
|
2018-08-07 09:40:45 -07:00 |
Michael Timothy Grimes
|
c2a9e91dba
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-08-05 19:53:28 -07:00 |
Michael Timothy Grimes
|
5666ee6635
|
altered precharge module to accomodate bitlines from pbitcell, and altered unit test to test both bitcell and pbitcell configurations
|
2018-08-05 19:46:05 -07:00 |
Michael Timothy Grimes
|
ecd4612167
|
altered bitcell, pbitcell, and bitcell array modules to accomodate additional bitline reference functions
|
2018-08-05 19:43:59 -07:00 |
Matt Guthaus
|
c0d5f781cf
|
Not sure how VCG channel constraint got removed. Fixed this bug before...
|
2018-07-27 15:15:40 -07:00 |
Matt Guthaus
|
a7a3099702
|
Fix comments in stimulus file to show list and not zip type
|
2018-07-27 15:00:00 -07:00 |
Matt Guthaus
|
d739c17b8d
|
Fix delay numbers in hspice delay unit test.
|
2018-07-27 14:43:52 -07:00 |
Matt Guthaus
|
d75d17bc8a
|
Update golden results for FreePDK45 tests.
|
2018-07-27 14:25:52 -07:00 |
Matt Guthaus
|
642a5cfe73
|
Line-wrap pinv debug formatting
|
2018-07-27 14:07:55 -07:00 |
Matt Guthaus
|
71606e1097
|
Add read cycle to clear DOUT bus before each read measure.
|
2018-07-27 14:06:59 -07:00 |