首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建gem5和nvmain时的ModuleNotFoundError AbstractMemory

构建gem5和nvmain时的ModuleNotFoundError AbstractMemory
EN

Stack Overflow用户
提问于 2020-11-16 13:10:45
回答 1查看 117关注 0票数 1

SEAL-UCSB/NVmain上执行完构建步骤后,当我运行

代码语言:javascript
复制
scons EXTRAS=../NVmain build/X86/gem5.opt

我得到以下错误。

代码语言:javascript
复制
ModuleNotFoundError: No module named 'AbstractMemory':
  File "/project/gem5/SConstruct", line 1243:
    SConscript('src/SConscript', variant_dir=variant_path,
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 660:
    return method(*args, **kw)
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 597:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 286:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "/project/hsieh123/gem5/build/X86/SConscript", line 783:
    exec('from m5.objects import %s' % modname)
  File "<string>", line 1:
    
  File "/project/hsieh123/gem5/build/X86/SConscript", line 763:
    exec(compiled, mod.__dict__)
  File "/project/hsieh123/NVmain/Simulators/gem5/NVMainMemory.py", line 34:
    from AbstractMemory import *
EN

回答 1

Stack Overflow用户

发布于 2020-11-16 13:10:45

这是因为gem5版本更新了,nvmain与gem5的集成已经过时了。我的解决方案是在Ln: 34-35处替换NVmain/Simulators/gem5/NVMainMemory.py中的两行

从…

代码语言:javascript
复制
from AbstractMemory import *
from ClockDomain import *

代码语言:javascript
复制
from m5.objects.AbstractMemory import *
from m5.objects.ClockDomain import *
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64852964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档