Commit Graph

31 Commits

Author SHA1 Message Date
Robert Gernhardt
5fcd57a4e2 Fixed error in refresh manager and in backpressure release codepath 2015-03-23 08:45:25 +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
Peter Ehses
2ef6d35f97 Fixed for new drampower library 2014-08-28 09:53:47 +02:00
Janik Schlemminger
efc6094c13 memspec class 2014-08-27 09:43:42 +02:00
Robert Gernhardt
767d03dfe9 modified rd/grouper 2014-08-06 10:02:56 +02:00
Janik Schlemminger
15f07b0017 precharge allchecker tRas, simulation memory 2014-08-05 19:33:16 +02:00
Matthias Jung
114bcf370f Merge branch 'master' of git.rhrk.uni-kl.de:EIT-Wehn/dram.vp.system
Conflicts:
	dram/src/simulation/Dram.h
2014-08-05 17:01:46 +02:00
Matthias Jung
327608b691 commented out the saving part 2014-08-05 16:59:22 +02:00
Janik Schlemminger
72bdce7a26 destructor 2014-08-05 00:22:03 +02:00
Janik Schlemminger
c88486d842 memcpy bug 2014-08-05 00:07:22 +02:00
Matthias Jung
6704dc2871 First approach for saving data, but there is an error with the memcopy in Dram.h 2014-08-04 17:31:25 +02:00
Janik Schlemminger
2f9cd66a73 Powerdowns bankwise have own command in protocoll now. one command for all banks on bank 0. 2014-07-30 23:37:56 +02:00
Janik Schlemminger
eb98c22188 merge 2014-07-30 22:10:28 +02:00
Janik Schlemminger
76ab26e2d7 refresh splitted in REFA REFB 2014-07-30 03:01:06 +02:00
Matthias Jung
62e7c8e65e Changed to the lates DRAMPower 2014-07-29 16:21:59 +02:00
Matthias Jung
f74386a38e Cleaned code 2014-07-29 15:18:12 +02:00
Matthias Jung
79c7c84abb Small buxfix update function included 2014-07-25 11:41:14 +02:00
Matthias Jung
8cdd36d064 small bug fixes regarding DRAMPower Library 2014-07-24 13:49:05 +02:00
Matthias Jung
df25e9ce6a Changed Version to the new Main Branch of DRAMPower 2014-07-24 08:52:54 +02:00
Matthias Jung
3eb0d7eb8a Fix for new DRAMPower library 2014-07-23 13:51:51 +02:00
Matthias Jung
acf06d995e changed small things for DRAMPower 2014-07-18 13:20:45 +02:00
Matthias Jung
db9e2d09b9 Adopted to newes commit to DRAMpower, please run the prerequisites script again or do a git pull in the dram/src/common/third_party/DRAMPower folder and build DRAMPower again 2014-07-17 13:28:54 +02:00
Matthias Jung
04c726cb73 Fixed one bug at PDNA. There is also a workaround because for one powerdown event #banks payloads are submitted. In the next commit from Robert and Jonny this will be hopefully solved. 2014-07-16 12:00:39 +02:00
Matthias Jung
8b4e3fa4bf Integrated LibDRAMPower. Before you start you have to run the install_prerequisites.sh 2014-07-15 22:47:02 +02:00
Matthias Jung
7b61092aea Preparing for DRAMPower Library 2014-07-15 11:36:01 +02:00
robert
c5512389da changed project structure to qtcreator, added timed out powerdown 2014-05-07 17:22:20 +02:00
Janik Schlemminger
6583a661d2 tlm protocol, record in interface methods 2014-04-13 14:38:17 +02:00
robert
f4af60b709 reeintegrated dram 2014-04-12 20:44:25 +02:00
robert
e547991e4e reeintegrated dram module 2014-04-12 12:05:04 +02:00
Janik Schlemminger
2145f3b18c powerdown manager. simulation manager introduced 2014-04-05 12:18:34 +02:00