期刊文献+
共找到32篇文章
< 1 2 >
每页显示 20 50 100
Hardware-Software Co-Simulation for SOC Functional Verification
1
作者 严迎建 刘明业 《Journal of Beijing Institute of Technology》 EI CAS 2005年第2期121-125,共5页
A hardware-software co-simulation method for system on chip (SOC) design is discussed. It is based on an instruction set simulator (ISS) and an event-driven hardware simulator, and a bus interface model that is descri... A hardware-software co-simulation method for system on chip (SOC) design is discussed. It is based on an instruction set simulator (ISS) and an event-driven hardware simulator, and a bus interface model that is described in C language provides the interface between the two. The bus interface model and the ISS are linked into a singleton program--the software simulator, which communicate with the hardware simulator through Windows sockets. The implementation of the bus interface model and the synchronization between hardware and software simulator are discussed in detail. Co-simulation control of the hardware simulator is also discussed. 展开更多
关键词 SYSTEM-ON-A-CHIP co-simulation instruction set simulator event-driven hardware simulator
下载PDF
基于Gem5的CM3仿真器的研究与实现
2
作者 余涛 刘芹 赵紫微 《计算机仿真》 2024年第1期365-371,384,共8页
在嵌入式领域,业界主要使用ARM公司Keil系列仿真工具进行ARM嵌入式系统开发,芯片仿真是其重要功能之一。然而ARM Keil是国外商业软件,购买License价格不菲,且仿真器也是影响芯片验证和软件开发的关键技术之一。针对上述情况,以Cortex-M... 在嵌入式领域,业界主要使用ARM公司Keil系列仿真工具进行ARM嵌入式系统开发,芯片仿真是其重要功能之一。然而ARM Keil是国外商业软件,购买License价格不菲,且仿真器也是影响芯片验证和软件开发的关键技术之一。针对上述情况,以Cortex-M3芯片为例设计了一种基于开源模拟器Gem5的系统调用仿真方法。首先,分析Gem5模拟器的源码结构、运行过程以及指令集仿真流程,描述Gem5仿真原理。然后,通过为Gem5添加Cortex-M3寄存器和指令集支持实现Cortex-M3在Atomic SimpleCPU的SE(System Emulation)模式下的仿真。最后,设计了灵活可扩展的指令集自动化测试工具,以验证指令功能是否正确仿真。实验结果表明,经过充分测试实现的仿真器能够正确仿真,且仿真效率较高,提供了一种开源、技术可控的Cortex-M3的软仿真方案。 展开更多
关键词 嵌入式系统 仿真 开源模拟器 指令集 自动化测试
下载PDF
Design and Application of Instruction Set Simulator on Multi-Core Verification 被引量:2
3
作者 胡向东 郭勇 +2 位作者 朱英 郭昕 王鹏 《Journal of Computer Science & Technology》 SCIE EI CSCD 2010年第2期267-273,共7页
Instruction Set Simulator (ISS) is a highly abstracted and executable model of micro architecture. It is widely used in the fields of verification and debugging during the development of microprocessors. However, wi... Instruction Set Simulator (ISS) is a highly abstracted and executable model of micro architecture. It is widely used in the fields of verification and debugging during the development of microprocessors. However, with the emergence of Chip Multi-Processors, the single-core ISS cannot meet the needs of microprocessor development. In this paper, we introduce our multi-core chip architecture first, after that a general methodology to expand a single-core ISS to a multi- core ISS (MCISS) is proposed. On this basis, a real-time comparison environment is created for multi-core verification, and the problems of multi-core communication and synchronization are addressed gracefully. With the "save and restore" mechanism, the verification procedure and the debugging are speeding up greatly. 展开更多
关键词 processor design chip multi-processors (CMP) instruction set simulator iss simulATION parallel stimulus
原文传递
基于SystemC和ISS的软硬件协同验证方法
4
作者 杜旭 黄飞 黄建 《微计算机信息》 北大核心 2007年第32期147-149,165,共4页
随着SoC的出现和发展,软硬件协同验证已经成为当前的研究热点。本文对传统的基于ISS的软硬件协同验证方法进行改进,提出了一种基于SystemC和ISS的软硬件协同验证方法。该方法使用SystemC分别对系统进行事务级、寄存器传输级的建模,在系... 随着SoC的出现和发展,软硬件协同验证已经成为当前的研究热点。本文对传统的基于ISS的软硬件协同验证方法进行改进,提出了一种基于SystemC和ISS的软硬件协同验证方法。该方法使用SystemC分别对系统进行事务级、寄存器传输级的建模,在系统验证早期进行无时序的软硬件协同验证,后期进行时钟精确的软硬件协同验证,并对仿真速度进行了优化。同传统的基于ISS的软硬件协同验证方法相比,该方法保证了软硬件的并行开发,且仿真速度快、调试方便,是一种高效、高重用性的软硬件协同验证方法。 展开更多
关键词 软硬件协同验证 指令集仿真器 SYSTEMC 事务级建模 仿真加速
下载PDF
周期精确的指令集模拟器(ISS)的建模与封装方法 被引量:2
5
作者 沈斌 张多利 何亚军 《中国集成电路》 2007年第11期60-64,共5页
本文首先介绍了指令集模拟器(ISS)的原理与应用,提出了在ISS的建模过程中所要处理的主要问题。然后以ARM7为例讨论了使用C++语言建立周期精确的指令集模拟器的方法。并使用了SystemC封装的方式来解决ISS同系统中其它模块的信息传递和时... 本文首先介绍了指令集模拟器(ISS)的原理与应用,提出了在ISS的建模过程中所要处理的主要问题。然后以ARM7为例讨论了使用C++语言建立周期精确的指令集模拟器的方法。并使用了SystemC封装的方式来解决ISS同系统中其它模块的信息传递和时钟同步问题。将封装后的ISS同存储器一起挂接在AHB总线上,建立了简单的仿真平台。 展开更多
关键词 指令集模拟器(iss) 周期精确 ARM SYSTEMC 封装
下载PDF
基于ISS的多处理器嵌入式系统模拟方案
6
作者 宋彭涛 田斌 +2 位作者 蒋烈辉 李继中 王九宇 《计算机工程》 CAS CSCD 北大核心 2010年第21期280-282,285,共4页
提出一种基于ISS的多处理器嵌入式系统模拟方案。采用基于总线的互连方式,合理利用共享内存机制,解决不同处理器进程间的通信问题。提出全局时钟同步机制,实现对所有处理器单元的调度安排,使各处理器之间保持步调一致。分析表明,该方案... 提出一种基于ISS的多处理器嵌入式系统模拟方案。采用基于总线的互连方式,合理利用共享内存机制,解决不同处理器进程间的通信问题。提出全局时钟同步机制,实现对所有处理器单元的调度安排,使各处理器之间保持步调一致。分析表明,该方案能够实现对单个或多个同源或不同源目标代码的模拟与跟踪。 展开更多
关键词 嵌入式系统 指令集模拟器 多处理器
下载PDF
嵌入式系统软硬件协调设计环境构造与实现方法 被引量:6
7
作者 王世好 严迎建 吴清平 《计算机工程与应用》 CSCD 北大核心 2002年第16期223-225,共3页
文章研究嵌入式系统协调设计方法,重点讨论一个完整的嵌入式系统协调设计环境———BitCoDesign构造,把嵌入式系统设计分解为系统功能描述和划分阶段、软硬件设计阶段、协同模拟阶段和软硬件综合阶段。具体阐述各设计阶段功能的实现方法... 文章研究嵌入式系统协调设计方法,重点讨论一个完整的嵌入式系统协调设计环境———BitCoDesign构造,把嵌入式系统设计分解为系统功能描述和划分阶段、软硬件设计阶段、协同模拟阶段和软硬件综合阶段。具体阐述各设计阶段功能的实现方法,使嵌入式系统在设计初期,通过协同模拟手段验证系统的设计正确性,避免设计反复,降低开发成本。 展开更多
关键词 嵌入式系统 协调设计 指令集模拟器 软件 硬件 大规模集成电路
下载PDF
基于指令集模拟器的处理器建模与验证 被引量:7
8
作者 严迎建 徐劲松 +1 位作者 陈韬 刘军伟 《计算机工程》 CAS CSCD 北大核心 2008年第5期248-250,共3页
介绍处理器仿真建模技术以及指令集模拟器在其中的应用,讨论处理器ISA,MA模型建立以及指令精确、时钟精确的指令集模拟器实现方法,提出一种基于多线程技术的调试器集成方法,介绍指令集模拟器在一款密码专用微处理器开发过程中的具体应... 介绍处理器仿真建模技术以及指令集模拟器在其中的应用,讨论处理器ISA,MA模型建立以及指令精确、时钟精确的指令集模拟器实现方法,提出一种基于多线程技术的调试器集成方法,介绍指令集模拟器在一款密码专用微处理器开发过程中的具体应用方法。 展开更多
关键词 指令集模拟器 处理器建模 指令精确 时钟精确 流水线处理器
下载PDF
嵌入式系统软硬件协同模拟验证环境设计与实现 被引量:4
9
作者 严迎建 王世好 刘明业 《计算机工程》 CAS CSCD 北大核心 2004年第9期45-47,共3页
介绍了一个嵌入式系统软硬件协同模拟验证环境,该环境以指令集模拟器和事件驱动硬件模拟器为基本框架,并由总线调度模型和总线界面模型提供软硬件模拟交互界面。重点讨论该环境中软硬件模拟器之间的接口设计与实现方法,最后给出一个... 介绍了一个嵌入式系统软硬件协同模拟验证环境,该环境以指令集模拟器和事件驱动硬件模拟器为基本框架,并由总线调度模型和总线界面模型提供软硬件模拟交互界面。重点讨论该环境中软硬件模拟器之间的接口设计与实现方法,最后给出一个嵌入式系统协同验证的应用实例。 展开更多
关键词 嵌入式系统 协同验证 软硬件协同模拟 指令集模拟器
下载PDF
ARMv4指令集模拟器设计及优化技术 被引量:6
10
作者 严迎建 刘明业 《小型微型计算机系统》 CSCD 北大核心 2005年第2期315-317,共3页
指令集模拟器是处理器、编译器以及嵌入式系统设计中的重要工具之一 .首先讨论指令集模拟器的分类及特点 ,然后阐述作者采用解释技术开发的 ARMv4指令集模拟器的实现方法 ,为了提高模拟效率 ,还讨论几种性能优化技术 .
关键词 指令集模拟器 解释型模拟 编译型模拟 嵌入式系统
下载PDF
面向专用指令集处理器设计的软硬件协同验证 被引量:2
11
作者 严迎建 杨志峰 任方 《计算机工程》 CAS CSCD 北大核心 2010年第6期241-243,共3页
为提高专用指令集处理器设计中的验证效率和覆盖率,将专用指令集处理器的寄存器传输级设计验证与汇编器、指令集模拟器等软件开发工具的测试相结合,提出一种软硬件协同验证方法。该方法按照覆盖率要求由软件自动产生测试程序和数据,将... 为提高专用指令集处理器设计中的验证效率和覆盖率,将专用指令集处理器的寄存器传输级设计验证与汇编器、指令集模拟器等软件开发工具的测试相结合,提出一种软硬件协同验证方法。该方法按照覆盖率要求由软件自动产生测试程序和数据,将利用汇编器产生的机器指令输入到指令集模拟器和硬件仿真工具分别进行软硬件仿真,通过软硬件仿真结果自动比对得出联合验证结果。实践证明,该方法能够有效提高验证效率和覆盖率,缩短验证周期。 展开更多
关键词 专用指令集处理器 硬件仿真 指令集模拟器 软硬件协同验证
下载PDF
软硬件协同模拟的通信同步算法设计与实现 被引量:1
12
作者 严迎建 刘明业 《计算机工程与应用》 CSCD 北大核心 2003年第19期59-61,232,共4页
协同模拟技术是嵌入式系统软硬件协调设计的关键技术之一,它在整个设计过程中对系统起着功能验证和性能预测的作用。采用指令集模拟和硬件事件驱动模拟器相结合的协同模拟技术是一种高效的、低代价的嵌入式系统协同验证方案,但解决指令... 协同模拟技术是嵌入式系统软硬件协调设计的关键技术之一,它在整个设计过程中对系统起着功能验证和性能预测的作用。采用指令集模拟和硬件事件驱动模拟器相结合的协同模拟技术是一种高效的、低代价的嵌入式系统协同验证方案,但解决指令集模拟器和硬件模拟器之间的同步问题是保证协同模拟正确性和提高模拟效率的关键。文章介绍了一种基于Windowssockets和Lock-step的协同模拟通信同步算法,最后介绍了几种降低通信开销,提高协同模拟效率的方法。 展开更多
关键词 嵌入式系统 协同模拟 指令集模拟器
下载PDF
多处理器嵌入式系统的软/硬件协同模拟验证方法 被引量:1
13
作者 严迎建 徐金甫 《计算机工程》 EI CAS CSCD 北大核心 2005年第2期216-218,共3页
介绍一种软硬件协同模拟验证方法,该方法以指令集模拟器和事件驱动硬件模拟器为基本框架,透明地将多个不同类型的指令集模拟器和硬件模拟器连接起来,实现面向混合多处理器嵌入式系统的软硬件协同模拟验证。介绍了多处理器间通信机制的... 介绍一种软硬件协同模拟验证方法,该方法以指令集模拟器和事件驱动硬件模拟器为基本框架,透明地将多个不同类型的指令集模拟器和硬件模拟器连接起来,实现面向混合多处理器嵌入式系统的软硬件协同模拟验证。介绍了多处理器间通信机制的模拟实现及优化方法,重点讨论了以硬件模拟器为控制核心的协同模拟同步方法。 展开更多
关键词 多处理器 协同模拟 软硬件 嵌入式系统 指令集模拟器 事件驱动 验证方法 同步方法 通信机制 连接
下载PDF
嵌入式系统虚拟仿真实验设计与教学实践 被引量:9
14
作者 杨昕欣 刁为民 +2 位作者 王俊 刘荣科 谭大为 《中国现代教育装备》 2018年第7期43-45,48,共4页
软件仿真实验具有通用、使用灵活、易于维护以及可扩展等优越特性,可以有效弥补硬件仿真实验在设备维护、资源占用、成本和实验内容等方面的不足。采用开源仿真器QEMU设计了虚拟仿真教学实验,为嵌入式系统操作系统原理、嵌入式系统编程... 软件仿真实验具有通用、使用灵活、易于维护以及可扩展等优越特性,可以有效弥补硬件仿真实验在设备维护、资源占用、成本和实验内容等方面的不足。采用开源仿真器QEMU设计了虚拟仿真教学实验,为嵌入式系统操作系统原理、嵌入式系统编程基础、Linux驱动开发以及嵌入式开发等教学内容提供良好支撑。QEMU所具有的开源、多架构支持等特性,为实验教学活动的展开提供了更多、更灵活的选择。将基于QEMU的软件仿真实验与硬件仿真实验有机结合,使得嵌入式系统实验教学设计更加合理有效。 展开更多
关键词 虚拟仿真实验 嵌入式系统 实验教学 指令模拟
下载PDF
SystemC2.0的事务级建模 被引量:1
15
作者 董文辉 刘明业 《计算机工程》 CAS CSCD 北大核心 2004年第14期14-15,174,共3页
采用SystemC2.0,结合AMBA片上总线,探讨了在事务级的建模方法,并结合JPEG2000中的无损小波提升算法给出建模实例。介绍了SystemC2.0通过指令集模拟器建立事务级处理器模型的一般方法和步骤。
关键词 片上系统 AMBA片上总线 无损小波提升算法 指令集模拟器
下载PDF
DSP指令集仿真器的设计与实现 被引量:1
16
作者 刘静 史彦芳 孔黎 《电子设计工程》 2012年第15期1-4,共4页
介绍几种常用的仿真器的设计方案,通过比较分析各自原理的优缺点,结合硬件性能,设计了基于ZWFcore的指令集仿真器ZWISS。通过对其CPU、多级存储单元、陷阱、内存管理单元(MMU)、存储保护系统(MPS)以及物理内存属性(PMA)的仿真,较完善地... 介绍几种常用的仿真器的设计方案,通过比较分析各自原理的优缺点,结合硬件性能,设计了基于ZWFcore的指令集仿真器ZWISS。通过对其CPU、多级存储单元、陷阱、内存管理单元(MMU)、存储保护系统(MPS)以及物理内存属性(PMA)的仿真,较完善地完成对ZWFcore的仿真。为DSP硬件评估、DSP算法实现提供了良好的软件模拟平台。 展开更多
关键词 指令集仿真器 CPU 多级存储 内存管理单元 存储保护系统 物理内存属性
下载PDF
IA指令集仿真器的优化设计与实现 被引量:3
17
作者 王颖 王赛宇 《无线电工程》 2008年第11期49-51,共3页
指令集仿真器是现代处理器设计和软件设计过程中不可缺少的一部分。指令集仿真器不仅有助于验证处理器和编译器的设计功能和性能,还能用来评估体系结构设计是否合理。现在指令集仿真器的广泛使用已经成为与此相关的软件设计的基础。为... 指令集仿真器是现代处理器设计和软件设计过程中不可缺少的一部分。指令集仿真器不仅有助于验证处理器和编译器的设计功能和性能,还能用来评估体系结构设计是否合理。现在指令集仿真器的广泛使用已经成为与此相关的软件设计的基础。为了得到高速的指令集仿真器,介绍了优化指令集仿真器的理论基础,在此基础之上提出了一系列优化方法,并采用ARM7处理器进行了逐一验证并取得了明显成效。 展开更多
关键词 嵌入式 指令集仿真器 指令精确 优化 片上系统 译码
下载PDF
MIPS64指令集模拟器动态编译技术研究
18
作者 蔡启先 郭森 王智文 《计算机工程与应用》 CSCD 2012年第29期42-45,161,共5页
嵌入式开发对指令集模拟器模拟速度的要求越来越高。提出了一种新的细化的动态翻译技术,基本思路是指令集的每条指令被翻译成一条语义函数,通过特定的指针指向符合条件的语义函数,这样,即使执行条件发生改变时也能调用上次编译的结果,... 嵌入式开发对指令集模拟器模拟速度的要求越来越高。提出了一种新的细化的动态翻译技术,基本思路是指令集的每条指令被翻译成一条语义函数,通过特定的指针指向符合条件的语义函数,这样,即使执行条件发生改变时也能调用上次编译的结果,从而使模拟速度显著提高,MIPS64指令集模拟器的测试结果给以了验证。 展开更多
关键词 指令集模拟器 细化的动态编译模式 MIPS64
下载PDF
嵌入式系统模拟器研究
19
作者 韩峻峰 周兵 +1 位作者 孙利军 谭力铭 《广西工学院学报》 CAS 2009年第4期75-79,共5页
嵌入式系统的快速发展和广泛应用对嵌入式系统及其应用软件的开发提出了更高的要求.嵌入式系统模拟器是嵌入式系统设计的一个重要工具,它能够使嵌入式系统的开发变得经济、高效.在众多的嵌入式系统模拟器中以指令集模拟器为主的软件模... 嵌入式系统的快速发展和广泛应用对嵌入式系统及其应用软件的开发提出了更高的要求.嵌入式系统模拟器是嵌入式系统设计的一个重要工具,它能够使嵌入式系统的开发变得经济、高效.在众多的嵌入式系统模拟器中以指令集模拟器为主的软件模拟器成为当前研究的一个热点.通过研究嵌入式系统及其模拟器的发展历史和现状,总结指令集模拟器发展状况和仿真技术,以便更加全面的认识嵌入式系统,了解嵌入式系统模拟器的工作原理和作用以及预测嵌入式系统模拟器的发展趋势. 展开更多
关键词 嵌入式系统 模拟器 指令集模拟 模拟技术
下载PDF
一种基于虚指令集技术构建快速的可重用的指令集仿真器的方法 被引量:3
20
作者 钱斌 付宇卓 《计算机工程与应用》 CSCD 北大核心 2005年第12期95-97,共3页
指令集仿真器是进行系统体系结构设计与评估、系统软件设计与开发以及进行软、硬件协同开发的有利工具。然而指令集仿真器对目标体系结构具有极大的依赖性,无法跨越多个目标平台工作,这就成了制约它发展的一个重要因素。文章根据DSP处... 指令集仿真器是进行系统体系结构设计与评估、系统软件设计与开发以及进行软、硬件协同开发的有利工具。然而指令集仿真器对目标体系结构具有极大的依赖性,无法跨越多个目标平台工作,这就成了制约它发展的一个重要因素。文章根据DSP处理器的特点,参考传统仿真策略,提出了一种改进后的仿真技术,可以极大地提高仿真器运行效率。在此基础上,又结合虚指令集技术,构建VIS仿真器,改变了传统仿真器只能用于单一处理器的局面,使之能够适用于多款处理器结构。这为指令集仿真器的广泛使用提供了有力的保证。 展开更多
关键词 指令集仿真器 DSP 指令集 虚指令集 仿真策略
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部