[发明专利]一种优化寄存器控制信号的工艺映射方法及集成电路有效
申请号: | 201310369420.2 | 申请日: | 2013-08-22 |
公开(公告)号: | CN104424367B | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 耿嘉;樊平;刘明 | 申请(专利权)人: | 京微雅格(北京)科技有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;H03K19/00 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 寄存器 控制 信号 工艺 映射 方法 集成电路 | ||
本发明涉及一种优化寄存器控制信号的工艺映射方法及集成电路,其中,所述方法包括:对用户设计进行寄存器传输级综合,得到寄存器的门级网表;把至少一个寄存器的控制信号通过组合逻辑映射到寄存器的输入端,使含不同控制信号的寄存器布局在同一LE里。本发明可使拥有较多独立控制信号的寄存器布局在同一个PLB中,降低独立的控制信号的数量,提高布线的成功率。
技术领域
本发明涉及FPGA,具体涉及到FPGA硬件架构中的一种工艺映射。
背景技术
在许多FPGA(Field-Programmable Gate Array,即现场可编程门阵列)的硬件架构中,通常会将一个PLB(Programmable Logic Block,即可编程逻辑模块)中的一组寄存器共享相同的控制信号(使能/复位/置位),因此在布局布线时,必须拥有相同的控制信号的寄存器才能放在同一个PLB当中,对于拥有较多独立控制信号的寄存器的大型设计而言,布局时必须将其分散到不同的PLB当中,从而使布局的结果相当松散,进而会增加布线时的复杂度,降低布线的成功率。甚至于对于独立的控制信号过多的设计而言,在布局阶段就会失败。
设计一种在逻辑综合阶段减少独立的控制信号的数量来提升布局布线成功率的方法,以消除该寄存器原先的使能/同步置位/同步复位信号,降低独立的控制信号的数量,是亟待解决的问题。
发明内容
本发明的目的是提供一种在逻辑综合阶段减少独立的控制信号的数量来提升布局布线成功率的工艺映射方法及集成电路,以解决在大型设计下,拥有较多独立控制信号的寄存器在布局时控制信号分散,布局结果松散,复杂性较大的问题。
为实现上述目的,本发明提供了一种优化寄存器控制信号的工艺映射方法及集成电路,通过添加一部分组合逻辑的方式来消除该寄存器原先的使能/同步置位/同步复位信号,从而达到降低独立的控制信号的数量的目的。
在第一方面,本发明提供了一种优化寄存器控制信号的工艺映射方法,包括:对用户设计进行寄存器传输级综合,得到寄存器的门级网表;把至少一个寄存器的控制信号通过组合逻辑映射到寄存器的输入端,使含不同控制信号的寄存器布局在同一LE里。
在第二方面,本发明提供了一种优化寄存器控制信号的集成电路,包括:LE,包括多个寄存器,用作逻辑运算的组合逻辑电路,将原属于多个寄存器中的一个寄存器的控制信号映射到该寄存器的输入端。
本发明解决了现有技术下拥有较多独立控制信号的寄存器的大型设计布局结果松散、复杂度较高的问题,使用了较少的通用器件,实现了寄存器控制信号的优化,提高了布局布线的成功率。
附图说明
图1为本发明中优化寄存器控制信号的工艺映射方法流程图;
图2为本发明实施例1中一个LE中寄存器共享使能信号示意图;
图3a-b为本发明实施例1中含使能信号的寄存器控制信号的优化方案示意图;
图4为本发明实施例2中含同步复位信号的寄存器控制信号的优化方案示意图;
图5为本发明实施例3中含同步置位信号寄存器控制信号的优化方案示意图;
图6为本发明实施例4中含使能信号和同步复位信号寄存器控制信号的优化方案示意图;
图7为本发明实施例5中含使能信号和同步置位信号寄存器控制信号的优化方案示意图;
图8为本发明实施例6中含使能信号、同步复位信号和同步置位信号寄存器控制信号的优化方案示意图。
具体实施方式
图1是本发明中一种优化寄存器控制信号的工艺映射方法流程图。该方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京微雅格(北京)科技有限公司,未经京微雅格(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310369420.2/2.html,转载请声明来源钻瓜专利网。