diff --git a/configs/example/fs.py b/configs/example/fs.py index 10bed7499..f1b8acedf 100644 --- a/configs/example/fs.py +++ b/configs/example/fs.py @@ -128,8 +128,11 @@ else: test_sys.iobridge.master = test_sys.membus.slave # Sanity check -if options.fastmem and (options.caches or options.l2cache): - fatal("You cannot use fastmem in combination with caches!") +if options.fastmem: + if TestCPUClass != AtomicSimpleCPU: + fatal("Fastmem can only be used with atomic CPU!") + if (options.caches or options.l2cache): + fatal("You cannot use fastmem in combination with caches!") for i in xrange(np): if options.fastmem: diff --git a/configs/example/se.py b/configs/example/se.py index adebab1e2..c4c6daedf 100644 --- a/configs/example/se.py +++ b/configs/example/se.py @@ -160,8 +160,11 @@ system = System(cpu = [CPUClass(cpu_id=i) for i in xrange(np)], membus = CoherentBus(), mem_mode = test_mem_mode) # Sanity check -if options.fastmem and (options.caches or options.l2cache): - fatal("You cannot use fastmem in combination with caches!") +if options.fastmem: + if CPUClass != AtomicSimpleCPU: + fatal("Fastmem can only be used with atomic CPU!") + if (options.caches or options.l2cache): + fatal("You cannot use fastmem in combination with caches!") for i in xrange(np): if options.smt: