2c2
< * Copyright (c) 2012-2013, 2017 ARM Limited
---
> * Copyright (c) 2012-2013, 2017-2018 ARM Limited
70,71c70
< * @param _name Name to use for status and debug
< * @param master_id MasterID set on each request
---
> * @param gen Traffic generator owning this sequence generator
89c88
< DramGen(const std::string& _name, MasterID master_id, Tick _duration,
---
> DramGen(BaseTrafficGen &gen, Tick _duration,
96,113c95
< unsigned int nbr_of_ranks)
< : RandomGen(_name, master_id, _duration, start_addr, end_addr,
< _blocksize, min_period, max_period, read_percent, data_limit),
< numSeqPkts(num_seq_pkts), countNumSeqPkts(0), addr(0),
< isRead(true), pageSize(page_size),
< pageBits(floorLog2(page_size / _blocksize)),
< bankBits(floorLog2(nbr_of_banks_DRAM)),
< blockBits(floorLog2(_blocksize)),
< nbrOfBanksDRAM(nbr_of_banks_DRAM),
< nbrOfBanksUtil(nbr_of_banks_util), addrMapping(addr_mapping),
< rankBits(floorLog2(nbr_of_ranks)),
< nbrOfRanks(nbr_of_ranks)
< {
< if (addrMapping != 1 && addrMapping != 0) {
< addrMapping = 1;
< warn("Unknown address mapping specified, using RoRaBaCoCh\n");
< }
< }
---
> unsigned int nbr_of_ranks);