Gem5学习笔记(二)

这篇Gem5学习笔记介绍了如何创建一个简单的配置脚本。内容包括学习时间、版本号以及在学习过程中遇到的问题,如官方教程中内存控制器定义的错误,并提供了修正建议。
摘要由CSDN通过智能技术生成

Gem5 学习笔记(二)

写在前面: 学习基于官方教程 https://www.gem5.org/documentation/learning_gem5/。每篇笔记我会给出学习时间和Gem5版本号。由于Gem5更新迭代较快,版本相差较大建议主要参考官方教程。但是官方教程里面有错,出问题了记得回来查一下。
Gem5 版本:21.0.0.0
时间:2021年5月29日
学习科目:Creating a simple configuration script

Notes:
之前用scons编译出来的是Gem5 binary,可直接执行,需要传进一个配置文件。该配置文件是用Python写的,本次就是要完成一个最简单的Demo。
Gem5有很多示例的配置文件放在configs/examples里面
Gem5的大多数module都继承自SimObject类。据stackoverflow上找到的资料称,我们使用的m5库位于<gem5 Root>/src/python/m5,但我在里面并没有找到那些子类的定义(如System),故存疑。

Codes: 注释中有部分解释,建议到官方教程查看详尽说明

# import m5 library and all SimObjects
import m5
from m5.objects import *

# create the system we are going to simulate
system = System()

# set the clock
system.clk_domain = SrcClockDomain()
system.clk_domain.clock = "1GHz"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值