发明名称 FPGA芯片中多输入查找表的布局方法
摘要 本发明涉及一种FPGA中多输入查找表的布局方法,包括:基于用户设计确定所述多输入查找表的输入信号位数m;将其中n位映射到2<sup>(m-n)</sup>个n输入查找表的信号输入端,将其余(m-n)位输入信号,映射到由(2<sup>(m-n)</sup>-1)个二选一选通器构成的选通模块的选通信号输入端上,用以选通模块根据(m-n)位输入信号选通输出2<sup>(m-n)</sup>个n输入查找表中的一个信号输出端的输出信号;将2<sup>(m-n)</sup>个n输入查找表、选通模块和相连接的寄存器封装为一个宏单元;基于宏单元进行全局布局,确定每一个宏单元的布局区域;再进行局部布局,确定宏单元内2<sup>(m-n)</sup>个n输入查找表、(2<sup>(m-n)</sup>-1)个二选一选通器和寄存器的布局位置。
申请公布号 CN105760558A 申请公布日期 2016.07.13
申请号 CN201410783802.4 申请日期 2014.12.16
申请人 京微雅格(北京)科技有限公司 发明人 蒋中华;黄攀;吴鑫
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京亿腾知识产权代理事务所 11309 代理人 陈霁
主权项 一种FPGA芯片中多输入查找表的布局方法,其特征在于,所述FPGA芯片包括多个逻辑单元,每个逻辑单元包括多个n输入查找表;所述方法包括:基于用户设计确定所述多输入查找表的输入信号位数m;其中m,n均为自然数,且m&gt;n;将m位输入信号中的n位,分别映射到2<sup>(m‑n)</sup>个所述n输入查找表的信号输入端,将m位输入信号中的其余(m‑n)位输入信号,映射到由(2<sup>(m‑n)</sup>‑1)个二选一选通器构成的选通模块的选通信号输入端上,用以选通模块根据所述(m‑n)位输入信号选通输出所述2<sup>(m‑n)</sup>个n输入查找表中的一个信号输出端的输出信号;将所述2<sup>(m‑n)</sup>个n输入查找表、所述选通模块和与所述选通模块相连接的寄存器封装为一个宏单元;基于所述宏单元进行全局布局,确定每一个宏单元的布局区域;在所述布局区域内进行局部布局,确定所述宏单元内的2<sup>(m‑n)</sup>个n输入查找表、(2<sup>(m‑n)</sup>‑1)个二选一选通器和所述寄存器的布局位置。
地址 100083 北京市海淀区学院路30号天工大厦B座20层