[发明专利]一种集成电路的高级综合方法有效
申请号: | 201110084177.0 | 申请日: | 2011-04-02 |
公开(公告)号: | CN102163248A | 公开(公告)日: | 2011-08-24 |
发明(设计)人: | 蓝晶;王新安;雍珊珊;吴承昊;龙晓波 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 宋鹰武 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集成电路 高级 综合 方法 | ||
1.一种集成电路的高级综合方法,其特征在于,包括步骤:
输入描述数字电路的高级语言输入文件,并进行综合约束设置;
根据所述数字电路的高级语言输入文件和综合约束,生成第一中间语言,所述第一中间语言的每一条语句代表一个特定的数字电路结构及各数字电路结构间的连接关系;
将所述第一中间语言转换为可重构算子可执行文件,并下载至所述可重构算子阵列中实施,或者将所述第一中间语言转换为对应的硬件描述文件,并根据所述硬件描述文件生成相应的数字电路。
2.如权利要求1所述的方法,其特征在于,生成所述第一中间语言包括步骤:
将输入的所述高级语言输入文件和综合约束进行预综合,生成第三中间语言,所述第三中间语言为由带有列表接口的语句块或者带有列表接口的嵌套语句块构成的主函数;
将所述第三中间语言进行综合前端,综合生成抽象语法树,所述抽象语法树包含所述高级语言输入文件所描述的语句块信息、语句块之间接口信息与输入文件所描述的数字电路系统输入输出接口信息的;
遍历所述抽象语法树,并按照预定的综合策略转换为第二中间语言,所述第二中间语言的每一条语句都代表一个功能模块与此功能模块与其他模块的连接关系;
将所述第二中间语言进行综合后端,生成第一中间语言,并进行仿真。
3.如权利要求2所述的方法,其特征在于,所述预定的综合策略包括综合后输出系统的运算速度、功率消耗、实际使用的电路面积、各类电路资源相对比例、目标可重构算子阵列的硬件结构、输入文件语言格式、电路资源使用策略。
4.如权利要求2所述的方法,其特征在于,所述抽象语法树包括根节点;第一节点,用于存储所述高级语言输入文件所描述系统的输入输出信息;第二节点,用于存储高级语言输入文件中的全局变量或数组的声明信息;第三节点,用于存储高级语言输入文件中的所有函数的信息,所述第一节点、第二节点和第三节点均与所述根节点相连,则遍历所述抽象语法树生成所述第二中间语言包括步骤:
读取抽象语法树的每一个节点,得到每一个节点的信息;
收集抽象语法树中与函数语句块相关的信息,并存储;
根据所述节点信息和函数信息,检查所述抽象语法树生成是否正确,如是,则根据读取的节点信息发射第二中间语言。
5.如权利要求2所述的方法,其特征在于,对所述第一中间语言进行仿真包括步骤:
在仿真系统启动时配置仿真系统运行参数,包括输入待仿真的第一中间语言、输入仿真数据文件、输出仿真数据文件、仿真系统运行时间等;
读取输入待仿真的第一中间语言的系统描述文件,生成系统描述文件中描述的各子模块;
将输入仿真数据文件中的数据输入到系统的数据存储容器中,等待各子模块启动;
读取输入待仿真的系统描述文件,连接生成的所述所有子模块;
启动整个仿真的运行,即启动所有子模块工作;
输出仿真数据文件中所描述的输出数据到指定文件。
6.如权利要求1所述的方法,其特征在于,将所述第一中间语言转换为可重构算子可执行文件包括步骤:
根据所述第一中间语言在可重构算子阵列上进行布局布线;
对布局布线后的可重构算子阵列进行仿真与验证;
将经过验证后的输出的文件转换为可重构算子可执行文件。
7.如权利要求6所述的方法,其特征在于,根据所述第一中间语言再可重构算子阵列上进行布局布线包括步骤:
根据所述第一中间语言的每条语句中的特定数字电路结构确定其在可重构算子阵列中的实施位置;
再根据所述第一中间语言的各个语句中各特定数字电路结构之间的连接关系,确定完成各特定的数字电路结构之间的连接关系所消耗的电路资源情况。
8.如权利要求1所述的方法,其特征在于,所述第一中间语言的每一条语句包括功能信息和连接信息,则将所述第一中间语言转换为相应的硬件描述文件包括步骤:
主要读取所述第一中间语言的功能信息和连接信息;
根据所述功能信息查找硬件描述语言模型库,得到相应的硬件描述语言描述;
结合所述连接信息,生成相应的硬件描述语言文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110084177.0/1.html,转载请声明来源钻瓜专利网。