quartus ii中tsutco的约束方法

quartus ii中tsutco的约束方法

ID:14395639

大小:381.50 KB

页数:6页

时间:2018-07-28

quartus ii中tsutco的约束方法_第1页
quartus ii中tsutco的约束方法_第2页
quartus ii中tsutco的约束方法_第3页
quartus ii中tsutco的约束方法_第4页
quartus ii中tsutco的约束方法_第5页
资源描述:

《quartus ii中tsutco的约束方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Tsu/Tco在QuartusII的报告中有两种不同含义.1.片内的Tsu/Tco是指前级触发器的Tco和后级触发器的Tsu,一般来说都是几百ps级别的.可以通过“ListPaths”命令查看。这里的Tsu/Tco主要由器件工艺决定,工作时在受到温度,电压的影响略有变化.(如下图所示)2.管脚上的Tsu/Tco它是保证系统Famx重要的Timing元素(如下图示).比如:两个芯片之间工作在100MHZ,因为100M的周期为10ns,(现忽略PCB走线的延迟),如果某信号对FPGA来说是输入,那么前级芯片的Tco加上FPGA的Ts

2、u就不能够超过10ns.如果某信号对于FPGA来说是输出,那么FPGA的Tco加上后级芯片的Tsu也不能够超过10ns.只有这样,才能够保证片间通信正常。因此对FPGA的管脚进行适当的Tco/Tsu的时序约束,是至关重要的Timing设计技巧.管脚上的Tsu/Tco分为以下三个部分.1.IOE走线的延迟.这个延迟在管脚的Tsu/Tco延迟中占有相当的比例,Altera的器件为了降低Tsu/Tco在IOE上的延迟,专门在IOE中设置了两种类型的触发器,即:FastInputRegister(FPGA的管脚为输入时,优化Tsu),F

3、astOutputRegister(FPGA的管脚为输出时,用于优化Tco)2.内部逻辑走线的延迟。在Altera的FPGA中,由若干个基本资源LE构成一个LAB,比如:StratixGx是10个LE组成一个LAB.LAB横向和纵向排列形成阵列.在FPGA中,以LAB为基本单元,根据走线长度的不同,分为C4(表示横跨4个LAB的走线资源),C8,C16,R4,R8,16,R24等不同的走线资源,不同的器件支持不同的走线资源。3.触发器的Tsu/Tco的需求,这里的Tsu/Tco,这是由器件工艺决定的,最小的Tsu/Tco的要求.

4、在实际的工作环境中,受温度,电压的变化有微小的变化.前面提到:对FPGA的管脚进行适当的Tco/Tsu的时序约束,是至关重要的Timing设计技巧.关键是在出了问题的时候,怎么去解决?QuartusII有四处可以对Tsu/Tco进行约束.1.全局时序约束.在QuartusII中执行Assignments→TimingSetting弹出如下界面.设计者可以根据系统Fmax的要求去约束Tsu/Tco.2.执行Assignments→AssignmentEditor命令,得到如下界面.设计者可以根据本设计的要求,对输入/输出管脚设置T

5、su/Tco的约束;也可以约束内部触发器的Tsu/Tco的值。(如下图所示)3.执行Assignments→AssignmentEditor命令,选择”All”或者”LogicOptions”,对管脚进行Tsu/Tco的约束.在”To”选择对应的管脚,在AssignmentName中选择”FastInputRegister”来约束Tsu,选择”FastOutputRegister”来约束Tco.这也是逻辑工程师通常说的:为减少Tsu/Tco的值,放到IOE中.3.修改布线后的底层电路.执行Processing→Compilati

6、onReport命令.在ResourceSection→InputPins/OutputPins中选中对应的输入输出管脚(如下图所示).执行Locate→LocatetoChipEditor命令.得到如下界面.选中的管脚在ChipEditor中已经被HighLight(如上图所示).双击Highlight的的管脚,得到下图界面.这里的参数就是该管脚在布线后所有的参数,并不是每个参数都可以修改.比如:对LVDS电平标准,CurrentStrength就不能够修改等.对于LVTTL电平标准,CurrentStrength就有2,4,

7、8,16,24mA可以修改.设计者可以根据设计的需求来Enable或者DisableFastInputRegister/FastOutputRegister属性,可以修改输入管脚到逻辑阵列的延迟和输出管脚到逻辑阵列的延迟等.修改完成后,这时不能够再编程工程,只需要执行Processing→Start→StartAssembler更新编程sof文件和pof文件即可。为了您的安全,请只打开来源可靠的网址打开网站    取消来自:http://hi.baidu.com/fantaorr/blog/item/d6618cc29d3abd

8、30e5dd3beb.html

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。