一种基于图描述语言的将二进制工具生成方法技术

技术编号:8959298 阅读:184 留言:0更新日期:2013-07-25 18:52
本发明专利技术提出了一种基于图描述语言的二进制工具生成方法。这种图描述语言以集中定义和分布定义混合的方式规定了指令集的文法和编码。图描述语言包含了节点(node)和边(edge)两种基本语言元素。节点描述指令集体系结构的部分属性,一个节点可以拥有若干个子节点。子节点更细致地刻画了指令集体系结构的属性。本发明专利技术在获得处理器指令集体系结构的图描述模型后,二进制工具生成器根据模型中的相关描述生成汇编器、反汇编器和链接器等二进制工具。

【技术实现步骤摘要】

本专利技术属于处理器设计
,具体涉及。
技术介绍
现代处理器设计流程中,处理器体系结构描述语言(ADL,ArchitectureDescription Language)用于对处理器进行指令的行为级以及周期精确等抽象层次的建模。基于ADL的处理器模型同时还用于处理器编程工具的自动生成。这些编程工具包括可重定向的高级语言(C/C++, Fortran等)编译器,以及各种二进制工具(binary utility)如汇编器、反汇编器、链接器等。采用ADL对处理器体系结构建模以及在ADL模型的基础上自动产生各种编程工具的做法可以极大地简化处理器原型的前期设计,特别是由于处理器的各项特性被统一、集中地描述避免了繁琐的源代码管理、更新和同步,以及降低了后续文档维护的难度。基于ADL的处理器建模方法学保证了处理器模型与其编程工具的一致性。用于处理器体系结构建模的ADL从两大方面对处理器进行描述:1.处理器的计算资源。这些资源一般只需包含程序员可见的、与其指令集直接有关的计算资源,如寄存器、存储器、流水线、计算部件等。2.处理器的指令集体系结构。指令集体系结构规定了处理器支持的运算类型(表现本文档来自技高网...

【技术保护点】
一种基于图描述语言的将二进制工具生成方法,其特征在于,包括如下步骤:步骤S1:使用图描述语言对目标处理器的指令集进行描述,获得指令集模型;步骤S2:使用指令集模型编译器对指令集模型进行编译,得到处理器的二进制工具。

【技术特征摘要】
1.一种基于图描述语言的将二进制工具生成方法,其特征在于,包括如下步骤: 步骤S1:使用图描述语言对目标处理器的指令集进行描述,获得指令集模型; 步骤S2:使用指令集模型编译器对指令集模型进行编译,得到处理器的二进制工具。2.如权利要求1所述的基于图描述语言的将二进制工具生成方法,其特征在于,所述步骤S2包括: 步骤S2.1:模型编译器对指令集模型进行词法及语法分析,构建指令集内部结构图,刻画指令及指令片段之间的关联结构; 步骤S2.2:模型编译器在指令集内部结构图的基础上收集指令语法定义,然后合并为统一的指令集语法定义。3.如权利要求2所述的基于图描述语言的将二进制工具生成方法,其特征在于,所述步骤S2还包括步骤S2.3...

【专利技术属性】
技术研发人员:杨勇勇王东琳谢少林王磊
申请(专利权)人:中国科学院自动化研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1