Commit Graph

2465 Commits

Author SHA1 Message Date
2d310789f1 Seperated Data Bus for PseudoChannelMode 2022-04-01 17:54:39 +02:00
Lukas Steiner
4b59b5a4a7 Merge branch 'work/traceanalyzer_rowmodel' into 'develop'
Introduce a model/view based approach for the TraceSelector

See merge request ems/astdm/modeling.dram/dram.sys!324
2022-04-01 12:12:37 +00:00
Lukas Steiner
4346fc72cb Adapt metric for separate command buses. 2022-03-31 17:02:02 +02:00
Iron Prando da Silva
193726c04a Rebasing on develop. 2022-03-24 11:25:39 +01:00
Iron Prando da Silva
6d3daac1f9 Corrected pools time tracking. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
5e147dcd24 Removed incorrect if check for pool dependency. TODO correct pool time dependency direction. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
ea736e5861 Added 'bank in group' granularity for ddr5. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
c00b54329a Renamed some objects from suffix IF to suffix Base. Added a small readme to the 'dramTimeDependencies' folder. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
6850cd1422 Added copyright notice. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
866ccd7764 Modified DDR5 to comply with time checker. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
addb7aae31 Added DDR5 dependencies. Must be double checked. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
9eda19eb00 Added LPDDR4 dependencies. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
20f783ad38 Added HBM2 dependencies. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
3a0f56f2b2 Removed throw from ConfigurationFactory::possiblePhases. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
6393eafb8f Added re-prepare of queries to eliminate 'parameter mismatch' exception. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
c2508a6681 Adding time keeping for dependencies tracker. 2022-03-24 10:46:29 +01:00
Iron Prando da Silva
8ed42d62f2 Corrected time dependency filtering with StringMapper. Added DDR4 dependency tracking. 2022-03-24 10:46:28 +01:00
Iron Prando da Silva
d0ecbb7835 Added DDR3 generated dependencies. 2022-03-24 10:46:28 +01:00
Iron Prando da Silva
b2581bbce3 Refactored string comparisons out of the main loop. 2022-03-24 10:46:28 +01:00
Iron Prando da Silva
bf1641e80a Corrected dependency drawing of PREAB and REFA. 2022-03-24 10:46:18 +01:00
Iron Prando da Silva
7e7b2097f9 Refactoring and command bus pooling. 2022-03-24 10:46:18 +01:00
Iron Prando da Silva
8c3f4349ba Refactored PoolControllerMap. 2022-03-24 10:46:18 +01:00
Iron Prando da Silva
8ad9cb05f7 Added more DependencyType enumerators. 2022-03-24 10:46:05 +01:00
Iron Prando da Silva
a9e3f54bd3 Finished refactoring. 2022-03-24 10:46:05 +01:00
Iron Prando da Silva
b0a22ba133 Organizing files. 2022-03-24 10:46:05 +01:00
Iron Prando da Silva
e3f6093358 Started refactoring for dependency calculation skipping. 2022-03-24 10:45:44 +01:00
Iron Prando da Silva
9ec3e323f6 Added using namespace std to dependency source file. 2022-03-24 10:45:44 +01:00
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