[发明专利]根据算法和规格的自动最佳集成电路生成器无效
申请号: | 201180044079.2 | 申请日: | 2011-07-11 |
公开(公告)号: | CN103098058A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 萨蒂许·帕德马纳班;皮尔斯·吴;阿南德·潘德伦根;瑟雷许·凯迪耶拉;阿南斯·朵巴;泰克·席基哈拉 | 申请(专利权)人: | 艾尔葛托奇普股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 算法 规格 自动 最佳 集成电路 生成器 | ||
1.一种用于自动设计定制集成电路的方法,包括:
a.接收所述定制集成电路的规格,其中所述规格包括计算机可读代码以及针对所述定制集成电路的一个或多个制约;
b.自动设计处理器架构并且生成针对所述计算机可读代码独特定制的满足所述制约的处理器芯片规格;以及
c.将所生成的处理器芯片规格综合为半导体制造所用的所述定制集成电路的计算机可读描述。
2.根据权利要求1所述的方法,其中,还包括:进行所述计算机可读代码的静态评测或动态评测。
3.根据权利要求1所述的方法,其中,还包括:自动生成所述定制集成电路运行所述计算机可读代码所用的固件或软件开发工具包即SDK。
4.根据权利要求1所述的方法,其中,还包括:基于所述计算机可读代码来选择架构。
5.根据权利要求1所述的方法,其中,还包括:基于所述计算机可读代码的静态评测和动态评测来优化架构。
6.根据权利要求1所述的方法,其中,还包括:在可编程架构中将所述计算机可读代码编译成汇编代码。
7.根据权利要求7所述的方法,其中,还包括:链接所述汇编代码以生成针对所选择的可编程架构的固件。
8.根据权利要求7所述的方法,其中,还包括:进行所述固件的循环精确仿真。
9.根据权利要求7所述的方法,其中,还包括:进行所述固件的动态评测。
10.根据权利要求9所述的方法,其中,还包括:基于评测后的固件来优化所述可编程架构。
11.根据权利要求7所述的方法,其中,还包括:基于所述汇编代码来优化所述可编程架构。
12.根据权利要求1所述的方法,其中,还包括:针对所选择的架构来生成寄存器传输级代码即RTL代码。
13.根据权利要求12所述的方法,其中,还包括:进行所述RTL代码的综合。
14.一种用于自动设计定制集成电路的系统,包括:
a.用于接收所述定制集成电路的规格的部件,其中所述规格包括计算机可读代码以及针对所述定制集成电路的一个或多个制约;
b.用于自动设计处理器架构并且生成针对所述计算机可读代码独特定制的满足所述制约的处理器芯片规格的部件;以及
c.用于将所生成的架构综合为半导体制造所用的所述定制集成电路的计算机可读描述的部件。
15.根据权利要求14所述的系统,其中,还包括:用于进行所述计算机可读代码的静态评测和动态评测的部件。
16.根据权利要求14所述的系统,其中,还包括:用于基于所述计算机可读代码来选择架构的部件。
17.根据权利要求14所述的系统,其中,还包括:用于基于所述计算机可读代码的评测来优化架构的部件。
18.根据权利要求14所述的系统,其中,还包括编译器,所述编译器用于将所述计算机可读代码转换成汇编代码。
19.根据权利要求14所述的系统,其中,还包括循环精确仿真器,所述循环精确仿真器用于测试固件。
20.根据权利要求14所述的系统,其中,还包括针对所选择的架构的寄存器传输级代码生成器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾尔葛托奇普股份有限公司,未经艾尔葛托奇普股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180044079.2/1.html,转载请声明来源钻瓜专利网。