时序计算和Cadence仿真结果的运用
Cadence DDR总线仿真技术

Cadence Allegro Bus Simulation总线仿真——源同步分析孙海峰随着电子设计的快速进步,总线速度的提高在PCB上的实现越来越难,这样就催生了新的不受时钟制约的时序系统,即源同步时序系统。
源同步时序系统最大的优点,就是大大提升了总线的速度,在理论上信号的传送可以不受传输延迟的影响。
源同步系统的基本结构如下图所示:图1:源同步结构示意图图1是一个基本的源同步时钟系统的结构示意图。
可以看到,驱动芯片在发送数据信号的同时也产生了选通信号(Strobe),而接收端的触发器由该选通信号脉冲控制数据的读取,因此,这个选通信号也可以称为源同步时钟信号。
源同步时钟系统中,数据和源同步时钟信号是同步传输的,保证这两个信号的飞行时间完全一致,这样只要在发送端的时序是正确的,那么在接收端也能得到完全正确的时序。
整个系统在时序上的稳定性完全体现在数据和选通信号的匹配程度上,包括传输延迟的匹配,器件性能的匹配等等,只要两者完全匹配,那么我们就可以保证系统时序的绝对正确,。
然而,在实际的PCB设计中,我们往往不可能观察到总线与选通信号的匹配程度,我们就需要借助新的设计仿真软件,来实现这个功能,就此Cadence 顺应电子设计的大潮流,推出了DDR总线仿真工具Bus Simulation用以进行源同步分析仿真。
那么Cadence软件是如何来实现PCB的源同步时序分析的呢,接下来,我将详细阐述这个过程。
1、进入Cadence Allegro SI仿真界面,如下图所示:2、点击OK进入SI仿真界面,并完成SI仿真基本流程,包括:模型库添加、模型赋予、DC网络值定义等等。
图2:模型库添加与管理图3:模型赋予图4:DC直流网络定义3、完成上述SI仿真基本步骤后,就可以开始进行SI分析,包括:反射、串扰、EMI、通道分析等等,这里就不再赘述。
这里主要介绍的是新的PCB源同步时序分析工具Bus Simulation,该总线仿真针对DDR的总线进行源同步时序分析。
利用Cadence软件进行高速仿真分析的流程详解

引言:随着现代设计技术的逐渐深入,所采用的信号时钟频率的提高以及上升或下降时间的缩短,设计意图也变得较难以实现。
如通过一般的传统设计流程,设计出产品后的效果通常难以达到当初的设计目标,这正是将高速仿真分析加入传统设计流程的契机。
对单板或系统进行高速分析不仅有利于在设计初期发现和解决潜在问题、缩短产品上市时间、降低产品成本、提高产品质量,更是实现设计即正确(Correct by Design:简称CBD)这一终极目标的有力保证。
Cadence公司的设计软件Allegro(或者SpecctraQUEST)就是可以实现高速信号仿真分析的软件。
本文对利用Allegro(或者SpecctraQUEST)进行高速信号仿真分析的过程和每一步操作进行了详细的说明,有助于设计人员对高速信号仿真分析的理解和普及,进一步提高公司的设计水平。
Cadence仿真步骤第一步进行SI仿真的PCB板图的准备仿真前的准备工作主要包括以下几点:1、仿真板的准备●原理图设计;● PCB封装设计;● PCB板外型边框(Outline)设计,PCB板禁止布线区划分(Keepouts);●输出网表(如果是用CADENCE的Concept HDL设计的原理图,可将网表直接Export 到brd文件中;如果是用PowerPCB设计的板图,要将其转换到allegro中的板图,其操作见附录一的说明);●器件预布局(Placement):将其中的关键器件进行合理的预布局,主要涉及相对距离、抗干扰、散热、高频电路与低频电路、数字电路与模拟电路等方面;● PCB板布线分区(Rooms):主要用来区分高频电路与低频电路、数字电路与模拟电路以及相对独立的电路。
元器件的布局以及电源和地线的处理将直接影响到电路性能和电磁兼容性能;2、关键器件资料及模型的准备●收集器件的IBIS模型(网上下载、向代理申请、修改同类型器件的IBIS模型等)●收集器件的关键参数,如Tco、Tsetup、Tholdup等及系统有关的时间参数Tclock、Tskew、Tjitter●对IBIS模型进行整理、检查、纠错和验证(该步骤可通过使用一些独立的小软件进行,也可利用整合到Cadence 中的模块进行,具体步骤见下面第二步)。
时序计算和Cadence 仿真结果的运用

时序计算和Cadence仿真结果的运用中兴通讯康讯研究所EDA设计部余昌盛刘忠亮摘要:本文通过对源同步时序公式的推导,结合对SPECCTRAQuest时序仿真方法的分析,推导出了使用SPECCTRAQuest进行时序仿真时的计算公式,并对公式的使用进行了说明。
关键词:时序仿真源同步时序电路时序公式一.前言通常我们在时序仿真中,首先通过时序计算公式得到数据信号与时钟信号的理论关系,在Cadence仿真中,我们也获得了一系列的仿真结果,怎样把仿真结果正确的运用到公式中,仿真结果的具体含义是什么,是我们正确使用Cadence仿真工具的关键。
下面对时序计算公式和仿真结果进行详细分析。
二.时序关系的计算电路设计中的时序计算,就是根据信号驱动器件的输出信号与时钟的关系(Tco——时钟到数据输出有效时间)和信号与时钟在PCB上的传输时间(Tflytime)同时考虑信号驱动的负载效应、时钟的抖动(Tjitter)、共同时钟的相位偏移(Tskew)等,从而在接收端满足接收器件的建立时间(Tsetup)和保持时间(Thold)要求。
通过这些参数,我们可以推导出满足建立时间和保持时间的计算公式。
时序电路根据时钟的同步方式的不同,通常分为源同步时序电路(Source-synchronous timing)和共同时钟同步电路(common-clock timing)。
这两者在时序分析方法上是类似的,下面以源同步电路来说明。
源同步时序电路也就是同步时钟由发送数据或接收数据的芯片提供。
图1中,时钟信号是由CPU驱动到SDRAM方向的单向时钟,数据线Data是双向的。
图1图2是信号由CPU 向SDRAM 驱动时的时序图,也就是数据与时钟的传输方向相同时的情况。
Tsetup ’Thold ’ CPU CLK OUTSDRAM CLK INCPU Signals OUT SDRAM Signals INTco_minTco_max T ft_clkT ft_dataT cycleSDRAM ’S inputs Setup time SDRAM ’S inputs Hold time图2图中参数解释如下:■ Tft_clk :时钟信号在PCB 板上的传输时间;■ Tft_data :数据信号在PCB 板上的传输时间;■ Tcycle :时钟周期■ Tsetup’:数据到达接收缓冲器端口时实际的建立时间;■ Thold’:数据到达接收缓冲器端口时实际的保持时间;■ Tco_max/Tco_min :时钟到数据的输出有效时间。
时序的计算与仿真

时序逻辑电路中的几个基本术语:建立时间(Setup Time):建立时间就是接收器件需要数据提前于时钟沿稳定存在于输入端的时间。
保持时间(Hold Time):为了成功的锁存一个信号到接收端,器件必须要求数据信号在被时钟沿触发后继续保持一段时间,以确保数据被正确的操作。
这个最小的时间就是我们说的保持时间。
飞行时间(Flight Time):指信号从驱动端传输到接收端,并达到一定的电平之间的延时,和传输延迟和上升时间有关。
Tco:是指信号在器件内部的所有延迟总和,一般包括逻辑延迟和缓冲延迟。
缓冲延迟(buffer delay):指信号经过缓冲器达到有效的电压输出所需要的时间时钟抖动(Jitter):时钟误差是指两个时钟周期之间存在的差值,这个误差是在时钟发生器内部产生的,和后期布线没有关系。
时钟偏移(Skew):是指由同样的时钟产生的多个子时钟信号之间的延时差异。
假时钟: 假时钟是指时钟越过阈值(threshold)无意识地改变了状态(有时在VIL 或VIH 之间)。
通常由于过分的下冲(undershoot)或串扰(crosstalk)引起。
数据上升沿对于系统设计工程师来说,时序问题在设计中是至关重要的,尤其是随着时钟频率的提高,留给数据传输的有效读写窗口越来越小,要想在很短的时间限制里,让数据信号从驱动端完整地传送到接收端,就必须进行精确的时序计算和分析。
同时,时序和信号完整性也是密不可分的,良好的信号质量是确保稳定的时序的关键,由于反射,串扰造成的信号质量问题都很可能带来时序的偏移和紊乱。
因此,对于一个信号完整性工程师来说,如果不懂得系统时序的理论,那肯定是不称职的。
本章我们就普通时序和源同步系统时序等方面对系统时序的基础知识作一些简单的介绍。
6.1 普通时序系统所谓普通时序系统就是指驱动端和接收端的同步时钟信号都是由一个系统时钟发生器提供。
下图就是一个典型的普通时钟系统的示意图,表示的是计算机系统的前端总线的时序结构,即处理器(CPU)和芯片组(Chipset)之间的连接。
时序计算和Cadence仿真结果的运用

时序计算和Cadence仿真结果的运用时序计算和Cadence仿真结果的运用时间:2007-06-25 来源: 作者:余昌盛刘忠亮摘要:本文通过对源同步时序公式的推导,结合对SPECCTRAQuest时序仿真方法的分析,推导出了使用SPECCTRAQuest进行时序仿真时的计算公式,并对公式的使用进行了说明。
一、前言通常我们在时序仿真中,首先通过时序计算公式得到数据信号与时钟信号的理论关系,在cadence仿真中,我们也获得了一系列的仿真结果,怎样把仿真结果正确的运用到公式中,仿真结果的具体含义是什么,是我们正确使用Cadence仿真工具的关键。
下面对时序计算公式和仿真结果进行详细分析。
二.时序关系的计算电路设计中的时序计算,就是根据信号驱动器件的输出信号与时钟的关系(Tco——时钟到数据输出有效时间)和信号与时钟在PCB上的传输时间(Tflytime)同时考虑信号驱动的负载效应、时钟的抖动(Tiitter)、共同时钟的相位偏移(Tskew)等,从而在接收端满足接收器件的建立时间(Tsetup)和保持时间(Thold)要求。
通过这些参数,我们可以推导出满足建立时间和保持时间的计算公式。
时序电路根据时钟的同步方式的不同,通常分为源同步时序电路(Source-synchronous timing)和共同时钟同步电路(common-clock timing)。
这两者在时序分析方法上是类似的,下面以源同步电路来说明。
源同步时序电路也就是同步时钟由发送数据或接收数据的芯片提供。
图1中,时钟信号是由CPU驱动到SDRAM方向的单向时钟,数据线Data是双向的。
图2是信号由CPU向SDRAM驱动时的时序图,也就是数据与时钟的传输方向相同时的情况。
图中参数解释如下:•Tft_clk:时钟信号在PCB板上的传输时间;•Tft_data:数据信号在PCB板上的传输时间;•Tcycle:时钟周期•Tsetup':数据到达接收缓冲器端E1时实际的建立时间;•Thold':数据到达接收缓冲器端E1时实际的保持时间;•Tco_max/T co_min:时钟到数据的输出有效时间。
CADENCE仿真流程

CADENCE仿真流程1.设计准备在进行仿真之前,需要准备好设计的原理图和布局图。
原理图是电路的逻辑结构图,布局图是电路的物理结构图。
此外,还需要准备好电路的模型、方程和参数等。
2.确定仿真类型根据设计需求,确定仿真类型,包括DC仿真、AC仿真、时域仿真和优化仿真等。
DC仿真用于分析直流电路参数,AC仿真用于分析交流电路参数,而时域仿真则用于分析电路的时间响应。
3.设置仿真参数根据仿真类型,设置仿真参数。
例如,在DC仿真中,需要设置电压和电流源的数值;在AC仿真中,需要设置信号源的频率和幅度;在时域仿真中,需要设置仿真的时间步长和仿真时间等。
4.模型库选择根据设计需求,选择合适的元件模型进行仿真。
CADENCE提供了大量的元件模型,如晶体管、二极管、电感、电容等。
5.确定分析类型根据仿真目标,确定分析类型,例如传输功能分析、噪声分析、频率响应分析等。
6.仿真运行在仿真运行之前,需要对电路进行布局和连线。
使用CADENCE提供的工具对电路进行布局和连线,并生成物理设计。
7.仿真结果分析仿真运行后,CADENCE会生成仿真结果。
利用CADENCE提供的分析工具对仿真结果进行分析,观察电路的性能指标。
8.优化和修改根据仿真结果,对电路进行优化和修改。
根据需要,可以调整电路的拓扑结构、参数和模型等,以改进电路的性能。
9.再次仿真和验证根据修改后的电路,再次进行仿真和验证,以确认电路的性能指标是否得到改善。
最后需要注意的是,CADENCE仿真流程并不是一成不变的,根据具体的设计需求和仿真目标,流程可能会有所调整和修改。
此外,CADENCE还提供了许多其他的工具和功能,如电路板设计、封装设计、时序分析等,可以根据需要进行使用。
cadence原理图仿真

cadence原理图仿真首先,我们来了解一下cadence原理图仿真的基本原理。
在进行原理图仿真时,我们需要将电路设计转换为一个数学模型,然后利用计算机软件对这个模型进行求解,得到电路的各种参数和性能指标。
这个数学模型通常是由电路的基本元件和它们之间的连接关系构成的,通过建立节点方程和元件特性方程,可以得到一个包含了电路各种参数的数学方程组。
然后利用数值计算方法对这个方程组进行求解,就可以得到电路的各种性能指标,比如电压、电流、功率等。
在cadence原理图仿真中,我们通常会使用一些常见的仿真工具,比如SPICE仿真器。
SPICE是一种通用的电路仿真工具,它可以对各种类型的电路进行仿真,包括模拟电路、混合信号电路和射频电路等。
通过建立电路的原理图,并在仿真器中设置各种参数和仿真条件,就可以对电路进行仿真分析,得到电路的各种性能指标。
在进行cadence原理图仿真时,我们需要注意一些关键的仿真参数和设置。
首先是仿真的时间步长和仿真的时间范围,这两个参数会直接影响到仿真的精度和速度。
通常情况下,我们需要根据电路的特性和仿真的要求来合理地设置这两个参数,以保证仿真结果的准确性。
另外,还需要注意仿真的激励信号和仿真的分析类型,比如直流分析、交流分析、脉冲分析等,这些参数会直接影响到仿真的结果和分析的内容。
除了基本的仿真参数设置,我们还需要注意一些特殊情况下的仿真技巧。
比如在进行混合信号电路的仿真时,需要考虑模拟部分和数字部分之间的接口和耦合关系,以保证整个系统的稳定性和正确性。
另外,在进行射频电路的仿真时,需要考虑传输线的特性和电磁场的影响,以保证仿真结果的准确性和可靠性。
总的来说,cadence原理图仿真是电子设计中非常重要的一环,它可以帮助工程师们验证电路设计的正确性和稳定性,提前发现潜在的问题,从而节省时间和成本。
通过合理地设置仿真参数和注意一些特殊情况下的仿真技巧,可以得到准确可靠的仿真结果,为电路设计和调试提供有力的支持。
基于Cadence异步时序电路分析与仿真

中图分 类号 :T 7 文 献标 识码 :A N
文章编 号 :10 — 6 3 (0 8 6 14 O 0 2 6 7 2 0 )0 — 4 一 3
式 连接 ,它 们 间通 信没 有 同步 时 钟 信号 ,由读 ( RD ) N *
0 引 言
时序 分 析包 括 同步 时序 和异 步 时序 分析 ,由于 同步
Fi . Re d a d wrt i ng s q e c i g a o g2 a n i t e mi e u n ed a r m f
AT l 9 RM 9 O M C 2 0S
保 持 时 间 的要 求 ,这里 的触 发 条 件 是 读/ 信 号 。与 同 写
步 时序 中时 钟线一 样 ,本 质上 它们 都 是触 发条 件 ,只需 要满 足触 发条 件 的时序 要求 。
计 算 出满足 关 系式 的 时序 区 间,最后 在 Cae c d n e下进 行 了信 号 完整 性仿 真 ,验证 了设计 的 时序
匹配性 .为 高速 P CB异步 时序 电路设 计提 供 了一 种分 析与设 计 方法 。
关 键 词 :异 步 时 序 ;建 立 时 间 ;保 持 时 间 ; 仿 真
第2 1卷 第 6期
20 0 8年 1 1月
机 电产 品 开 笈 钊 崭
D v lp n & I n v t n o a hn r & E e tia rd cs e eo me t n o ai f c i ey o M lcrc l o u t P
VOI . 6 . No. 21
o等 状 写 . 锋 态 访问
.
标 读办 准 1 议
1 异 步 时序 电 路原 理 分 析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字体大小: 小中大作者:余昌盛刘忠亮来源:日期:2007-06-25 点击:558摘要:本文通过对源同步时序公式的推导,结合对SPECCTRAQuest时序仿真方法的分析,推导出了使用SPECCTRAQuest进行时序仿真时的计算公式,并对公式的使用进行了说明。
一、前言通常我们在时序仿真中,首先通过时序计算公式得到数据信号与时钟信号的理论关系,在cadence仿真中,我们也获得了一系列的仿真结果,怎样把仿真结果正确的运用到公式中,仿真结果的具体含义是什么,是我们正确使用Cadence仿真工具的关键。
下面对时序计算公式和仿真结果进行详细分析。
二.时序关系的计算电路设计中的时序计算,就是根据信号驱动器件的输出信号与时钟的关系(Tco——时钟到数据输出有效时间)和信号与时钟在PCB上的传输时间(Tflytime)同时考虑信号驱动的负载效应、时钟的抖动(Tiitter)、共同时钟的相位偏移(Tskew)等,从而在接收端满足接收器件的建立时间(Tsetup)和保持时间(Thold)要求。
通过这些参数,我们可以推导出满足建立时间和保持时间的计算公式。
时序电路根据时钟的同步方式的不同,通常分为源同步时序电路(Source-synchronous timing)和共同时钟同步电路(common-clock timing)。
这两者在时序分析方法上是类似的,下面以源同步电路来说明。
源同步时序电路也就是同步时钟由发送数据或接收数据的芯片提供。
图1中,时钟信号是由CPU驱动到SDRAM方向的单向时钟,数据线Data是双向的。
图2是信号由CPU向SDRAM驱动时的时序图,也就是数据与时钟的传输方向相同时的情况。
图中参数解释如下:▪Tft_clk:时钟信号在PCB板上的传输时间;▪Tft_data:数据信号在PCB板上的传输时间;▪Tcycle:时钟周期▪Tsetup':数据到达接收缓冲器端E1时实际的建立时间;▪Thold':数据到达接收缓冲器端E1时实际的保持时间;▪Tco_max/Tco_min:时钟到数据的输出有效时间。
由图2的时序图,我们可以推导出,为了满足接收芯片的Tsetup和Thold时序要求,即Tsetup'>Tsetup 和Thold'>Thold,所以Tft_clk和Tft_data应满足如下等式:Tft_data_min>Thold-Tco_min+Tft_clk (公式1)Tft_data_max<Tcycle-Tsetup-Tco_max+Tft_clk (公式2)当信号与时钟传输方向相反时,也就是图1中数据由SDRAM向CPU芯片驱动时,可以推导出类似的公式:Tft_data_min>Thold-Tco_min-Tft_clk (公式3)Tft_data_max<Tcycle-Tsetup-Tco_max-Tft_clk (公式4)如果我们把时钟的传输延时Tft_clk看成是一个带符号的数,当时钟的驱动方向与数据驱动方向相同时,定义Tft_clk为正数,当时钟驱动方向与数据驱动方向相反时,定义Tft_clk为负数,则公式3和公式4可以统一到公式1和公式2中。
三.Cadence的时序仿真在上面推导出了时序的计算公式,在公式中用到了器件手册中的Tco参数,器件手册中Tco参数的获得,实际上是在某一种测试条件下的测量值,而在实际使用上,驱动器的实际负载并不是手册上给出的负载条件,因此,我们有必要使用一种工具仿真在实际负载条件下的信号延时。
Cadence提供了这种工具,它通过仿真提供了实际负载条件下和测试负载条件下的延时相对值。
我们先来回顾一下CADENCE的仿真报告形式。
仿真报告中涉及到三个参数:FTSmode、SwitchDelay 和SettleDelay。
其中Cadence时序仿真的结果是通过SwitchDelay和SettleDelay两个参数反映出来的。
在解释FTSmode、SwitchDelay和SwitchDelay前先解释一下BufferDelay曲线的含义。
BufferDelay曲线是Cadence仿真器断开实际负载,带上驱动芯片器件手册提供的测试负载条件下获得的一条曲线。
测试负载是在IBIS仿真模型库中设置的。
Cadence仿真报告中的延时测量是以BufferDelay为基准曲线,以V Measure为起始测量点获得的相对延时值。
▪FTSmode:定义了当前仿真驱动器的特性,分为Fast、Type和Slow。
该三种特性是在IBIS模型中定义的,Fast是驱动器沿最快的模式,Slow是驱动器沿最慢的模式,从而定义了驱动器在正常工作条件下的两种极限特性。
▪SwitchDelay:定义为SwitchDelayFall和SwitchDelayRise两者的最小值。
图3给出了SwitchDelayFall和SwitchDelayRise的图形解释。
▪SwitchDelayFall:是从BufferDelay下降沿的Vmeasure点开始到接收波形下降曲线第一次穿过高电平阈值时的延时值。
▪SwitchDelayRise:是从BufferDelay上升沿的Vmeasure点开始到接收波形上升曲线第一次穿过低电平阈值时的延时值。
▪SettleDelay:是SettleDelayFall和SettleDelayRise两者的最大值。
图3给出了SettleDelayFall 和settleDelayRise的图形解释。
▪SettleDelayFall:是从BuferDelay下降沿的Vmeasure点开始到接收波形上升曲线最后一次穿过高电平阈值时的延时值。
从SwitchDelay和SettleDelay的定义我们可以看出,SettleDelay是一个与输入端的建立时间(Tsetup)有关的量,SwitchDelay是一个与输入端保持时间有关的量(Thold)。
公式1和公式2中的Tft_data与Tft_clk在Cadenee仿真工具中是通过仿真获得的数据,它与Cadence 仿真中fast和slow状态下的SwitchDelay与SettleDelay参数有关。
为了了解Cadence仿真中的SwitchDelay和SettleDelay与时序公式中参数的关系,我们重新分析一下包含有BufferDelay曲线的时序图。
在图4中,时钟输出和数据输出使用的是BufferDelay曲线,此时Tco是时钟BuferDelay曲线和数据BufferDelay曲线之间的延时关系,这种定义符合“手册中的Tco是在特定负载下测得的”说法。
在图4中,CPU CLK OUT(BuferDelay)和CPU Signals OUT(Buferdelay)是在测试负载条件下的信号输出波形(对应于图3中的BuferDelay曲线,而不是驱动端输出曲线),SDRAM CLK IN和SDRAM Signals IN 是在实际负载条件下输入端口的仿真波形。
在器件手册中给出时序关系时,对于时钟信号,通常以某一测量电压为时间测量点,如图4中的Vmeas1和Vmeas2,对于驱动端测量电压点为驱动器件手册中定义的测量点,对于接收端测量电压点为接收器件手册中定义的测量点。
在Cadence仿真时,对于接收端电压测量点的设置,通常在接收器件模型中,把输人高低门限电平定义成Vmeas2来实现。
对于驱动端电压测量点的设置,是在驱动器件模型参数中设置的。
此时对于时钟仿真的结果是,时钟信号的SettleDelay和SwitchDelay值相等。
对于数据信号的测量点就稍微有点复杂了,这要根据手册中Tco的测量方式来确定,有的器件手册Tco 是从时钟的Vmeas到数据的Vmeas来测量的,有的手册是从时钟的Vmeas到数据的门限电平来测量的。
如果采用从时钟的Vmeas到数据的门限电平来测量的,则在Cadence仿真中,要对高低电平门限分别作为测量点仿真,然后取最恶劣的仿真结果。
对于公式中数据的延时Tft_data,从Cadence仿真中对SettleDelay和SwitchDelay的定义和图4中的时序关系可以看出,Tft_data就是仿真结果中的SettleDelay和SwitchDelay参数,并且SettleDelay是与建立时间(Tsetup)有关,SwitchDelay是与保持时间(Thold)有关,因此公式中的Tft_data_min对应仿真结果中的SwitchDelay,Tft_data_max对应仿真结果中的SettleDelay,考虑到通常Slow状态的延时比Fast 状态的延时要大,因此,公式中的Tft_data_min对应仿真结果中Fast状态的SwitchDelay,Tft_data_max 对应仿真结果中Slow状态的SettleDelay。
对于公式中时钟的延时,从测量方式中可以看出Tft_clk=SettleDelay=SwitchDelay,考虑到同一公式中仿真状态的一致,因此,公式中与Thold有关的不等式中的Tfl_clk对应于Fast状态的仿真值,与Tsetup 有关的不等式中的Tft_clk对应Slow状态的仿真值。
写成公式就是:Tft_data_fast_switchdelay>Thold口Tco_min+Tft_clk_fast (公式5)Tff_data_slow_settledelay<Tcycle-Tsetup 口Tco_max+Tft_clk_slow (公式6)在实际仿真中,我们只要保证仿真结果满足公式5和公式6的时钟和数据关系,也就保证了单板工作时序的正确性。
四.总结Cadence公司的Allegro SI和SigXplor设计工具为硬件开发工程师提供了一个功能强大的高速PCB仿真手段,通过仿真设计,可以设计出符合要求的信号时序和信号完整性,从而提高单板和系统的工作稳定性,降低开发风险和开发成本。