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
Iron Prando da Silva
cf8d58898f
Corrected pools time tracking.
2022-03-24 10:21:54 +01:00
Iron Prando da Silva
828191af5a
Removed incorrect if check for pool dependency. TODO correct pool time dependency direction.
2022-03-21 11:21:08 +01:00
Iron Prando da Silva
f0caf8b60c
Added 'bank in group' granularity for ddr5.
2022-03-21 11:02:33 +01:00
Iron Prando da Silva
c58ac6cfcc
Renamed some objects from suffix IF to suffix Base. Added a small readme to the 'dramTimeDependencies' folder.
2022-03-17 12:06:02 +01:00
Iron Prando da Silva
837662bd35
Added copyright notice.
2022-03-17 11:03:14 +01:00
Iron Prando da Silva
d2e85bdae5
Modified DDR5 to comply with time checker.
2022-03-16 10:42:22 +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
Iron Prando da Silva
a9d52572b2
Added DDR5 dependencies. Must be double checked.
2022-03-11 10:00:24 +01:00
Iron Prando da Silva
6e30f652be
Added LPDDR4 dependencies.
2022-03-08 10:50:26 +01:00
Iron Prando da Silva
8d1b854159
Added HBM2 dependencies.
2022-03-08 10:33:05 +01:00
Iron Prando da Silva
147c8175f2
Removed throw from ConfigurationFactory::possiblePhases.
2022-03-08 09:50:09 +01:00
Iron Prando da Silva
cff60060b0
Added re-prepare of queries to eliminate 'parameter mismatch' exception.
2022-03-08 09:27:15 +01:00
Iron Prando da Silva
566c27821a
Adding time keeping for dependencies tracker.
2022-03-08 08:07:17 +01: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
e24ec133cc
Seperated command bus for HBM2
2022-03-03 14:38:53 +01:00
487ef6cb4e
Fix minor memory leak when recreating buttons
2022-03-03 14:38:53 +01:00
816a6b7df8
Introduce a model/view based approach for the TraceSelector
...
Replace the old TraceSelector with a new, more generic model/view
based approach.
This approach has the advantage that the seperate lines that are
available in a plot are generated at one single place in the code.
Also states such as the collapsed state can be stored in this model,
making it much easier to save and restore the whole selected tree
of TracePlotLines.
This approach makes it also easier to add new functionality to the
TraceAnalyzer in the future.
2022-03-03 14:38:51 +01:00
Iron Prando da Silva
1ec6acbb38
Corrected time dependency filtering with StringMapper. Added DDR4 dependency tracking.
2022-03-03 13:55:47 +01:00
Iron Prando da Silva
2799991f36
Added DDR3 generated dependencies.
2022-03-03 10:26:47 +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
Iron Prando da Silva
600c6d183a
Refactored string comparisons out of the main loop.
2022-03-01 12:00:26 +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
ce94141a3f
Fix some bugs in configuration library
2022-02-22 10:24:35 +01:00
2002a50c2d
Merge branch 'develop' into work/new_json_format_rebased
2022-02-18 15:20:57 +01:00
Lukas Steiner
767ecf79db
Merge branch 'bug/failing_test' into 'develop'
...
Bugfix: Indeterministic test fails.
See merge request ems/astdm/modeling.dram/dram.sys!344
2022-02-18 13:14:44 +00:00