Matt Guthaus
|
4c3b171b72
|
Share nominal temperature and voltage. Nominal instead of typical.
|
2019-09-04 16:53:58 -07:00 |
Matt Guthaus
|
585ce63dff
|
Removing unused tech parms. Simplifying redundant parms.
|
2019-09-04 16:08:18 -07:00 |
jsowash
|
496a9919b8
|
Added wmask as a type group to .lib.
|
2019-09-04 09:45:11 -07:00 |
jsowash
|
452cc5e443
|
Added wmask to lib.py.
|
2019-09-04 09:29:45 -07:00 |
jsowash
|
b5ca417b26
|
Added fix for column mux lib generation.:
|
2019-09-03 11:50:39 -07:00 |
Matt Guthaus
|
ee2456f433
|
Merge branch 'add_wmask' into dev
|
2019-08-22 15:01:41 -07:00 |
Matt Guthaus
|
9f54afbf2c
|
Fix capitalization in verilog golden files
|
2019-08-21 14:29:57 -07:00 |
Matt Guthaus
|
d0f04405a6
|
Convert capital names to lower case for consistency
|
2019-08-21 13:45:34 -07:00 |
jsowash
|
2573b5f48b
|
Fixed merge conflict.
|
2019-08-11 14:39:36 -07:00 |
Matt Guthaus
|
c09005dab9
|
Redo logic for detecting bad bitlines
|
2019-08-10 17:32:36 -07:00 |
Hunter Nichols
|
1d22d39667
|
Uncommented tests that use model delays. Fixed issue in sense amp cin.
|
2019-08-08 18:26:12 -07:00 |
Hunter Nichols
|
3c44ce2df6
|
Replaced analytical characterization with graph implementation. Removed most analytical delay functions used by old chacterizer.
|
2019-08-08 02:33:51 -07:00 |
Hunter Nichols
|
fc1cba099c
|
Made all cin function relate to farads and all input_load relate to relative units.
|
2019-08-08 01:57:04 -07:00 |
jsowash
|
9409f60237
|
Merge branch 'dev' into add_wmask
|
2019-08-07 09:42:55 -07:00 |
jsowash
|
a6bb410560
|
Begin implementing a write mask layout as the port data level.
|
2019-08-07 09:12:21 -07:00 |
Hunter Nichols
|
6860d3258e
|
Added graph functions to compute analytical delay based on graph path.
|
2019-08-07 01:50:48 -07:00 |
Matt Guthaus
|
aae8566ff2
|
Update golden delays. Fix uninitialized boolean.
|
2019-08-05 15:45:59 -07:00 |
Matt Guthaus
|
4d11de64ac
|
Additional debug. Smaller psram func tests.
|
2019-08-05 13:53:14 -07:00 |
Matt Guthaus
|
a8d09acd40
|
Use ordered dict instead of sorting keys
|
2019-08-01 12:21:30 -07:00 |
Matt Guthaus
|
d403362183
|
Sort keys for random read address choice.
|
2019-08-01 11:32:49 -07:00 |
Hunter Nichols
|
b4ef0ec36d
|
Removed unused characterization module.
|
2019-07-30 20:33:17 -07:00 |
Hunter Nichols
|
24b1fa38a0
|
Added graph fixes to handmade multiport cells.
|
2019-07-30 20:31:32 -07:00 |
Hunter Nichols
|
c12dd987dc
|
Fixed pbitcell graph edge formation.
|
2019-07-30 00:49:43 -07:00 |
Matt Guthaus
|
468a759d1e
|
Fixed control problems (probably)
Extended functional tests for 15 cycles (slow, but more checking)
Fixed s_en to be gated AFTER the RBL.
|
2019-07-27 11:09:08 -07:00 |
Matt Guthaus
|
0c5cd2ced9
|
Merge branch 'dev' into rbl_revamp
|
2019-07-26 18:01:43 -07:00 |
Matt Guthaus
|
3327fa58c0
|
Add some signal names to functional test comments
|
2019-07-26 14:49:53 -07:00 |
Matt Guthaus
|
8ebc568e8b
|
Minor cleanup. Skip more tests until analytical fixed.
|
2019-07-26 08:33:06 -07:00 |
jsowash
|
de485182bc
|
Cleaned up comments about wmask.
|
2019-07-25 13:21:17 -07:00 |
jsowash
|
61ba23706c
|
Removed comments for rw pen() and added a wmask func test.
|
2019-07-25 12:24:27 -07:00 |
Matt Guthaus
|
54b312eaf9
|
Add return type
|
2019-07-24 17:00:38 -07:00 |
Matt Guthaus
|
2f03c594c5
|
Remove success initialization
|
2019-07-24 16:59:19 -07:00 |
Matt Guthaus
|
fb60b51c72
|
Add check bits. Clean up logic. Move read/write bit check to next cycle.
|
2019-07-24 16:57:04 -07:00 |
jsowash
|
3bcb79d9d5
|
Removed code for RW ports to not precharge on writes. Previously, the entire bitline was written where part was an old value and part was the wmask value.
|
2019-07-24 15:01:20 -07:00 |
Matt Guthaus
|
fe0db68965
|
Refactor to share get_measurement_variant
|
2019-07-24 11:29:29 -07:00 |
Matt Guthaus
|
9cb96bda7d
|
Mostly formatting. Added write measurements.
|
2019-07-24 10:57:33 -07:00 |
Matt Guthaus
|
3df8abd38c
|
Clean up. Split class into own file.
|
2019-07-24 08:15:10 -07:00 |
jsowash
|
01493aab3e
|
Added wmask valuesto functional test through add_wmask()
|
2019-07-23 15:58:54 -07:00 |
jsowash
|
2b29e505e0
|
Reversed order of wmask bits in functional.py since python lists go left to right. Made # of en bits equal to num_masks.
|
2019-07-22 12:44:35 -07:00 |
jsowash
|
72e16f8fe6
|
Added ability to do partial writes to addresses that have already been written to.
|
2019-07-22 11:19:14 -07:00 |
jsowash
|
0a5461201a
|
Change num_wmask to num_wmasks and write_size = None not word_size if wmask not used.
|
2019-07-19 14:58:37 -07:00 |
jsowash
|
45cb159d7f
|
Connected wmask in the spice netlist.
|
2019-07-19 13:17:55 -07:00 |
jsowash
|
082decba18
|
Temporarily made the functional tests write/read only all 0's or 1's
|
2019-07-18 15:26:38 -07:00 |
jsowash
|
917a69723f
|
Fixed typo
|
2019-07-17 12:26:05 -07:00 |
jsowash
|
720739a192
|
Skipping test 22_sram_wmask_func_test and changed a typo of write_driver to write_mask
|
2019-07-17 11:04:17 -07:00 |
Hunter Nichols
|
9696401f34
|
Added graph exclusions to replica column to reduce s_en paths.
|
2019-07-16 23:47:34 -07:00 |
jsowash
|
021d604832
|
Removed wmask from addwrite()
|
2019-07-15 16:48:36 -07:00 |
jsowash
|
ea2f786dcf
|
Redefined write_size inrecompute_sizes() to take the new word_size()
|
2019-07-15 14:41:26 -07:00 |
jsowash
|
dfa2b29b8f
|
Begin adding wmask netlist and spice tests.
|
2019-07-12 10:34:29 -07:00 |
jsowash
|
474ac67af5
|
Added optional write_size and wmask.
|
2019-07-03 10:14:15 -07:00 |
Hunter Nichols
|
ce7e320505
|
Undid change to add bitcell as input to array mod.
|
2019-06-25 18:26:13 -07:00 |
Hunter Nichols
|
4e08e2da87
|
Merged and fixed conflicts with dev
|
2019-06-25 16:55:50 -07:00 |
Hunter Nichols
|
4f3340e973
|
Cleaned up graph additions to characterizer.
|
2019-06-25 16:37:35 -07:00 |
Hunter Nichols
|
33c17ac41c
|
Moved manual delay chain declarations from tech files to options.
|
2019-06-25 15:45:02 -07:00 |
Matt
|
d22d7de195
|
Reapply jsowash update without spice model file
|
2019-06-24 08:59:58 -07:00 |
Matt Guthaus
|
a234b0af88
|
Fix space before comment
|
2019-06-14 08:43:41 -07:00 |
Hunter Nichols
|
36214792eb
|
Removed some debug measurements that were causing failures.
|
2019-05-28 17:04:27 -07:00 |
Hunter Nichols
|
ad229b1504
|
Altered indexing of objects in SRAM factory to remove duplications of items using OPTS names. Added smarter bitline name checking.
|
2019-05-28 16:55:09 -07:00 |
Hunter Nichols
|
e2d1f7ab0a
|
Added smarter name checking for the characterizer.
|
2019-05-27 13:08:59 -07:00 |
Hunter Nichols
|
099bc4e258
|
Added bitcell check to storage nodes.
|
2019-05-20 18:35:52 -07:00 |
Hunter Nichols
|
412f9bb463
|
Added additional check to bitline to reduce false positives.
|
2019-05-17 01:56:22 -07:00 |
Hunter Nichols
|
03a762d311
|
Replaced constant string comparisons with enums
|
2019-05-16 14:18:33 -07:00 |
Hunter Nichols
|
d8617acff2
|
Merged with dev
|
2019-05-15 18:48:00 -07:00 |
Hunter Nichols
|
a80698918b
|
Fixed test issues, removed all bitcells not relevant for timing graph.
|
2019-05-15 17:17:26 -07:00 |
Hunter Nichols
|
178d3df5f5
|
Added graph to characterizer to get net names and perform s_en checks. Graph not working with column mux.
|
2019-05-14 14:44:49 -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 |
Hunter Nichols
|
d54074d68e
|
Made timing graph more gate-level. Changed edges to be defined by inputs/ouputs and name based.
|
2019-05-07 00:52:27 -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
|
f35385f42a
|
Cleaned up names, added exclusions to narrow paths for analysis.
|
2019-04-24 23:51:09 -07:00 |
Hunter Nichols
|
e292767166
|
Added graph creation and functions in base class and lower level modules.
|
2019-04-24 14:23:22 -07:00 |
Hunter Nichols
|
cc5b347f42
|
Added analyical model test which compares measured delay to model delay.
|
2019-04-03 16:26:20 -07:00 |
Hunter Nichols
|
f6eefc1728
|
Added updated analytical characterization with combined models
|
2019-04-02 01:09:31 -07:00 |
Hunter Nichols
|
97777475b4
|
Added additions to account for custom delay chains.
|
2019-03-28 17:16:23 -07:00 |
Hunter Nichols
|
50d3b4cb8d
|
Added some bitline measures to the model_checker
|
2019-03-19 15:03:57 -07:00 |
Hunter Nichols
|
910878ed30
|
Removed bitline measures until hardcoded signal names are made dynamic
|
2019-03-07 12:30:27 -08:00 |
Hunter Nichols
|
80a325fe32
|
Added corner information for analytical power estimation.
|
2019-03-04 19:27:53 -08:00 |
Hunter Nichols
|
ddeb40c9bf
|
Added lib test which generates multiple corner models. Only does process currently.
|
2019-03-04 16:27:10 -08:00 |
Hunter Nichols
|
0e96648211
|
Added linear corner factors in analytical delay model.
|
2019-03-04 00:42:18 -08:00 |
Hunter Nichols
|
816669b9ca
|
Merge branch 'dev' into multiport_characterization
|
2019-02-26 22:48:39 -08:00 |
Hunter Nichols
|
42bc6efb21
|
Added additional graphing and data collection to script
|
2019-02-26 20:06:35 -08:00 |
Matt Guthaus
|
583dc4410b
|
Revert bus bits back into pins
|
2019-02-22 16:22:27 -08:00 |
Jennifer Eve Sowash
|
1249dcc34d
|
Merge branch 'dev' into pdriver
|
2019-02-20 13:00:58 -08:00 |
Jennifer Eve Sowash
|
6d3a29328c
|
Fixed a bug with corner_name in lib.py remaining static.
|
2019-02-20 12:59:40 -08:00 |
Jesse Cirimelli-Low
|
e3ff9b53e9
|
fixed area not being found
|
2019-02-14 07:01:35 -08:00 |
Hunter Nichols
|
a4bb481612
|
Added tracking for available data.
|
2019-02-12 16:28:37 -08:00 |
Jesse Cirimelli-Low
|
36d8d98b17
|
Merge branch 'dev' into datasheet_gen
|
2019-02-08 12:05:04 -08:00 |
Jesse Cirimelli-Low
|
6cde6beafa
|
added documetation to functions
|
2019-02-07 06:33:39 -08:00 |
Hunter Nichols
|
d0edda93ad
|
Added more variance analysis for the delay data
|
2019-02-07 02:27:22 -08:00 |
Jesse Cirimelli-Low
|
e131af2cc3
|
power added to datasheet (finally)
|
2019-02-06 20:31:22 -08:00 |
Hunter Nichols
|
01c8405d12
|
Fix bitline measurement delays and adjusted default delay chain for column mux srams
|
2019-02-06 00:46:25 -08:00 |
Hunter Nichols
|
5f01a52113
|
Fixed some delay model bugs.
|
2019-02-05 21:15:12 -08:00 |
Hunter Nichols
|
12723adb0c
|
Modified some testing and initial delay chain sizes.
|
2019-02-04 23:38:26 -08:00 |
Jesse Cirimelli-Low
|
c22025839c
|
datasheet now indicates if analytical or characterizer is used
|
2019-01-31 08:28:51 -08:00 |
Jesse Cirimelli-Low
|
21868e1b60
|
removed expanded process names from corners
|
2019-01-31 08:09:00 -08:00 |
Hunter Nichols
|
45fceb1f4e
|
Added word per row to sram config with a default arguement to fix test.
|
2019-01-30 11:43:47 -08:00 |
Hunter Nichols
|
c10c9e4009
|
Refactored some code and other additional improvements.
|
2019-01-29 23:02:28 -08:00 |
Hunter Nichols
|
242a63accb
|
Fixed issues introduced by pdriver additions in model unit test
|
2019-01-29 16:43:30 -08:00 |
Hunter Nichols
|
d1218778b1
|
Fixed merge conflicts
|
2019-01-28 22:33:08 -08:00 |
Jesse Cirimelli-Low
|
ed901aba5f
|
changed datetime to date
|
2019-01-28 10:29:27 -08:00 |