14ce68066e
Remove deprecated clang-tidy option
2025-04-11 09:18:14 +02:00
1ad352aa8b
Merge branch 'fix/trafficgeneratordelays' into 'develop'
...
Fix delays in traffic generators
See merge request ems/astdm/modeling.dram/dram.sys.5!113
2025-03-26 09:04:21 +00:00
c1f4655d19
Fix delays in traffic generators
2025-03-26 09:59:51 +01:00
391b4cdb82
Merge branch 'fix/forward_declare_dram' into 'develop'
...
Fix the forward declaration of the Dram class
See merge request ems/astdm/modeling.dram/dram.sys.5!111
2025-03-25 18:31:08 +00:00
98eae7fcf4
Fix the forward declaration of the Dram class
2025-03-25 19:18:09 +01:00
ace395bf89
Merge branch 'export_preset' into 'develop'
...
Enable compile command export in CMakePresets
See merge request ems/astdm/modeling.dram/dram.sys.5!107
2025-03-14 13:18:48 +00:00
eead4afbdd
Enable compile command export in CMakePresets
2025-03-14 14:18:12 +01:00
35c6716dd2
Merge branch 'fix/james_hbm_sid' into 'develop'
...
Fix issue with stack id
See merge request ems/astdm/modeling.dram/dram.sys.5!105
2025-03-03 16:02:56 +00:00
e9643e7938
Fix issue with stack id
2025-03-03 16:58:51 +01:00
4a627c3c6c
Merge branch 'fix/gem5_alignment' into 'develop'
...
Fix gem5 memory alignment
See merge request ems/astdm/modeling.dram/dram.sys.5!93
2025-02-27 14:12:16 +00:00
dbb6636c5a
Fix LPDDR4 and LPDDR5 regression tests
2025-02-26 17:10:11 +01:00
76e8dba113
Do not align address to minimum burst length
2025-02-26 17:10:11 +01:00
ab35483aec
Merge branch 'fix/ta_db_not_existing' into 'develop'
...
Do not create empty database file when it does not exist
See merge request ems/astdm/modeling.dram/dram.sys.5!104
2025-02-26 08:35:26 +00:00
5b76e52cd4
Do not create empty database file when it does not exist
2025-02-26 09:28:36 +01:00
e691d46a55
Merge branch 'fix/tCCDR_HBM2' into 'develop'
...
Implement tCCDR for HBM2 and fix bug with SID
See merge request ems/astdm/modeling.dram/dram.sys.5!102
2025-02-21 14:08:16 +00:00
6861576550
Implement tCCDR for HBM2 and fix bug with SID
2025-02-21 14:18:30 +01:00
5ab5a70d65
Merge branch 'fix/cxx_std' into 'develop'
...
Fix SystemC C++ std
See merge request ems/astdm/modeling.dram/dram.sys.5!101
2025-02-13 10:41:30 +00:00
2b52bff6c6
Fix SystemC C++ std
2025-02-13 11:37:51 +01:00
4a2c1b28b5
Merge branch 'fix/cxx_std' into 'develop'
...
When project is top-level, force C++17
See merge request ems/astdm/modeling.dram/dram.sys.5!100
2025-02-13 10:33:08 +00:00
b9fc47d1fe
When project is top-level, force C++17
2025-02-13 11:14:55 +01:00
Lukas Steiner
f223e6c500
Merge branch 'feat/hbm3_sid' into 'develop'
...
Feat/hbm3 sid
See merge request ems/astdm/modeling.dram/dram.sys.5!96
2025-01-28 09:04:16 +00:00
Lukas Steiner
35fa3b18c9
Merge branch 'feat/thinkdelay' into 'develop'
...
Use think delay as miminum END_REQ delay
See merge request ems/astdm/modeling.dram/dram.sys.5!98
2025-01-28 09:02:13 +00:00
e57ce9cc86
Use controller clock as interface clock in initiators
2025-01-24 15:55:40 +01:00
581794b970
Allow responses to be sent back-to-back
2025-01-24 14:58:06 +01:00
ba94d9fd84
Have a one cycle END_RESP delay in the standard initiator
2025-01-24 14:43:06 +01:00
1225f6b044
Fix tests after ThinkDelayFw
2025-01-24 14:19:53 +01:00
0a478dbdc5
Issue a warning if ThinkDelayFw is 0
2025-01-24 14:18:40 +01:00
007c55e878
Use think delay as miminum END_REQ delay
...
When the controller accepts requests in the same clock cycle as it
handles them, undeterministic simulations can occur as the outcome
depends on if the new request is accepted before the controllerMethod
is called or not.
Therefore, a minimum delay of one clock cylce should be used to always
handle request only in the next clock cycle, removing the disambiguity.
2025-01-24 14:18:39 +01:00
Lukas Steiner
1b50709591
Merge branch 'feat/new_checkers' into 'develop'
...
Use new timing checkers
See merge request ems/astdm/modeling.dram/dram.sys.5!95
2025-01-17 14:23:24 +00:00
a68a0c9ded
Restore brc HBM3 mapping
2025-01-16 15:39:04 +01:00
e5ca7f1229
Merge branch 'fix/generator_parameters' into 'develop'
...
Fix the verification of generator parameters
See merge request ems/astdm/modeling.dram/dram.sys.5!97
2025-01-14 13:59:41 +00:00
d71e649447
Fix the verification of generator parameters
...
Also, clamp the read write ratio instead of generating an error
2025-01-14 14:55:11 +01:00
7a8633d36e
Implement stack ID for HBM3
2025-01-13 15:36:05 +01:00
a82efdbb3a
Fix HBM3 regression test
2025-01-13 10:24:09 +01:00
ed709b82d4
Integrate new Timing Checker
2025-01-13 10:24:08 +01:00
aba5ba6e2e
Switch to Open page policy for HBM3 regression test
2025-01-10 16:42:42 +01:00
ce15ce9e6e
Merge branch 'cmake_refactoring' into 'develop'
...
CMake refactor
See merge request ems/astdm/modeling.dram/dram.sys.5!85
2025-01-10 14:46:04 +00:00
marcomoerz
5b52015c75
changed namespace
...
DRAMSys::DRAMPower to DRAMPower::DRAMPower
2025-01-10 14:08:50 +01:00
marcomoerz
185317db3b
changed DRAMPower git tag
2025-01-09 10:47:48 +01:00
83cc41e318
Minor refactorings of CMakeList files
2025-01-09 08:12:49 +00:00
6d6c8c595f
Clean up private/public linking
2024-12-20 17:40:16 +01:00
ffc94a73cb
Update dependency versions
2024-12-20 17:40:15 +01:00
e2342350d0
Minor improvements on package handling
2024-12-20 17:40:15 +01:00
c3eb5e6a62
Hide the use of FetchContent behind a flag
...
FetchContent is now disabled by default, when the project is included as
an subproject by another top-level project.
Also, every usage of FetchContent is behind a separate flag to enable and
disable the usage with granular control.
2024-12-20 17:40:15 +01:00
ca9ef16d0d
Remove unnecessary project() calls
...
project() should only be called if the subdirectory, in fact, can be
built standalone.
2024-12-20 17:40:15 +01:00
e1b8bbf12d
Clean up and refactor CMakeLists
2024-12-20 17:40:15 +01:00
91a09ad771
Use FindQwt.cmake script
2024-12-20 17:40:15 +01:00
ac69d25003
Fix CMake deprecation warning
2024-12-20 17:40:15 +01:00
a37171c6fd
Remove file globs from CMakeLists
...
Fix build
2024-12-20 17:40:15 +01:00
Lukas Steiner
5825eb8c58
Merge branch 'feat/simulation_time' into 'develop'
...
Introduce SimulationTime config
Closes #62
See merge request ems/astdm/modeling.dram/dram.sys.5!91
2024-12-17 14:52:22 +00:00