[gem5-users] Re: AttributeError: Class DDR3_1600_8x8 has no parameter port

2020-12-06 Thread anthonyabeo--- via gem5-users
Ayush's solution worked. Thanks, y'all.

Regards.
___
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s


[gem5-users] Re: AttributeError: Class DDR3_1600_8x8 has no parameter port

2020-12-06 Thread Đức Anh via gem5-users
Hi Anthony,

Since gem5 version 20.1, the mem_ctrl API has changed, you can see the
changelog here .
The tutorial is a bit out of date about this. The Ayush's solution is a
correct one.

Best regards,
Duc Anh

Vào CN, 6 thg 12, 2020 vào lúc 22:46 Ayush Kumar Varshney via gem5-users <
gem5-users@gem5.org> đã viết:

> I think use it with a controller,
> system.mem_ctrl = MemCtrl()
> system.mem_ctrl.dram = DDR3_1600_8x8()
> system.mem_ctrl.dram.range = system.mem_ranges[0]
> system.mem_ctrl.port = system.membus.master
>
> It works for me!
>
> Regards
> Ayush
>
> On Sun, 6 Dec 2020 at 21:34, anthonyabeo--- via gem5-users <
> gem5-users@gem5.org> wrote:
>
>> So after cloning and building X86/gem5.opt, I started following the
>> "Creating a simple configuration script" tutorial. I get the error when I
>> run "build/X86/gem5.opt configs/tutorial/simple.py"
>>
>> gem5 Simulator System.  http://gem5.org
>> gem5 is copyrighted software; use the --copyright option for details.
>>
>> gem5 version 20.1.0.2
>> gem5 compiled Dec  4 2020 14:31:20
>> gem5 started Dec  4 2020 14:32:24
>> gem5 executing on ubuntu-bionic, pid 9028
>> command line: ./gem5/build/X86/gem5.opt simple.py
>>
>> Here's the output log.
>>
>> warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
>> warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
>> warn: membus.master is deprecated. `master` is now called `mem_side_ports`
>> warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
>> warn: interrupts.int_master is deprecated. `int_master` is now called
>> `int_requestor`
>> warn: membus.master is deprecated. `master` is now called `mem_side_ports`
>> warn: interrupts.int_slave is deprecated. `int_slave` is now called
>> `int_responder`
>> warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
>> warn: membus.master is deprecated. `master` is now called `mem_side_ports`
>> Traceback (most recent call last):
>>   File "", line 1, in 
>>   File "build/X86/python/m5/main.py", line 457, in main
>>   File "simple.py", line 36, in 
>> system.mem_ctrl = DDR3_1600_8x8()
>>   File "build/X86/python/m5/SimObject.py", line 1363, in __setattr__
>> AttributeError: Class DDR3_1600_8x8 has no parameter port
>> ___
>> gem5-users mailing list -- gem5-users@gem5.org
>> To unsubscribe send an email to gem5-users-le...@gem5.org
>> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
>>
> ___
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
___
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

[gem5-users] Re: AttributeError: Class DDR3_1600_8x8 has no parameter port

2020-12-06 Thread Ayush Kumar Varshney via gem5-users
I think use it with a controller,
system.mem_ctrl = MemCtrl()
system.mem_ctrl.dram = DDR3_1600_8x8()
system.mem_ctrl.dram.range = system.mem_ranges[0]
system.mem_ctrl.port = system.membus.master

It works for me!

Regards
Ayush

On Sun, 6 Dec 2020 at 21:34, anthonyabeo--- via gem5-users <
gem5-users@gem5.org> wrote:

> So after cloning and building X86/gem5.opt, I started following the
> "Creating a simple configuration script" tutorial. I get the error when I
> run "build/X86/gem5.opt configs/tutorial/simple.py"
>
> gem5 Simulator System.  http://gem5.org
> gem5 is copyrighted software; use the --copyright option for details.
>
> gem5 version 20.1.0.2
> gem5 compiled Dec  4 2020 14:31:20
> gem5 started Dec  4 2020 14:32:24
> gem5 executing on ubuntu-bionic, pid 9028
> command line: ./gem5/build/X86/gem5.opt simple.py
>
> Here's the output log.
>
> warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
> warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
> warn: membus.master is deprecated. `master` is now called `mem_side_ports`
> warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
> warn: interrupts.int_master is deprecated. `int_master` is now called
> `int_requestor`
> warn: membus.master is deprecated. `master` is now called `mem_side_ports`
> warn: interrupts.int_slave is deprecated. `int_slave` is now called
> `int_responder`
> warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
> warn: membus.master is deprecated. `master` is now called `mem_side_ports`
> Traceback (most recent call last):
>   File "", line 1, in 
>   File "build/X86/python/m5/main.py", line 457, in main
>   File "simple.py", line 36, in 
> system.mem_ctrl = DDR3_1600_8x8()
>   File "build/X86/python/m5/SimObject.py", line 1363, in __setattr__
> AttributeError: Class DDR3_1600_8x8 has no parameter port
> ___
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
>
___
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

[gem5-users] Re: AttributeError: Class DDR3_1600_8x8 has no parameter port

2020-12-06 Thread anthonyabeo--- via gem5-users
So after cloning and building X86/gem5.opt, I started following the "Creating a 
simple configuration script" tutorial. I get the error when I run 
"build/X86/gem5.opt configs/tutorial/simple.py"

gem5 Simulator System.  http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 version 20.1.0.2
gem5 compiled Dec  4 2020 14:31:20
gem5 started Dec  4 2020 14:32:24
gem5 executing on ubuntu-bionic, pid 9028
command line: ./gem5/build/X86/gem5.opt simple.py

Here's the output log.

warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
warn: membus.master is deprecated. `master` is now called `mem_side_ports`
warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
warn: interrupts.int_master is deprecated. `int_master` is now called 
`int_requestor`
warn: membus.master is deprecated. `master` is now called `mem_side_ports`
warn: interrupts.int_slave is deprecated. `int_slave` is now called 
`int_responder`
warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports`
warn: membus.master is deprecated. `master` is now called `mem_side_ports`
Traceback (most recent call last):
  File "", line 1, in 
  File "build/X86/python/m5/main.py", line 457, in main
  File "simple.py", line 36, in 
system.mem_ctrl = DDR3_1600_8x8()
  File "build/X86/python/m5/SimObject.py", line 1363, in __setattr__
AttributeError: Class DDR3_1600_8x8 has no parameter port
___
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s


[gem5-users] Re: AttributeError: Class DDR3_1600_8x8 has no parameter port

2020-12-06 Thread Mahyar Samani via gem5-users
Hey Anthony,

Can you send more information to reproduce this error?

Best Regrads

On Sat, Dec 5, 2020 at 2:40 AM anthonyabeo--- via gem5-users <
gem5-users@gem5.org> wrote:

> Hi Everyone,
>
> I am new here and just started playing with gem5. I run into an error (as
> specified in the subject) when I tried running the first simple CPU
> example.
>
> system.mem_ctrl = DDR3_1600_8x8()
> system.mem_ctrl.range = system.mem_ranges[0]
> system.mem_ctrl.port = system.membus.master
>
> Looking at the source code, DDR3_1600_8x8 actually doesn't seem to have a
> field "port."
>
> How can I resolve this?
>
> Thanks.
> ___
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
>


-- 
Mahyar Samani (he/him/his)
Electrical and Computer Engineering Department
Research Assistant at *DArchR  (*2235 Kemper
Hall)
Secretary
ECE-GSA
Vice President
Iranian Student Association at UC Davis
University of California, Davis
___
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s