Commit Graph

2174 Commits

Author SHA1 Message Date
Iron Prando da Silva
06d083752e Removed unused variables. 2022-03-24 10:45:44 +01:00
Iron Prando da Silva
ee3bea7f92 Added auxiliar class for multiple activate window pool capturing. 2022-03-24 10:45:44 +01:00
Iron Prando da Silva
922b77820e Renamed variable clk to tCk. 2022-03-24 10:45:23 +01:00
Iron Prando da Silva
2bf1d9a305 Corrected rainbow transaction color selection indicator. 2022-03-24 10:45:23 +01:00
Iron Prando da Silva
11bc43739d Added InterRank variable for skip checking when phases are within the same rank. 2022-03-24 10:45:23 +01:00
Iron Prando da Silva
bd1f7b5586 Corrected 'unable to fetch row' exception after removing dependencies database, reopening file and calculating new dependencies. 2022-03-24 10:45:23 +01:00
Iron Prando da Silva
6d7a172605 Added copyright message to files. 2022-03-24 10:45:23 +01:00
Iron Prando da Silva
9d6ceca4fc Changed command bus dependencies to Inter-Rank. 2022-03-24 10:45:23 +01:00
Iron Prando da Silva
f5f4d38b70 Added interface for dependency calculation. 2022-03-24 10:45:23 +01:00
Iron Prando da Silva
6e569ebe11 Added main calculation loop and other modifications and corrections. Still missing table data storing and test. 2022-03-24 10:43:31 +01:00
Iron Prando da Silva
06e6cbf7d8 Started adding manual code for DDR3 time dependencies. 2022-03-24 10:41:30 +01:00
Iron Prando da Silva
96cd0e1f58 Added stl map QString comparator. 2022-03-24 10:40:28 +01:00
Iron Prando da Silva
5d2e48b403 Finished interface class for auto-generated time dependencies code. 2022-03-24 10:40:28 +01:00
Iron Prando da Silva
471adee1be Began adding time dependencies interface for to be generated code. 2022-03-24 10:39:43 +01:00
Iron Prando da Silva
b91edecb5e Began adding base algorithm for dependency calculations. 2022-03-24 10:39:43 +01:00
Iron Prando da Silva
091f7590e2 Testing new color configuration -- Refactored ColorGenerator and added HSV15. 2022-03-24 10:37:42 +01:00
Iron Prando da Silva
57cf59ec3b Corrected dependency calculation algorithm. All good. 2022-03-24 10:31:47 +01:00
Iron Prando da Silva
f092b79592 Added INT types to ID columns in DirectDependencies table creation. 2022-03-24 10:31:47 +01:00
Iron Prando da Silva
abe98ecf74 Closing database before removal. 2022-03-24 10:31:47 +01:00
Iron Prando da Silva
03b4c6e976 Added interface for dependency calculation. 2022-03-24 10:31:47 +01:00
Iron Prando da Silva
6f7c232f45 Added dependency calculations. Still missing tests and interface. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
1f78932267 Added main calculation loop and other modifications and corrections. Still missing table data storing and test. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
b75a795779 Added DDR3 time dependencies code manually. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
fcab6a3145 Started adding manual code for DDR3 time dependencies. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
9771537441 Added stl map QString comparator. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
23c66e7e56 Finished interface class for auto-generated time dependencies code. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
4e2855785b Began adding time dependencies interface for to be generated code. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
5d4b255197 Began adding base algorithm for dependency calculations. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
b5dc20ad73 Renamed 'Alpha Colored' to 'Rainbow Colored'. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
0c97541c95 Minor correction to alpha distribution equation. 2022-03-24 10:29:49 +01:00
Iron Prando da Silva
f5cbaea0a5 Testing new color configuration -- Refactored ColorGenerator and added HSV15. 2022-03-24 10:29:49 +01:00
Lukas Steiner
cb26ac5a74 Merge branch 'feat/traffic_gen_length' into 'develop'
Add data length parameter to traffic generators.

See merge request ems/astdm/modeling.dram/dram.sys!350
2022-03-15 15:00:15 +00:00
Lukas Steiner
5b7609309b Add data length parameter to generator. 2022-03-15 15:54:05 +01:00
Lukas Steiner
621d57f59e HBM legacy mode supports both BL2 and BL4. 2022-03-15 12:45:46 +00:00
Lukas Steiner
431446ccd8 Merge branch 'feat/write_watermarks' into 'develop'
Add new RD/WR grouping schedulers

See merge request ems/astdm/modeling.dram/dram.sys!348
2022-03-07 10:07:48 +00:00
Lukas Steiner
7f9646961c Finalize new schedulers. 2022-03-07 10:25:39 +01:00
Lukas Steiner
6d0be56a3d Merge branch 'develop' into feat/write_watermarks
# Conflicts:
#	DRAMSys/library/src/configuration/Configuration.cpp
#	DRAMSys/library/src/controller/Controller.cpp
2022-03-04 11:08:39 +01:00
Lukas Steiner
98810868af Merge branch 'bug/hbm2_bandwidth' into 'develop'
Fix HBM2 pseudo channel bandwidth calculation

See merge request ems/astdm/modeling.dram/dram.sys!347
2022-03-04 10:01:07 +00:00
Lukas Steiner
cfbac6f56e Rename config params from rank to pseudo channel. 2022-03-04 10:50:33 +01:00
Lukas Steiner
6d4ad11204 Fix HBM2 pseudo channel BW calculation. 2022-03-04 10:39:28 +01:00
Lukas Steiner
352f094fc5 Add expire option to test script. 2022-03-03 08:54:20 +00:00
Lukas Steiner
986311a4d0 Rename internal memspec parameters. 2022-03-02 13:45:50 +01:00
Lukas Steiner
a3bab077cd Merge branch 'feat/cxx17_adaptions' into 'develop'
Add C++17 features.

See merge request ems/astdm/modeling.dram/dram.sys!346
2022-03-01 15:27:36 +00:00
Lukas Steiner
17e224229d Code cleanup. 2022-03-01 16:18:10 +01:00
Lukas Steiner
8d288e5062 Add C++17 features. 2022-03-01 13:52:58 +01:00
Lukas Steiner
050738b1af Merge branch 'work/new_json_format_rebased' into 'develop'
Introduce a common json configuration library

See merge request ems/astdm/modeling.dram/dram.sys!345
2022-02-28 15:18:17 +00:00
0c47ea1a34 Fix a bug when the first state is an idle state. 2022-02-28 11:43:34 +01:00
Lukas Steiner
726795f018 Add first version of watermark scheduler and advanced grouping scheduler. 2022-02-28 09:07:51 +01:00
70f987f9e9 Switch to std::variant in configuration library. 2022-02-23 15:57:32 +01:00
aed3d37699 Switch to C++17 and to std::optional 2022-02-23 12:26:27 +01:00