Hunter Nichols
|
3ac2d29940
|
Made delay.py a child of simulation.py. Removed duplicate code in delay and changed some in simulation
|
2018-10-09 17:44:28 -07:00 |
Hunter Nichols
|
7b4e001885
|
Altered web to only be generated for rw ports.
|
2018-10-04 15:08:12 -07:00 |
Hunter Nichols
|
371a57339f
|
Fixed bugs to allow characterization of multiple read ports. Improved some debug messages.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
6e0a1b8823
|
Fixed bugs in power simulations. Made regex raw strings to remove warnings
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
c876bbfe73
|
Changed characterizer control generation to match recent changes in multiport.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
2e322be7f7
|
Added changes the control logic PWL generation to match changes made in stimuli.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
88f2238e03
|
Multiport variable bug fix and removed unused code.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
e7f92e67d0
|
Fixed issues with inst_sram that prevented functional test from running after merge.
|
2018-10-04 14:09:01 -07:00 |
Hunter Nichols
|
6c537c4884
|
Made stim node names more ngspice friendly for interactive mode. Cleaned up cycle comments. Changed ground names in stim and added related comments.
|
2018-10-04 14:06:43 -07:00 |
Hunter Nichols
|
65edc70cfd
|
Made global names for pins types. Fixed bugs in tests.
|
2018-10-04 14:06:43 -07:00 |
Hunter Nichols
|
d2120d6910
|
Moved pin name creation from stimuli to delay and bug fix in find_feasible_period_one_port
|
2018-10-04 14:06:34 -07:00 |
Hunter Nichols
|
4586ed343f
|
Edited lib to support port indexing. Edited tests in reaction to name dict name changes. Cleaned up measurement value generation in delay.
|
2018-10-04 14:04:08 -07:00 |
Hunter Nichols
|
ab7d3510b5
|
Cleaned up result tables to be indexed by port and measurement name. Lib has not been updated, so it crashes there.
|
2018-10-04 14:04:08 -07:00 |
Hunter Nichols
|
346b188372
|
Improved on some hard coded values which determine the measurements.
|
2018-10-04 14:04:08 -07:00 |
Hunter Nichols
|
cfe15d48a4
|
Added changes to make changing the names of the measurements simple in delay.py. Results in some hardcoded values which is TODO for a fix.
|
2018-10-04 14:04:08 -07:00 |
Hunter Nichols
|
aa0d032c78
|
Cleaned the char_data to fit the previous style. Added print statements to load/slew sims.
|
2018-10-04 14:04:08 -07:00 |
Michael Timothy Grimes
|
26c6232564
|
Updating functional test. Test can now run a spice simulation and read the dout values from the timing files.
|
2018-09-28 23:38:48 -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
|
5cab786e21
|
Cleaned up analyze and some of its helper functions to be less cluttered.
|
2018-09-07 17:50:09 -07:00 |
Hunter Nichols
|
83f6434476
|
Gave find_feasible_period a port input.
|
2018-09-07 00:53:11 -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 |
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 |
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 |
Hunter Nichols
|
60088c2dfb
|
Added changes to lib to allow the default to run. Will crash with multiport options.
|
2018-08-31 00:42:56 -07:00 |
Hunter Nichols
|
6614c3eb51
|
Altered min_period algorithm to work for multiport. Works for default config but mostly untested for multiport options.
|
2018-08-30 22:43:56 -07:00 |
Hunter Nichols
|
5989a3c952
|
Expanded run_delay_stimulas to multiport. Bug Fixes as well.
|
2018-08-30 17:08:34 -07:00 |
Hunter Nichols
|
907b7310ee
|
Actually changed the noops default data in this commit.
|
2018-08-30 15:16:54 -07:00 |
Hunter Nichols
|
53fa6108e1
|
Changed most noops calls to have default input of all 0's. Changed parse_values to return dict even if some values fail.
|
2018-08-30 15:11:54 -07:00 |
Hunter Nichols
|
e32c1fdd23
|
Changed part (4) of analyze to use the updated measure names.
|
2018-08-30 01:18:34 -07:00 |
Hunter Nichols
|
78be724867
|
Edited find_feasible period to use dynamic naming on its measured values and edited the algorithm to work with multiport.
|
2018-08-30 00:11:14 -07:00 |
Hunter Nichols
|
02cf51d3be
|
Added generic parsing function to capture multiple values. This commit does not run and it messes up some naming conventions
|
2018-08-29 22:16:42 -07:00 |
Hunter Nichols
|
4b515fe1ac
|
Changed create_test_cycles to have targeted ports for characterization rather than all ports always.
|
2018-08-29 17:16:11 -07:00 |
Hunter Nichols
|
775fe7b57c
|
Fixed measure statement stating times. This commit crashes if there are no readwrite ports.
|
2018-08-29 15:13:31 -07:00 |
Hunter Nichols
|
8fad81ff1e
|
Changed delay measures to add additional measure based on # of ports. Measure times are not correct yet.
|
2018-08-29 00:43:27 -07:00 |
Hunter Nichols
|
ffe59bdf51
|
Edited delay measures to handle multiple readwrite ports. This commit is not well tested.
|
2018-08-29 00:01:22 -07:00 |
Hunter Nichols
|
fa8434e5f0
|
Added debug checks for unsupported port options.
|
2018-08-28 13:01:35 -07:00 |
Hunter Nichols
|
bd763fa1e3
|
Fixed naming issue between sram instance and PWL in stimulus
|
2018-08-28 12:09:02 -07:00 |
Hunter Nichols
|
75da5a994b
|
Edited create_test_cycles to generate values that characterize all ports. Still several bugs and lib file does not support multiple ports.
|
2018-08-28 00:30:15 -07:00 |
Hunter Nichols
|
ba5988ec7f
|
Added write port structure to create_test_cycles. This commit contains test code.
|
2018-08-27 20:35:29 -07:00 |
Hunter Nichols
|
d82d3df4a7
|
Added read port cycle data generation. This commit contains test code in create_test_cycles
|
2018-08-27 18:17:02 -07:00 |
Hunter Nichols
|
a0e06809f9
|
Comments now display port in stim file.
|
2018-08-27 16:23:23 -07:00 |
Hunter Nichols
|
350823d434
|
Added basic structure to add_test_cycles to characterize multiple ports and its helper functions to allow for ports to be selected for characterization
|
2018-08-27 15:56:42 -07:00 |
Hunter Nichols
|
6dc72f5b1e
|
Added additional control signal to stim file based on # of ports.
|
2018-08-23 17:46:24 -07:00 |
Hunter Nichols
|
efcb435fde
|
Changed # of address signals to reflect # of ports in delay
|
2018-08-23 14:49:56 -07:00 |
Hunter Nichols
|
9151858449
|
Characterizer now recognizesmultiple ports and additional DIN/DOUT signals are added to stim file.
|
2018-08-22 23:45:43 -07:00 |
Hunter Nichols
|
21e85297d3
|
Merge branch 'dev' into multiport_characterization
|
2018-08-22 14:50:29 -07:00 |
Hunter Nichols
|
8abf45a5d3
|
Some test code added. To be removed later.
|
2018-08-22 14:19:09 -07:00 |