Hi Anderson, Thanks for the reply, however I still face the problem.
Following is the new script. ------------------------------------------ #import m5 #from m5.objects import * import m5 from m5.objects import * MyCache=BaseCache(assoc=2, mshrs = 10, tgts_per_mshr=5, hit_latency=1, response_latency=2) MyL1Cache=MyCache(is_top_level= True) mycpu = TimingSimpleCPU(cpu_id=0) mycpu.addTwoLevelCacheHierarchy(MyL1Cache(size = '128kB'), MyL1Cache(size = '256kB'), MyCache(size = '2MB', hit_latency=2, response_latency=4)#Level2 Cache ) mysystem = System( cpu=mycpu, cache_line_size = '64', physmem = SimpleMemory(), membus = CoherentXBar() ) # Create a source clock for the system and set the clock period mysystem.clk_domain = SrcClockDomain(clock='1GHz') root = Root(full_system=False,system = mysystem) root.system.cpu.workload=LiveProcess(cmd= 'hello', executable ='/home/naveed/Desktop/gem5/tests/test-progs/hello/bin/arm/linux') # instantiate configuration m5.instantiate() #exit_event = m5.simulate() print 'Exiting @ tick', m5.curTick(), 'because', exit_event.getCause() --------------------------------------------------------- and I get the following error gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 compiled Aug 28 2014 12:59:22 gem5 started Oct 1 2014 08:00:23 gem5 executing on naveed-desktop command line: build/ARM/gem5.opt configs/MyScripts/mySystem.py Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/naveed/Desktop/gem5/src/python/m5/main.py", line 388, in main exec filecode in scope File "configs/MyScripts/mySystem.py", line 26, in <module> membus = CoherentXBar() NameError: name 'CoherentXBar' is not defined Can you please let me know why I am having this error? By the way, how you figure out that they replaced the Bus() with CoherentXBar()? I mean, is there any reference guide for this purpose? Thanks in advance > Hi Naveed, > > The Bus is renamed Xbar, and you need to specify either a coherent or non > coherent one. In your case: > > membus = CoherentXBar() > > ...should do the trick. > > Concerning the power and clock domains, I suggest having a look at > configs/examples/se.py and fs.py to see how it is done. If you do not > want > to use the DVFS functionality you can create a single system power and > clock domain. > > Andreas > > On 30/09/2014 16:54, "Naveed Ul Mustafa via gem5-users" > <gem5-users@gem5.org> wrote: > >> >>Hi All, >> >>I am a new user of gem5. I am following the slides available on >> following >>link. >> >>I am running following configuration script. Lines whic prodcue error >> are >>marked by comments >>-------------------------------------------------------- >>import m5 >>from m5.objects import * >> >>MyCache=BaseCache(assoc=2, mshrs = 10, tgts_per_mshr=5, hit_latency=1, >>response_latency=2) >> >>MyL1Cache=MyCache(is_top_level= True) >> >> >>mycpu = TimingSimpleCPU(cpu_id=0) >> >>mycpu.addTwoLevelCacheHierarchy(MyL1Cache(size = '128kB'), >> MyL1Cache(size = '256kB'), >> MyCache(size = '2MB', hit_latency=2, >>response_latency=4) >> ) >> >>mysystem = System(cpu=mycpu, >> cache_line_size = '64', >> physmem = SimpleMemory(), >> membus = Bus()# İt says in error that System has no attribute >>"membus" >> ) >># create the interrupt controller >>mycpu.createInterruptController() >>mycpu.connectAllPorts(system.membus)# Again same error message that is >>System has no attribute "membus" >>mycpu.clock= '2GHz'#Error message: TimingSimple CPU has no attribute >>"clock" >> >>root = Root(full_system=False,system = mysystem) >>root.system.cpu.workload=LiveProcess(cmd= 'hello', executable >>='/home/naveed/Desktop/gem5/tests/test-progs/hello/bin/arm/linux') >> >># instantiate configuration >>m5.instantiate(root)#Error in unproxying param 'clk_domain' of system >> >>exit_event = m5.simulate() >>print 'Exiting @ tick', m5.curTick(), 'because', exit_event.getCause() >> >>---------------------------------------------------------------------Will >>be thankful for any help >> >>Naveed Ul Mustafa >> >>_______________________________________________ >>gem5-users mailing list >>gem5-users@gem5.org >>http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > > > -- IMPORTANT NOTICE: The contents of this email and any attachments are > confidential and may also be privileged. If you are not the intended > recipient, please notify the sender immediately and do not disclose the > contents to any other person, use it for any purpose, or store or copy the > information in any medium. Thank you. > > ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, > Registered in England & Wales, Company No: 2557590 > ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, > Registered in England & Wales, Company No: 2548782 > Naveed Ul Mustafa _______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users