Commit Graph

35 Commits

Author SHA1 Message Date
gernhard2
beddeccb64 Fixed bug in Fifostrict that caused deadlock 2015-02-17 09:22:58 +01:00
gernhard2
f11adf51dc Relocated the python scripts. They now live in the analyzer directory and are deployed to the output folder when building the analyzer.
Major change to simulation logic in dramSys: Commands in a transaction are now scheduled one at a time, instead of
scheduling a whole transaction at once. Since single commands (e.g. Pre or Act) are not that long, refreshes are allowed to be delayed
to allow a command to finsh. Consequently, the whole loop in the ControllerCore about trying to scheduleding a transaction and aborting it when
it collides with a refresh could be ommitted. Lastly, Fifo_Strict has been added, which is a Fifo Scheduler that forces the read and write transactions, even
between different banks to be executed in order. Fifo and FR_FCFS have been modified to fit into the new scheduling logic.
2015-02-16 08:21:27 +01:00
Janik Schlemminger
f35cc43186 gute frage^^ 2014-10-08 21:04:44 +02:00
Janik Schlemminger
6ce8935097 fix on fifo hack 2014-09-08 14:59:28 +02:00
Janik Schlemminger
33a13d6bfd status quo .. jetzt wirds tricky 2014-09-07 00:04:19 +02:00
Janik Schlemminger
938dbb3fdb print mapping 2014-09-06 20:21:43 +02:00
Janik Schlemminger
30b1fbbd0c added no powerdown option 2014-09-06 16:59:46 +02:00
Janik Schlemminger
2aa07bbbe6 Quick and Dirty XML - Refactoring necessary 2014-09-04 23:35:54 +02:00
Janik Schlemminger
610dc6e6a5 changed fifo scheduler to strictly keep the order 2014-09-04 11:19:40 +02:00
Janik Schlemminger
df6637b114 splitting config and memspec 2014-08-29 10:25:32 +02:00
Janik Schlemminger
efc6094c13 memspec class 2014-08-27 09:43:42 +02:00
Robert Gernhardt
8e29063f76 added config for read/write grouper 2014-08-07 12:11:48 +02:00
Robert Gernhardt
b1142c4796 traceplayer can now parse data of write commands. Reorder buffer inserted 2014-08-07 12:06:04 +02:00
Janik Schlemminger
47580bcba3 added read/write grouper memconfig 2014-08-06 10:30:49 +02:00
Robert Gernhardt
767d03dfe9 modified rd/grouper 2014-08-06 10:02:56 +02:00
Robert Gernhardt
0bba004266 modified rd/write grouper 2014-08-06 09:37:42 +02:00
Janik Schlemminger
15f07b0017 precharge allchecker tRas, simulation memory 2014-08-05 19:33:16 +02:00
Janik Schlemminger
c88486d842 memcpy bug 2014-08-05 00:07:22 +02:00
Robert Gernhardt
fff7b9cd34 merged 2014-08-04 18:30:52 +02:00
Robert Gernhardt
bd245a9d90 reorder buffer 2014-08-04 18:27:33 +02:00
Janik Schlemminger
76ab26e2d7 refresh splitted in REFA REFB 2014-07-30 03:01:06 +02:00
Janik Schlemminger
c135d7c31b Traceplayer has a clock now 2014-07-15 00:10:49 +02:00
Robert Gernhardt
c77048ac93 renamed some stuff 2014-07-14 23:17:18 +02:00
Robert Gernhardt
2b427ecb6e also shows clks now in tooltip in analyzer 2014-07-11 09:22:34 +02:00
robert
e128263833 minor refactoring 2014-07-01 13:58:55 +02:00
robert
37c147ba2f added debug message capabilities to scheduler 2014-07-01 11:01:52 +02:00
robert
2b062b86ff changed scheduler interface. Fixed bug with terminateSimulation 2014-06-20 15:49:07 +02:00
robert
4760ec4a5b adressmappings 2014-06-16 17:41:47 +02:00
robert
c74b544f3e ... 2014-05-10 13:02:55 +02:00
robert
c5512389da changed project structure to qtcreator, added timed out powerdown 2014-05-07 17:22:20 +02:00
Matthias Jung
00f95b1587 timeout pdn (state: not runnning yet) 2014-05-05 23:24:36 +02:00
robert
cb16bd3a8a changed simulation recorder to record filenames of memspec and memconfig 2014-05-05 10:37:59 +02:00
robert
c501985573 fixed bug in testscript 2014-04-19 14:26:50 +02:00
robert
0a7829d0ad Changed constraints in all checkers to be generic for wideIO and ddr4 2014-04-14 02:41:04 +02:00
Janik Schlemminger
6583a661d2 tlm protocol, record in interface methods 2014-04-13 14:38:17 +02:00