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
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
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
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
Lukas Steiner
123f7388b2
Do not use const references for nlohmann json objects.
2021-06-16 09:28:18 +02:00
Lukas Steiner
9b135948e6
Code formatting.
2021-06-15 18:48:57 +02:00
Lukas Steiner
1cf97f7187
Code refactoring.
2021-06-15 18:11:45 +02:00
Lukas Steiner
66f72c88b6
Code refactoring.
2021-06-15 17:21:08 +02:00
Lukas Steiner
842b34107b
Allow positive floats as frequency for traffic initiators.
2021-06-15 14:26:26 +02:00
Lukas Steiner
b0a4356874
Merge branch 'size_fix' into 'develop'
...
Fix size calculation in memory specification.
See merge request ems/astdm/dram.sys!291
2021-06-14 14:06:55 +00:00
Lukas Steiner
bfd16317d2
Move memory config report to constructor, fix size calculation.
2021-06-14 15:01:24 +02:00
Lukas Steiner
ca874e0320
Merge branch 'work/traceanalyzer_rankfolding' into 'develop'
...
Add a scroll bar for TraceAnalyzer & make ranks collapsible
See merge request ems/astdm/dram.sys!290
2021-06-14 12:04:38 +00:00
6574e6855c
Update authors in TraceAnalyzer
2021-06-14 13:28:57 +02:00
Lukas Steiner
fc91a41781
Merge branch 'work/tracegenerator' into 'develop'
...
Update readme to reflect new traffic generator changes.
See merge request ems/astdm/dram.sys!289
2021-06-14 09:17:19 +00:00
f626badc54
Make ranks collapsible in TraceAnalyzer
...
All individual ranks in the TraceAnalyzer are now collapsible, making it
easier to display simulation results with many ranks.
2021-06-14 10:14:16 +02:00
b2345be678
Add a scroll bar for TraceAnalyzer
...
A scroll bar was added to the TraceAnalyzer to prepare for the upcoming
changes of collapsing/folding ranks to increase readability when many
ranks are displayed. The scroll bar is hidden up to a number of 25 rows
in the TracePlot.
2021-06-14 09:42:20 +02:00
Lukas Steiner
6b145feb8b
Bugfix: Initialize vectors in DDR5 checker properly.
2021-06-09 10:12:05 +02:00
9c927f4dd7
Update readme to reflect new traffic generator changes.
...
The readme was updated to reflect the new json configuration parameters
for the traffic generator.
2021-06-02 10:54:46 +02:00
Lukas Steiner
8275fb26f3
Merge branch 'database_fixes_2' into 'develop'
...
Database fixes and improvements
See merge request ems/astdm/dram.sys!288
2021-06-01 13:08:39 +00:00
Lukas Steiner
486b37a3ec
Add assert statement for END phases.
2021-06-01 14:05:43 +02:00
Lukas Steiner
eefbbb5235
Simplify trace recording.
2021-06-01 11:58:53 +02:00
Lukas Steiner
9949c36f83
Use separate thread for database creation.
2021-06-01 11:11:40 +02:00
Lukas Steiner
d6b8e73827
Change type of command from enum to class.
2021-05-31 15:19:48 +02:00
Lukas Steiner
57c62ccc87
Terminate and record last transaction of simulation.
2021-05-31 14:15:07 +02:00
Lukas Steiner
834e10efde
Code refactoring.
2021-05-28 16:01:22 +02:00
Lukas Steiner
d023ebf128
Merge branch 'DDR5_PD_prep' into 'develop'
...
Prepare for DDR5 power down (2).
See merge request ems/astdm/dram.sys!287
2021-05-27 12:10:50 +00:00
Lukas Steiner
3617c66ad1
Merge branch 'work/tracegenerator' into 'develop'
...
Implement a more advanced TraceGenerator (2).
See merge request ems/astdm/dram.sys!284
2021-05-27 08:28:07 +00:00
Lukas Steiner
dd5707ec3e
Small bugfix in TrafficInitiator, code refactoring.
2021-05-27 10:20:37 +02:00
Lukas Steiner
38fbf9f63a
Let power down manager check state of bank machines.
2021-05-20 18:24:04 +02:00
Lukas Steiner
c015a73e91
Code refactoring.
2021-05-20 17:42:12 +02:00
Lukas Steiner
2256d03c58
Code refactoring.
2021-05-20 16:19:31 +02:00
Lukas Steiner
1b58c916b0
Code refactoring.
2021-05-20 15:56:41 +02:00
Lukas Steiner
dda39ac4ef
Revert changes from previous commit.
2021-05-19 15:34:14 +02:00
73d767c6f0
Set dataLength in TrafficGenerator to bytesPerBurst MemSpec
2021-05-19 15:23:55 +02:00
Lukas Steiner
ff265a8a95
Trigger power down interruption outside of refresh manager.
2021-05-19 14:03:13 +02:00
6d6c1f7699
Merge remote-tracking branch 'origin/develop' into work/tracegenerator
2021-05-19 11:53:11 +02:00
1d5bd72c60
Apply minor changes to TrafficInitiator and TrafficGenerator
2021-05-19 11:37:05 +02:00
Lukas Steiner
49838ea7d8
Merge branch 'STT-MRAM' into 'develop'
...
Add STT-MRAM standard.
See merge request ems/astdm/dram.sys!283
2021-05-19 08:44:46 +00:00
Lukas Steiner
dbe76bd906
Remove comments from memspec file.
2021-05-19 09:41:45 +02:00
Lukas Steiner
d4609ff669
Rename copyright notice.
2021-05-19 09:34:30 +02:00
Lukas Steiner
4d8d5caf72
Add STT-MRAM copyright notice.
2021-05-19 09:32:32 +02:00
Lukas Steiner
cb4455710d
Add config files for STT-MRAM.
2021-05-17 15:51:55 +02:00
Lukas Steiner
77b79aac13
Initial version of STT-MRAM.
2021-05-17 14:03:34 +02:00
Lukas Steiner
08f0331a06
Merge branch 'develop' into 'STT-MRAM'
...
Merge latest updates.
See merge request ems/astdm/dram.sys!282
2021-05-17 11:48:00 +00:00