-
515962e7ae
Merge branch 'simconfig_fix' into 'develop'
Lukas Steiner
2023-04-14 12:10:58 +00:00
-
-
0814aa0cf1
Fix DatabaseRecording and SimulationProgressBar fields in SimConfig
Derek Christ
2023-04-14 14:04:31 +02:00
-
-
0a8badf2ae
Merge branch 'wip/unit_test_preps' into 'develop'
Lukas Steiner
2023-04-14 11:33:14 +00:00
-
-
9a1443835d
Merge branch 'develop' into wip/unit_test_preps
Lukas Steiner
2023-04-14 11:35:32 +02:00
-
-
-
-
b1372647cf
Merge branch 'work/demonstrator' into 'develop'
Lukas Steiner
2023-04-14 09:28:01 +00:00
-
-
f844449d50
Remove empty cpp files.
Lukas Steiner
2023-04-14 11:21:36 +02:00
-
ad4277c0ee
Enable DatabaseRecording by default again
Derek Christ
2023-04-14 11:11:40 +02:00
-
9b31fef555
Use local copies of sc_max_time() instead of calling the function.
Lukas Steiner
2023-04-14 10:03:59 +02:00
-
9115845862
Add common interface for BM, RM and PDM (2).
Lukas Steiner
2023-04-13 16:10:59 +02:00
-
7c33d48398
Add common interface for BM, RM and PDM.
Lukas Steiner
2023-04-13 16:09:00 +02:00
-
aa07f071aa
Update AddressDecoderTest
Derek Christ
2023-04-13 11:34:27 +02:00
-
b343ea821f
Refactor Configuration and add warnings when invalid values are provided
Derek Christ
2023-04-13 11:10:03 +02:00
-
8f6e55f9fa
Enable StoreMode in new simulator and some refactoring
Derek Christ
2023-04-13 10:27:01 +02:00
-
1f161b412f
Update documentation
Derek Christ
2023-03-28 13:55:35 +02:00
-
56d43ac1d4
Remove dead function in RequestIssuer
Derek Christ
2023-03-24 12:22:38 +01:00
-
3cd6396207
Add "dataAlignment" field for random traffic generators
Derek Christ
2023-03-24 10:35:29 +01:00
-
15075c3be0
Use predefined resource directory if none is specified
Derek Christ
2023-03-21 09:26:58 +01:00
-
fb174392bb
Only use DRAMSysRecorable when recording is enabled
Derek Christ
2023-03-20 12:40:09 +01:00
-
0914d736e4
Fix resource directory path in new simulator
Derek Christ
2023-03-20 12:21:30 +01:00
-
03152c0e61
Fix dump of mcconfig and memspec in GeneralInfo table
Derek Christ
2023-03-17 14:55:16 +01:00
-
3d4f73361f
Fix timings in new StlPlayer
Derek Christ
2023-03-17 14:50:50 +01:00
-
a49afa40eb
Use key "addressmapping" instead of "CONGEN" in addressmapping configs
Derek Christ
2023-03-17 14:01:17 +01:00
-
b0d7e4a18b
Add some cache test cases
Derek Christ
2023-01-30 12:57:13 +01:00
-
a4fe32703c
Set up testing infrastructure for Cache
Derek Christ
2023-01-27 12:08:51 +01:00
-
45e31f5b5a
First integration of Cache
Derek Christ
2023-01-23 15:37:37 +01:00
-
c8e509a120
Add EccModule to simulator
Derek Christ
2023-01-12 10:54:39 +01:00
-
2d0445d5a7
Introduce demonstrator for new simulator concept
Derek Christ
2023-01-02 12:35:34 +01:00
-
d27a29ca80
Refactor configuration library
Derek Christ
2022-12-16 12:39:47 +01:00
-
-
0d09222ab5
Implement cache into checker.
Lukas Steiner
2023-04-13 11:07:55 +02:00
-
65a20e9827
Remove checker from BM, RM and PDM.
Lukas Steiner
2023-04-13 09:57:50 +02:00
-
088621880c
Rename methods to evaluate and update.
Lukas Steiner
2023-04-12 16:47:26 +02:00
-
a95db95030
Merge branch 'work/DDR5' into 'develop'
Lukas Steiner
2023-04-12 13:53:39 +00:00
-
-
-
-
5f1c74790b
Remove duplicate checks in DDR5 checker.
Lukas Steiner
2023-04-12 13:45:44 +00:00
-
507c1d32d6
Update tCCD_L_WR, tCCD_L_WR2 and tCCD_M_WR timings in DDR5 timing checker
Derek Christ
2023-04-12 09:40:18 +02:00
-
949cf944bc
Update tCCD_M timings in memspecs for DDR5
Derek Christ
2023-04-11 14:27:26 +02:00
-
60b2bcbffa
Fix DDR5 write-to-write delay in TimingChecker
Derek Christ
2023-04-11 14:08:32 +02:00
-
49954df6ee
Add tCCD_M DDR5 timings, MemSpecs still incomplete
Derek Christ
2023-04-06 10:38:48 +02:00
-
-
daecc19252
Merge branch 'lpddr5' into 'develop'
Lukas Steiner
2023-03-30 13:12:30 +00:00
-
-
b086fa985d
Change names of LPDDR5 timings from tRCDRD/tRCDWR to tRCD_L/tRCD_S.
Lukas Steiner
2023-03-30 15:06:17 +02:00
-
5d7171e537
Add LPDDR5X configurations and separate tRCD into tRCDRD and tRCDWR
Derek Christ
2023-03-29 16:49:15 +02:00
-
-
b29c67481d
Merge branch 'fix/plots' into 'develop'
Lukas Steiner
2023-03-24 13:24:49 +00:00
-
-
964e4949cc
Merge branch 'bug/payload_id_github' into 'develop'
Lukas Steiner
2023-03-24 08:50:04 +00:00
-
-
6cb2128612
Update plots python script to new database layout
Derek Christ
2023-03-24 09:18:06 +01:00
-
af386b4852
Increment nextChannelPayloadIDToAppend only once.
Lukas Steiner
2023-03-23 10:27:48 +00:00
-
-
28e62e3fa5
Merge branch 'linker_fix' into 'develop'
Lukas Steiner
2023-03-23 10:22:32 +00:00
-
-
5621bd41b4
Decrease artifacts expiration to 1 hour.
Lukas Steiner
2023-03-23 11:14:52 +01:00
-
a36ce91225
Remove .a files from artifacts.
Lukas Steiner
2023-03-23 10:52:32 +01:00
-
c51e21ea69
Fix test_dramsys linker error
Derek Christ
2023-03-22 12:57:25 +01:00
-
-
4bfd485069
Merge branch 'bug/lp5_r2r' into 'develop'
Lukas Steiner
2023-03-22 09:52:25 +00:00
-
-
e3b872446f
Merge branch 'work/b_transport' into 'develop'
Lukas Steiner
2023-03-22 09:51:17 +00:00
-
-
-
-
d18778a40a
Minor refactor.
Lukas Steiner
2023-03-22 10:44:48 +01:00
-
04ca902cf4
Minor renaming and formatting.
Lukas Steiner
2023-03-22 10:13:16 +01:00
-
bb99b9e883
Add fix for LP5 rank2rank timings.
Lukas Steiner
2023-03-20 16:51:36 +01:00
-
-
-
53d913c5f1
Make BlockingRead/WriteDelay configurable
Derek Christ
2023-03-17 09:44:31 +01:00
-
7621ac4a1d
Merge branch 'work/cmake_presets' into 'develop'
Lukas Steiner
2023-03-17 08:42:03 +00:00
-
-
a16313b393
Merge branch 'python_caller' into 'develop'
Lukas Steiner
2023-03-13 13:59:33 +00:00
-
-
d7bc0f2d32
Use non-interactive frontend in GitLab CI
Derek Christ
2023-03-10 13:39:39 +01:00
-
bd899a2104
Integrate regression tests with CTest
Derek Christ
2023-03-10 13:27:05 +01:00
-
7ab71876d9
Run CTest in GitLab CI
Derek Christ
2023-03-09 11:36:21 +01:00
-
aa0b8e9160
Use CMakePresets to define CI/CD configurations and introduce coverage target
Derek Christ
2023-03-09 10:54:37 +01:00
-
-
-
b3277b2e52
Revert the design choice of making the PythonCaller a static singleton
Derek Christ
2022-06-01 15:44:41 +02:00
-
-
e00ee59631
Merge branch 'work/project_refactor' into 'develop'
Lukas Steiner
2023-03-06 13:26:00 +00:00
-
-
ac9351c025
Implement b_transport and add tests for it
Derek Christ
2023-03-06 14:09:14 +01:00
-
-
0268350a8e
Merge branch 'junk/try_ci_needs' into 'work/project_refactor'
Lukas Steiner
2023-02-23 16:15:53 +00:00
-
-
823d473d97
Fix path in CI script.
Lukas Steiner
2023-02-23 17:09:33 +01:00
-
c4ca3d71d7
Reorganize config files, remove unused config.
Lukas Steiner
2023-02-23 17:02:21 +01:00
-
bbf0cdf4a9
Merge branch 'junk/try_ci_needs' into 'work/project_refactor'
Lukas Steiner
2023-02-23 13:35:52 +00:00
-
-
39b456d837
Use one stage for all tests.
Lukas Steiner
2023-02-23 14:09:16 +01:00
-
56b404b291
Fix job name for needs.
Lukas Steiner
2023-02-23 13:59:35 +01:00
-
ac04ae66ce
Retry CI needs with coverage.
Lukas Steiner
2023-02-23 13:56:15 +01:00
-
-
579106b13d
Fix coverage excludes.
Lukas Steiner
2023-02-23 13:40:17 +01:00
-
2d44f36d2e
Remove 3rd party modules from coverage report.
Lukas Steiner
2023-02-23 13:23:47 +01:00
-
661819f381
Path fix for DDR3 test.
Lukas Steiner
2023-02-23 11:36:17 +01:00
-
c316fa467d
Cache CMAKE_CXX_STANDARD for SystemC.
Lukas Steiner
2023-02-23 11:28:34 +01:00
-
d736a2d25e
Fix regression tests, add DRAMPower.
Lukas Steiner
2023-02-23 10:38:59 +01:00
-
e848d776cc
Fix Trace Analyzer cmake.
Lukas Steiner
2023-02-22 17:11:17 +01:00
-
fe08c833c8
Make Trace Analyzer run again.
Lukas Steiner
2023-02-22 15:18:58 +01:00
-
1bd6d61d23
Adapt more paths.
Lukas Steiner
2023-02-22 15:18:17 +01:00
-
b13cf5845c
Remove unused files, make includes consistent.
Lukas Steiner
2023-02-22 10:53:20 +01:00
-
3bc1a6afde
Remove unused files, adapt include paths.
Lukas Steiner
2023-02-13 14:41:59 +01:00
-
f434026ccd
Added extension mechanism and ported DDR5, LPDDR5, HBM3, TraceAnalyzer
Thomas Psota
2023-02-09 14:22:34 +01:00
-
f4bc3867fc
Add images of readme.
Lukas Steiner
2023-01-30 17:22:45 +01:00
-
9760ffe5cc
Add regression test files.
Lukas Steiner
2023-01-30 15:45:10 +01:00
-
3139fc96a3
Remove unused config files, add large example files with LFS.
Lukas Steiner
2023-01-30 15:05:42 +01:00
-
b63c9beb50
Intensive refactor of DRAMSys project structure and CMakeFiles
Thomas Psota
2022-12-08 15:05:23 +01:00
-
-
2d8a5f66e4
Bugfix: invalid iterator in per-bank RM.
Lukas Steiner
2022-11-08 15:42:20 +01:00
-
93b4b3da8c
Implement simplified LP5 BG mode BL32.
Lukas Steiner
2022-11-07 14:52:45 +01:00
-
f42128b8b7
Merge branch 'update_readme' into 'develop'
Derek Christ
2022-08-30 09:18:25 +00:00
-
-
a09ef99dce
Update README.md
Dr. Matthias Jung
2022-08-22 13:40:03 +02:00
-
-
bfc582e03a
Merge branch 'feat/internal_length_conv2' into 'develop'
Derek Christ
2022-08-25 15:31:57 +00:00
-
-
8a66b56281
Update test cases
Derek Christ
2022-08-25 16:51:09 +02:00
-
263d28d1be
Fix HBM2 assertion in TimingChecker.
Derek Christ
2022-08-25 16:49:32 +02:00
-
5a0da19072
Merge branch 'develop' into internal_length_conv2
Derek Christ
2022-08-25 16:05:23 +02:00
-
-
-
-
699915d8c4
Fix per-bank refresh for HBM3.
Lukas Steiner
2022-08-24 14:48:33 +00:00
-
edf884d099
Fix typo.
Lukas Steiner
2022-08-05 14:07:03 +02:00
-
6ad4a053c9
Merge remote-tracking branch 'origin/develop' into feat/internal_length_conv2
Lukas Steiner
2022-08-05 13:50:42 +02:00
-
-
-
-
4b4359ffb6
Merge branch 'work/dramsysconfig' into 'develop'
Lukas Steiner
2022-08-05 08:32:09 +00:00
-
-
b3b0788e69
Remove non-standard modulo operator on sc_time
Derek Christ
2022-08-05 08:43:28 +02:00
-
6fdc19a3bd
Do not terminate transactions that haven't responded yet.
Derek Christ
2022-08-02 17:52:36 +02:00
-
44b63d236c
Revert "Don't finalize transactions with END_RESP when no BEGIN_RESP was sent"
Derek Christ
2022-07-26 10:10:56 +02:00