[发明专利]一种SRAM型FPGA的CLB动态老炼配置方法有效

专利信息
申请号: 201510230705.7 申请日: 2015-05-08
公开(公告)号: CN104865518B 公开(公告)日: 2017-08-11
发明(设计)人: 高成;刘海天;黄姣英;赵鹏 申请(专利权)人: 北京航空航天大学
主分类号: G01R31/317 分类号: G01R31/317
代理公司: 北京慧泉知识产权代理有限公司11232 代理人: 王顺荣,唐爱华
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种SRAM型FPGA的CLB动态老炼配置方法,该方法有五大步骤步骤一老炼配置电路设计;步骤二对测试链的基本元件实例进行命名编号;步骤三编写C循环程序生成配置程序代码;步骤四使用FPGA开发工具进行布局布线;步骤五使用FPGA开发工具生成位流文件,下载到FPGA中,通过老炼设备施加老炼向量,实现FPGA的动态老炼。本发明主要是通过调用硬件原语来配置FPGA,通过编写用户约束文件UCF来控制所调用资源的连接方式,将FPGA内部资源按照一定顺序级联成测试链,进而实现有限的输入输出引脚与数量庞大的内部逻辑的连接,解决了FPGA内部CLB资源数量庞大难以手动调用硬件原语的问题。
搜索关键词: 一种 sram fpga clb 动态 配置 方法
【主权项】:
一种SRAM型FPGA的CLB动态老炼配置方法,其特征在于:该方法具体步骤如下:步骤一:老炼配置电路设计;根据对CLB的内部结构的分析,LUT工作在多种模式下,当工作在RAM模式下时,LUT的功能发挥更完全;将LUT和触发器单元连接成RAM‑DFF测试链,通过地址输入端A[x‑1:0]选定RAM的存储单元,其中x输入查找表,在时钟信号控制下通过数据输入端D输入高低电平交替变化的测试信号,测试链就如同移位寄存器一样工作;当改变地址输入端的地址值,选定RAM的下一个存储单元,这样,当地址输入端A[x‑1:0]按00…0~11…1变化时,LUT的所有RAM存储单元都参与了老炼试验;步骤二:对测试链的基本元件实例进行命名编号;对第一步设计的测试链中的RAM和DFF元件实例按顺序命名,XXX_1,XXX_2,…,XXX_n;对各个模块的端口也进行命名,便于后续自动生成配置程序,使FPGA开发软件能够按照设定的连接方式连接这些逻辑单元;步骤三:编写C语言循环程序生成配置程序代码;首先手动调用几个RAM和DFF单元的硬件原语,按照设计的测试链命名编号,连接成一个短链;此时配置程序已按照命名规律变化,根据此规律编写C语言循环程序;C语言循环程序的功能是按照命名规律依次打印出配置程序代码并写入指定的文本文件中,生成可执行文件并运行,得到FPGA的配置程序代码;使用同样的方法编写C语言循环程序得到约束文件代码,定位元件实例在FPGA中的位置;步骤四:使用FPGA开发工具进行布局布线;在FPGA开发工具中新建工程,将步骤三获得的FPGA配置程序代码复制到文本编辑器中,经过语法检查无误后,运行布局布线工具就能得到FPGA配置电路的最终布局布线结果;步骤五:使用FPGA开发工具生成位流文件,下载到FPGA中,通过老炼设备施加老炼向量,实现FPGA的动态老炼。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510230705.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top