tag 标签: timing

相关博文
  • 热度 3
    2016-1-9 12:54
    4361 次阅读|
    1 个评论
    玩转 Vivado 之 Timing Constraints 特权同学,版权所有          最近在熟悉 Xilinx 已经推出好几年的 Vivado ,虽然特权同学之前已经着手玩过这个新开发工具,但只是简单的玩玩,没有深入,这回得以静下心做些研究,并且纯粹是在 Vivado 软件的使用方面。最大的感受是,虽然大的框架,基本的流程和方法论上没有任何大的变化,不过“换汤不换药”。但是,在工具使用的一些细节上,即用户体验,尤其是易用性方面,能感受到 Xilinx 下功夫了。          这里就先拿 Timing Contrasint 方面来做点文章吧。首先是 Constraints Wizard ,这里一步一步往下走,几乎所有的 Constraint 遍历一次,对于第一次做 Constraint 非常方便。 图 1 Constraints Wizard 开启按钮          对于 Constraints Wizard 中 input/output 端口的约束,过去特权同学一到具体给定约束值时,老是范糊涂,因为 Quartus II 和 ISE 对 IO 端口的约束方式和计算公式略有不同,容易混淆。而老掉牙的 ISE 中也只是光秃秃的没有任何提示, Vivado 可好了,出现了标好了具体约束值的时序图,一目了然,很容易就可以下手做约束了。 图 2 Constraints Wizard 的 output 约束界面 图 3 ISE 中光秃秃的 Constraint 界面          另外一点, Xilinx 一直做得比 Altera 的 TimeQuest 好的是,对于 IO 端口约束过的和没有约束过的,都能够一目了然的分别列出来,让设计者不至于遗漏。 图 5 Constraints Wizard 的 output 约束界面          当然了,除了 Constraints Wizard ,还是有专门的 Timing Constraints 页面可以查看、编辑所有的约束。与以前的 UCF 文件不一样的是, Vivado 用新的格式 XDC 用于存储约束脚本。 图 6 Timing Constraints 页面          另外,特权同学还发现了一个非常好的功能,即约束模版( Language Templates )中的 XDC 模版。 图 7 Language Templates 开启按钮          Language Templates 中, ISE 也有时序约束的模版,但是比较下来,发现 Vivado 中增加了很多实用的模型,比如图 8 所示的 Center-Aligned -- Single Data Rate(SDR) ,里面有时序示意图,非常简单清晰,对于这类常用接口不需要再去研究 input/output 端口时序约束公式了,直接上来就可以填时间,然后 copy 到工程的 XDC 文件中。 图 8 Language Templates 页面          再说 XDC 文件的管理,它其实不光可以存储时序约束脚本,所有相关的设计约束脚本都是存储在 XDC 格式的文件中。而且可以有多个 XDC 文件同时存在一个工程中,它们可以 Enable 也可以 Disable 。对于一个难于收敛的时序设计,这个 Enable 和 Disable 功能就非常实用了。设计者通常会使用不同的约束策略,过去只能在一个文件里面改来改去,注释来注释去,极易混淆,但是这种多文件管理的支持,就非常便于管理和维护。          对于同一个工程,甚至可以同时查看不同约束策略下的时序报告,可以非常直观的对比。这一点在过去的 ISE 上咱没有试过,不知道可不可以,但是在 Quartus II 的 TimeQuest 中肯定不能,所以,这绝对又是一个亮点。  
  • 热度 23
    2013-7-21 09:51
    2954 次阅读|
    0 个评论
    I have recently finished reading the book Constraining Designs for Synthesis and Timing Analysis: A Practical Guide to Synopsys Design Constraints (SDC) . It is written by Sridhar Gangadharan of Atrenta and Sanjay Churiwala of Xilinx. They also had help from Frederic Revenu, who wrote a chapter on the Xilinx extensions to SDC. Before I go any further I have to admit that I have never written a design constraint in my life, so I came at this book as someone who understood the problem but had never been involved with solving it. Back when I was doing design, we hardly even used a simulator let alone half of the tools that are available today. The book is very well structured and reads easily. Each chapter takes on a subject and develops it well. Even though I have never written constraints, I was able to follow along at each step, and the small examples they provided were helpful to me in understanding the lessons. The book is also completely tool-generic. The authors make no attempt to sell you on any particular tool, and you could read the book and not know that it came from an EDA company. If I have one complaint about this book: A chapter is missing. At several points in the book, the authors discuss how certain constraints are estimated or that information is not available until a certain point in the flow. They also explain how static timing can be useful at certain points in the flow for ascertaining different types of timing checks. While I understand that every company uses different tools and flows, I would have liked to see a chapter that explained the writing and evolution of constraints during the design process. What things should companies focus on at certain points in the flow? When should the constraints be updated? When should static timing be run? What useful information will it provide? This could have also included a larger, more typical example, and while I understand that the constraints files can become very large, it would have been helpful to look at something a designer may face. The actual constraints files could have been made available online and small parts of it described in the chapter. These comments, however, do not detract from the book. I highly recommend this book to anyone who needs to get acquainted with timing constraints. I feel that I could start writing them myself after reading this book. A content list is provided below: 1. Introduction 2. Synthesis Basics 3. Timing Analysis and Constraints 4. SDC Extensions through TCL 5. Clocks 6. Generated Clocks 7. Clock Groups 8. Other Clock Characteristics 9. Port Delays 10. Completing Port Constraints 11. False Paths 12. Multi-Cycle Paths 13. Combinational Paths 14. Modal Analysis 15. Managing your Constraints 16. Miscellaneous SDC Commands 17. XDC: Xilinx Extensions to SDC At 253 pages, the book lists at $119. More information can be found on the Springer site and the book is available slightly cheaper on Amazon . I would love to hear other people's opinions of this book, especially from those who have written design constraints in the past. Brian Bailey EE Times  
  • 热度 21
    2013-6-9 21:51
    1303 次阅读|
    0 个评论
    http://blog.sina.com.cn/s/blog_5f01ba3301010d3l.html     http://www.eefocus.com/zhangjingbin/blog/10-10/197031_98b6a.html
  • 热度 17
    2010-11-2 13:21
    1423 次阅读|
    0 个评论
    Q1: Does the tool analyze the path crossing clock domain when timing analysis? Can I see the results in the timing reports? A1: It analyzes the cross-clock domain paths if the two clocks are derived clocks (DCM/PLL/MMCM etc) or related clocks. ==========
  • 热度 17
    2010-11-2 13:15
    1774 次阅读|
    1 个评论
    from http://forums.xilinx.com/t5/Timing-Analysis/Hold-time-can-be-negative-zero-and-positive-can-you-explain-it/m-p/101052 ============= The easy way to think of setup and hold is that there is a sampling window .  This window in time is defined by its starting time and ending time, and both of these are referenced to the clock edge.  However the starting time of the window, or setup time, is positive when before the clock edge, and the end of the window, or hold time is positive when after the clock edge.    Clock edge is defined as T_0 Start of window is:  T_0 - setup End of window is T_0 + hold Note that setup and hold can both be negative, positive or zero .  i.e.  the sampling window can come entirely before the clock edge (positive setup, negative hold), it can start before and end after the clock edge (positive setup and positive hold), or it can come entirely after the clock edge (negative setup and positive hold). The important thing is that the sampling window should come while the input data is stable.  If the data changes during the sampling window, there is a timing error.
相关资源
  • 所需E币: 1
    时间: 2023-5-6 20:16
    大小: 125.9MB
    Position,Navigation,andTimingTechnologiesinthe21stCentury-IntegratedSatelliteNavigation,SensorSystems,andCivilApplications,Vol.1,IEEEPress
  • 所需E币: 1
    时间: 2023-5-6 20:15
    大小: 152.83MB
    Position,Navigation,andTimingTechnologiesinthe21stCentury-IntegratedSatelliteNavigation,SensorSystems,andCivilApplications,Vol.2,IEEEPress
  • 所需E币: 1
    时间: 2023-3-8 10:25
    大小: 1.7MB
    TIMINGOPTIMIZATIONTHROUGHCLOCKSKEWSCHEDULING
  • 所需E币: 1
    时间: 2022-5-5 17:35
    大小: 14.71MB
    timingverificationofasics
  • 所需E币: 1
    时间: 2022-5-5 17:35
    大小: 7.29MB
    Timing-S.Sapatnekar,Kluwer,2004
  • 所需E币: 1
    时间: 2021-9-30 16:51
    大小: 4.62MB
    上传者: Argent
    从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用。单片机是芯片开发的基础,相信从中会获得您意想不到的知识。
  • 所需E币: 0
    时间: 2021-9-30 16:44
    大小: 3.36MB
    上传者: Argent
    从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用。单片机是芯片开发的基础,相信从中会获得您意想不到的知识。
  • 所需E币: 0
    时间: 2021-3-22 18:39
    大小: 892.49KB
    上传者: Goodluck2020
    静态时序分析(StaticTimingAnalysis)基础与应用.zip
  • 所需E币: 0
    时间: 2020-12-24 15:42
    大小: 1.42MB
    上传者: 西风瘦马
    LogiCOREIPProductGuide
  • 所需E币: 0
    时间: 2020-9-28 19:25
    大小: 888.82KB
    上传者: LGWU1995
    静态时序分析(StaticTimingAnalysis)基础与应用
  • 所需E币: 0
    时间: 2020-8-24 18:22
    大小: 984.51KB
    上传者: samewell
    静态时序分析(StaticTimingAnalysis)基础与应用.pdf
  • 所需E币: 4
    时间: 2019-12-25 16:33
    大小: 842.53KB
    上传者: wsu_w_hotmail.com
    CICXilinxFPGAtrainning-TimingconstraintsCICXilinxFPGAtrainingJuly20041Aftercompletingthismodule,youwillbeableto:……
  • 所需E币: 4
    时间: 2019-12-25 16:20
    大小: 1.53MB
    上传者: 2iot
    2.8寸液晶屏规格书240*320RGB接口与三星屏兼容WWW.LCDSPEC.NETSHANGHAITIANMAMICRO-ELECTRONICSTS028HAARB05-00CoversheetMODELNO.:TS028HAARB05-00ISSUEDDATE:2008-03-26VERSION:Ver1.0□PreliminarySpecification■FinalProductSpecificationCustomer:ApprovedbyNotesSHANGHAITIANMAConfirmed:preparedbyCheckedbyApprovedbyThistechnicalspecificationissubjectedtochangewithoutnoticeTheinformationcontainedhereinistheexclusivepr……
  • 所需E币: 3
    时间: 2019-12-25 16:11
    大小: 168.13KB
    上传者: 微风DS
    latticeDesigningaHighPerformance……
  • 所需E币: 4
    时间: 2019-12-25 15:23
    大小: 32.66KB
    上传者: 238112554_qq
    一份PS2鼠标输入输出数据规范资料PS/2ModeSpecificationOperatingmodeTherearefouroperatingmodesinPS/2mouse:A.ResetMode:Inthismodeaself-testisinitiatedduringpower-onorbyaResetcommand.Afterresetsignal,PS/2mousewillsend:1).CompletioncodeAA&IDcode00.2).Setdefault:samplingrate:100reports/snon-autospeed2dot/countdisableB.StreamMode:Themaximumrateoftransferistheprogrammedsamplerate.Datareportistransmittedif1).switchispressed2).movementhasbeendetectC.RemoteMode:DataistransmittedonlyinresponsetoaReadDatacommand.D.WrapMode:Anybyteofdatabythesystem,excepthexEC(R……
  • 所需E币: 4
    时间: 2019-12-25 10:24
    大小: 272.03KB
    上传者: quw431979_163.com
    时序电路的分析方法SummaryforChapter3Classes:BasicBistableElementLatchesMaster-slaveFlip-FlopsEdge-triggeredFlip-FlopsTypes:D,JK,SR,TSimpleApplicationsRegistersCounters2004-3-30CopyrightreservedbyProf.Luo246Chapter4SynchronousSequentialCircuitsCombinationalCircuitsIfthepresentoutputvaluesofacircuitdependonlyonthepresentinputvaluestothecircuit,thecircuitissaidtobeaCombinationalSwitchingorLogicCircuit(CSLC).SequentialCircuitsIfthepresentoutputvaluesofacircuitdependonthepresentinputvaluesandonpastvaluesofthe……
  • 所需E币: 4
    时间: 2019-12-25 10:05
    大小: 325.36KB
    上传者: 16245458_qq.com
    02_1_Timing_Optimization_8_0……
  • 所需E币: 4
    时间: 2020-1-3 18:28
    大小: 492.02KB
    上传者: wsu_w_hotmail.com
    规格书三星\LTA320WT-L16_SA-01.pdf……
  • 所需E币: 5
    时间: 2020-1-3 18:27
    大小: 690.42KB
    上传者: 978461154_qq
    郑州鑫彩电子科技有限公司:http://www.xincai168.com;规格书\三星\LTA400HT-L03_TFT.pdf……
  • 所需E币: 5
    时间: 2020-1-3 18:27
    大小: 982.62KB
    上传者: 微风DS
    三星LCD屏的规格书ProductInformationIssuedDate:Sept9,2005SAMSUNGTFT-LCDMODELNO.:LTA460WS-L03Note:AnyModificationofSpecisnotallowedwithoutSEC'spermission.SeniorEngineer:PREPAREDBY:LCDApplicationEngineering3,TCSTeamSamsungElectronicsCo.,LTD.Doc.NoLTA460WS-L03Rev.No.01-001-G-050909Page1/28ProductInformationContentsRevisionHistory-----------------------------------------------------------------------(3)GeneralDescription-------------------------------------------------------------……