[发明专利]一种快速输入/输出Fast I/O的工艺映射方法有效
申请号: | 201410490484.2 | 申请日: | 2014-09-23 |
公开(公告)号: | CN105512351B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 孟祥龙;耿嘉;王元鹏;刘明 | 申请(专利权)人: | 京微雅格(北京)科技有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 输入 输出 fast 工艺 映射 方法 | ||
本发明涉及一种快速输入/输出Fast I/O的工艺映射方法,所述方法包括:获取根据寄存器传输级RTL设计综合后的网表中的一个输入/输出I/O;根据用户约束确定当前所述I/O是否为Fast I/O;当所述I/O为Fast I/O时,进行设计规则DRC检查;当DRC检查通过时,将在所述网表中直接与所述I/O相连接的一个或多个寄存器映射到FPGA的输入/输出控制模块IOC中的一个或多个寄存器;映射的所述IOC中的寄存器,与被映射的所述与I/O相连接的寄存器的时钟信号同步。
技术领域
本发明涉及微电子领域中的集成电路设计技术领域,特别是一种快速输入/输出Fast I/O的工艺映射方法。
背景技术
现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)是一种具有丰富硬件资源、强大并行处理能力和灵活可重配置能力的逻辑器件。这些特征使得FPGA在数据处理、通信、网络等很多领域得到了越来越多的广泛应用。
工艺映射(Technology Mapping)是FPGA涉及流程中,连接前端逻辑综合和后端布局布线的重要桥梁。在这一阶段,与工艺无关的电路网表在一定的硬件约束条件下,映射到工艺库的相关结构,工艺映射方法直接影响到FPGA的性能。
发明内容
本发明提供了一种FPGA存储器的工艺映射方法,能够实现一种FPGA Fast I/O端口寄存器到输入/输出控制模块(Input Output Control module,IOC)的工艺映射,从而有效减少I/O相关路径的延时。
本发明实施例提供了一种Fast I/O的工艺映射方法,包括:
获取根据寄存器传输级RTL设计综合后的网表中的一个输入/输出I/O;
根据用户约束确定当前所述I/O是否为Fast I/O;
当所述I/O为Fast I/O时,进行设计规则DRC检查;
当DRC检查通过时,将在所述网表中直接与所述I/O相连接的一个或多个寄存器映射到FPGA的输入/输出控制模块IOC中的一个或多个寄存器;映射的所述IOC中的寄存器,与被映射的所述与I/O相连接的寄存器的时钟信号同步;
其中,所述IOC中的寄存器包括:输入寄存器、输出寄存器和输出使能寄存器;所述与所述I/O相连接的一个或多个寄存器包括:与I/O相连接的输入寄存器,和/或与I/O相连接的输出寄存器,和/或与I/O相连接的输出使能寄存器。
优选的,所述DRC检查包括:
当向一个IOC中映射多个寄存器时,确定所述多个寄存器是否分别具有相同的时钟信号clk、时钟使能信号clk_en、置位信号set和复位信号reset。
优选的,所述DRC检查包括:
确定所述IOC的数据输入端是否只驱动与I/O相连接的寄存器。
进一步优选的,所述将在所述网表中直接与所述I/O相连接的一个或多个寄存器映射到FPGA的输入/输出控制模块IOC中的一个或多个寄存器具体为:
当所述IOC的数据输入端只驱动与I/O相连接的输入寄存器时,将所述与I/O相连接的输入寄存器映射到所述IOC中的输入寄存器。
优选的,所述DRC检查包括:
确定所述网表中一个直接与所述I/O相连接的输出使能寄存器输出的输出使能信号是否控制多个输出寄存器的输出。
进一步优选的,所述将在所述网表中一个直接与所述I/O相连接的或多个寄存器映射到FPGA的输入/输出控制模块IOC中的一个或多个寄存器具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京微雅格(北京)科技有限公司,未经京微雅格(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410490484.2/2.html,转载请声明来源钻瓜专利网。