78327626d0
Dump McConfig and Memspec into db file
...
Instead of inserting the relative paths to the McConfig and
Memspec files, dump their contents into the database directly.
2021-09-09 16:53:13 +02:00
Lukas Steiner
d1c528bd9d
Merge branch 'rfm' into 'develop'
...
Implement refresh management for DDR5.
See merge request ems/astdm/dram.sys!310
2021-09-09 09:02:29 +00:00
Lukas Steiner
6db7a2a21e
Improve hammer player.
2021-09-09 10:38:39 +02:00
Lukas Steiner
cedf7766cb
Update RFM parameters in config files.
2021-09-09 09:11:17 +02:00
Lukas Steiner
0ef35e3f1a
Fix bug in same-bank RFM.
2021-09-08 16:25:53 +02:00
Lukas Steiner
0d6a7cf22c
Revert "Optimized all-bank refresh management."
...
This reverts commit 098b33cb8f .
2021-09-08 11:32:17 +02:00
Lukas Steiner
5bd67b88db
Initialize all configuration fields.
2021-09-08 10:13:01 +02:00
Lukas Steiner
13691a04c3
Fix ci file.
2021-09-08 09:33:12 +02:00
Lukas Steiner
98c74fa6fe
Only diff relevant tables in tests. (2)
2021-09-08 09:28:57 +02:00
Lukas Steiner
03a2f80fcb
Only diff relevant tables in tests.
2021-09-08 09:27:53 +02:00
Lukas Steiner
4ab6c305ea
Merge branch 'work/vcd_export' into 'develop'
...
Use tqdm as progress bar for vcd export
See merge request ems/astdm/dram.sys!309
2021-09-07 12:47:43 +00:00
Lukas Steiner
d26822b59c
Merge branch 'work/select_commands' into 'develop'
...
Fix select next transacion and use current time instead of ID
See merge request ems/astdm/dram.sys!307
2021-09-07 12:15:37 +00:00
Lukas Steiner
6dd2670b0c
Merge branch 'work/traceanalyzer_collapsingoptions' into 'develop'
...
Add menu option to collapse and expand all ranks in a fast way
See merge request ems/astdm/dram.sys!306
2021-09-07 12:08:55 +00:00
Lukas Steiner
098b33cb8f
Optimized all-bank refresh management.
2021-09-07 13:58:23 +02:00
Lukas Steiner
56fe13dbce
Add flexible same-bank refresh management.
2021-09-03 14:25:26 +02:00
Lukas Steiner
97f5169b38
Reset cmd and time to schedule when BM is blocked.
2021-09-03 10:26:08 +02:00
Lukas Steiner
f3a001e4a9
Make Trace Analyzer compatible with old databases.
2021-09-02 16:49:02 +02:00
Lukas Steiner
05098ab3eb
Rename refresh management decrement.
2021-09-02 09:27:15 +02:00
Lukas Steiner
ea8a55f38b
Flexible RFM all-bank.
2021-09-01 17:02:02 +02:00
Matthias Jung
b6cc348146
Added Hammer Generator and some Refactorings
2021-09-01 14:53:17 +02:00
Lukas Steiner
a101d80f44
Add simulation example with 2 ranks and 32 banks.
2021-09-01 12:08:48 +02:00
Matthias Jung
0349cca11e
Added RFMPB
2021-08-31 12:39:55 +02:00
ff1655b252
Use tqdm as progress bar for vcd export
2021-08-31 10:40:47 +02:00
Matthias Jung
f452c8442f
Added RAAMMT minimal Value to DDR5 Configs
2021-08-30 14:41:54 +02:00
Matthias Jung
994c2bf070
Fixed small bugs
2021-08-30 14:18:29 +02:00
Lukas Steiner
915c5cd141
Merge branch 'work/vcd_export' into 'develop'
...
Further improvements of the VCD export script.
See merge request ems/astdm/dram.sys!305
2021-08-30 12:07:59 +00:00
Lukas Steiner
3d6fd929ea
Merge branch 'develop' into 'work/vcd_export'
...
# Conflicts:
# DRAMSys/traceAnalyzer/tracefiletab.cpp
2021-08-30 11:45:55 +00:00
Lukas Steiner
84b9ad4f00
Merge branch 'work/qwt_fix' into 'develop'
...
Make TraceAnalyzer compatible with Qwt 6.2
See merge request ems/astdm/dram.sys!303
2021-08-30 08:55:18 +00:00
Matthias Jung
87d5be0696
Small bug fixes
2021-08-30 10:45:31 +02:00
Matthias Jung
cae54bb879
First draft of RFMAB
2021-08-27 19:54:11 +02:00
Matthias Jung
cbc5df18ca
Added RFM to Bank Machines
2021-08-27 18:02:43 +02:00
Matthias Jung
d579f6f8ea
Added RFM to Config
2021-08-27 18:01:31 +02:00
Matthias Jung
4f109d3646
Introduce RFM Decrese Parameter
2021-08-27 14:41:24 +02:00
Matthias Jung
4f937a2689
Introduction of RFM Commands
2021-08-27 14:33:15 +02:00
b9fa5813bc
Fix select next transacion and use current time instead of ID
...
Select next activate, precharge and refresh now works every time and
uses the current time instead of the ID to search for the next phase.
Also add a new entry "Select next command" that selects the very first
phase after the current positon.
2021-08-27 13:55:51 +02:00
b0c5ec3b9e
Comment out Select Actb, Preb, Refb
2021-08-27 12:18:34 +02:00
f0d7ed725f
Add menu option to collapse and expand all ranks in a fast way
...
The menu option respects the current number of expanded or collapsed
ranks in the plot. If all ranks are collapsed the menu entry shows
"Expand all ranks" and if all ranks are expanded it shows "Collapse all
ranks", which is also the default entry when there are some ranks
collapsed and expanded at the same time.
The shortcut for the menu entry is Ctrl+X.
2021-08-27 11:30:35 +02:00
Matthias Jung
6bdcc6beb8
Introduced Refresh Mangement (RFM) in Configuration
2021-08-27 11:25:11 +02:00
a73ca69961
Fix minor memory leak in PythonCaller
2021-08-27 10:17:37 +02:00
11235c686f
Make TraceAnalyzer compatible with Qwt 6.2
...
Fix some includes, that caused compilation failures with Qwt 6.2
2021-08-27 10:03:03 +02:00
93089ce1f6
Move VCD export to seperate thread and add R/W information to all phases
2021-08-26 11:00:25 +02:00
Lukas Steiner
484dbb2841
Correct timings.
2021-08-26 09:10:04 +02:00
ca022a2aad
Sectionwise export of the VCD dump
...
Only read in a section of the database at a time for the vcd export.
This drastically reduces the memory usage for large database files.
2021-08-25 12:05:06 +02:00
Lukas Steiner
fc89184b4e
Fix bug in debug manager (2).
2021-08-24 10:33:43 +02:00
Lukas Steiner
76068da0e7
Fix bug in debug manager.
2021-08-24 10:33:13 +02:00
Lukas Steiner
6857e37ff0
Fix failing tests.
2021-08-17 16:37:33 +02:00
Lukas Steiner
aba8398a2d
Replace deprecated headers "systemc.h" and "tlm.h".
2021-08-17 16:26:01 +02:00
65aa8e83e0
Make a singleton out of the PythonCaller
...
Prevents unnecessary instances of PythonCaller.
2021-08-16 15:40:24 +02:00
a126fa86bf
Check for vcd export dependencies.
...
The TraceAnalyzer now checks if the python module pyvcd is installed
and if not prints a warning and disables the export option.
2021-08-16 15:29:52 +02:00
Lukas Steiner
545e0ab168
Merge branch 'work/vcd_export' into 'develop'
...
Fix a bug in vcdExport script.
See merge request ems/astdm/dram.sys!302
2021-08-16 09:12:15 +00:00