Matt Guthaus
|
6ab4f5363a
|
Initial scn4me_subm cells and rules.
|
2018-09-13 11:03:35 -07:00 |
Matt Guthaus
|
f8fc7c12b3
|
Remove ms_flop and replace with dff. Might break setup_hold tests.
|
2018-09-13 11:02:28 -07:00 |
Matt Guthaus
|
30a77f8527
|
Convert scn3me_subm tech to lambda rules
|
2018-09-13 11:01:30 -07:00 |
Matt Guthaus
|
849293b95b
|
Converting grid data structures to sets to reduce size.
|
2018-09-13 09:10:29 -07:00 |
Michael Timothy Grimes
|
e0b9989d85
|
Adding replica_pbitcell and test for multi-ported purposes. Altering replica bitline and test to accomodate.
|
2018-09-13 01:42:06 -07:00 |
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
|
7dfd37f79c
|
Altering control logic for multiport. Netlist changes only.
|
2018-09-12 00:59:07 -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
|
ac3cc5c79b
|
Merge branch 'dev' into multiport_characterization
|
2018-09-11 16:01:51 -07:00 |
Matt Guthaus
|
a3c2b4384a
|
Improve comments. Simplify function interface for channel route.
|
2018-09-11 15:53:12 -07:00 |
Hunter Nichols
|
676b6764c7
|
Merge branch 'dev' into multiport_characterization
|
2018-09-11 15:40:17 -07:00 |
Matt Guthaus
|
3587f90e94
|
Fix copy pasta error in create vertical channel route
|
2018-09-11 14:47:55 -07:00 |
Matt Guthaus
|
5e34233479
|
Finish new VCG testing.
Reversed VCG graph edge directions.
Channel tracks get added left to right or top down like
normal left edge algorithm examples.
|
2018-09-11 14:24:13 -07:00 |
Matt Guthaus
|
fcc4a75295
|
Create VCG using nets as nodes rather than pins.
|
2018-09-11 13:28:28 -07:00 |
Matt Guthaus
|
add0e3ad68
|
Add none option for verify wrapper with warning messages.
|
2018-09-11 10:17:24 -07:00 |
Hunter Nichols
|
91bbc556e8
|
Cleaned up control logic cycle creation in delay.py. Fixed bug which caused input data to be determined by the read ports.
|
2018-09-10 22:06:50 -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 |
Hunter Nichols
|
5dfa8bc2c6
|
Fixed known typos of the word transition.
|
2018-09-10 14:27:26 -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
|
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 |
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 |