Commit Graph

2794 Commits

Author SHA1 Message Date
34cfc911ae Check all dependencies per default 2025-10-11 11:42:03 +02:00
29dc3b1539 Fix Python metrics in Trace Analyzer 2025-10-11 11:41:58 +02:00
8dc902cd39 Merge branch 'push-qkxukwrkklmo' into 'develop'
Fix non-standard code in Trace Analyzer

See merge request ems/astdm/modeling.dram/dram.sys.5!141
2025-10-10 10:26:15 +02:00
Matthias Jung
5e2f5331c4 fix: PASSFUNCTIONDEL 2025-10-10 10:21:04 +02:00
Matthias Jung
305589c902 fix: fix assigment in pool controller 2025-10-10 10:21:04 +02:00
0f7f89511e Merge branch 'push-mzklqwzqwlxw' into 'develop'
Update to SystemC 3.0.1

See merge request ems/astdm/modeling.dram/dram.sys.5!125
2025-10-10 10:14:55 +02:00
adf374ad81 Fix DDR4 test after upgrade to SystemC 3 2025-10-10 10:09:35 +02:00
db74e7549a Update to SystemC 3.0.1
Fix some of the deprecation warnings introduced in the new version such
as the removal of SC_HAS_PROCESS.
2025-10-10 09:39:13 +02:00
cf07fb6c0a Merge branch 'fix/intrinsics' into 'develop'
Remove unused intrinsics header in AddressDecoder

See merge request ems/astdm/modeling.dram/dram.sys.5!139
2025-10-09 09:37:14 +02:00
d9254bbc7b Remove unused intrinsics header in AddressDecoder 2025-10-09 09:31:11 +02:00
ac2b254ffa Merge branch 'Fix_HBM2_memory_size_calculation' into 'develop'
Fix HBM memory size calculation

See merge request ems/astdm/modeling.dram/dram.sys.5!137
2025-09-26 09:59:11 +02:00
Zimmerma
da6efb3538 Fix memorySizeBytes calculation in HBM3 2025-09-26 08:56:37 +02:00
Zimmerma
a20be8f809 Fix memorySizeBytes calculation in HBM2 2025-09-25 15:05:17 +02:00
a0cb479561 Merge branch 'misc_changes' into 'develop'
Multiple misc changes

See merge request ems/astdm/modeling.dram/dram.sys.5!136
2025-09-24 17:01:53 +02:00
7e10f627c0 Fix various compile warnings 2025-09-24 15:58:54 +02:00
6af3dd5b28 Use trace file stem as SystemC module name
There were many reports of users worrying about the warning message.
2025-09-24 15:58:54 +02:00
7e77593f23 Use integer address in decode function again 2025-09-24 15:58:54 +02:00
c9c7293dd0 Small refactor of AddressDecoder 2025-09-24 15:58:54 +02:00
19a1ee3131 Make Ctrl-C in Trace Analyzer work again 2025-09-24 15:58:54 +02:00
ac39afbf1d Disable clang-tidy warnings in configuration test 2025-09-24 15:58:54 +02:00
33f9b209ea Add comment in Dram.cpp regarding delays 2025-09-24 15:58:54 +02:00
cc85eefaf6 Add common MemoryManager 2025-09-24 15:58:54 +02:00
Lukas Steiner
417bc26ce1 Merge branch 'feat/addr_dec_matrix' into 'develop'
Feature: Rewrote AddressDecoder

See merge request ems/astdm/modeling.dram/dram.sys.5!131
2025-09-22 12:00:50 +00:00
Thomas Zimmermann
ce1332ca81 Feature: Rewrote AddressDecoder 2025-09-22 12:00:49 +00:00
ee04212ddb Merge branch 'fix/formatting' into 'develop'
Code formatting and refactoring

See merge request ems/astdm/modeling.dram/dram.sys.5!133
2025-08-06 09:45:34 +02:00
65072441a5 Merge branch 'feat/smooth_generators' into 'develop'
Make generator frequency more smooth

See merge request ems/astdm/modeling.dram/dram.sys.5!122
2025-08-06 09:44:57 +02:00
11049f6a26 Fix StlPlayer crash at end 2025-08-06 09:37:12 +02:00
565e725cf6 Make dataLength parameter required for initiators 2025-08-06 09:37:12 +02:00
b3c4f24434 Code formatting and refactoring 2025-08-06 09:35:07 +02:00
caba023964 Update the simulator readme 2025-08-06 09:35:07 +02:00
8c861d81c9 Decouple initiator clock from memory responses
Previously, the initiators were implicitly coupled to the responses of
the memory, calculating each new initiator clock relatively based on the
time of the BEGIN_RESP phase. This lead to an implicit coupling as
same rounding error of the initiator clock to the memory clock was
applied each time again.

Now, initiators are in itself self-clocked and only send requests based
on backpressure.
2025-08-06 09:35:07 +02:00
9165a80ced Merge branch 'push-spoxwywzqyru' into 'develop'
Move closed-source standard configs to extensions

See merge request ems/astdm/modeling.dram/dram.sys.5!124
2025-08-06 09:33:35 +02:00
591b5b65c2 Move closed-source standard configs to extensions 2025-08-06 08:44:15 +02:00
f74785b92b Merge branch 'push-qkkuztnkoxms' into 'develop'
Fix DRAMSys forward declaration

See merge request ems/astdm/modeling.dram/dram.sys.5!132
2025-08-05 14:28:27 +02:00
ae2ba7b55d Fix DRAMSys forward declaration 2025-08-05 14:21:07 +02:00
c2c2734cce Merge branch 'push-nzmlkoluornm' into 'develop'
Fix PDXP length in HBM3

See merge request ems/astdm/modeling.dram/dram.sys.5!130
2025-07-22 13:56:31 +02:00
303281a5f3 Fix PDXP length in HBM3 2025-07-22 13:48:57 +02:00
0d1b91c405 Merge branch 'fix/drampower_window' into 'develop'
fix: energy window

See merge request ems/astdm/modeling.dram/dram.sys.5!129
2025-05-28 10:40:55 +02:00
marcomoerz
7d9bfdaa26 fix: energy window 2025-05-28 10:34:04 +02:00
03d33397cb Merge branch 'push-krsqnqkxrmxm' into 'develop'
Hide compilation of tools behind CMake flag

See merge request ems/astdm/modeling.dram/dram.sys.5!126
2025-05-12 15:31:57 +02:00
605e783929 Hide compilation of tools behind CMake flag 2025-05-12 15:27:16 +02:00
90d161db77 Merge branch 'feat/new_drampower' into 'develop'
Feat/new drampower

See merge request ems/astdm/modeling.dram/dram.sys.5!75
2025-05-09 17:27:47 +02:00
812b540ed5 Make DRAMPower required again
DRAMPower was only optional because the linker had problems when
integrating with gem5 as there still exists a very old version in the
source tree.

With the new namespaces, there is no longer a need for making DRAMPower
optional.
2025-05-09 16:45:54 +02:00
d138f4b71e Remove powerAnalysis bool from Dram.h 2025-05-09 16:45:54 +02:00
marcomoerz
bc8274433a Deserialize std::variant without throwing exception 2025-05-09 16:45:54 +02:00
marcomoerz
4120e9c35b Integrate DRAMUtils and new DRAMPower 2025-05-09 16:45:54 +02:00
0bd943e588 Merge branch 'pin_systemc' into 'develop'
Pin SystemC to 2.3.4 in vcpkg manifest

See merge request ems/astdm/modeling.dram/dram.sys.5!123
2025-05-06 10:53:22 +02:00
135e15b64d Pin SystemC to 2.3.4 in vcpkg manifest 2025-05-06 08:26:52 +02:00
Lukas Steiner
9b4fb96cce Merge branch 'fix/beat_byte_granularity' into 'develop'
Allow non-byte granularity for bus width

See merge request ems/astdm/modeling.dram/dram.sys.5!119
2025-04-24 14:15:46 +00:00
Lukas Steiner
1863987af3 Merge branch 'feat/remove_resource_directory' into 'develop'
Remove the concept of a resource directory

See merge request ems/astdm/modeling.dram/dram.sys.5!115
2025-04-24 14:12:23 +00:00