推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

全系统模拟器配置与仿真控制机制设计

更新时间:2020-02-07 16:01:30 大小:2M 上传用户:gsy幸运查看TA发布的资源 标签:全系统模拟器 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

模拟器能够在硬件设计的同时进行软件的开发,实现软硬件交互设计,更好地满足系统的性能要求,缩短开发周期,加快产品上市。但是由于SystemC/C++等系统语言缺乏灵活性,使不同组件进行相连时,不仅繁琐,而且容易出错。而 Python具有语言简洁、灵活、可扩展性、解释性等特点,将Python语言用于全系统模拟器的配置以及控制,可以提高模拟器的灵活性以及动态交互性。基于此,本文采用 Python语言设计了模拟器的配置与仿真扩展机制。

  模拟器的配置与仿真控制机制的设计需要使得脚本语言能在系统语言之间相互访问。本文涉及的模拟器主要由 SystemC语言编写。为了实现 SystemC和 Python之间能够相互访问,本文提出了功能扩展机制,设计了两个接口,分别为仿真接口和语言独立接口。仿真接口的设计使得 Python脚本能够插入到 SystemC仿真的各个阶段,完成仿真的功能扩展和修补工作。而语言独立接口主要是提供一个统一的方法,使 Python从脚本环境,通过层次路径访问SystemC的仿真对象。

  基于功能扩展机制,为虚拟平台HVP设计了Python控制台。Python控制台的功能包括控制仿真运行和暂停的仿真控制功能、模块的集成与参数配置功能、可执行文件加载功能、存储空间读写功能等。控制台的实现,对于虚拟平台的灵活性和方便性有了大大的提高。

  在完成 Python控制台的实现后,对 Python控制台的功能验证包括对控制台中各个功能的验证。经过验证控制台的各个功能正确。并为虚拟平台的各个设备编写了测试程序,在虚拟平台上运行测试向量进行功能验证,最终所有的测试程序的执行结果正确,进一步说明了控制台的正确性。

部分文件列表

文件名 大小
全系统模拟器配置与仿真控制机制设计.pdf 2M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载