Commit Graph

2384 Commits

Author SHA1 Message Date
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