Commit Graph

56 Commits

Author SHA1 Message Date
Lukas Steiner
6e582907c0 Add checks for empty trace and catch conversion exceptions. 2023-06-15 11:32:51 +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
Lukas Steiner
c4ca3d71d7 Reorganize config files, remove unused config. 2023-02-23 17:02:21 +01:00
Lukas Steiner
d736a2d25e Fix regression tests, add DRAMPower. 2023-02-23 10:38:59 +01:00
Lukas Steiner
e848d776cc Fix Trace Analyzer cmake. 2023-02-22 17:11:17 +01:00