mrg
|
443b8fbe23
|
Change s8 to sky130
|
2020-06-12 14:23:26 -07:00 |
jcirimel
|
afcb5174ac
|
discrete dff tests working
|
2020-04-11 01:19:04 -07:00 |
jcirimel
|
a0eb9839ad
|
revert units on sp_lib, begin discrete tx simulation
|
2020-04-09 19:39:21 -07:00 |
Matt Guthaus
|
93c89895c9
|
Remove unused test structures
|
2019-09-06 14:58:47 -07:00 |
Matt Guthaus
|
585ce63dff
|
Removing unused tech parms. Simplifying redundant parms.
|
2019-09-04 16:08:18 -07:00 |
Hunter Nichols
|
4e08e2da87
|
Merged and fixed conflicts with dev
|
2019-06-25 16:55:50 -07:00 |
Matt Guthaus
|
a234b0af88
|
Fix space before comment
|
2019-06-14 08:43:41 -07:00 |
Hunter Nichols
|
d8617acff2
|
Merged with dev
|
2019-05-15 18:48:00 -07:00 |
Hunter Nichols
|
b30c20ffb5
|
Added graph creation to characterizer, re-arranged pin creation.
|
2019-05-14 01:15:50 -07:00 |
Hunter Nichols
|
b4cce65889
|
Added incorrect read checking in characterizer.
|
2019-05-13 19:38:46 -07:00 |
Matt Guthaus
|
0f03553689
|
Update copyright to correct years.
|
2019-05-06 06:50:15 -07:00 |
Matt Guthaus
|
3f9a987e51
|
Update copyright. Add header to all OpenRAM files.
|
2019-04-26 12:33:53 -07:00 |
Hunter Nichols
|
a4bb481612
|
Added tracking for available data.
|
2019-02-12 16:28:37 -08:00 |
Hunter Nichols
|
6ac474d642
|
Added bitline measures with hardcoded names.
|
2018-12-12 00:43:08 -08:00 |
Hunter Nichols
|
0c3c58011b
|
Fixed delay test values.
|
2018-12-05 00:13:23 -08:00 |
Matt Guthaus
|
cccde193d0
|
Add ngspice equivalents of RUNLVL
|
2018-10-24 10:31:27 -07:00 |
Matt Guthaus
|
5f17525501
|
Added run-level option for write_control and enabled fast mode in functional tests
|
2018-10-24 09:32:44 -07:00 |
Michael Timothy Grimes
|
6ef1a3c755
|
Improvements to functional test. Now will read or write in a random sequence, using randomly generated words and addresses, and using random ports in the multiported cases. Functional test still has some bugs that are being worked out so it will sometimes fail and sometimes not fail.
|
2018-10-08 06:34:36 -07:00 |
Hunter Nichols
|
7b4e001885
|
Altered web to only be generated for rw ports.
|
2018-10-04 15:08:12 -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
|
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
|
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 |
Michael Timothy Grimes
|
cf4b216888
|
Correcting functional inheritance from simulation.
|
2018-10-04 13:55:59 -07:00 |
Michael Timothy Grimes
|
34d8a19871
|
Adding simulation.py for common functions between functional and delay tests. Updating functional test.
|
2018-10-04 09:29:44 -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 |
Michael Timothy Grimes
|
938ded3dd6
|
Adding functional test to characterizer and unit tests in both single and multiport
|
2018-09-20 15:04:59 -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
|
bd763fa1e3
|
Fixed naming issue between sram instance and PWL in stimulus
|
2018-08-28 12:09:02 -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 |
Matt Guthaus
|
a7a3099702
|
Fix comments in stimulus file to show list and not zip type
|
2018-07-27 15:00:00 -07:00 |
Matt Guthaus
|
a2d8d16c7a
|
Split DATA into DIN and DOUT in characterizer
|
2018-07-11 14:19:09 -07:00 |
Matt Guthaus
|
b31f3c18af
|
Change BSIM3 models to version 3.3.0. Add comment about multithreading selection.
|
2018-02-21 17:50:12 -08:00 |
Matt Guthaus
|
a12ebeed9f
|
Add multiple process corners. Unit tests use nominal corner only. Add fake SCMOS nominal models, but they are broken.
|
2018-02-12 09:33:23 -08:00 |
Matt Guthaus
|
f86985821a
|
Begin modifications for corner-based characterization. Made stimuli.py a class. Golden output files are not updated.
|
2018-02-09 15:33:03 -08:00 |
Matt Guthaus
|
54c21f6282
|
Added method=gear back to ngspice simulation to fix convergence bug.
|
2018-02-07 21:07:11 -08:00 |
Matt Guthaus
|
9cc46453a2
|
Fix PWL bug to output last value. Fix bug in setup/hold use of improved PWL function.
|
2018-02-07 15:43:09 -08:00 |
Matt Guthaus
|
5dacafc698
|
Disable gear integration in ngspice. Not sure it is necessary anymore and it is quite slow.
|
2018-02-07 14:20:15 -08:00 |
Matt Guthaus
|
3e4ef36efe
|
Clean up Python comments and improve comments in stimulus file.
|
2018-02-07 14:04:18 -08:00 |
Matt Guthaus
|
5c4999d4cc
|
Move delay-specific stimulus commands to delay.py. Keep stimuli.py generic.
|
2018-02-07 12:58:47 -08:00 |
Matt Guthaus
|
4505c0f74e
|
Improve error to setup model dir path. Use it to override FreePDK45 too.
|
2018-02-05 15:12:12 -08:00 |
Matt Guthaus
|
85f4438280
|
Exit with error if model files are not found.
|
2018-02-05 15:09:21 -08:00 |
Matt Guthaus
|
a8e1abdce8
|
Use method=gear for ngspice to improve convergence. Split TD for trig and targ in measure statements. Start waiting for clk neg edge trigger at clk pos edge.
|
2018-02-05 11:36:46 -08:00 |
Matt Guthaus
|
84b42b0170
|
Fix bug in trim netlist. Add info comments to spice netlist and trimmed netlist. Increase verbosity for simulations.
|
2018-02-02 19:33:07 -08:00 |
Matt Guthaus
|
9fea4a1a2d
|
Do not require hspice during tests. Check if a valid simulator is found, however.
|
2018-01-31 16:21:43 -08:00 |
Matt Guthaus
|
369aa85cd2
|
Fail simulation tests if correct spice is not found. Correctly load spice characterizer.
|
2018-01-26 13:00:25 -08:00 |
mguthaus
|
09ca8ba17d
|
Improve output format. Rename option to be more sensible.
|
2017-11-22 15:57:29 -08:00 |