Commit Graph

  • aba8398a2d Replace deprecated headers "systemc.h" and "tlm.h". Lukas Steiner 2021-08-17 16:26:01 +02:00
  • 65aa8e83e0 Make a singleton out of the PythonCaller Derek Christ 2021-08-16 15:35:34 +02:00
  • a126fa86bf Check for vcd export dependencies. Derek Christ 2021-08-16 14:40:31 +02:00
  • 545e0ab168 Merge branch 'work/vcd_export' into 'develop' Lukas Steiner 2021-08-16 09:12:15 +00:00
  • 8123f5d698 Add output file name to CLI. Lukas Steiner 2021-08-16 11:03:26 +02:00
  • fc318aa44e Fix a bug in vcdExport script Derek Christ 2021-08-16 10:14:31 +02:00
  • 056a746f8a Merge branch 'work/vcd_export' into 'develop' Lukas Steiner 2021-08-16 07:54:46 +00:00
  • 0c8ea124f5 Add disclaimer. Lukas Steiner 2021-08-16 09:53:24 +02:00
  • a817f819a2 Merge branch 'work/vcd_export' into 'develop' Lukas Steiner 2021-08-16 07:45:56 +00:00
  • 1ad739a1d9 Merge branch 'systemc_searchpath_fix' into 'develop' Lukas Steiner 2021-08-13 09:43:07 +00:00
  • 523d8a5f7b Merge branch 'work/traceanalyzer_comments' into 'develop' Lukas Steiner 2021-08-13 09:36:00 +00:00
  • 2c3f9a1965 Merge branch 'work/traceanalyzer_dynamicarrangement' into 'develop' Lukas Steiner 2021-08-13 09:03:04 +00:00
  • fc4118c3dc Fix merge conflicts Derek Christ 2021-08-13 10:50:49 +02:00
  • a098c7fe91 Merge branch 'develop' into 'work/traceanalyzer_dynamicarrangement' Lukas Steiner 2021-08-13 07:23:35 +00:00
  • 5501370e6e Add {SYSTEMC_HOME}/lib64 to the search path for systemc Derek Christ 2021-08-12 16:06:19 +02:00
  • 7552b6f7d6 Fix a bug in TraceSelector that prevented adding child items with return Derek Christ 2021-08-12 10:10:24 +02:00
  • 946f656885 Fix a bug in drag and drop code in the TraceSelector Derek Christ 2021-08-11 20:37:39 +02:00
  • d764cb43c1 Fix a bug in the new TraceAnalyzer phase drawing logic Derek Christ 2021-08-11 19:44:58 +02:00
  • da46ba0098 Add ability to change the text in comments Derek Christ 2021-08-11 11:49:34 +02:00
  • 4d00613aba Add export option for VCD dumps Derek Christ 2021-07-28 12:30:21 +02:00
  • 790435f32d TraceSelector: Add ability to add items with return Derek Christ 2021-08-11 08:20:41 +02:00
  • cfe901afb1 Enable delete on keypress and multi-selection in TraceSelector Derek Christ 2021-08-02 12:02:03 +02:00
  • 8c196def5a Update authors Derek Christ 2021-07-15 20:36:18 +02:00
  • 36138df0f6 Implement TraceSelector Derek Christ 2021-07-15 20:22:54 +02:00
  • dad2662685 Merge branch 'traceAnalyzer/metrics_argparse' into 'develop' Lukas Steiner 2021-07-14 15:13:31 +00:00
  • 51c30fe804 Adding argument parsing for metrics.py script - metric selection by name. Backward compatible. Iron Prando 2021-07-14 16:04:16 +02:00
  • ff50219c8a Make lines of TraceAnalyzer fully rearrangeable Derek Christ 2021-07-05 18:45:37 +02:00
  • f893a9cfe2 Merge branch 'fix_arbitration_delay' into 'develop' Lukas Steiner 2021-07-02 13:25:32 +00:00
  • 42939c057d Fix arbitration delay in reorder arbiter. Lukas Steiner 2021-07-02 15:11:50 +02:00
  • 7253b34800 Fix arbitration delays in FIFO arbiter. Lukas Steiner 2021-07-02 14:37:47 +02:00
  • 9922201185 Merge branch 'fix_traceanalyzer_leak' into 'develop' Lukas Steiner 2021-07-02 11:26:38 +00:00
  • 2a0c7ae771 Fix a memory leak in TraceAnalyzer Derek Christ 2021-06-30 16:25:38 +02:00
  • 6bbc348b8a Make the lines of the TraceAnalyzer more dynamic Derek Christ 2021-06-28 18:59:32 +02:00
  • 0141bde845 Merge branch 'size_fix' into 'develop' Lukas Steiner 2021-06-16 14:26:13 +00:00
  • a18d3b75f6 Code refactoring. Lukas Steiner 2021-06-16 10:25:22 +02:00
  • 123f7388b2 Do not use const references for nlohmann json objects. Lukas Steiner 2021-06-16 09:28:18 +02:00
  • 9b135948e6 Code formatting. Lukas Steiner 2021-06-15 18:48:57 +02:00
  • 1cf97f7187 Code refactoring. Lukas Steiner 2021-06-15 18:11:45 +02:00
  • 66f72c88b6 Code refactoring. Lukas Steiner 2021-06-15 17:21:08 +02:00
  • 842b34107b Allow positive floats as frequency for traffic initiators. Lukas Steiner 2021-06-15 14:26:26 +02:00
  • b0a4356874 Merge branch 'size_fix' into 'develop' Lukas Steiner 2021-06-14 14:06:55 +00:00
  • bfd16317d2 Move memory config report to constructor, fix size calculation. Lukas Steiner 2021-06-14 15:01:24 +02:00
  • ca874e0320 Merge branch 'work/traceanalyzer_rankfolding' into 'develop' Lukas Steiner 2021-06-14 12:04:38 +00:00
  • 6574e6855c Update authors in TraceAnalyzer Derek Christ 2021-06-14 13:28:57 +02:00
  • fc91a41781 Merge branch 'work/tracegenerator' into 'develop' Lukas Steiner 2021-06-14 09:17:19 +00:00
  • f626badc54 Make ranks collapsible in TraceAnalyzer Derek Christ 2021-06-14 08:26:07 +02:00
  • b2345be678 Add a scroll bar for TraceAnalyzer Derek Christ 2021-05-26 15:42:02 +02:00
  • 6b145feb8b Bugfix: Initialize vectors in DDR5 checker properly. Lukas Steiner 2021-06-09 10:12:05 +02:00
  • 9c927f4dd7 Update readme to reflect new traffic generator changes. Derek Christ 2021-06-02 10:52:53 +02:00
  • 8275fb26f3 Merge branch 'database_fixes_2' into 'develop' Lukas Steiner 2021-06-01 13:08:39 +00:00
  • 486b37a3ec Add assert statement for END phases. Lukas Steiner 2021-06-01 14:05:43 +02:00
  • eefbbb5235 Simplify trace recording. Lukas Steiner 2021-06-01 11:58:53 +02:00
  • 9949c36f83 Use separate thread for database creation. Lukas Steiner 2021-06-01 11:11:40 +02:00
  • d6b8e73827 Change type of command from enum to class. Lukas Steiner 2021-05-31 15:19:48 +02:00
  • 57c62ccc87 Terminate and record last transaction of simulation. Lukas Steiner 2021-05-31 14:15:07 +02:00
  • 834e10efde Code refactoring. Lukas Steiner 2021-05-28 16:01:22 +02:00
  • d023ebf128 Merge branch 'DDR5_PD_prep' into 'develop' Lukas Steiner 2021-05-27 12:10:50 +00:00
  • 3617c66ad1 Merge branch 'work/tracegenerator' into 'develop' Lukas Steiner 2021-05-27 08:28:07 +00:00
  • dd5707ec3e Small bugfix in TrafficInitiator, code refactoring. Lukas Steiner 2021-05-27 10:20:37 +02:00
  • 38fbf9f63a Let power down manager check state of bank machines. Lukas Steiner 2021-05-20 18:24:04 +02:00
  • c015a73e91 Code refactoring. Lukas Steiner 2021-05-20 17:42:12 +02:00
  • 2256d03c58 Code refactoring. Lukas Steiner 2021-05-20 16:19:31 +02:00
  • 1b58c916b0 Code refactoring. Lukas Steiner 2021-05-20 15:56:41 +02:00
  • dda39ac4ef Revert changes from previous commit. Lukas Steiner 2021-05-19 15:34:14 +02:00
  • 73d767c6f0 Set dataLength in TrafficGenerator to bytesPerBurst MemSpec Derek Christ 2021-05-19 15:23:55 +02:00
  • ff265a8a95 Trigger power down interruption outside of refresh manager. Lukas Steiner 2021-05-19 14:03:13 +02:00
  • 6d6c1f7699 Merge remote-tracking branch 'origin/develop' into work/tracegenerator Derek Christ 2021-05-19 11:53:11 +02:00
  • 1d5bd72c60 Apply minor changes to TrafficInitiator and TrafficGenerator Derek Christ 2021-05-19 11:37:05 +02:00
  • 49838ea7d8 Merge branch 'STT-MRAM' into 'develop' Lukas Steiner 2021-05-19 08:44:46 +00:00
  • dbe76bd906 Remove comments from memspec file. Lukas Steiner 2021-05-19 09:41:45 +02:00
  • d4609ff669 Rename copyright notice. Lukas Steiner 2021-05-19 09:34:30 +02:00
  • 4d8d5caf72 Add STT-MRAM copyright notice. Lukas Steiner 2021-05-19 09:32:32 +02:00
  • cb4455710d Add config files for STT-MRAM. Lukas Steiner 2021-05-17 15:51:55 +02:00
  • 77b79aac13 Initial version of STT-MRAM. Lukas Steiner 2021-05-17 14:03:34 +02:00
  • 08f0331a06 Merge branch 'develop' into 'STT-MRAM' Lukas Steiner 2021-05-17 11:48:00 +00:00
  • 99694d37cd Merge branch 'BL32_OTF' into 'develop' Lukas Steiner 2021-05-17 11:45:02 +00:00
  • fdacb97c9b Update authors in TrafficInitiator sources Derek Christ 2021-05-17 10:29:05 +02:00
  • 119c4b8929 Restructure class hierarchy for TrafficInitiators Derek Christ 2021-05-07 12:39:19 +02:00
  • 1a7450386d Remove redundant TracePlayer member variables Derek Christ 2021-05-07 12:14:38 +02:00
  • 71551db4e3 Implement a more advanced TraceGenerator Derek Christ 2021-05-05 16:13:44 +02:00
  • d84a065087 Small improvements in DDR5 checker. Lukas Steiner 2021-05-12 16:10:04 +02:00
  • 7e05226f8c Add blocked interval for dummy CAS commands to DDR5 checker. Lukas Steiner 2021-05-11 17:33:46 +02:00
  • ad6eb6c7a2 Adapt bandwidth calculation to OTF burst length selection. Lukas Steiner 2021-05-10 15:53:56 +02:00
  • fabc686e8c Initial version of BL32 OTF. Lukas Steiner 2021-05-10 14:32:05 +02:00
  • e38d0aae1f Introduce burst length parameter. Lukas Steiner 2021-05-05 17:10:08 +02:00
  • add4cf1a66 Merge branch 'clock_sync' into 'develop' Lukas Steiner 2021-05-05 14:04:26 +00:00
  • 9b7e2611ef Fix clock sync in STL player. Lukas Steiner 2021-05-05 15:55:06 +02:00
  • 3c476f4925 Simpler clock sync calculation in arbiter. Lukas Steiner 2021-05-05 15:43:52 +02:00
  • 24ef997180 Link thread library in simulator. Lukas Steiner 2021-05-04 10:56:45 +02:00
  • 1b0e6b1d33 Bugfix: Earliest time for ready command has to be sc_time_stamp(). Lukas Steiner 2021-04-29 10:58:24 +02:00
  • b82a446c60 Ignore vscode config folder. Lukas Steiner 2021-04-28 14:20:46 +02:00
  • 4f7ab8db09 Merge branch 'cmdmux_rascas' into 'develop' Lukas Steiner 2021-04-23 08:56:11 +00:00
  • 399a073912 Code formatting. Lukas Steiner 2021-04-23 10:51:35 +02:00
  • fc44d319bb New strict cmd mux working. Lukas Steiner 2021-04-22 11:27:22 +02:00
  • ae85f6cd83 New oldest cmd mux working. Lukas Steiner 2021-04-21 09:38:22 +02:00
  • f4bf06219b Do not use scientific notation for metric results. Lukas Steiner 2021-04-20 15:27:31 +02:00
  • 0c51a4e1f8 First version of RasCas command mux, not working. Lukas Steiner 2021-03-24 09:10:12 +01:00
  • 81bbe066c8 Markdown formatting. Lukas Steiner 2021-03-23 09:34:49 +01:00
  • ba3c09b2ad Updated readme, code formatting. Lukas Steiner 2021-03-23 09:31:06 +01:00
  • 4650951026 Update gem5 readme. Lukas Steiner 2021-02-09 15:27:25 +01:00