Michael Timothy Grimes
|
0cdd3b99bf
|
Generalized wl names using bitcell's list_all_wl_names function to accomodate multiport
|
2018-09-09 22:42:52 -07:00 |
Michael Timothy Grimes
|
586c72e4f7
|
Altering certain tests to include multiport checks.
|
2018-09-09 22:08:03 -07:00 |
Michael Timothy Grimes
|
27427d4192
|
Bank level layout now works with pbitcell and 1RW. Column mux and array have been altered to accomodate multiport. Multiport changes to wordline driver were removed because they were unnecessary.
|
2018-09-09 22:06:29 -07:00 |
Michael Timothy Grimes
|
252ae1effa
|
add trailing 0 to web
|
2018-09-09 15:16:53 -07:00 |
Michael Timothy Grimes
|
68c00d7467
|
Removing din and dout list names in exchange for a read index. Write ports will always be in order (they will not skip numbers. Read ports however will skip the numbers assigned to wirte ports so the index of the read ports must be tracked.
|
2018-09-09 14:14:26 -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 |
Michael Timothy Grimes
|
c91735b23b
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-09-08 18:56:58 -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 |
Michael Timothy Grimes
|
66a8a76fb0
|
Commiting changes to pbitcell that separate the routing into individual functions and rename. The bitlines and wordlines are also renamed.
|
2018-09-06 17:59:21 -07:00 |
Matt Guthaus
|
b1c63a6c62
|
Add inflate blockages and remove pins from blockages.
|
2018-09-05 11:06:17 -07:00 |
Matt Guthaus
|
93b24d8c85
|
Merge remote-tracking branch 'origin/dev' into supply_routing
|
2018-09-05 11:05:41 -07:00 |
Matt Guthaus
|
ba651d53ae
|
Change options in pbitcell test to be global again.
|
2018-09-05 10:59:41 -07:00 |
Matt Guthaus
|
2a27fbc98e
|
Fix temp directory preservation option.
Make labels in freepdk45 replica bitcell lower case.
|
2018-09-05 10:02:12 -07:00 |
Matt Guthaus
|
0f87ba742f
|
Add back LEF blockages. Remove "absolute" flags from GDS output
|
2018-09-05 09:28:43 -07:00 |
Matt Guthaus
|
8ffdcdf277
|
Fixed bit shift amount error. Removed rotate flag for Calibre.
|
2018-09-04 17:27:50 -07:00 |
Matt Guthaus
|
5395f21be9
|
Remove unique id in contact that was used for debugging
|
2018-09-04 16:40:52 -07:00 |
Matt Guthaus
|
9d40cd4a03
|
Remove verbose print statement in add_power_pin
|
2018-09-04 16:39:13 -07:00 |
Matt Guthaus
|
378993ca22
|
Found rotate bug in transformCoordinate. Cleaned up transFlags.
|
2018-09-04 16:35:40 -07:00 |
Matt Guthaus
|
763f1e8dee
|
Finish renaming replica bitcell and bitline pin names.
|
2018-09-04 14:03:15 -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
|
0adfe66429
|
Add total_ port variables to sram base class.
|
2018-09-04 11:15:18 -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
|
341a3ee68d
|
Adding multiport pin names to sram_base for netlist only use
|
2018-09-03 17:44:32 -07:00 |
Michael Timothy Grimes
|
1e5924d1b7
|
Adding multiported bank_sel pins
|
2018-09-03 17:35:00 -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
|
c3bd54696f
|
Merge branch 'dev' into multiport
|
2018-08-31 12:56:25 -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
|
75d77095d0
|
merging changes to magic.py
|
2018-08-31 09:01:15 -07:00 |
Matt Guthaus
|
3ab0b569cb
|
Use a .magicrc in the technology directory to read magic tech files
|
2018-08-30 14:20:41 -07:00 |
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
|
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 |