论文部分内容阅读
本文以“汉芯”DSP3000作为目标处理器平台,在参考几种目前较为流行的仿真策略的基础上,提出了一种独特的设计具有高仿真效率的指令集仿真器的方法。这一设计方法采用了模块化的分层结构,使得仿真器具有较高的灵活性,同时在设计中加入了一些独特的技术手段提升了仿真器的执行速度,使其获得了较高的仿真效率。在此基础上,我们又在仿真器中添加了指令流水线仿真的功能。利用串行模拟并行的方法,我们将流水的并行处理过程转化为了顺序执行的串行过程,并将其结合到了原有的仿真器执行流程之中,使得我们的设计可以提供给用户更为强大的辅助开发功能。最后,为了克服传统的指令集仿真器只能适用于单一处理器平台的局面,使之能够应用于多款处理器结构,我们对在仿真器设计中引入虚指令集技术作了一番深入的研究。提出了一种虚指令集仿真器的设计方法,可以有效解决虚指令集构建以及在虚指令集仿真器中搭建特定处理器环境的问题。通过我们的设计,虚指令集仿真器可以实现仿真效率与仿真正确性的统一。这将为指令集仿真器的广泛使用提供有力的保证。