Matt Guthaus
|
2d86492d91
|
Working on methodology of blockages, pins, and routing multiple pins.
|
2018-09-08 18:55:36 -07:00 |
Matt Guthaus
|
96c51f3464
|
Component shape functions. Find connected pins through overlaps.
|
2018-09-08 10:05:48 -07:00 |
Hunter Nichols
|
5cab786e21
|
Cleaned up analyze and some of its helper functions to be less cluttered.
|
2018-09-07 17:50:09 -07:00 |
Matt Guthaus
|
69261a0dc1
|
Routing and connecting rails with vias done.
Refactored grid path class.
Added direction enum.
Does not route multi-track width wires in signal router.
|
2018-09-07 14:46:58 -07:00 |
Hunter Nichols
|
83f6434476
|
Gave find_feasible_period a port input.
|
2018-09-07 00:53:11 -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 |
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 |
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
|
c2c17a33d2
|
Horizontal and vertical grid wires done.
|
2018-09-06 14:30:59 -07:00 |
Matt Guthaus
|
cd987479b8
|
Updates to supply routing.
Rename astar_grid to signal_grid to parallel supply routing.
Wave expansion for supply rails.
Pin addition for supply rails.
|
2018-09-06 11:54:14 -07:00 |
Hunter Nichols
|
f824d039c6
|
Merge branch 'dev' into multiport_characterization
|
2018-09-06 00:25:11 -07:00 |
Hunter Nichols
|
66c4782408
|
Fixed several syntax error regarding some multiport naming. Currently in debug mode.
|
2018-09-06 00:25:02 -07:00 |
Hunter Nichols
|
ad235c02c6
|
Added debug code which skips characterization and goes straight to writing the lib. Fixed some syntax issues in the lib file.
|
2018-09-05 23:27:13 -07:00 |
Matt Guthaus
|
59956f1446
|
Update signal routing for new blockage and pins.
|
2018-09-05 16:01:11 -07:00 |
Matt Guthaus
|
7ead566154
|
Remove cell rename during DRC. Keep flatten.
|
2018-09-05 16:00:48 -07:00 |
Matt Guthaus
|
ee05865919
|
Change SCMOS comment drawing to stipple for easier visibility
|
2018-09-05 13:43:45 -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
|
73e2bd2653
|
Removed solid display format for comments to allow grid/blockage visibility.
|
2018-09-04 16:43:59 -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
|
d721fae5b0
|
Change labels in replica cell for freepdk45 too
|
2018-09-04 14:33:14 -07:00 |
Matt Guthaus
|
763f1e8dee
|
Finish renaming replica bitcell and bitline pin names.
|
2018-09-04 14:03:15 -07:00 |
Matt Guthaus
|
4fc9278b73
|
Convert bounding box layer for SCMOS to bb, gds layer 63.
|
2018-09-04 13:05:21 -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 |
Hunter Nichols
|
3bde83bdbe
|
Added initial structure changes to lib. Crashes when writing to lib file.
|
2018-09-04 00:43:44 -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 |
Hunter Nichols
|
1af5bb3758
|
Remove code bloat and simplified port logic in some cases. Crashes while writing to lib.
|
2018-09-01 00:10:40 -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 |