博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lattice FPGA 使用指南4 - 全局复位网络GSR的使用
阅读量:4189 次
发布时间:2019-05-26

本文共 1092 字,大约阅读时间需要 3 分钟。

Lattice FPGA 之GSR (全局复位网络) 

使用GSR可以节省布线资源, 并消除难于解决的setup和hold时序违例。从以下语句来看, Lattice仅有一个GSR网络,所以最好设计仅有一个复位,则全部逻辑都可用GSR来复位。若有多个不同复位,建议GSR用于负载最重的一个复位,从而尽量减小对布线资源的占用。

There are two primary ways to take advantage of the GSR hardware resource

in your design: 
1)use the GSR to reset all components on your FPGA or
2) to use the GSR to eliminate any routing resources needed for one reset in a multiple reset design. 

If there is only one reset signal for the entire design, you would

want to use the GSR in the first way, to reset all components on the FPGA.
When using the GSR to eliminate any routing resources needed for one reset
in a multiple reset design, typically the GSR would be used for the reset with
the highest fan-out. 

使用GSR的四种方法:

1)通过diamond工具自动推断找出适合使用GSR的复位信号。
2)在RTL中例化一个GSR:
   GSR u_GSR (.GSR(复位信号名));
3)在lpf约束文件中添加以下语句: 
   GSR_NET NET "复位信号的层次名",如
   GSR_NET NET "my_design/u_RST/rst_n"
4) 在spreadsheet的Global preferences标签下找到Global Set/Reset Net,然后指定一个希望连接到GSR的复位信号。详细方法参见diamond工具帮忙文件:Applying Design Constraints>setting preferences > setting a global set/reset net preference, 该页面有详细说明。

转载地址:http://fusoi.baihongyu.com/

你可能感兴趣的文章
大数据要学习知识
查看>>
Elasticsearch Java API总汇
查看>>
SearchRequestBuilder常用方法说明
查看>>
为什么有的程序员的代码结构混乱
查看>>
查看数据库
查看>>
SQLite 数据库
查看>>
行业应用
查看>>
工作的常识
查看>>
java里面获取map的key和value的方法
查看>>
积累20180203
查看>>
MySQL里获取当前week、month、quarter的start_date/end_date
查看>>
Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
查看>>
异构数据源海量数据交换工具-Taobao DataX 下载和使用
查看>>
代理模式解析,静态代理、动态代理一文全都告诉你
查看>>
我是如何从电脑小白走上编程之路
查看>>
想成为优秀的Java程序员,你需要读哪些书?
查看>>
Java并发| Atomic包下的原子操作类使用与原理解析
查看>>
Mac M1 安装 iTerm2+Oh My Zsh+zsh-syntax-highlighting 真香!
查看>>
M1芯片Mac 安装git
查看>>
M1芯片Mac Homebrew 安装
查看>>