Hello, Ruby is known to have issues when using the ARM ISA. It's likely a problem with how the system is configured. I would strongly encourage you to not use fs.py, but to write a new Python configuration script from scratch if you need to do unsupported things like ARM + Ruby. Another option is to use Ruby + x86, which is better supported.
As a side note, the option --caches enables the classic caches and --ruby enables Ruby, you should choose only one of them. Additionally, the command line options for cache sizes may or may not work with Ruby depending on the coherence protocol. Cheers, Jason On Tue, Jan 24, 2017 at 5:01 AM SHARJEEL KHILJI < sharjeelsaeedkhi...@gmail.com> wrote: > > Hi, i am trying to simulate full system NOC (ARM system) with ruby memory > system and i get following error. I am trying to use different topologies > to resolve the following error. > Kindly, if some one can guide me in this regard. > > scons build/ARM/gem5.fast PROTOCOL=MI_example -j2 > > ./build/ARM/gem5.fast configs/example/fs.py --caches --cacheline_size=64 > --l1d_size=32kB --l1i_size=32kB --l2_size=1MB > --machine-type=VExpress_GEM5_V1 --kernel > /home/khilji/gem5/m5/system/binaries/vmlinux-aarch32 --disk-image > /home/khilji/gem5/m5/system/disks/linux-aarch32-ael.img --dtb-filename > /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb --num-cpus=4 > --cpu-type=timing --mem-size=128MB --numa-high-bit=128 --ruby --num-dirs=4 > --garnet-network=flexible --topology=Mesh --mesh-rows=2 > > fatal: Port <orphan LinuxArmSystem>.ruby.dir_cntrl0.memory is already > connected to <orphan DDR3_1600_x64>.port, cannot connect <orphan > DDR3_1600_x64>.port. > > best regards, > > Muhammad Sharjeel Khilji > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users -- Jason
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users