对时钟生成模块(比如PLL)的内部执行SpyGlass CDC分析非常复杂,而且对整体SpyGlass CDC分析几乎没有价值。 将这些块标记为黑盒子,除非你有详细的SGDC约束来定义这些模块的时钟特性。 标记PLL时钟生成模块为black boxes的方法是,在project file中设置如下命令: set_option stop 一旦你设置这些模块为black boxes: ●将时钟...
建议在开始运行SpyGlass CDC之前,从设计规范、IPs或芯片引线收集这些信息。如果你没有这些信息,SpyGlass CDC也能够提供自动检测时钟和复位,但是会推断出额外的时钟和复位,最好是能够预先明确所有的时钟和复位信息。 4. 创建SpyGlass CDC 设置 创建设置意味着在执行CDC验证之前指定设计信息,例如时钟、重置和停止模块。设置...
当SOC design涉及的clock domain太多,用到很多第三方IP,及涉及人员水平参差不齐时, 用SpyGlass CDC来做检查来保证RTL质量是十分必要的. 在工程的block-level和SOC 集成的两个不同阶段, 所适用的CDC Goal也是有所不同的. Block-Level关心的是模块内部, 只有模块内检查没问题后才能做deliver. 而SOC集成主要关心的...
当SOC design涉及的clock domain太多,用到很多第三方IP,及涉及人员水平参差不齐时, 用SpyGlass CDC来做检查来保证RTL质量是十分必要的. 在工程的block-level和SOC 集成的两个不同阶段, 所适用的CDC Goal也是有所不同的. Block-Level关心的是模块内部, 只有模块内检查没问题后才能做deliver. 而SOC集成主要关心的...
prj中。 1.命令解释 1.1 以上的几类命令 1.1.1 set_option set_option stop {xxx}: xxx是 Synopsys SpyGlass CDC 学习 (一) . parameter: 可以在进行RTL分析之前设定某些参数, 对检查过程进行一些约束 CDC介绍 CDC(Clock Domain Crossing)的前端设计中最常见的问题, 在RTL中要恰当的处理每个...是各个step...
13 CDC-Clean Design Using SpyGlass-CDC Note that only following commands of SDC are translated into SGDC: • "create_clock" • "create_generated_clock" – this will be commented in output SGDC. In current run, this command will not be used. • "set_input_delay" • "set_output_...
CONTACT US 16 of 112 Intro to SpyGlass CDC Issues, Goals, Rules SpyGlass CDC is a set of rules that find issues related to: Problem #0: Safe and complete setup Problem #1: Meta‐stability (‐rules Ac_sync/Ac_unsync...
-CDC Training A t r e n t a C o n f i d e n t i a l © 2 0 0 8 A t r e n t a I n c . 2 Agenda OverviewofAtrentaSpyGlassPlatformandSpyGlassEnvironment Lab1:GettingfamiliarwithSpyGlass IntroductiontotheCDCissues SpyGlass-CDCflowandmethodology ...