Deleted Added
sdiff udiff text old ( 12811:269967d5b4e4 ) new ( 12844:c934a1338314 )
full compact
1/*
2 * Copyright (c) 2012-2013, 2017-2018 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 53 unchanged lines hidden (view full) ---

62class DramGen : public RandomGen
63{
64
65 public:
66
67 /**
68 * Create a DRAM address sequence generator.
69 *
70 * @param obj SimObject owning this sequence generator
71 * @param master_id MasterID related to the memory requests
72 * @param _duration duration of this state before transitioning
73 * @param start_addr Start address
74 * @param end_addr End address
75 * @param _blocksize Size used for transactions injected
76 * @param cacheline_size cache line size in the system
77 * @param min_period Lower limit of random inter-transaction time
78 * @param max_period Upper limit of random inter-transaction time
79 * @param read_percent Percent of transactions that are reads
80 * @param data_limit Upper limit on how much data to read/write
81 * @param num_seq_pkts Number of packets per stride, each of _blocksize
82 * @param page_size Page size (bytes) used in the DRAM
83 * @param nbr_of_banks_DRAM Total number of banks in DRAM
84 * @param nbr_of_banks_util Number of banks to utilized,
85 * for N banks, we will use banks: 0->(N-1)
86 * @param addr_mapping Address mapping to be used,
87 * 0: RoCoRaBaCh, 1: RoRaBaCoCh/RoRaBaChCo
88 * assumes single channel system
89 */
90 DramGen(SimObject &obj,
91 MasterID master_id, Tick _duration,
92 Addr start_addr, Addr end_addr,
93 Addr _blocksize, Addr cacheline_size,
94 Tick min_period, Tick max_period,
95 uint8_t read_percent, Addr data_limit,
96 unsigned int num_seq_pkts, unsigned int page_size,
97 unsigned int nbr_of_banks_DRAM, unsigned int nbr_of_banks_util,
98 unsigned int addr_mapping,
99 unsigned int nbr_of_ranks);
100
101 PacketPtr getNextPacket();

--- 53 unchanged lines hidden ---