bankgroup in dram extension

This commit is contained in:
Janik Schlemminger
2014-04-09 21:22:42 +02:00
parent 93bc1edb82
commit d6825125e1
10 changed files with 171 additions and 74 deletions

View File

@@ -7,6 +7,7 @@
#include "RefreshManager.h"
#include "../ControllerCore.h"
#include "../utils/Utils.h"
using namespace tlm;
namespace core {
@@ -92,15 +93,7 @@ void RefreshManager::setupTransactions()
{
for (Bank bank : controller.getBanks())
{
tlm_generic_payload& payload = refreshPayloads.at(bank.ID());
payload.set_address(getStartAddress(bank));
payload.set_command(tlm::TLM_READ_COMMAND);
payload.set_data_length(0);
payload.set_response_status(tlm::TLM_OK_RESPONSE);
payload.set_dmi_allowed(false);
payload.set_byte_enable_length(0);
payload.set_streaming_width(0);
payload.set_extension(new DramExtension(Thread(0), bank, Row(0), Column(0))); //payload takes ownership
setUpDummy(refreshPayloads.at(bank.ID()), bank);
}
}