基于ARCA3平台ISS的协同验证环境的设计与实现
发布时间:2020-09-03 07:33
在现代处理器和计算机系统设计中,体系结构软件模拟技术已成为一个不可或缺的因素。因为通过对比得知软件模拟技术可以极大地降低设计成本和缩短设计周期。 本文着重研究如何实现方舟(ARCA)3系统级的协同验证环境。首先以本校具有自主知识产权的方舟(ARCA)3硬件平台为出发点,由此提出ARCA3系统级的软硬件协同仿真平台的整体架构,并深入分析该平台的特点以及基本要素。通过进一步对比分析各种体系结构软件模拟器的优缺点,提出了在M5仿真环境下实现ARCA3系统级软硬件协同仿真平台,并且结合ARCA3指令集的相关知识对ARCA3 CPU的系统调用(SE)模式进行了设计。之后,设计并实现一套以ARCA编译器内核为核心的集成开发环境,该开发环境包括了代码编辑器、源代码自动编译生成功能。在该开发环境中可以生成能够在ARCA3平台上运行的二进制文件,从而测试应用在ARCA3平台上新的IP核的功能正确性以及测试CPU的SE模式。最后,在ARCA集成开发环境中编译C/C++测试文件用来测试ARCA CPU的SE模式的功能正确性。
【学位单位】:哈尔滨工业大学
【学位级别】:硕士
【学位年份】:2010
【中图分类】:TP337
本文编号:2811147
【学位单位】:哈尔滨工业大学
【学位级别】:硕士
【学位年份】:2010
【中图分类】:TP337
【参考文献】
相关期刊论文 前10条
1 刘珂,郑学仁,李斌;软硬件协同设计语言System C在SoC设计中的应用[J];半导体技术;2002年04期
2 何虎,孙义和;面向寄存器的流水线处理器建模及验证方法[J];半导体学报;2003年01期
3 沈斌;何亚军;;周期精确的指令集模拟器(ISS)的建模与封装方法[J];仪器仪表用户;2008年03期
4 严迎建,刘明业;片上系统设计中软硬件协同验证方法的研究[J];电子与信息学报;2005年02期
5 孙璐;陶晶;舒展;张永志;;基于8086 CPU的单芯片计算机系统的设计[J];中国集成电路;2008年09期
6 王世好,严迎建,吴清平;嵌入式系统软硬件协调设计环境构造与实现方法[J];计算机工程与应用;2002年16期
7 桑胜田;王进祥;赵新曙;;采用动态译码缓存的高速指令集模拟器[J];计算机工程;2006年18期
8 严迎建;徐劲松;陈韬;刘军伟;;基于指令集模拟器的处理器建模与验证[J];计算机工程;2008年05期
9 韩小琨;蒋烈辉;尹青;陈亮;周博;;可重用的指令集模拟器的设计与优化技术[J];计算机工程;2008年07期
10 张福新;章隆兵;胡伟武;;基于SimpleScalar的龙芯CPU模拟器Sim-Godson[J];计算机学报;2007年01期
相关博士学位论文 前1条
1 钟涛;基于SystemC的集成电路设计方法研究[D];电子科技大学;2003年
本文编号:2811147
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2811147.html