摘要
为了满足专用指令集处理器的发展和产品上市时间缩短的需要,功能模拟器的自动生成方法受到越来越多的关注。该文介绍了一种体系结构描述语言xpADL驱动的模拟器生成环境,它由xpADL、模拟器生成器和函数库三部分组成。XpADL对目标体系结构的行为和组成进行描述,然后生成器对描述文件进行解析,将其转化为树型抽象表示并生成相应的体系结构相关部分,这部分和函数库组成了功能模拟器。在实验部分,通过StrongArm和PISA两种体系结构的功能模拟器的自动生成,证明了方法的正确性和有效性。该文的研究结果对于嵌入式系统的设计具有重要的指导意义。
In order to meet the demand of Application Specific Instruction Set Processor development and shortened time- to- market, the automatic generation environment of functional simulator has caught more and more attention. This paper presents an architecture description language ( ADL), xpADL driven environment which can generate functional simulator for various architectures automatically. The environment is composed of xpADL, simulator generator and function library. First target architecture is described in ADL, then simulator generator reads the specification, translates it into abstract representation and generates the dependant part. This part combines the function library to compose the simulator. In experiment, generation of the simulators for PISA and ARM proves the validity of this environment.
出处
《计算机仿真》
CSCD
2006年第11期300-304,331,共6页
Computer Simulation
基金
国家自然科学基金项目(0273042)
安徽省自然科学基金项目(03042101)
关键词
体系结构描述语言
功能模拟器
模拟器生成器
Architecture description language (ADL)
Functional simulator
Simulator generator