[发明专利]一种动态局部可重构的嵌入式数据控制器芯片的实现方法有效
申请号: | 200810243670.0 | 申请日: | 2008-12-11 |
公开(公告)号: | CN101436225A | 公开(公告)日: | 2009-05-20 |
发明(设计)人: | 郭经红;马媛媛;黄辉;鲍兴川;喻强;于海;邓辉;徐建松;于鹏飞 | 申请(专利权)人: | 国网电力科学研究院;南京南瑞集团公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 南京知识律师事务所 | 代理人: | 汪旭东 |
地址: | 210003江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种动态局部可重构的嵌入式数据控制器芯片的实现方法。本发明采用FPGA芯片实现动态局部可重构嵌入式数据控制器芯片。支持IBM开发的CoreConnect总线的标准。CoreConnect技术使多个芯片核(IP Core)相互连接成为一个完整的新芯片成为可能。本发明实现的可重构嵌入式数据控制器芯片采用CoreConnect总线架构,采用PLB总线连接高性能的处理器核、内存控制器以及基本的外围的芯片核,可重构部分通过OPB总线进行连接。可重构部分既可是外围设备的芯片核,也可是底层算法核,而其他逻辑部分保持不变。在可重构模块占有宽度内的所有器件资源都属于可重构模块所有,可重构模块的边界必须是确定不变的。当模块间有通讯时,在边界上使用Bus Macro。 | ||
搜索关键词: | 一种 动态 局部 可重构 嵌入式 数据 控制器 芯片 实现 方法 | ||
【主权项】:
1、一种动态局部可重构的嵌入式数据控制器芯片的实现方法,其特征在于,包括以下步骤:1)编写顶层设计代码,划定可重构模块的设计边界,子模块以黑盒子的形式在顶层被调用,顶层设计没有其他逻辑;实例化bus macros用于可重构模块和其他模块之间固定的数据交互通道;在明确了子模块间的接口以及子模块与顶层模块的接口后,子模块设计输入与综合可以同步展开;2)输入顶层模块的综合网表,用于对设计进行全局区域布局、约束每个子模块的规模和区域、定位每个模块的输入输出、对设计进行全局时序约束、将bus macros放置在模块间的边界位置上;3)在激活模式下运行实现工具(NGDbuild)读取顶层设计、顶层用户的约束文件和当前子模块的逻辑网表作为输入,生成硬件原语网表(NGD)文件作为输出;在激活模式下用约束编辑器为当前子模块附加时间约束,然后根据新的约束文件对所生成的NGD文件进行映射、布局布线实现步骤;子模块完成了布局布线而且满足时序要求后,将结果进行提交供合并时使用;4)将所有子模块的激活实现结果和顶层实现结果有机的组织起来,完成整个设计的实现;5)设计确认,生成可重构设计文件;6)比特流文件下载,实现动态局部可重构芯片。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网电力科学研究院;南京南瑞集团公司,未经国网电力科学研究院;南京南瑞集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810243670.0/,转载请声明来源钻瓜专利网。