import targets import testlib class RocketSimHart(targets.Hart): # This isn't generically true, but it's true enough for the Default*Configs in this code for now. # to get these tests to pass. xlen = 64 ram = 0x80000000 ram_size = 0x4000 instruction_hardware_breakpoint_count = 2 pass class RocketSim(targets.Target): harts = [RocketSimHart()] timeout_sec = 6000 server_timeout_sec = 60*60 openocd_config_path = "RocketSim.cfg" def create(self): print "STARTING A SIMULATION" print self.sim_cmd return testlib.VcsSim(sim_cmd=self.sim_cmd, debug=False)