基于FPGA 和 SoC创建时序和布局约束以及其使用.docx

上传人:lao****ou 文档编号:877984 上传时间:2024-07-11 格式:DOCX 页数:3 大小:51.68KB
下载 相关 举报
基于FPGA 和 SoC创建时序和布局约束以及其使用.docx_第1页
第1页 / 共3页
基于FPGA 和 SoC创建时序和布局约束以及其使用.docx_第2页
第2页 / 共3页
基于FPGA 和 SoC创建时序和布局约束以及其使用.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于FPGA 和 SoC创建时序和布局约束以及其使用.docx》由会员分享,可在线阅读,更多相关《基于FPGA 和 SoC创建时序和布局约束以及其使用.docx(3页珍藏版)》请在第一文库网上搜索。

1、基于FPGA和SoC创建时序和布局约束以及其使用时序和布局约束是实现设计要求的关键因素。本文是介绍其使用方法的入门读物。完成RT1设计只是FPGA设计量产准备工作中的一部分。接下来的挑战是确保设计满足溺;内的时序和性能要求。为此,您经常需要定义时序和布局约束。我们了解一下在基于赛灵思FPGA和SOC设计系统时如何创建和使用这两种约束。时序约束最基本的时序约束定义了系统时钟的工作频率。然而,更高级的约束能建立时钟路径之间的关系。工B盟利用这类约束确定是否有必要对路径进行分析,或者在时钟路径之间不存在有效的时序关系时忽视路径。默认情况下,赛灵思的ViVMo设计套件会分析所有关系。然而,并非设计中的

2、所有时钟之间都有可以准确分析的时序关系。例如当时钟是异步的,就无法准确确定它们的相位,如图1所示。图I-时钟域C1K1和C1K2相互之间异步。您可通过在约束文件中声明时钟组来管理时钟路径之间的关系。当声明时钟组时,Vivado工具不会对组内定义的时钟之间的任何方向执行时序分析。为了有助于生成时序约束,Vivado工具将时钟定义为三种类型:同步、异步或不可扩展。同步时钟具有可预测的时序/相位关系。通常主时钟及其衍生时钟符合这种特性,因为它们具有公共的根起源和周期。异步时钟之间不具备可预测的时序/相位关系。通常不同的主时钟(及其衍生时制O符合这种特性。异步时钟有不同的起源。如果超过1,000个周期

3、后,仍无法确定公共周期,那么两个时钟就是不可扩展的。如果是这种情况,将使用1,000个周期内的最差建立时间关系。不过,无法保证这就是实际的最差情况。使用Vivado生成的时钟报告来确定您所处理的时钟是哪种类型。该报告可帮助您识别异步和不可扩展时钟。声明多周期路径能实现更合适而且要求放松的时序分析,从而让时序引擎集中处理其它更关键的路径。识别出这些时钟后,您就可利用“setc1ockgroup约束禁止它们之间的时序分析。Vivado套件使用的是赛灵思设计约束(XDC),其基于广泛使用的Tc1约束格式的Synopsys设计约束(2C)。通过XDC约束,您可使用以下命令定义时钟组:setc1ockg

4、roups-name-IogicaI1yexc1usive-PhySiCa11yeXC1USiVe-asynchronous-group-name是为组赋予的名称。-group选项是定义组成员(即没有时序关系的时钟)的位置。当有多个用来驱动时钟树的时钟源可供选择,包括BUFGMUX和BUFGCT1,应使用IOgiCa11y和PhySiCaIIyexc1usive选项。从而,这些时钟不能同时出现在时钟树上。所以,我们不希望Vivado分析这些时钟之间的关系,因为它们是互斥的。最后,-asynchronous约束可用来定义异步时钟路径。建立时序关系的最后一个方面是考虑时钟的非理想关系,尤其是抖动。

5、您需要考虑两种形式的抖动:输入抖动和系统抖动。输入抖动出现在主时钟输入上,体现了实际跳变出现时间与理想条件下跳变出现时间之间的差异。系统抖动源自设计中存在的噪声。您可以使用set_input_jitter约束来定义每个主输入时钟的抖动。同时,使用set_systemjitter约束为整个设计(所有时钟)设定系统抖动。时序例外当有时序例外时,您还必须关注已定义的时钟组内发生了什么。然而,什么是时序例外呢?一种常见的时序例外是只有每隔一个时钟周期所采样的结果。另一种情况是将数据从慢时钟传输到更快的时钟(或相反),其中两个时钟都是同步的。事实上,这两种时序例外一般被称为多周期路径,如图2所示。寄存器之间的时序分析默认使用1个C1K周期。图2-多周期路径是一种时序例外的例子。为这些路径声明多周期路径能实现更合适而且要求放松的时序分析,从而让时序引擎集中处理其它更关键的路径。最后的益处是能够提高结果质量。您可以在XDC文件中使用以下XDC命令声明多周期路径:set_muItieye1e_pathpath_mu1tip1ier-setup-ho1d-startI-end-from-to-through

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服