DSP指令集模拟器的设计与实现

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:yu23344
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
指令集模拟器(Instruetion Set Simulator)是用来在一种体系结构的计算机上执行另一种体系结构计算机软件的程序。它用软件模拟目标机指令集体系结构的所有指令执行的功能,从而达到和在目标机上执行同样的功能和结果。本文介绍了用指令集模拟器来模拟未来DSP内部的功能和DSP的指令以检测设计方案是否正确的技术。该技术通过用C++语言对指令集架构(ISA,Instruction set architecture)建模完成指令集模拟器的设计,并经过工程化的测试证明了其正确性。 指令集模拟器是开发可编程结构所必不可少的工具,特别是在SoC结构设计空间探索,早期系统设计验证和SoC软硬件协同设计等方面起着非常重要的作用。随着IC设计自动化程度的提高和芯片集成度的上升,验证工作的复杂度和工作量呈指数趋势上升。系统实现部分的RTL代码每多一倍,验证的工作量往往要增加到四倍甚至更大。传统验证方法的很多劣势在当前大规模的DSP处理器的验证中凸现出来,如何提高验证效率和节省验证代价成为一个新的挑战。本文为此提出一种验证方法,用C++语言建立的ISA模型搭建验证平台对每个模块进行独立的验证,系统集成后用SystemC建立ISA参考模型验证整个DSP核,测试矢量同时激励参考模型和RTL代码,通过比较两者的输出结果来定位故障,达到快速验证排错和故障定位的目标。本验证方案成功应用于中国电子科技集团第38研究所所开发的拥有自主知识产权的DSP处理器的设计中,提高了验证自动化及标准化水平,缩短了设计过程中验证的时间。该验证平台有良好的可重用性,为DSP开发提供了一套通用的验证环境和验证方法。
其他文献
随着微电子技术、嵌入式技术、网络及无线通信技术的发展使得传感器不再是单个的感知单元,而是成为能够交换信息、协调控制的有机结合体。无线传感器网络综合智能传感器技术
在开放式的网络中开展商务、政务、网上办公等活动对网络的安全性提出了更高的要求,其中关键的安全性要求包括:参与活动各方的身份认证、会话的机密性、会话的完整性和不可否认
随着信息时代的发展、数据的海量增长,应用系统中的用户和资源数据变得十分庞大,用户并不容易寻找所需信息。标签具有表示用户偏好、标注资源特征的功能。用户可以使用标签搜索
主持人语:上世纪初,泰勒提出了“从管理人到管理事”这个著名的公式,而在现代企业的管理模式中,究竟是以管理“人”为主,还是以管理“事”为主?本栏目第一篇文章《企业领导者的组织传播管理行为模型》介绍“任务——人际导向”、“转换——相互影响”、“领导——成员交换”以及组织变革等经典的组织传播模型,所透露出来的管理哲学和理念,我们可以称之为组织传播中的领导行为理论。这些模型是研究者对组织传播中的领导者活动
人员定位系统是一种对人员进行身份识别及定位的系统。远距离射频通讯是人员定位系统研究的关键性问题。基于射频识别技术实现危险环境下人员定位研究具有重要的理论价值和推
多智能体系统的诞生和发展是分布式人工智能技术和网络技术发展的必然结果。多智能体系统的研究近几年来已经成为基于网络的分布式人工智能的研究热点。其研究的核心问题是一
陈秋教授长期致力于中西医结合治疗糖尿病及其并发症研究与诊治,经验丰富,在糖尿病足中医药方面诊治有独到见解.认为单纯的辨病或辨证诊疗模式无法全面把握病情,无法快速缓解
集成学习是机器学习的一个研究热点,旨在通过组合一系列的基学习机对同一问题进行学习,从而获得更好的学习效果。但是,现有的集成学习算法在泛化能力和适用性方面还不能满足
在我国,乳腺癌在妇女恶性肿瘤中排名首位 [1],乳腺癌患者逐年增加呈上升趋势.首选手术治疗,然而手术治疗后不可避免的出现疼痛、患侧上肢水肿[2]等一系列后遗症,国家级名老中