[发明专利]一种基于裁剪法的FPGA可重构资源非矩形布局方法有效
申请号: | 201710313254.2 | 申请日: | 2017-05-05 |
公开(公告)号: | CN107256281B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 伍卫国;王今雨;赵东方;秦朝楠 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F30/392 | 分类号: | G06F30/392 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 陆万寿 |
地址: | 710049 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 裁剪 fpga 可重构 资源 矩形 布局 方法 | ||
1.一种基于裁剪法的FPGA可重构资源非矩形布局方法,其特征在于,包括以下步骤:
S1、定义n个逻辑功能的待布局区域集合N,确定裁剪范围λ,遍历λ内所有点,计算每一个点在水平和垂直方向的投影,将矩形分割为四个部分进行裁剪,得到待布局逻辑功能非矩形描述模型;
S2、根据步骤S1所述逻辑功能非矩形描述模型将FPGA芯片可重构资源按照列进行划分,经过芯片可重构资源数据预处理和逻辑功能待布局区域数据预处理,定义可重构资源非矩形布局方法;
所述资源数据预处理具体为:m种资源集合T={t1,t2,...,tm};每种资源包含列数集合C:
C={c1,c2,...,cm},
最小可重构单元包含某种资源数量D={d1,d2,...,dm},以列定义资源t,每列包含该种资源数量为d·H,相同种类资源最小列间距B={b1,b2,...,bm};
所述逻辑功能待布局区域数据预处理具体为:
首先,定义每个逻辑功能所需资源类型与数量Rn,t,表示一个逻辑功能n需要第t种资源的数量;
其次,约束待裁剪区域wn,hn的取值范围;
以所述待布局区域不超过FPGA芯片范围作为上限约束,如果所需第t种资源数量超过FPGA芯片中一列提供的资源数量,则待裁剪区域至少达到包含两列该种资源的宽度,选取所有类型资源中的最大值,作为待布局逻辑功能的下限约束。
2.根据权利要求1所述的一种基于裁剪法的FPGA可重构资源非矩形布局方法,其特征在于:步骤S1中,所述待布局区域集合N={xi,yi,wi,hi,λi},i=1,2,...,n,通过xi,yi,wi,hi确定一个矩形逻辑功能待布局区域,x表示该区域的起始位置横坐标,y表示起始位置纵坐标,w表示宽度,h表示高度。
3.根据权利要求1所述的一种基于裁剪法的FPGA可重构资源非矩形布局方法,其特征在于,步骤S1中,裁剪范围λi={αi1,αi2,βi1,βi2},确定所述裁剪范围包括以下步骤:
S11、通过α1,α2,β1,β2确定裁剪范围的大小,有约束
0≤αn1<αn2≤wn
0≤βn1<βn2≤hn
其中,αi1,αi2为裁剪区域横坐标,βi1,βi2为裁剪区域纵坐标,wi表示待布局区域宽度,hi表示高度;
S12、在满足步骤S11部分约束情况下,手动修改α1,α2,β1,β2值确定裁剪区域范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710313254.2/1.html,转载请声明来源钻瓜专利网。