论文部分内容阅读
专用指令集处理器(ASIP,applicationSpecificinstructionprocessor)设计是多年来嵌入式系统研究的热点,融合了许多先进微处理器设计方法和技术,并可以在满足功能的同时缩短嵌入式微处理的研发时间。当前ASIP设计研究进展诸如ASIP的设计方法方法很多,从理论研究到实际系统设计方法,对通用的ASIP设计开发平台的设计尝试。如基于Petri网的ASIP系统设计,基于UML/XML的ASIP系统级设计、基于GEF框架的ASIP集成开发环境,并通过实例对这些方法进行有效性和正确性的尝试。
本文讨论了ASIP的研究情况、ASIP开发工具研究现状,在原有研究的基础上,对ASIP的集成开发环境的设计进行了新的尝试,提出了基于Web的ThinkPHP框架的集成设计环境的设计方法,采用web应用程序作为集成开发设计环境,方便开发者撇开传统应用程序,通过移动设备方便地登录,并对开源系统进行在线设计。采ThinkPHP作为框架结构,采用第三方JS库实现功能主界面;在目标板linux系统下部署数据库,存储硬件逻辑模块I/O、IP核及芯片资料,采用第三方JS库实现数据库绑定及CURD操作、编辑总线、硬件模块的对象属性,包括模块I/O和芯片PIN的编辑;同时,采用第三方JS库表现模块及总线连接,包括模块的空间集成特性和状态机的时间状态表现特性。详细讲解了开源的硬件底层和操作系统及网络IE功能实现,简单地描述了ADL模型转换,代码映射、ADL与EDA接口可执行流程。通过设计基于AlteraCycloneIV的FPGA小系统版,调用开源openrisc软核的开发板移植ubantu系统,实现以太网功能,先在Windows系统开发ASIP集成开发环境,然后在linux系统部署web应用程序来测试设计的有效性。
本文讨论了ASIP的研究情况、ASIP开发工具研究现状,在原有研究的基础上,对ASIP的集成开发环境的设计进行了新的尝试,提出了基于Web的ThinkPHP框架的集成设计环境的设计方法,采用web应用程序作为集成开发设计环境,方便开发者撇开传统应用程序,通过移动设备方便地登录,并对开源系统进行在线设计。采ThinkPHP作为框架结构,采用第三方JS库实现功能主界面;在目标板linux系统下部署数据库,存储硬件逻辑模块I/O、IP核及芯片资料,采用第三方JS库实现数据库绑定及CURD操作、编辑总线、硬件模块的对象属性,包括模块I/O和芯片PIN的编辑;同时,采用第三方JS库表现模块及总线连接,包括模块的空间集成特性和状态机的时间状态表现特性。详细讲解了开源的硬件底层和操作系统及网络IE功能实现,简单地描述了ADL模型转换,代码映射、ADL与EDA接口可执行流程。通过设计基于AlteraCycloneIV的FPGA小系统版,调用开源openrisc软核的开发板移植ubantu系统,实现以太网功能,先在Windows系统开发ASIP集成开发环境,然后在linux系统部署web应用程序来测试设计的有效性。