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
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
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
Matthias Jung
6bdcc6beb8
Introduced Refresh Mangement (RFM) in Configuration
2021-08-27 11:25:11 +02:00
Lukas Steiner
484dbb2841
Correct timings.
2021-08-26 09:10:04 +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
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
Lukas Steiner
8123f5d698
Add output file name to CLI.
2021-08-16 11:03:26 +02:00
fc318aa44e
Fix a bug in vcdExport script
...
Fix a bug that caused groupwise phases to not display in the right
locations.
2021-08-16 10:14:31 +02:00
Lukas Steiner
056a746f8a
Merge branch 'work/vcd_export' into 'develop'
...
Add disclaimer.
See merge request ems/astdm/dram.sys!301
2021-08-16 07:54:46 +00:00
Lukas Steiner
0c8ea124f5
Add disclaimer.
2021-08-16 09:53:24 +02:00
Lukas Steiner
a817f819a2
Merge branch 'work/vcd_export' into 'develop'
...
Add export option for VCD dumps
See merge request ems/astdm/dram.sys!299
2021-08-16 07:45:56 +00:00
Lukas Steiner
1ad739a1d9
Merge branch 'systemc_searchpath_fix' into 'develop'
...
Add {SYSTEMC_HOME}/lib64 to the search path for systemc
See merge request ems/astdm/dram.sys!300
2021-08-13 09:43:07 +00:00
Lukas Steiner
523d8a5f7b
Merge branch 'work/traceanalyzer_comments' into 'develop'
...
Add ability to change the text in comments
See merge request ems/astdm/dram.sys!298
2021-08-13 09:36:00 +00:00
Lukas Steiner
2c3f9a1965
Merge branch 'work/traceanalyzer_dynamicarrangement' into 'develop'
...
Make the lines of the TraceAnalyzer fully rearrangable
See merge request ems/astdm/dram.sys!297
2021-08-13 09:03:04 +00:00
fc4118c3dc
Fix merge conflicts
2021-08-13 10:50:49 +02:00
Lukas Steiner
a098c7fe91
Merge branch 'develop' into 'work/traceanalyzer_dynamicarrangement'
...
# Conflicts:
# DRAMSys/traceAnalyzer/businessObjects/phases/phase.cpp
2021-08-13 07:23:35 +00:00
5501370e6e
Add {SYSTEMC_HOME}/lib64 to the search path for systemc
2021-08-12 16:06:19 +02:00
7552b6f7d6
Fix a bug in TraceSelector that prevented adding child items with return
...
It's now possible to also add single banks with the return key.
2021-08-12 10:10:24 +02:00
946f656885
Fix a bug in drag and drop code in the TraceSelector
...
Fixed a bug that caused multiple dragged list items to appear in the
reverse order when dropped into the selected items tree widget.
2021-08-12 10:09:52 +02:00
d764cb43c1
Fix a bug in the new TraceAnalyzer phase drawing logic
...
Fix a bug that caused groupwise phases to not display in the correct
locations.
2021-08-11 19:44:58 +02:00
da46ba0098
Add ability to change the text in comments
...
This commit lets the user change the text of already existing comments
and also cleans up some of the comment deletion code. It's also now
possible to delete comments with the delete key.
2021-08-11 13:14:04 +02:00
4d00613aba
Add export option for VCD dumps
...
Add support for exporting the plot into a vcd file. The
python script uses the pyvcd library.
2021-08-11 12:05:08 +02:00
790435f32d
TraceSelector: Add ability to add items with return
...
It's now possible to add items by selecting them in the AvailableTree
and pressing return to add them to the SelectedTree.
2021-08-11 08:20:41 +02:00
cfe901afb1
Enable delete on keypress and multi-selection in TraceSelector
...
Selecting multiple items in both treeviews of the TraceSelctor is now
possible as well as deleting them with the delete key.
2021-08-03 15:44:40 +02:00
8c196def5a
Update authors
2021-07-28 15:14:26 +02:00
36138df0f6
Implement TraceSelector
...
The TraceSelector enables the user to fully customize the displayed
plot: Reordering of all rows of the plot is possible as well as
removing, adding and duplicating as desired.
The customization can be achieved by double clicking the respective item
in the TraceSelector or by dragging and dropping the item into the lower
tree view.
2021-07-28 15:14:17 +02:00
Lukas Steiner
dad2662685
Merge branch 'traceAnalyzer/metrics_argparse' into 'develop'
...
Added metric selection through command-line
See merge request ems/astdm/dram.sys!296
2021-07-14 15:13:31 +00:00
Iron Prando
51c30fe804
Adding argument parsing for metrics.py script - metric selection by name. Backward compatible.
2021-07-14 16:04:16 +02:00
ff50219c8a
Make lines of TraceAnalyzer fully rearrangeable
...
This commit is a preparation for the upcoming feature that will make
dynamically rearranging the lines of the TracePlot possible. All
TracePlotLines can now be rearranged as wanted in the code.
2021-07-05 18:45:37 +02:00
Lukas Steiner
f893a9cfe2
Merge branch 'fix_arbitration_delay' into 'develop'
...
Fix arbitration delays in arbiter to allow seamless transfers.
See merge request ems/astdm/dram.sys!295
2021-07-02 13:25:32 +00:00
Lukas Steiner
42939c057d
Fix arbitration delay in reorder arbiter.
2021-07-02 15:11:50 +02:00
Lukas Steiner
7253b34800
Fix arbitration delays in FIFO arbiter.
2021-07-02 14:37:47 +02:00
Lukas Steiner
9922201185
Merge branch 'fix_traceanalyzer_leak' into 'develop'
...
Fix a memory leak in TraceAnalyzer
See merge request ems/astdm/dram.sys!294
2021-07-02 11:26:38 +00:00
2a0c7ae771
Fix a memory leak in TraceAnalyzer
...
A memory leak was fixed by replacing std::shared_ptr with std::weak_ptr
in phase.h and phase.cpp for the pointer to its transaction.
Not checking if the transaction is still valid is ok, because the
transaction outlives the phase.
2021-06-30 16:25:38 +02:00
6bbc348b8a
Make the lines of the TraceAnalyzer more dynamic
...
This commit is a preparation for the upcoming feature that will make
dynamically rearranging the lines of the TracePlot possible. Most
importantly the y-values of the lines in the TraceDrawingProperties
class aren't statically defined any more and can already be rearranged
as wanted in the code.
2021-06-29 10:37:01 +02:00
Lukas Steiner
0141bde845
Merge branch 'size_fix' into 'develop'
...
Code refactoring.
See merge request ems/astdm/dram.sys!292
2021-06-16 14:26:13 +00:00
Lukas Steiner
a18d3b75f6
Code refactoring.
2021-06-16 10:25:22 +02:00