Commit Graph

1544 Commits

Author SHA1 Message Date
scorrea
e96347b41f simulation setup to json 2020-05-18 15:30:17 +02:00
scorrea
1b9c2802ec simconfig and thermalconfig to json 2020-05-18 12:45:25 +02:00
scorrea
85aab3ded9 sim config files to json 2020-05-14 10:21:55 +02:00
scorrea
587ecbd2a7 amconfigs files to CONGEN/json format 2020-05-13 20:07:53 +02:00
scorrea
720ba4e331 SOLUTION field is now optional (AddrDecoder) 2020-05-12 21:10:47 +02:00
scorrea
968eceb620 comments removed 2020-05-11 16:36:19 +02:00
scorrea
f92d976552 Address Mapping using json/CONGEN file. 2020-05-11 16:23:39 +02:00
scorrea
20553929fa simulations files updated 2020-04-30 14:59:11 +02:00
scorrea
3c5d98fe71 deleted files
Please enter the commit message for your changes. Lines starting
2020-04-30 14:31:40 +02:00
scorrea
e7a2f7f30c deleted files
Please enter the commit message for your changes. Lines starting
2020-04-30 14:25:53 +02:00
scorrea
df7690316c all memspec files updated 2020-04-30 13:59:22 +02:00
scorrea
171f40ca89 mcconfig 'fifo.json' and 'fifoStrict.json' updated 2020-04-28 17:46:03 +02:00
scorrea
1a1e8d34ee memory specification config using json file 2020-04-28 16:15:42 +02:00
scorrea
6bfb8ab959 Merge branch 'master' into xml_to_json 2020-04-21 12:16:25 +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