Commit Graph

2177 Commits

Author SHA1 Message Date
404343d2b4 Collapse phases by defaul in transaction tree widget 2022-05-12 15:23:22 +02:00
Lukas Steiner
684f57a2d9 Small adaptions in TA. 2022-05-12 15:10:54 +02:00
6988dd10d2 Show relevant attributes in Phases in TA 2022-05-11 16:25:24 +02:00
Lukas Steiner
21f08335b2 Revert debug example, fix segfault in TlmRecorder. 2022-05-11 15:56:04 +02:00
Lukas Steiner
e1444a45a4 Add debugging example config. 2022-05-10 17:09:02 +02:00
Lukas Steiner
9293a48717 Simplify manageResponses, segmentation fault for large transactions! 2022-05-10 14:08:31 +02:00
Lukas Steiner
e9942d5aa2 First working implementation. 2022-05-09 13:09:19 +02:00
Lukas Steiner
d41f3d8578 Adapt TA to new database format (2). 2022-05-03 16:00:16 +02:00
Lukas Steiner
14588dbb77 Adapt TA to new database format (1). 2022-05-02 17:44:56 +02:00
Lukas Steiner
489fa5f02b Remove unused END phases. 2022-05-02 14:24:18 +02:00
Lukas Steiner
26d7e3e83e Simplify recording. 2022-05-02 11:33:08 +02:00
Lukas Steiner
777d87c194 Change database format (2). 2022-04-29 11:09:35 +02:00
Lukas Steiner
f168782361 Change database format 1. 2022-04-28 17:35:40 +02:00
Lukas Steiner
844eaa390a Integrate new extensions. 2022-04-27 11:13:35 +02:00
Lukas Steiner
7c1642bc58 Add new dram extensions. 2022-04-26 11:10:30 +02:00
Lukas Steiner
ef29af81e3 Bugfix, instantiate address decoder. 2022-04-20 16:57:23 +02:00
Lukas Steiner
d56f62fd6d Give controller access to address decoder. 2022-04-20 16:36:02 +02:00
Lukas Steiner
38057667b0 Fix gem5 coupling. 2022-04-08 11:39:59 +02:00
Lukas Steiner
5bfe667f4e Bugfix: Call end_of_simulation() of base class. 2022-04-06 16:59:16 +02:00
Lukas Steiner
2e4be049ac Add hazard warning, const members. 2022-04-06 14:46:40 +02:00
Lukas Steiner
b4c70b3e92 Merge branch 'bug/missing_config' into 'develop'
Add missing config parameters, fix BM issue.

See merge request ems/astdm/modeling.dram/dram.sys!352
2022-04-06 12:09:45 +00:00
Lukas Steiner
bd60e8c8dd Remove config singleton. 2022-04-06 13:55:43 +02:00
Lukas Steiner
917d8dacc4 Pointer to reference. 2022-04-06 11:31:42 +02:00
Lukas Steiner
576691cd65 Adapt BM to avoid ACT without RD/WR. 2022-04-04 16:46:01 +02:00
Lukas Steiner
9c9b31416d Add missing config parameters. 2022-04-04 15:37:50 +02:00
Lukas Steiner
c14e00dd47 Merge branch 'work/traceanalyzer_pseudochannel' into 'develop'
Seperated Data Bus for PseudoChannelMode

See merge request ems/astdm/modeling.dram/dram.sys!351
2022-04-04 09:28:18 +00:00
Lukas Steiner
1bda9f7dd4 Fix metrics for HBM PC mode. 2022-04-04 10:54:08 +02:00
fac18ed81b Adapt GeneralInfo to new pseudoChannelsPerChannel parameter 2022-04-01 18:06:15 +02:00
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
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
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
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