f42128b8b7
Merge branch 'update_readme' into 'develop'
...
Update README.md
See merge request ems/astdm/modeling.dram/dram.sys!365
2022-08-30 09:18:25 +00:00
Dr. Matthias Jung
a09ef99dce
Update README.md
2022-08-30 11:10:59 +02:00
bfc582e03a
Merge branch 'feat/internal_length_conv2' into 'develop'
...
Internal length conversion and new database format.
See merge request ems/astdm/modeling.dram/dram.sys!363
2022-08-25 15:31:57 +00:00
8a66b56281
Update test cases
2022-08-25 17:25:07 +02:00
263d28d1be
Fix HBM2 assertion in TimingChecker.
2022-08-25 16:49:32 +02:00
5a0da19072
Merge branch 'develop' into internal_length_conv2
2022-08-25 16:05:23 +02:00
Lukas Steiner
699915d8c4
Fix per-bank refresh for HBM3.
2022-08-24 14:48:33 +00:00
Lukas Steiner
edf884d099
Fix typo.
2022-08-05 14:07:03 +02:00
Lukas Steiner
6ad4a053c9
Merge remote-tracking branch 'origin/develop' into feat/internal_length_conv2
...
# Conflicts:
# DRAMSys/library/src/common/TlmRecorder.cpp
# DRAMSys/library/src/controller/Command.cpp
# DRAMSys/library/src/controller/Command.h
# DRAMSys/library/src/controller/Controller.cpp
# DRAMSys/library/src/simulation/dram/DramRecordable.cpp
# DRAMSys/traceAnalyzer/businessObjects/dramTimeDependencies/phasedependenciestracker.cpp
# DRAMSys/traceAnalyzer/data/tracedb.cpp
2022-08-05 13:50:42 +02:00
Lukas Steiner
4b4359ffb6
Merge branch 'work/dramsysconfig' into 'develop'
...
Modifications for gem5 integration.
See merge request ems/astdm/modeling.dram/dram.sys!361
2022-08-05 08:32:09 +00:00
b3b0788e69
Remove non-standard modulo operator on sc_time
2022-08-05 08:43:28 +02:00
6fdc19a3bd
Do not terminate transactions that haven't responded yet.
...
Do not terminate transactions in terminateRemainingTransactions that
had not sent the BEGIN_RESP phase.
To keep the total number of transactions in the GeneralInfo table in
sync, also decrement this value for every transaction that was rejected
in the database recording.
2022-08-02 17:52:36 +02:00
44b63d236c
Revert "Don't finalize transactions with END_RESP when no BEGIN_RESP was sent"
...
This reverts commit cb58796cda .
2022-07-26 10:10:56 +02:00
cb58796cda
Don't finalize transactions with END_RESP when no BEGIN_RESP was sent
2022-07-12 19:45:06 +02:00
db29c8acc2
Forward declare sqlite3 to remove the sqlite3 headers from the public interface
2022-07-07 11:20:21 +02:00
1537cdb0e5
Fix compatibility issue with gem5
2022-06-22 15:45:18 +02:00
950204d804
Make DRAMPower optional
2022-06-22 15:15:27 +02:00
9d8601d691
Forward declare DRAMPower
...
Forward declare DRAMPower so that it is no longer
part of the public API and programs that use DRAMSys
do not need to depend on it.
2022-06-17 17:26:46 +02:00
0c8da93417
Rename Configuration.h to DRAMSysConfiguration.h
2022-06-14 11:24:14 +02:00
Lukas Steiner
365ce1f62c
Merge branch 'iron-devMergeDeps' into 'develop'
...
Added filters for dependency capturing.
See merge request ems/astdm/modeling.dram/dram.sys!360
2022-06-10 08:14:40 +00:00
Lukas Steiner
126dc34901
Fix cmake error when building the library, add C++17 flags to all cmake files.
2022-05-24 15:54:10 +02:00
Lukas Steiner
df145241cf
Add compile definitions for optional standards.
2022-05-24 14:35:35 +02:00
Lukas Steiner
c6aee07c4e
Merge branch 'work/HBM3' into 'develop'
...
HBM3 implementation
See merge request ems/astdm/modeling.dram/dram.sys!359
2022-05-24 08:58:59 +00:00
Lukas Steiner
8dabc11e65
Fix tPPD timing.
2022-05-24 08:54:30 +00:00
a944d0eeff
Fix issuance of commands in half-cylces in HBM3
2022-05-23 17:08:32 +02:00
f66a98b911
Add refresh management (RFM) for HBM3
2022-05-23 16:52:29 +02:00
ac78659229
Fix a bug in TA that caused boolean values not to be presented in the config tab
2022-05-23 16:37:34 +02:00
e29ece34f3
Fix a typo, which caused the RefreshManagement option to be ignored
2022-05-23 16:28:00 +02:00
f1be05443a
Merge branch 'develop' into work/HBM3
2022-05-23 16:07:48 +02:00
Lukas Steiner
e739dd2413
Add module name to DB name to allow running multiple instances of DRAMSys.
2022-05-19 11:16:47 +02:00
Lukas Steiner
0a5daf52ed
Bugfix in recorder, fix all metrics.
2022-05-18 15:25:17 +02:00
Lukas Steiner
1741ebd59e
Remove length converter (2).
2022-05-18 11:44:30 +02:00
Lukas Steiner
99ca6691a9
Remove length converter.
2022-05-18 11:43:54 +02:00
Lukas Steiner
91aed11a4e
Set response status in length converter.
2022-05-18 11:22:45 +02:00
Iron Prando da Silva
50d2f49e68
Refactored pure function pointers PassFunction into functor. Added DDR5 second write dependencies filtering.
2022-05-18 11:14:30 +02:00
Iron Prando da Silva
f5fb97d757
Updating query text of PhaseDependenciesTracker.
2022-05-18 09:19:41 +02:00
Lukas Steiner
16191b65f7
Merge branch 'develop' into 'feat/internal_length_conv2'
...
Rebase to current develop
See merge request ems/astdm/modeling.dram/dram.sys!358
2022-05-17 13:13:17 +00:00
Lukas Steiner
2039ef6bb2
Merge branch 'work/TraceAnalyzer_enhancements' into 'develop'
...
TraceAnalyzer changes
See merge request ems/astdm/modeling.dram/dram.sys!357
2022-05-17 09:28:23 +00:00
Lukas Steiner
005ac89cb3
Adapt metrics to new DB format.
2022-05-17 11:18:43 +02:00
f67cf638c3
Add support for falling edge commands for HBM3
2022-05-13 15:22:45 +02:00
Lukas Steiner
5237f70439
Fix unaligned bursts.
2022-05-13 14:38:32 +02:00
Lukas Steiner
5d336fea45
Add address checks.
2022-05-13 11:00:53 +02:00
404343d2b4
Collapse phases by defaul in transaction tree widget
2022-05-12 15:23:22 +02:00
Lukas Steiner
684f57a2d9
Small adaptions in TA.
2022-05-12 15:10:54 +02:00
Iron Prando da Silva
3b7d4bf601
Added burst length filter for DDR5 dependencies.
2022-05-12 11:32:27 +02:00
6988dd10d2
Show relevant attributes in Phases in TA
2022-05-11 16:25:24 +02:00
Lukas Steiner
21f08335b2
Revert debug example, fix segfault in TlmRecorder.
2022-05-11 15:56:04 +02:00
Lukas Steiner
e1444a45a4
Add debugging example config.
2022-05-10 17:09:02 +02:00
Lukas Steiner
9293a48717
Simplify manageResponses, segmentation fault for large transactions!
2022-05-10 14:08:31 +02:00
Iron Prando da Silva
28a4f8a586
Added passing filters to select LPDDR5 burstLength dependent dependencies.
2022-05-10 10:44:09 +02:00