bb0aba0758
Various fixes
...
- Don't use unordered sets for addressmapping
- Don't use unordered sets for tracesetup
- XOR bits weren't added
- NoRefresh policy was fixed
2022-02-07 11:05:12 +01:00
71eed44060
Make resource path configurable in TraceAnalyzer
2022-02-07 11:05:12 +01:00
5c300a2cfe
Fix compilation failure
2022-02-07 11:05:12 +01:00
3d0e321075
Introduce a gui simulation dialog in TraceAnalyzer
...
A simulation dialog is added to the TraceAnalyzer that can be used
to directly load a json config, edit it and start a simulation
based on the changes that were made, even without saving again.
The simulation results are opened directly after suceeding.
2022-02-07 11:05:12 +01:00
7d21f3befe
Add a converter for the new json format
2022-02-07 11:05:12 +01:00
ce7121b428
Port to the new Json configuration library
...
The DRAMSysLibrary and the Simulator were now ported
to support the new configuration library.
2022-02-07 11:05:09 +01:00
778b974c0f
Introduce an own optional type for configuration lib
2022-02-07 11:04:17 +01:00
70c58ccc63
Make configuration library backwards compatible
...
It's now possible to either directly insert the configuration objects
into the main config json (new format) or just to enter the json file
names to the configurations (old format).
2022-02-07 11:04:17 +01:00
9935abe28a
Introduce a common json configuration library
...
This new configuration library is capable of parsing DRAMSys config
jsons and generating them.
The "Configuration" struct contains the complete configuration required
for simulation.
The library will be used in future in DRAMSys itself and also in the
TracePlayer, gem5 player, TraceAnalyzer and all other tools that
use DRAMSys as a library.
2022-02-07 11:04:17 +01:00
Lukas Steiner
98962159ef
Merge branch 'work/metric_fix' into 'develop'
...
Fix metric delayed_reasons malformed output
See merge request ems/astdm/modeling.dram/dram.sys!338
2022-02-01 09:34:02 +00:00
b4259fc886
Fix metric delayed_reasons malformed output
2022-01-31 10:51:47 +01:00
Lukas Steiner
3324485fe9
Merge branch 'work/formatting' into 'develop'
...
Don't use scientific notation when formatting tracetime
See merge request ems/astdm/modeling.dram/dram.sys!337
2022-01-13 14:55:47 +00:00
3cc700adc4
Don't use scientific notation when formatting tracetime
2022-01-13 10:41:21 +01:00
Lukas Steiner
171fc19e7e
Correct error in timing configuration.
2022-01-11 07:57:43 +00:00
Lukas Steiner
9bb28525ee
Merge branch 'LPDDR4_devices' into 'develop'
...
Add device parameter to non-DIMM standards
See merge request ems/astdm/modeling.dram/dram.sys!336
2022-01-10 09:17:17 +00:00
Lukas Steiner
45b13fcf6c
Change devices in test files.
2022-01-10 09:40:46 +01:00
Lukas Steiner
54b67ac653
Add number of devices to all standards and memspec files, add GB/s output.
2022-01-07 11:50:14 +01:00
Lukas Steiner
eba6d4fd43
Merge branch 'new_commands' into 'develop'
...
Merge LPDDR5 into develop (corrected)
See merge request ems/astdm/modeling.dram/dram.sys!334
2021-12-14 08:02:29 +00:00
Lukas Steiner
c708be375f
Add LPDDR5 simulation files.
2021-12-13 15:19:48 +01:00
Lukas Steiner
0e3ac61979
Add LP5 source files.
2021-12-13 11:38:08 +01:00
Lukas Steiner
b67b1a19e5
Merge branch 'new_commands' into 'develop'
...
Add new commands for LPDDR5.
See merge request ems/astdm/modeling.dram/dram.sys!332
2021-12-07 14:31:15 +00:00
Lukas Steiner
4e1407eb51
Update Python scripts to new commands.
2021-12-07 15:10:56 +01:00
Lukas Steiner
73cba6b1f6
Update expected test results.
2021-12-07 09:54:18 +01:00
Lukas Steiner
b8dff6208c
Add new commands and DB fields on TA side.
2021-12-06 17:06:14 +01:00
Lukas Steiner
af3510e5d4
Introduce new phases on simulator side.
2021-12-06 14:17:48 +01:00
Lukas Steiner
c7f39151c8
Adapt simulator to new commands.
2021-12-03 14:46:45 +01:00
Lukas Steiner
56e6fd31a3
Introduce new commands on simulator side.
2021-12-03 09:36:39 +01:00
Lukas Steiner
903ccdb083
Merge branch 'iron-TA-DependencyDrawing2' into 'develop'
...
Dependency Drawings
See merge request ems/astdm/modeling.dram/dram.sys!325
2021-11-23 08:44:26 +00:00
Iron Prando da Silva
90aae753a6
Dependency infos tab will remain empty if dependencies table is not available.
2021-11-15 11:47:51 +01:00
Iron Prando da Silva
82fb529f53
Adding disclaimers and signing.
2021-11-15 11:41:59 +01:00
Iron Prando da Silva
eea5dd80f7
Added graying out of the dependency submenu.
2021-11-15 11:28:50 +01:00
Iron Prando da Silva
19a0b9d2ce
Code formatting.
2021-11-11 13:18:25 +01:00
Iron Prando da Silva
c895c96b44
Missed some potentially unnecessary database queries of the dependencies.
2021-11-11 10:39:13 +01:00
Iron Prando da Silva
6a260ef860
Corrected plot update when dependency vis settings are changed.
2021-11-11 10:11:39 +01:00
Iron Prando da Silva
75933df6f4
Minor naming conflict.
2021-11-11 09:17:20 +01:00
Iron Prando da Silva
2314057f7b
Updating dependency metadata only when visualization option is set.
2021-11-11 09:14:56 +01:00
Iron Prando da Silva
706db2f44c
Added dependency information tab.
2021-11-05 10:55:30 +01:00
Lukas Steiner
39593b1ef8
Merge branch 'work/icon_about_menu' into 'develop'
...
Add application icon to TraceAnalyzer and add an about dialog.
See merge request ems/astdm/dram.sys!328
2021-11-05 08:53:44 +00:00
Lukas Steiner
3eaee8c7fc
Merge branch 'work/group_by_actiongroup' into 'develop'
...
Add "group by" actions to an action group
See merge request ems/astdm/dram.sys!327
2021-11-05 08:45:55 +00:00
Lukas Steiner
fc7599a794
Merge branch 'work/bandwidth_doubleclick' into 'develop'
...
Navigate to tracetime when analysis plot is doubleclicked
See merge request ems/astdm/dram.sys!326
2021-11-05 08:41:26 +00:00
Iron Prando da Silva
0be4e0d6fb
Began adding DependencyInfos.
2021-11-04 13:12:26 +01:00
Iron Prando da Silva
f855dbb16e
Removed dependencyTextGroup. Added disabledDependencies as default.
2021-11-04 07:58:25 +01:00
Iron Prando da Silva
4b448ecc26
Minor simplification.
2021-10-27 11:50:57 +02:00
Iron Prando da Silva
152a2996a0
Dependency texts drawn by default.
2021-10-27 11:36:52 +02:00
Iron Prando da Silva
fe0881a007
Added alpha colored transaction sequences. Removed dependency texts submenu.
2021-10-27 11:34:52 +02:00
Iron Prando da Silva
028c69f71b
Added toggle to enable/disable dependency name presentation.
2021-10-27 09:14:59 +02:00
Iron Prando da Silva
f9c0d04509
Removed underlines.
2021-10-27 08:49:52 +02:00
c70c63adc4
Add application icon to TraceAnalyzer and add an about dialog.
2021-10-26 11:37:13 +02:00
82bb617adf
Add "group by" actions to an action group
2021-10-25 16:03:11 +02:00
1cf0d0c743
Add a switch in the context menu to disable and enable dependency drawing
2021-10-25 15:44:25 +02:00