Commit Graph

2083 Commits

Author SHA1 Message Date
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