Exemple #1
0
        static void Main(string[] args)
        {
            var sim = new Simulator();
            var traceReader = new UsimmTraceReader(TraceFilename);
            var dram = new Dram(sim, 1, 4);
            var core = new Core(sim, traceReader, dram, 4, 192);

            while (sim.Now < SimCycles)
            {
                core.Tick();
                dram.Tick();
                sim.Tick();
            }

            Console.WriteLine(core.InsnsRetired.ToString() + " instructions " +
                    "retired in " + sim.Now.ToString() + " cycles");
        }
Exemple #2
0
 public Request(Dram dram, MemRequest memReq)
 {
     Channel = dram.MapChannel(memReq.Addr);
     Bank = dram.MapBank(memReq.Addr);
     Row = dram.MapRow(memReq.Addr);
     MemReq = memReq;
 }