Commit Graph

  • 06d083752e Removed unused variables. Iron Prando da Silva 2022-01-20 11:59:11 +01:00
  • ee3bea7f92 Added auxiliar class for multiple activate window pool capturing. Iron Prando da Silva 2022-01-19 12:32:03 +01:00
  • 922b77820e Renamed variable clk to tCk. Iron Prando da Silva 2022-01-17 14:00:35 +01:00
  • 2bf1d9a305 Corrected rainbow transaction color selection indicator. Iron Prando da Silva 2022-01-13 13:45:32 +01:00
  • 11bc43739d Added InterRank variable for skip checking when phases are within the same rank. Iron Prando da Silva 2022-01-11 11:36:48 +01:00
  • bd1f7b5586 Corrected 'unable to fetch row' exception after removing dependencies database, reopening file and calculating new dependencies. Iron Prando da Silva 2022-01-10 12:42:46 +01:00
  • 6d7a172605 Added copyright message to files. Iron Prando da Silva 2022-01-10 11:38:00 +01:00
  • 9d6ceca4fc Changed command bus dependencies to Inter-Rank. Iron Prando da Silva 2021-12-16 13:58:10 +01:00
  • f5f4d38b70 Added interface for dependency calculation. Iron Prando da Silva 2021-12-13 16:30:45 +01:00
  • 6e569ebe11 Added main calculation loop and other modifications and corrections. Still missing table data storing and test. Iron Prando da Silva 2021-12-10 15:14:39 +01:00
  • 06e6cbf7d8 Started adding manual code for DDR3 time dependencies. Iron Prando da Silva 2021-12-09 15:50:26 +01:00
  • 96cd0e1f58 Added stl map QString comparator. Iron Prando da Silva 2021-12-09 13:29:06 +01:00
  • 5d2e48b403 Finished interface class for auto-generated time dependencies code. Iron Prando da Silva 2021-12-09 12:43:19 +01:00
  • 471adee1be Began adding time dependencies interface for to be generated code. Iron Prando da Silva 2021-12-08 16:56:52 +01:00
  • b91edecb5e Began adding base algorithm for dependency calculations. Iron Prando da Silva 2021-12-08 14:44:35 +01:00
  • 091f7590e2 Testing new color configuration -- Refactored ColorGenerator and added HSV15. Iron Prando da Silva 2021-11-23 12:11:15 +01:00
  • 57cf59ec3b Corrected dependency calculation algorithm. All good. Iron Prando da Silva 2021-12-15 12:31:11 +01:00
  • f092b79592 Added INT types to ID columns in DirectDependencies table creation. Iron Prando da Silva 2021-12-15 11:33:05 +01:00
  • abe98ecf74 Closing database before removal. Iron Prando da Silva 2021-12-13 16:42:47 +01:00
  • 03b4c6e976 Added interface for dependency calculation. Iron Prando da Silva 2021-12-13 16:30:45 +01:00
  • 6f7c232f45 Added dependency calculations. Still missing tests and interface. Iron Prando da Silva 2021-12-13 13:31:15 +01:00
  • 1f78932267 Added main calculation loop and other modifications and corrections. Still missing table data storing and test. Iron Prando da Silva 2021-12-10 15:14:39 +01:00
  • b75a795779 Added DDR3 time dependencies code manually. Iron Prando da Silva 2021-12-10 11:07:21 +01:00
  • fcab6a3145 Started adding manual code for DDR3 time dependencies. Iron Prando da Silva 2021-12-09 15:50:26 +01:00
  • 9771537441 Added stl map QString comparator. Iron Prando da Silva 2021-12-09 13:29:06 +01:00
  • 23c66e7e56 Finished interface class for auto-generated time dependencies code. Iron Prando da Silva 2021-12-09 12:43:19 +01:00
  • 4e2855785b Began adding time dependencies interface for to be generated code. Iron Prando da Silva 2021-12-08 16:56:52 +01:00
  • 5d4b255197 Began adding base algorithm for dependency calculations. Iron Prando da Silva 2021-12-08 14:44:35 +01:00
  • b5dc20ad73 Renamed 'Alpha Colored' to 'Rainbow Colored'. Iron Prando da Silva 2021-11-25 14:05:14 +01:00
  • 0c97541c95 Minor correction to alpha distribution equation. Iron Prando da Silva 2021-11-23 13:22:09 +01:00
  • f5cbaea0a5 Testing new color configuration -- Refactored ColorGenerator and added HSV15. Iron Prando da Silva 2021-11-23 12:11:15 +01:00
  • cf8d58898f Corrected pools time tracking. Iron Prando da Silva 2022-03-24 10:21:54 +01:00
  • 828191af5a Removed incorrect if check for pool dependency. TODO correct pool time dependency direction. Iron Prando da Silva 2022-03-21 11:21:08 +01:00
  • f0caf8b60c Added 'bank in group' granularity for ddr5. Iron Prando da Silva 2022-03-21 11:02:33 +01:00
  • c58ac6cfcc Renamed some objects from suffix IF to suffix Base. Added a small readme to the 'dramTimeDependencies' folder. Iron Prando da Silva 2022-03-17 12:06:02 +01:00
  • 837662bd35 Added copyright notice. Iron Prando da Silva 2022-03-17 11:03:14 +01:00
  • d2e85bdae5 Modified DDR5 to comply with time checker. Iron Prando da Silva 2022-03-16 10:42:22 +01:00
  • cb26ac5a74 Merge branch 'feat/traffic_gen_length' into 'develop' Lukas Steiner 2022-03-15 15:00:15 +00:00
  • 5b7609309b Add data length parameter to generator. Lukas Steiner 2022-03-15 15:54:05 +01:00
  • 621d57f59e HBM legacy mode supports both BL2 and BL4. Lukas Steiner 2022-03-15 12:45:46 +00:00
  • a9d52572b2 Added DDR5 dependencies. Must be double checked. Iron Prando da Silva 2022-03-11 10:00:24 +01:00
  • 6e30f652be Added LPDDR4 dependencies. Iron Prando da Silva 2022-03-08 10:50:26 +01:00
  • 8d1b854159 Added HBM2 dependencies. Iron Prando da Silva 2022-03-08 10:28:39 +01:00
  • 147c8175f2 Removed throw from ConfigurationFactory::possiblePhases. Iron Prando da Silva 2022-03-08 09:50:09 +01:00
  • cff60060b0 Added re-prepare of queries to eliminate 'parameter mismatch' exception. Iron Prando da Silva 2022-03-08 09:17:15 +01:00
  • 566c27821a Adding time keeping for dependencies tracker. Iron Prando da Silva 2022-03-08 08:07:17 +01:00
  • 431446ccd8 Merge branch 'feat/write_watermarks' into 'develop' Lukas Steiner 2022-03-07 10:07:48 +00:00
  • 7f9646961c Finalize new schedulers. Lukas Steiner 2022-03-07 10:25:39 +01:00
  • 6d0be56a3d Merge branch 'develop' into feat/write_watermarks Lukas Steiner 2022-03-04 11:08:39 +01:00
  • 98810868af Merge branch 'bug/hbm2_bandwidth' into 'develop' Lukas Steiner 2022-03-04 10:01:07 +00:00
  • cfbac6f56e Rename config params from rank to pseudo channel. Lukas Steiner 2022-03-04 10:50:33 +01:00
  • 6d4ad11204 Fix HBM2 pseudo channel BW calculation. Lukas Steiner 2022-03-04 10:39:28 +01:00
  • e24ec133cc Seperated command bus for HBM2 Derek Christ 2022-02-14 15:37:32 +01:00
  • 487ef6cb4e Fix minor memory leak when recreating buttons Derek Christ 2022-02-14 12:55:24 +01:00
  • 816a6b7df8 Introduce a model/view based approach for the TraceSelector Derek Christ 2021-10-11 11:41:39 +02:00
  • 1ec6acbb38 Corrected time dependency filtering with StringMapper. Added DDR4 dependency tracking. Iron Prando da Silva 2022-03-03 13:55:47 +01:00
  • 2799991f36 Added DDR3 generated dependencies. Iron Prando da Silva 2022-03-03 10:26:47 +01:00
  • 352f094fc5 Add expire option to test script. Lukas Steiner 2022-03-03 08:54:20 +00:00
  • 986311a4d0 Rename internal memspec parameters. Lukas Steiner 2022-03-02 13:45:50 +01:00
  • a3bab077cd Merge branch 'feat/cxx17_adaptions' into 'develop' Lukas Steiner 2022-03-01 15:27:36 +00:00
  • 17e224229d Code cleanup. Lukas Steiner 2022-03-01 16:18:10 +01:00
  • 8d288e5062 Add C++17 features. Lukas Steiner 2022-03-01 13:52:58 +01:00
  • 600c6d183a Refactored string comparisons out of the main loop. Iron Prando da Silva 2022-03-01 11:57:23 +01:00
  • 050738b1af Merge branch 'work/new_json_format_rebased' into 'develop' Lukas Steiner 2022-02-28 15:18:17 +00:00
  • 0c47ea1a34 Fix a bug when the first state is an idle state. Derek Christ 2022-02-28 11:43:34 +01:00
  • 726795f018 Add first version of watermark scheduler and advanced grouping scheduler. Lukas Steiner 2022-02-28 09:07:51 +01:00
  • 70f987f9e9 Switch to std::variant in configuration library. Derek Christ 2022-02-23 15:57:32 +01:00
  • aed3d37699 Switch to C++17 and to std::optional Derek Christ 2022-02-23 12:26:27 +01:00
  • ce94141a3f Fix some bugs in configuration library Derek Christ 2022-02-22 10:24:35 +01:00
  • 2002a50c2d Merge branch 'develop' into work/new_json_format_rebased Derek Christ 2022-02-18 15:20:57 +01:00
  • 767ecf79db Merge branch 'bug/failing_test' into 'develop' Lukas Steiner 2022-02-18 13:14:44 +00:00
  • ad05a8afb0 Update expected databases. Lukas Steiner 2022-02-18 13:46:03 +01:00
  • a51969aa7d Enforce deterministic behavior. Lukas Steiner 2022-02-18 11:26:17 +01:00
  • 17be223f0f Test output 1. Lukas Steiner 2022-02-18 10:57:20 +01:00
  • b1dfdc435f Merge branch 'work/nokia_plots' into 'develop' Lukas Steiner 2022-02-17 14:26:20 +00:00
  • f8652646e7 Fix crash in command_utilization_plot Derek Christ 2022-02-16 14:28:12 +01:00
  • 3b96d274a8 Update authors Derek Christ 2022-02-14 14:02:11 +01:00
  • 14dbd07d4e Fix retrieval of CommandLengths in TraceAnalyzer and fix some warnings Derek Christ 2022-02-11 11:47:38 +01:00
  • 0f307257fe Fix a bug in command bus utilization metric and plot Derek Christ 2022-02-10 15:00:52 +01:00
  • 88d988e0ca Clean up plots.py Derek Christ 2022-02-10 11:11:40 +01:00
  • 71aa3fa83d Add new response time/ utilisation metrics/plots and update CommandsLengths table Derek Christ 2022-02-09 15:36:28 +01:00
  • 1b5b40d987 Update authors Derek Christ 2022-02-16 16:10:06 +01:00
  • 6d15c12dc1 Merge branch 'develop' into work/new_json_format_rebased Derek Christ 2022-02-16 16:03:26 +01:00
  • aeed9fcbd0 Corrected dependency drawing of PREAB and REFA. Iron Prando da Silva 2022-02-16 11:27:49 +01:00
  • 6d593f1a93 Merge branch 'feat/length_conversion' into 'develop' Lukas Steiner 2022-02-16 10:05:42 +00:00
  • ea9660cf8d Refactoring and command bus pooling. Iron Prando da Silva 2022-02-16 10:55:57 +01:00
  • 5813551d92 Merge branch 'work/dark_theme_fix' into 'develop' Lukas Steiner 2022-02-16 09:45:05 +00:00
  • 727deaf013 Bugfix part 2. Lukas Steiner 2022-02-16 09:44:59 +01:00
  • ea4432f1d0 Bugfix: create payload extension without mm. Lukas Steiner 2022-02-16 09:37:32 +01:00
  • 7991ef5a2a Allow variable data length in memory manager. Lukas Steiner 2022-02-15 17:00:23 +01:00
  • b272baa6f9 Add length converter, add burst length checks. Lukas Steiner 2022-02-15 15:04:20 +01:00
  • 8347ead0a9 Refactored PoolControllerMap. Iron Prando da Silva 2022-02-15 10:45:54 +01:00
  • f024f00c14 Added more DependencyType enumerators. Iron Prando da Silva 2022-02-15 09:51:21 +01:00
  • 2ca3918fb5 Remove LengthConverter from CMake. Lukas Steiner 2022-02-15 09:44:37 +01:00
  • fcdd96c19e Use smart pointers. Lukas Steiner 2022-02-15 09:39:06 +01:00
  • f6cc09e82d Remove ECC component. Lukas Steiner 2022-02-11 14:24:17 +01:00
  • 0cfcd1bb48 Use smart pointers in main. Lukas Steiner 2022-02-11 14:14:03 +01:00
  • 8737e6d297 Integrate length converter, add length parameter to stl. Lukas Steiner 2022-02-11 11:12:04 +01:00
  • 45bbb4aaaa Add first version of length converter. Lukas Steiner 2022-02-09 16:20:24 +01:00
  • 3e629edd29 Add asserts for illegal burst lengths. Lukas Steiner 2022-02-09 16:17:56 +01:00