dram simulator fix

This commit is contained in:
Blaise Tine
2021-12-07 22:44:06 -05:00
parent a9ec1c08a7
commit 5825b7c15a
30 changed files with 702 additions and 499 deletions

View File

@@ -1,22 +1,18 @@
#pragma once
#include "core.h"
namespace vortex {
class Processor : public SimObject<Processor> {
class ArchDef;
class RAM;
class Processor {
public:
SimPort<MemReq> MemReqPort;
SimPort<MemRsp> MemRspPort;
Processor(const SimContext& ctx, const ArchDef& arch);
Processor(const ArchDef& arch);
~Processor();
void attach_ram(RAM* mem);
bool check_exit(int* exitcode);
void step(uint64_t cycle);
int run();
private:
class Impl;