Thanks Andreas but I got this fatal error:

fatal: Unable to find destination for addr 0x4000 on bus
system.cpu.tol1bus



On Sat, 2012-11-24 at 17:57 +0000, Andreas Hansson wrote:
> I would think adding this to RubyPort::init() should do the trick:
> 
> for (CpuPortIter p = slave_ports.begin(); p != slave_ports.end(); ++p) {
>   (*p)->sendRangeChange();
>     }
> 
> 
> If it works submit a patch to the review board.
> 
> Andreas
> 
> 
> On 24/11/2012 16:56, "Pavlos Maniotis" <[email protected]> wrote:
> 
> >What do you think should I do to solve this problem? I use gem5
> >for about 1-2 months and there are many things that I cannot
> >understand yet! It's chaotic to me.
> >
> >Pavlos
> >
> >On Sat, 2012-11-24 at 15:33 +0000, Andreas Hansson wrote:
> >> I think the Ruby port might not send an addr range change on init as it
> >> assumes it is connected to a CPU that does not care. The bus, however,
> >> does.
> >>
> >> Andreas
> >>
> >> On 24/11/2012 13:52, "Pavlos Maniotis" <[email protected]> wrote:
> >>
> >> >Hello everyone,
> >> >
> >> >In ruby_fs.py I try to connect cpu ports and ruby ports through
> >> >a coherent bus. I changed these two lines that connect the ports
> >> >directly:
> >> >
> >> >    cpu.icache_port = system.ruby._cpu_ruby_ports[i].slave
> >> >    cpu.dcache_port = system.ruby._cpu_ruby_ports[i].slave
> >> >
> >> >to this:
> >> >
> >> >    cpu.tol1bus = CoherentBus()
> >> >    cpu.tol1bus.clock = '2GHz'
> >> >    cpu.tol1bus.width = 8
> >> >    cpu.icache_port = cpu.tol1bus.slave
> >> >    cpu.dcache_port = cpu.tol1bus.slave
> >> >    system.ruby._cpu_ruby_ports[i].slave = cpu.tol1bus.master
> >> >
> >> >but when I try to run a simulation I get this message:
> >> >
> >> >**** REAL SIMULATION ****
> >> >info: Entering event queue @ 0.  Starting simulation...
> >> >gem5.opt: build/ALPHA/mem/bus.cc:343: PortID BaseBus::findPort(Addr):
> >> >Assertion `gotAllAddrRanges' failed.
> >> >
> >> >
> >> >Does anyone have an idea what is going wrong?
> >> >
> >> >Thanks in advance,
> >> >Pavlos
> >> >
> >> >_______________________________________________
> >> >gem5-users mailing list
> >> >[email protected]
> >> >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.
> >>
> >> _______________________________________________
> >> gem5-users mailing list
> >> [email protected]
> >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
> >
> >
> >_______________________________________________
> >gem5-users mailing list
> >[email protected]
> >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.
> 
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users


_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to