Commit Graph

  • 4a9e6f3c77 Merge branch 'CI_fixes' into 'pct_fixes' Lukas Steiner 2020-04-24 16:14:56 +02:00
  • a0c84e114f Changed cmake3 to cmake, which now calls the latest version. Lukas Steiner 2020-04-24 14:00:57 +02:00
  • 53f4e1eb36 Check if gem5 exists. Lukas Steiner 2020-04-24 09:33:20 +02:00
  • 2420d213c7 DRAMSys4.0 is building and running with gem5. Lukas Steiner 2020-04-22 16:51:58 +02:00
  • 6418d2c232 Separate cmake file for simulator to use old paths. Lukas Steiner 2020-04-21 17:36:28 +02:00
  • 6bfb8ab959 Merge branch 'master' into xml_to_json scorrea 2020-04-21 12:16:25 +02:00
  • 410b5cfb0b Lower cmake3 version. Lukas Steiner 2020-04-21 09:49:47 +02:00
  • ea70fb6de8 qmake to cmake. Lukas Steiner 2020-04-21 09:41:44 +02:00
  • 50b4d01a49 nlohmann added as a submodule scorrea 2020-04-16 10:05:00 +02:00
  • fba52f6d6b mcconfig loaded from json file scorrea 2020-04-15 14:09:06 +02:00
  • 95dde8b6d8 Merge branch 'addressdecoder_unification' into 'master' Matthias Jung 2020-04-15 11:07:04 +02:00
  • ab0004c220 Added example of new congen address mapping. Lukas Steiner 2020-04-09 17:49:45 +02:00
  • 506c91c06c Some simplifications, adapted print() method. Lukas Steiner 2020-04-09 17:42:32 +02:00
  • 102b89fa62 Generalized XOR from bank and row to first and second. Lukas Steiner 2020-04-09 15:17:46 +02:00
  • 427725696d nlohmann json parser added as a submodule scorrea 2020-04-08 23:15:28 +02:00
  • 5445ba36f4 Minor changes (renaming). Lukas Steiner 2020-04-08 17:17:09 +02:00
  • 8447d22fc1 Removed old address decoders. Lukas Steiner 2020-04-08 16:52:58 +02:00
  • a3b0c10c8e Unified address decoders, moved instantiation into arbiter. Lukas Steiner 2020-04-08 16:52:38 +02:00
  • d7ed074056 json files added scorrea 2020-04-08 00:27:06 +02:00
  • 37dcd71c49 Code cleanup. Lukas Steiner 2020-04-07 17:49:58 +02:00
  • 481eccbb38 Merge branch 'controller_improvements' into 'master' Matthias Jung 2020-04-07 14:51:53 +02:00
  • 36a8982d79 Removed unused member variables in congen address decoder. Lukas Steiner 2020-04-07 11:09:43 +02:00
  • 22c79fa3df Extended congen address decoder to channels, ranks and bank groups. Lukas Steiner 2020-04-06 22:31:32 +02:00
  • 658e3fb1ca Included cmake debug flag into debug manager. Lukas Steiner 2020-04-06 11:44:33 +02:00
  • 2e255217e2 Removed namespace tlm in header files. Lukas Steiner 2020-04-03 16:30:30 +02:00
  • 6c0ebb0e88 Minor changes in DRAM and controller. Lukas Steiner 2020-04-03 15:00:51 +02:00
  • a57d91acd3 Improved and simplified version of PDM. Lukas Steiner 2020-04-02 22:31:08 +02:00
  • a5343a9da2 Simplified PDM. Lukas Steiner 2020-04-02 10:47:12 +02:00
  • b0418f711f Removed notifyActive() and notifyIdle() of refresh managers. Lukas Steiner 2020-04-01 17:34:56 +02:00
  • fbbe306ee5 New hardware-equivalent backpressure implementation. Lukas Steiner 2020-04-01 16:01:07 +02:00
  • f428d57dfa Separated idle time collector. Lukas Steiner 2020-04-01 10:49:37 +02:00
  • 1b10c9ae02 Removed sending of END_CMD phases in DRAM. Lukas Steiner 2020-03-31 16:50:18 +02:00
  • e17a1b416e Command cleanup. Lukas Steiner 2020-03-31 15:13:19 +02:00
  • b75126f207 clk to tCK. Lukas Steiner 2020-03-31 11:33:31 +02:00
  • 42f38b5789 Changed RDA/WRA command execution times to correct values. Lukas Steiner 2020-03-31 10:19:57 +02:00
  • 6c590a298f Renaming and minor changes in the memspec. Lukas Steiner 2020-03-30 15:34:28 +02:00
  • bcffb0c55b Removed namespace std. Lukas Steiner 2020-03-27 16:32:52 +01:00
  • b1efbb8721 Code cleanup for open sourcing. Lukas Steiner 2020-03-27 15:29:58 +01:00
  • aa246c31bf Fix of clock alignment in Arbiter. Lukas Steiner 2020-03-27 15:08:50 +01:00
  • e306c6c118 More updates of configuration. Lukas Steiner 2020-03-26 17:38:15 +01:00
  • 51b8614518 Updated configuration of DRAMSys. Lukas Steiner 2020-03-26 15:45:00 +01:00
  • 75e7047826 Added FR-FCFS Grouping scheduler, updated config files. Lukas Steiner 2020-03-25 22:46:18 +01:00
  • cdaa209909 Renaming of scheduler methods to avoid confusion. Lukas Steiner 2020-03-25 16:44:49 +01:00
  • db20c3a614 Bank machines now consider lately-arriving requests. Lukas Steiner 2020-03-25 16:37:30 +01:00
  • 557e060c7e Merge branch 'DRAMSys4.0_ctrl' into controller_improvements Lukas Steiner 2020-03-24 17:43:25 +01:00
  • 2e9ee20ec4 Added response queues with fifo and reorder policies. Lukas Steiner 2020-03-24 16:59:31 +01:00
  • 234088c529 Moved from relative to absolute times in controller. Lukas Steiner 2020-03-24 16:51:13 +01:00
  • 96f05f18de Merge branch 'DRAMSys4.0_ctrl' into 'master' Matthias Jung 2020-03-24 15:23:27 +01:00
  • 89221c53a7 Gitignore updated to cmake. Lukas Steiner 2020-03-24 15:04:39 +01:00
  • 400846505f Bugfix for the creation of debug messages. Lukas Steiner 2020-03-19 15:06:57 +01:00
  • 5f70ce932a Merge branch 'DRAMSys4.0_ctrl' of git.eit.uni-kl.de:ems/astdm/dram.sys into DRAMSys4.0_ctrl Matthias Jung 2020-03-01 22:04:06 +01:00
  • b6f6ae0037 Added ui Files in Trace Analyzer's CMAKE Matthias Jung 2020-03-01 22:03:38 +01:00
  • 86e2baeaab Merge branch 'DRAMSys4.0_ctrl' of git.eit.uni-kl.de:ems/astdm/dram.sys into DRAMSys4.0_ctrl Matthias Jung 2020-03-01 21:50:08 +01:00
  • 0f586888ba Changed Paths in DRAMSys Standalone Simulator Matthias Jung 2020-03-01 21:47:32 +01:00
  • d739fc71f4 Added CMAKE to deb_install file Matthias Jung 2020-03-01 21:47:11 +01:00
  • f2a563539d Modified CMAKE files for WIN32 Matthias Jung 2020-03-01 21:46:36 +01:00
  • 175454a64e Utilscript for QWT deleted Matthias Jung 2020-02-28 13:55:56 +01:00
  • 2d7c603a1d Merge branch 'DRAMSys4.0_ctrl' of git.eit.uni-kl.de:ems/astdm/dram.sys into DRAMSys4.0_ctrl Matthias Jung 2020-02-26 18:11:00 +01:00
  • 746b685677 QMAKE files removed Matthias Jung 2020-02-26 18:09:47 +01:00
  • 33546cabf4 QMAKE files removed Matthias Jung 2020-02-26 18:09:47 +01:00
  • 3d0edbfc2c Fix bug in DRAMSys Simulator Matthias Jung 2020-02-26 18:08:15 +01:00
  • b39a9ef840 Merge branch 'DRAMSys4.0_ctrl' of git.eit.uni-kl.de:ems/astdm/dram.sys into DRAMSys4.0_ctrl Matthias Jung 2020-02-26 16:01:12 +01:00
  • b21574c70d Readme updated w.r.t CMAKE Matthias Jung 2020-02-26 15:51:37 +01:00
  • 372f383664 Updated DRAMPower Submodule Matthias Jung 2020-02-26 14:57:31 +01:00
  • 79d6582387 Added license to CMAKE Files Matthias Jung 2020-02-26 14:52:14 +01:00
  • af3a3ab0be Removed unecessary SystemC Download Scripts Matthias Jung 2020-02-26 14:51:53 +01:00
  • 7faccaa02b Included SystemC in CMAKE Build process Matthias Jung 2020-02-26 14:44:59 +01:00
  • eee04e897b Small syntactic change Matthias Jung 2020-02-26 12:20:22 +01:00
  • ac75677416 Simplified SystemC Download Script Matthias Jung 2020-02-26 11:34:35 +01:00
  • 757ec296cf FIXME: workaround for bankwise parameters. Matthias Jung 2020-02-26 00:01:27 +01:00
  • d96e8c316a CMAKE: Workaround for python Matthias Jung 2020-02-26 00:00:05 +01:00
  • f4a0e9fded Added first CMAKE configuration Matthias Jung 2020-02-25 23:58:47 +01:00
  • cc9f436e13 Updated to newest DRAMPower Matthias Jung 2020-02-25 22:05:25 +01:00
  • 1bc4914d9f Updated DRAMPower to head Matthias Jung 2020-02-25 19:56:39 +01:00
  • 369db7f289 install_deb.sh updated Matthias Jung 2020-02-25 19:42:57 +01:00
  • 3eb406f0b1 Added missing include in Utils.cpp Matthias Jung 2020-02-25 19:42:09 +01:00
  • bd11d34abc Library pro file simplified Matthias Jung 2020-02-25 19:41:23 +01:00
  • 8a7ad0c7b9 Simulator pro file simplified Matthias Jung 2020-02-25 19:40:36 +01:00
  • 4f4b88936f Trance Analyser pro-file simplified Matthias Jung 2020-02-25 19:38:12 +01:00
  • a56b39d344 New Script for wget SystemC and build with CMAKE Matthias Jung 2020-02-25 19:34:04 +01:00
  • 169627de2e Included address range check. Fixed bug with FIFO Strict in controllerMethod(). Lukas Steiner (2) 2020-02-21 14:55:06 +01:00
  • e3c4a923cf getNextCommand() mechanism is now working rankwise. Lukas Steiner (2) 2020-02-13 16:51:24 +01:00
  • fbc0a3d7e6 Moved buffer mechanism to scheduler. Lukas Steiner (2) 2020-02-13 16:47:51 +01:00
  • 7611163bc3 Re-included blocking mechanism into BM, small bugfix in HBM2 timing checker. Lukas Steiner (2) 2020-02-10 15:45:23 +01:00
  • 26b2893def Improved placement of refresh commands. Lukas Steiner (2) 2020-02-06 17:21:49 +01:00
  • bb783837ba Removed nextRow in BankMachine. Lukas Steiner (2) 2020-02-04 15:42:54 +01:00
  • 9f5616c8dd Included chrono clock for higher precision. Lukas Steiner (2) 2020-02-03 10:26:06 +01:00
  • e39d182f05 New address mapping for bosch. Lukas Steiner (2) 2020-02-03 08:54:51 +01:00
  • 705729dee0 Fix of memory leak in controllerMethod. Lukas Steiner 2019-12-17 23:25:22 +01:00
  • 10f577c38f Adapted bankwise refresh manager to new controller functionality. Lukas Steiner (2) 2019-12-11 11:11:21 +01:00
  • 5111973983 Small bugfixes in controller and HBM2 checker. Lukas Steiner 2019-11-30 00:13:08 +01:00
  • ccfe1f45af Small bugfix in LPDDR4 checker, some method renaming. Lukas Steiner 2019-11-25 23:44:54 +01:00
  • 7380edfac2 Small code refactoring. Lukas Steiner 2019-11-25 00:18:51 +01:00
  • fa301d2bb4 Staggered power-down working, adapt per-bank refresh. Lukas Steiner 2019-11-22 01:01:08 +01:00
  • 7997648521 Fixed position of power-down entry trigger. Lukas Steiner 2019-11-21 23:29:55 +01:00
  • 037cd4f334 Removed old controller core files. Lukas Steiner 2019-11-21 21:38:52 +01:00
  • 4bd9987c9c Staggered power-down with all-bank refresh is working. Lukas Steiner 2019-11-21 17:21:54 +01:00
  • 9d7f17451a Included interface and dummy for power-down manager. Lukas Steiner 2019-11-21 00:03:15 +01:00
  • 6e6d839bd1 First version of power down working, added some helper functions for enum Command. Lukas Steiner 2019-11-20 00:30:27 +01:00
  • bddec3022a Some preparations for power down. Lukas Steiner (2) 2019-11-18 19:16:42 +01:00