5d8d7c197e
Apply clang-tidy readability-* fixes
2023-06-09 11:17:57 +02:00
8bac84577f
Apply clang-tidy modernize-* fixes
2023-06-09 11:17:57 +02:00
79a54f11f6
Apply clang-tidy modernize-use-* fixes
2023-06-09 11:17:57 +02:00
77decb70ec
Apply clang-tidy modernize-use-nodiscard fixes
2023-06-09 11:17:57 +02:00
Lukas Steiner
71172f9545
Remove old files, move pct to extensions.
2023-05-26 15:39:06 +02:00
Lukas Steiner
20f6aae787
Replace tabs with whitespaces.
2023-05-25 16:09:55 +02:00
Lukas Steiner
b3955d6d02
Update TUK to RPTU.
2023-05-25 15:15:52 +02:00
Lukas Steiner
4212e55f6c
Set cmake defaults, replace TUK with RPTU.
2023-05-23 16:47:03 +02:00
Lukas Steiner
93aecc3555
Merge branch 'gem5_instructions' into 'develop'
...
Add instructions for the new gem5 integration
See merge request ems/astdm/modeling.dram/dram.sys.5!23
2023-05-23 13:12:07 +00:00
Lukas Steiner
e389474139
Remove deprecated gem5 files.
2023-05-23 14:53:06 +02:00
b2fd6f2a84
Add instructions for the new gem5 integration
2023-05-22 12:17:59 +02:00
69cd04c448
Namespace the complete DRAMSys library
2023-05-17 11:42:00 +02:00
Lukas Steiner
58d486fb82
Merge branch 'work/hbm_rfm_fixes' into 'develop'
...
HBM and RFM fixes
See merge request ems/astdm/modeling.dram/dram.sys.5!17
2023-04-26 08:36:08 +00:00
fa88b34052
Refactor deserilization of RefreshPolicyType and remove McConfig.cpp
2023-04-24 09:34:50 +02:00
44a4d71635
Fix HBM pseudochannels not respeced in AddressDecoder
2023-04-21 11:12:21 +02:00
85f944fe58
Rename RAACDR to RAADEC
2023-04-21 11:10:09 +02:00
Lukas Steiner
7c0198cf21
Change default simulation file back to DDR4.
2023-04-20 10:38:33 +02:00
0814aa0cf1
Fix DatabaseRecording and SimulationProgressBar fields in SimConfig
2023-04-14 14:04:31 +02:00
Lukas Steiner
9a1443835d
Merge branch 'develop' into wip/unit_test_preps
...
# Conflicts:
# extensions/standards/DDR5/DRAMSys/controller/checker/CheckerDDR5.cpp
2023-04-14 11:35:32 +02:00
Lukas Steiner
f844449d50
Remove empty cpp files.
2023-04-14 11:21:36 +02:00
Lukas Steiner
9b31fef555
Use local copies of sc_max_time() instead of calling the function.
2023-04-14 10:03:59 +02:00
Lukas Steiner
9115845862
Add common interface for BM, RM and PDM (2).
2023-04-13 16:10:59 +02:00
Lukas Steiner
7c33d48398
Add common interface for BM, RM and PDM.
2023-04-13 16:09:00 +02:00
b343ea821f
Refactor Configuration and add warnings when invalid values are provided
2023-04-13 11:21:37 +02:00
8f6e55f9fa
Enable StoreMode in new simulator and some refactoring
2023-04-13 11:21:36 +02:00
1f161b412f
Update documentation
2023-04-13 11:21:36 +02:00
56d43ac1d4
Remove dead function in RequestIssuer
2023-04-13 11:21:36 +02:00
3cd6396207
Add "dataAlignment" field for random traffic generators
2023-04-13 11:21:36 +02:00
15075c3be0
Use predefined resource directory if none is specified
2023-04-13 11:21:36 +02:00
fb174392bb
Only use DRAMSysRecorable when recording is enabled
2023-04-13 11:21:36 +02:00
0914d736e4
Fix resource directory path in new simulator
2023-04-13 11:21:36 +02:00
03152c0e61
Fix dump of mcconfig and memspec in GeneralInfo table
2023-04-13 11:21:36 +02:00
3d4f73361f
Fix timings in new StlPlayer
2023-04-13 11:21:36 +02:00
a49afa40eb
Use key "addressmapping" instead of "CONGEN" in addressmapping configs
2023-04-13 11:21:36 +02:00
b0d7e4a18b
Add some cache test cases
2023-04-13 11:21:36 +02:00
a4fe32703c
Set up testing infrastructure for Cache
2023-04-13 11:21:36 +02:00
45e31f5b5a
First integration of Cache
2023-04-13 11:21:36 +02:00
c8e509a120
Add EccModule to simulator
2023-04-13 11:21:36 +02:00
2d0445d5a7
Introduce demonstrator for new simulator concept
2023-04-13 11:21:34 +02:00
d27a29ca80
Refactor configuration library
...
The configuration library has been refactored to make use of nlohmann
macros to reduce boilerplate code.
The nlohmann parser callback is used to decide whether to include
configuration json objects directly, or if they need to be loaded
from a sperate file.
2023-04-13 11:18:39 +02:00
Lukas Steiner
0d09222ab5
Implement cache into checker.
2023-04-13 11:07:55 +02:00
Lukas Steiner
65a20e9827
Remove checker from BM, RM and PDM.
2023-04-13 09:57:50 +02:00
Lukas Steiner
088621880c
Rename methods to evaluate and update.
2023-04-12 16:47:26 +02:00
Lukas Steiner
af386b4852
Increment nextChannelPayloadIDToAppend only once.
2023-03-23 10:27:48 +00:00
Lukas Steiner
e3b872446f
Merge branch 'work/b_transport' into 'develop'
...
Implement b_transport and add tests
See merge request ems/astdm/modeling.dram/dram.sys.5!3
2023-03-22 09:51:17 +00:00
Lukas Steiner
d18778a40a
Minor refactor.
2023-03-22 10:44:48 +01:00
Lukas Steiner
04ca902cf4
Minor renaming and formatting.
2023-03-22 10:13:16 +01:00
53d913c5f1
Make BlockingRead/WriteDelay configurable
2023-03-17 09:45:11 +01:00
aa0b8e9160
Use CMakePresets to define CI/CD configurations and introduce coverage target
2023-03-09 10:58:26 +01:00
ac9351c025
Implement b_transport and add tests for it
2023-03-06 14:10:56 +01:00