コード例 #1
0
        internal HartEnvironment(Architecture architecture, IRegister register, IMemory memory, ICsrRegister csrRegister)
        {
            this.architecture = architecture;
            this.register     = register;
            this.csrRegister  = csrRegister;
            this.memory       = memory;

            debugMode = DebugMode.Disabled;

            common       = new Common();
            currentState = State.Init;
        }
コード例 #2
0
ファイル: Cpu64.cs プロジェクト: sovr610/PatoSim
 public void AssignCrs(ICsrRegister csrRegister)
 {
     this.csrRegister = csrRegister;
 }
コード例 #3
0
 public static IHartEnvironment Build(Architecture architecture, IRegister register, IMemory memory, ICsrRegister csrRegister)
 {
     return(new HartEnvironment(architecture, register, memory, csrRegister));
 }
コード例 #4
0
ファイル: OpCode64Id1C.cs プロジェクト: sovr610/PatoSim
 public OpCode64Id1C(IMemory memory, IRegister register, ICsrRegister csrRegister, ISystemNotifier environment) : base(memory, register)
 {
     this.csrRegister = csrRegister;
     this.environment = environment;
 }