6cb2128612
Update plots python script to new database layout
2023-03-24 09:18:06 +01:00
Lukas Steiner
7621ac4a1d
Merge branch 'work/cmake_presets' into 'develop'
...
Run CTest in GitLab CI
See merge request ems/astdm/modeling.dram/dram.sys.5!7
2023-03-17 08:42:03 +00:00
Lukas Steiner
a16313b393
Merge branch 'python_caller' into 'develop'
...
Revert the design choice of making the PythonCaller a static singleton
See merge request ems/astdm/modeling.dram/dram.sys.5!6
2023-03-13 13:59:33 +00:00
d7bc0f2d32
Use non-interactive frontend in GitLab CI
2023-03-10 13:39:39 +01:00
bd899a2104
Integrate regression tests with CTest
2023-03-10 13:32:55 +01:00
7ab71876d9
Run CTest in GitLab CI
...
Change image to Ubuntu as at least CMake 5.19 is needed
2023-03-09 12:21:47 +01:00
aa0b8e9160
Use CMakePresets to define CI/CD configurations and introduce coverage target
2023-03-09 10:58:26 +01:00
b3277b2e52
Revert the design choice of making the PythonCaller a static singleton
2023-03-07 11:39:16 +01:00
Lukas Steiner
e00ee59631
Merge branch 'work/project_refactor' into 'develop'
...
Refactoring of complete repository structure, especially CMake.
See merge request ems/astdm/modeling.dram/dram.sys.5!4
2023-03-06 13:26:00 +00:00
Lukas Steiner
0268350a8e
Merge branch 'junk/try_ci_needs' into 'work/project_refactor'
...
Reorganize config files, remove unused config.
See merge request ems/astdm/modeling.dram/dram.sys.5!2
2023-02-23 16:15:53 +00:00
Lukas Steiner
823d473d97
Fix path in CI script.
2023-02-23 17:09:33 +01:00
Lukas Steiner
c4ca3d71d7
Reorganize config files, remove unused config.
2023-02-23 17:02:21 +01:00
Lukas Steiner
bbf0cdf4a9
Merge branch 'junk/try_ci_needs' into 'work/project_refactor'
...
Run CI tests in parallel.
See merge request ems/astdm/modeling.dram/dram.sys.5!1
2023-02-23 13:35:52 +00:00
Lukas Steiner
39b456d837
Use one stage for all tests.
2023-02-23 14:09:16 +01:00
Lukas Steiner
56b404b291
Fix job name for needs.
2023-02-23 13:59:35 +01:00
Lukas Steiner
ac04ae66ce
Retry CI needs with coverage.
2023-02-23 13:56:15 +01:00
Lukas Steiner
579106b13d
Fix coverage excludes.
2023-02-23 13:40:17 +01:00
Lukas Steiner
2d44f36d2e
Remove 3rd party modules from coverage report.
2023-02-23 13:23:47 +01:00
Lukas Steiner
661819f381
Path fix for DDR3 test.
2023-02-23 11:36:17 +01:00
Lukas Steiner
c316fa467d
Cache CMAKE_CXX_STANDARD for SystemC.
2023-02-23 11:28:34 +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
Lukas Steiner
fe08c833c8
Make Trace Analyzer run again.
2023-02-22 15:18:58 +01:00
Lukas Steiner
1bd6d61d23
Adapt more paths.
2023-02-22 15:18:17 +01:00
Lukas Steiner
b13cf5845c
Remove unused files, make includes consistent.
2023-02-22 10:53:20 +01:00
Lukas Steiner
3bc1a6afde
Remove unused files, adapt include paths.
2023-02-13 14:41:59 +01:00
Thomas Psota
f434026ccd
Added extension mechanism and ported DDR5, LPDDR5, HBM3, TraceAnalyzer
2023-02-09 14:22:34 +01:00
Lukas Steiner
f4bc3867fc
Add images of readme.
2023-01-30 17:22:45 +01:00
Lukas Steiner
9760ffe5cc
Add regression test files.
2023-01-30 15:45:10 +01:00
Lukas Steiner
3139fc96a3
Remove unused config files, add large example files with LFS.
2023-01-30 15:05:42 +01:00
Thomas Psota
b63c9beb50
Intensive refactor of DRAMSys project structure and CMakeFiles
2022-12-14 15:51:46 +01:00
Lukas Steiner
2d8a5f66e4
Bugfix: invalid iterator in per-bank RM.
2022-11-08 15:42:20 +01:00
Lukas Steiner
93b4b3da8c
Implement simplified LP5 BG mode BL32.
2022-11-07 14:52:45 +01:00
f42128b8b7
Merge branch 'update_readme' into 'develop'
...
Update README.md
See merge request ems/astdm/modeling.dram/dram.sys!365
2022-08-30 09:18:25 +00:00
Dr. Matthias Jung
a09ef99dce
Update README.md
2022-08-30 11:10:59 +02:00
bfc582e03a
Merge branch 'feat/internal_length_conv2' into 'develop'
...
Internal length conversion and new database format.
See merge request ems/astdm/modeling.dram/dram.sys!363
2022-08-25 15:31:57 +00:00
8a66b56281
Update test cases
2022-08-25 17:25:07 +02:00
263d28d1be
Fix HBM2 assertion in TimingChecker.
2022-08-25 16:49:32 +02:00
5a0da19072
Merge branch 'develop' into internal_length_conv2
2022-08-25 16:05:23 +02:00
Lukas Steiner
699915d8c4
Fix per-bank refresh for HBM3.
2022-08-24 14:48:33 +00:00
Lukas Steiner
edf884d099
Fix typo.
2022-08-05 14:07:03 +02:00
Lukas Steiner
6ad4a053c9
Merge remote-tracking branch 'origin/develop' into feat/internal_length_conv2
...
# Conflicts:
# DRAMSys/library/src/common/TlmRecorder.cpp
# DRAMSys/library/src/controller/Command.cpp
# DRAMSys/library/src/controller/Command.h
# DRAMSys/library/src/controller/Controller.cpp
# DRAMSys/library/src/simulation/dram/DramRecordable.cpp
# DRAMSys/traceAnalyzer/businessObjects/dramTimeDependencies/phasedependenciestracker.cpp
# DRAMSys/traceAnalyzer/data/tracedb.cpp
2022-08-05 13:50:42 +02:00
Lukas Steiner
4b4359ffb6
Merge branch 'work/dramsysconfig' into 'develop'
...
Modifications for gem5 integration.
See merge request ems/astdm/modeling.dram/dram.sys!361
2022-08-05 08:32:09 +00:00
b3b0788e69
Remove non-standard modulo operator on sc_time
2022-08-05 08:43:28 +02:00
6fdc19a3bd
Do not terminate transactions that haven't responded yet.
...
Do not terminate transactions in terminateRemainingTransactions that
had not sent the BEGIN_RESP phase.
To keep the total number of transactions in the GeneralInfo table in
sync, also decrement this value for every transaction that was rejected
in the database recording.
2022-08-02 17:52:36 +02:00
44b63d236c
Revert "Don't finalize transactions with END_RESP when no BEGIN_RESP was sent"
...
This reverts commit cb58796cda .
2022-07-26 10:10:56 +02:00
cb58796cda
Don't finalize transactions with END_RESP when no BEGIN_RESP was sent
2022-07-12 19:45:06 +02:00
db29c8acc2
Forward declare sqlite3 to remove the sqlite3 headers from the public interface
2022-07-07 11:20:21 +02:00
1537cdb0e5
Fix compatibility issue with gem5
2022-06-22 15:45:18 +02:00
950204d804
Make DRAMPower optional
2022-06-22 15:15:27 +02:00