论文部分内容阅读
嵌入式处理器发展到今天,衍生出了很多研究方向,专用指令集处理器ASIP(ApplicationSpecificInstructionSetProcessor)是近年来研究的新领域。ASIP是为了弥补通用处理器的不足而设计的,可以根据实际需求对有限资源进行自定义裁剪来获取最优化的产品,引入了很多新技术和设计理念。
在研究过程中也提出了多种ASIP的设计方法,从传统的设计方法到行为级设计方法,再到系统级设计方法,直到现在的基于平台设计方法。每一种设计方法都具有各自的优点和不足。本文在总结前人研究经验的基础上,结合当前计算机发展中的新技术,提出了基于互联网平台的可执行ASIP集成设计环境。
本文提出的这种设计理念是把系统级综合与基于平台的设计相结合的新方法。其思想是尝试在ASIP设计中融合先进的互联网平台与云计算技术,从而来构建ASIP在线设计平台,对ASIP的特点和体系结构进行建模,可执行实现和仿真。设计时将ASIP的系统级设计任务划分为行为、结构、综合3个层次,以参数化的体系结构模型作为核心,把统一建模语言UML(UnifiedModelingLanguage)描述的ASIP系统模型采用模型转换的方法序列化成可扩展标记语言XML(ExtensibleMarkupLanguage)。由于XML语言能够更为细化的描述ASIP的体系结构以及与互联网技术无缝衔接,因此选用XML存储ASIP结构的分层模型。下一步使用PHP技术为基础对XML模型进行解析翻译,通过编译技术和模板映射成可执行的VHDL程序,同时可以把生成的代码作为模板存储于数据库中,方便在以后的设计中模块重用。设计环境的软件实现以THinkPHP框架构建服务器逻辑,使用jQuery-EasyUI来实现用户界面,在生成VHDL代码后还能够对ASIP流水线进行仿真,测试,形成实用的ASIP集成设计环境。
在研究过程中也提出了多种ASIP的设计方法,从传统的设计方法到行为级设计方法,再到系统级设计方法,直到现在的基于平台设计方法。每一种设计方法都具有各自的优点和不足。本文在总结前人研究经验的基础上,结合当前计算机发展中的新技术,提出了基于互联网平台的可执行ASIP集成设计环境。
本文提出的这种设计理念是把系统级综合与基于平台的设计相结合的新方法。其思想是尝试在ASIP设计中融合先进的互联网平台与云计算技术,从而来构建ASIP在线设计平台,对ASIP的特点和体系结构进行建模,可执行实现和仿真。设计时将ASIP的系统级设计任务划分为行为、结构、综合3个层次,以参数化的体系结构模型作为核心,把统一建模语言UML(UnifiedModelingLanguage)描述的ASIP系统模型采用模型转换的方法序列化成可扩展标记语言XML(ExtensibleMarkupLanguage)。由于XML语言能够更为细化的描述ASIP的体系结构以及与互联网技术无缝衔接,因此选用XML存储ASIP结构的分层模型。下一步使用PHP技术为基础对XML模型进行解析翻译,通过编译技术和模板映射成可执行的VHDL程序,同时可以把生成的代码作为模板存储于数据库中,方便在以后的设计中模块重用。设计环境的软件实现以THinkPHP框架构建服务器逻辑,使用jQuery-EasyUI来实现用户界面,在生成VHDL代码后还能够对ASIP流水线进行仿真,测试,形成实用的ASIP集成设计环境。