Commit Graph

  • 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