Commit Graph

2811 Commits

Author SHA1 Message Date
6a3c7252ff Merge branch 'push-mqkulolswxsx' into 'develop'
fix: memory freeing in memory manager

See merge request ems/astdm/modeling.dram/dram.sys.5!151
2025-12-02 16:01:31 +01:00
7cbcb5e726 fix: memory freeing in memory manager
Only free memory when DRAMSys is simulated with storage mode enabled.
2025-12-02 15:49:13 +01:00
63b0885772 Merge branch 'chore/dramutils_update' into 'develop'
chore: update DRAMUtils version

See merge request ems/astdm/modeling.dram/dram.sys.5!150
2025-11-21 16:06:12 +01:00
1ef2b3bd9c chore: update DRAMUtils version
Update the DRAMUtils version and fix all configs that now require DBI
parameters for the memimpedance spec.
2025-11-21 16:02:11 +01:00
c83592e8d9 Merge branch 'chore/vcpkg-python' into 'develop'
Remove Python from vcpkg manifest

See merge request ems/astdm/modeling.dram/dram.sys.5!148
2025-11-18 10:39:53 +01:00
5fc956e703 chore(vcpkg): update manifest baseline 2025-11-18 10:22:07 +01:00
18a2e993ba chore(vcpkg): remove Python and pybind11 from manifest 2025-11-18 10:20:48 +01:00
7e9076cd5d Merge branch 'fix/typeconversions' into 'develop'
fix: remove non-standard type conversions

See merge request ems/astdm/modeling.dram/dram.sys.5!146
2025-11-07 16:58:33 +01:00
8268352b95 fix: remove non-standard type conversions 2025-11-07 16:53:32 +01:00
a05e6e9f68 Merge branch 'fix/nbrOfDevices' into 'develop'
fix: incorrect memory size calculation for LP4/5

See merge request ems/astdm/modeling.dram/dram.sys.5!144
2025-10-22 14:16:51 +02:00
65580e79f1 fix: incorrect memory size calculation for LP4/5
The numberOfDevices was not properly taken into account.
2025-10-22 13:37:41 +02:00
023abca71d Merge branch 'fix/vcpkg' into 'develop'
wip: vcpkg

See merge request ems/astdm/modeling.dram/dram.sys.5!134
2025-10-20 13:03:41 +02:00
264b56e154 chore: bump CMake version to 3.25 2025-10-20 10:41:29 +02:00
796882cd4c chore: define dev dependencies in vcpkg 2025-10-20 10:41:29 +02:00
babcdb68de chore: update version in vcpkg 2025-10-20 10:41:29 +02:00
ea0d3ac266 Merge branch 'ta_modernize' into 'develop'
TraceAnalyzer Modernize

See merge request ems/astdm/modeling.dram/dram.sys.5!142
2025-10-11 11:59:37 +02:00
ee2a9c19f5 Better support for dark theme 2025-10-11 11:42:03 +02:00
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