Michael Timothy Grimes
|
f03cd7c3ba
|
Removing multiport_check option that diabled multiport portion of unit tests. Adding multiport checks to several other modules.
|
2018-09-12 20:22:12 -07:00 |
Michael Timothy Grimes
|
42719b8ec2
|
Fixing netlist_only errors. Removing netlist_only option from ptx because it must always generate layout for pbitcell. gds_write, drc check, and lvs check in local_check() are now in a 'if not OPTS.netlist_only' conditional. These functions will generate errors in netlist_only mode since there is no gds layout to write or check.
|
2018-09-12 01:53:41 -07:00 |
Michael Timothy Grimes
|
bfc855b8b1
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-09-11 17:33:17 -07:00 |
Hunter Nichols
|
da6843af5b
|
Changed power logic in lib file writing. Syntax incorrect still for multiport. To be changed when top-level is done.
|
2018-09-10 19:33:59 -07:00 |
Michael Timothy Grimes
|
38a1f35ff0
|
Correcting format of file (removing tabs)
|
2018-09-10 03:44:08 -07:00 |
Michael Timothy Grimes
|
a7f03858e8
|
Adding 'multiport_check' option to OPTS. All of the unit tests that have multiport checks in them are now under this conditional. If you want to remove the multiport drc/lvs checks, you can set the option to False, and it will skip those portions.
|
2018-09-09 23:25:29 -07:00 |
Michael Timothy Grimes
|
5af56e5a3a
|
Adding layout check for sram (1 bank) using pbitcell and 1RW port
|
2018-09-09 22:45:25 -07:00 |
Michael Timothy Grimes
|
586c72e4f7
|
Altering certain tests to include multiport checks.
|
2018-09-09 22:08:03 -07:00 |
Michael Timothy Grimes
|
1429b9ab1a
|
Commiting working version of multi-port that can generate a netlist on the sram level. Changes that will clean up the code are forthcoming.
|
2018-09-09 14:00:51 -07:00 |
Hunter Nichols
|
8aaf1155d1
|
Fixed test 23_lib_sram_test. Fixed syntax in related golden lib files.
|
2018-09-06 22:51:34 -07:00 |
Hunter Nichols
|
0ff3b29b66
|
Fixed test 23_sram_prune test. Fixed syntax errors in golden lib files.
|
2018-09-06 22:06:23 -07:00 |
Michael Timothy Grimes
|
1a340c9c85
|
Merging latest changes from multiport with changes made to pbitcell. Changing select code from other modules and tests to reflect changes made to pbitcell.
|
2018-09-06 19:36:50 -07:00 |
Hunter Nichols
|
bf34911f3f
|
Test 21_ngspice now passing for scmos and freepdk45. 21_hspice has leakage power error (but it may be okay)
|
2018-09-06 18:40:21 -07:00 |
Hunter Nichols
|
1615de05e4
|
Fixed leakage power issue in test 21_hspice. Still requires more testing.
|
2018-09-06 18:26:08 -07:00 |
Hunter Nichols
|
a2bc82fe71
|
Fixed test 21_hspice. Leakage power is off.
|
2018-09-06 17:34:22 -07:00 |
Hunter Nichols
|
dd22f9acd5
|
Fixed issues with analytical sram test. Changed syntax errors in golden lib file.
|
2018-09-06 17:01:10 -07:00 |
Matt Guthaus
|
ba651d53ae
|
Change options in pbitcell test to be global again.
|
2018-09-05 10:59:41 -07:00 |
Matt Guthaus
|
6963a1092f
|
Make bitcell width/height not static. Update modules to use it for pbitcell.
|
2018-09-04 11:55:22 -07:00 |
Matt Guthaus
|
de6f22aa3c
|
Fix unit test permissions
|
2018-09-04 10:48:37 -07:00 |
Matt Guthaus
|
19c0e1638b
|
Merge remote-tracking branch 'origin/multiport' into multiport
|
2018-09-04 10:47:55 -07:00 |
Matt Guthaus
|
a346bddd88
|
Cleanup some items with new sram_config. Update unit tests accordingly.
|
2018-09-04 10:47:24 -07:00 |
Michael Timothy Grimes
|
af0756382f
|
Merging changes and updating multiport syntax across several tests
|
2018-09-03 19:36:20 -07:00 |
Michael Timothy Grimes
|
774c14ad75
|
changing 19_psingle_bank_test to test layout for a single bank using pbitcell with 1 RW port (equivalent to using 6T cell)
|
2018-09-03 17:47:29 -07:00 |
Michael Timothy Grimes
|
d3441c7ba4
|
Altering wordline driver to size for any bitcell. Editting multi-port test cases for sense amp array, write driver array, and wordline driver to least number of ports as a better test of spacing betwwen amps/drivers
|
2018-09-03 17:31:12 -07:00 |
Michael Timothy Grimes
|
f3cca7eea0
|
Altering sense amp array and write driver array so spacing between amps/drivers accomodates multiport. Also altering sense amp array and write driver array tests to include multiport cases.
|
2018-08-31 23:28:06 -07:00 |
Matt Guthaus
|
9d8d2b65e4
|
Fix delay test with new sram_config. Merge dev changes.
|
2018-08-31 13:01:17 -07:00 |
Matt Guthaus
|
563ff77d44
|
Add sram_config class. Rename port variables for better description.
|
2018-08-31 12:03:28 -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
|
27bb1d2ee7
|
Rewrite blockage routines in router. Clean up GdsMill code.
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
19d14e39ce
|
Remove extraneous files
|
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
|
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 |
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 |
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
|
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
|
3420b1002c
|
Connect data and column DFF clocks in 1 bank.
|
2018-08-14 10:09:41 -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 |