Commit Graph

1584 Commits

Author SHA1 Message Date
Lukas Steiner
6418d2c232 Separate cmake file for simulator to use old paths. 2020-04-21 17:36:28 +02:00
scorrea
6bfb8ab959 Merge branch 'master' into xml_to_json 2020-04-21 12:16:25 +02:00
Lukas Steiner
410b5cfb0b Lower cmake3 version. 2020-04-21 09:49:47 +02:00
Lukas Steiner
ea70fb6de8 qmake to cmake. 2020-04-21 09:41:44 +02:00
scorrea
50b4d01a49 nlohmann added as a submodule 2020-04-16 10:05:00 +02:00
scorrea
fba52f6d6b mcconfig loaded from json file 2020-04-15 14:09:06 +02:00
Matthias Jung
95dde8b6d8 Merge branch 'addressdecoder_unification' into 'master'
Address decoder unification

See merge request ems/astdm/dram.sys!245
2020-04-15 11:07:04 +02:00
Lukas Steiner
ab0004c220 Added example of new congen address mapping. 2020-04-09 17:49:45 +02:00
Lukas Steiner
506c91c06c Some simplifications, adapted print() method. 2020-04-09 17:42:32 +02:00
Lukas Steiner
102b89fa62 Generalized XOR from bank and row to first and second. 2020-04-09 15:17:46 +02:00
scorrea
427725696d nlohmann json parser added as a submodule 2020-04-08 23:15:28 +02:00
Lukas Steiner
5445ba36f4 Minor changes (renaming). 2020-04-08 17:17:09 +02:00
Lukas Steiner
8447d22fc1 Removed old address decoders. 2020-04-08 16:52:58 +02:00
Lukas Steiner
a3b0c10c8e Unified address decoders, moved instantiation into arbiter. 2020-04-08 16:52:38 +02:00
scorrea
d7ed074056 json files added 2020-04-08 00:27:06 +02:00
Lukas Steiner
37dcd71c49 Code cleanup. 2020-04-07 17:49:58 +02:00
Matthias Jung
481eccbb38 Merge branch 'controller_improvements' into 'master'
Channel controller improvements and code cleanup

See merge request ems/astdm/dram.sys!244
2020-04-07 14:51:53 +02:00
Lukas Steiner
36a8982d79 Removed unused member variables in congen address decoder. 2020-04-07 11:09:43 +02:00
Lukas Steiner
22c79fa3df Extended congen address decoder to channels, ranks and bank groups. 2020-04-06 22:31:32 +02:00
Lukas Steiner
658e3fb1ca Included cmake debug flag into debug manager. 2020-04-06 11:44:33 +02:00
Lukas Steiner
2e255217e2 Removed namespace tlm in header files. 2020-04-03 16:30:30 +02:00
Lukas Steiner
6c0ebb0e88 Minor changes in DRAM and controller. 2020-04-03 15:00:51 +02:00
Lukas Steiner
a57d91acd3 Improved and simplified version of PDM. 2020-04-02 22:31:08 +02:00
Lukas Steiner
a5343a9da2 Simplified PDM. 2020-04-02 10:47:12 +02:00
Lukas Steiner
b0418f711f Removed notifyActive() and notifyIdle() of refresh managers. 2020-04-01 17:34:56 +02:00
Lukas Steiner
fbbe306ee5 New hardware-equivalent backpressure implementation. 2020-04-01 16:01:07 +02:00
Lukas Steiner
f428d57dfa Separated idle time collector. 2020-04-01 10:49:37 +02:00
Lukas Steiner
1b10c9ae02 Removed sending of END_CMD phases in DRAM. 2020-03-31 16:50:18 +02:00
Lukas Steiner
e17a1b416e Command cleanup. 2020-03-31 15:13:19 +02:00
Lukas Steiner
b75126f207 clk to tCK. 2020-03-31 11:33:31 +02:00
Lukas Steiner
42f38b5789 Changed RDA/WRA command execution times to correct values. 2020-03-31 10:19:57 +02:00
Lukas Steiner
6c590a298f Renaming and minor changes in the memspec. 2020-03-30 15:34:28 +02:00
Lukas Steiner
bcffb0c55b Removed namespace std. 2020-03-27 16:32:52 +01:00
Lukas Steiner
b1efbb8721 Code cleanup for open sourcing. 2020-03-27 15:29:58 +01:00
Lukas Steiner
aa246c31bf Fix of clock alignment in Arbiter. 2020-03-27 15:08:50 +01:00
Lukas Steiner
e306c6c118 More updates of configuration. 2020-03-26 17:38:15 +01:00
Lukas Steiner
51b8614518 Updated configuration of DRAMSys. 2020-03-26 15:45:00 +01:00
Lukas Steiner
75e7047826 Added FR-FCFS Grouping scheduler, updated config files. 2020-03-25 22:46:18 +01:00
Lukas Steiner
cdaa209909 Renaming of scheduler methods to avoid confusion. 2020-03-25 16:44:49 +01:00
Lukas Steiner
db20c3a614 Bank machines now consider lately-arriving requests. 2020-03-25 16:37:30 +01:00
Lukas Steiner
557e060c7e Merge branch 'DRAMSys4.0_ctrl' into controller_improvements 2020-03-24 17:43:25 +01:00
Lukas Steiner
2e9ee20ec4 Added response queues with fifo and reorder policies. 2020-03-24 16:59:31 +01:00
Lukas Steiner
234088c529 Moved from relative to absolute times in controller. 2020-03-24 16:51:13 +01:00
Matthias Jung
96f05f18de Merge branch 'DRAMSys4.0_ctrl' into 'master'
Version 4.0, road to open sourcing

See merge request ems/astdm/dram.sys!243
2020-03-24 15:23:27 +01:00
Lukas Steiner
89221c53a7 Gitignore updated to cmake. 2020-03-24 15:04:39 +01:00
Lukas Steiner
400846505f Bugfix for the creation of debug messages. 2020-03-19 15:06:57 +01:00
Matthias Jung
5f70ce932a Merge branch 'DRAMSys4.0_ctrl' of git.eit.uni-kl.de:ems/astdm/dram.sys into DRAMSys4.0_ctrl 2020-03-01 22:04:06 +01:00
Matthias Jung
b6f6ae0037 Added ui Files in Trace Analyzer's CMAKE 2020-03-01 22:03:38 +01:00
Matthias Jung
86e2baeaab Merge branch 'DRAMSys4.0_ctrl' of git.eit.uni-kl.de:ems/astdm/dram.sys into DRAMSys4.0_ctrl 2020-03-01 21:50:08 +01:00
Matthias Jung
0f586888ba Changed Paths in DRAMSys Standalone Simulator
Due to the new CMAKE compile system, the hard-coded paths in the
software did not fit. This error was now corrected.
2020-03-01 21:47:32 +01:00