当前位置:文档之家› 时钟树

时钟树


芯片设计中具有十分重要的意义。 图。
因为 L → 0, 故 N →∞,于是得到 τ
表1是线延时在不同工艺下占总延
其中 R和 C分别代表单位长度 =R*C*l*l/2。可以看出,线的延时
时的比例关系。可以清楚的看到: 的电阻和电容,l代表总的线长。经 与线长的平方成正比,减小线的长
度可以大大降低延时,同时延时与
2 庄镇泉,胡庆生. 电子设计自 动化. 科学出版社. 2000
3 L.T.Pillage and R.A.Rohrer. Asymptotic Waveform Evaluation for Timing Analysis. IEEE Trans.CAD,1990,9(9)
4 F.Y.Chang. Transient Simulation of Nonuniform Coupled Lossy Transmission Lines Characterized with Frequency- Dependent Parameters,Part Ⅱ: Discrete Time Analysis. IEEE Trans.on CAS. 1992
5 Jan M.Rabaey. 数字集成电路 设计透视. 清华大学出版社
6 洪先龙,严晓浪,乔长阁. 超 大规模集成电路布图理论与算法 . 科学出版社. 1998
(收修改稿日期:2003-06-23)
结语 对于时钟频率要求很高的电 路,或者说以追求高速为目的的设 计,如 CPU设计,广泛采用全定制
参考文献 1 秦晓凌,潘中平 .“ASIC/SOC 后端设计作业流程剖析”. 中国集成 电路. 2002
3 8 2003.10 电子设计应用 www.eaw.com.cn
时钟偏差和时钟树综合
载不同;在时钟网中插入的缓冲器 不同等等。
时钟偏差过大会引起同步电路 功能混乱,一般要求时钟偏差不能 超过时钟周期的10%。
综合。在算法中,这个问题可描述
为:给定时钟源点C ,给定平面内时 0
钟端点的集合 C={C ,C ,C …C },
12


那么就是连接各个C ,使得以下两 i
网表以及写出时序限制
文件,送给apollo做布局
布线,采用的基本流程
如图 2所示。
时钟树在布线前
做,说明时钟信号优先
级是高于一般信号的。
做时钟树会碰到以下几
项必要的指标:树的根
结点、时钟周期、树的最
大延迟、树的最小延迟、
图3 平衡的时钟树综合
传递时间和缓冲器的种 类等等,要按其特点设
定一组特别的参数。这
max t(C0,Ci), i∈{1,2…n} max|t(C0,Ci)-t(C0,Cj) | i,j∈ {1,2…n}
实例 在ASIC后端设计中,基于时序 的布局布线就是为了解决连线时延 而产生的。对高速电路后端设计采
用自动布局布线。由
design compiler综合生成
通信与计算机
数。 电路板的板材选用 Nelco 的
N4000-2,在 1GHz实际测量的介电 常数是4.1,正切损耗角是0.004,板 才厚度是 0.8mm。图 2 是对 LNA 进 行实际测试的增益。平均值是 46dB,图形的产生:先用安捷伦的 频谱分析仪(E4440A)进行测量,然 后用生成的 datafile在 Microwave Office里用散射参量生成图形。由 于没有专用仪器,所以没法测量噪 声系数,但是在接收 -130dBm的输
式都达到最小化:
高速电路使得所有时序的容差
由于时钟偏差的存在,所以时
都非常小,也对精确定位电路各部 分的延迟模型提出了更高的要求。 理想的时钟是:时钟同时到达各个 同步单元。但是实际上这是不可能 的。我们把到达各个同步单元的最 大时间差叫做时钟偏差。产生时钟 偏差的原因有:时钟源到各个时钟
钟周期公式应为 T=Tco+Tdelay+Tsetup + Tskew(其中Tco是同步元件的内部 延时;Tdelay是组合逻辑部分延时; Tsetup是触发器的建立时间)。随着工 艺的发展,Tco、Tdelay和 Tsetup都有明 显的降低,所以降低Tskew成为提高 电路速度的关键。在ASIC后端设计
是一种需要多实践,多
摸索的经验。采用台积
电的0.25µm库做了高速 电路的时序驱动布局布
线,在时钟布线时选择
平衡时钟树(见图3)。
在时滞时间满足要
求的前提下,注意分析
图 2 ASIC布局布线流程
图4 高速电路的各个时钟树节点(4 levels)
了时钟树综合前后的一 些数据信息。这 38
www.eaw.com.cn 电子设计应用 2003.10 1 9
表1 不同工艺下线延时占总延时的比例
RC 成正比,故应该采用 RC较小的 金属进行长线传输。一种有效的方
法是缓冲器插入。加入缓冲器后,
缓冲器本身会带来延时,但是由于
它减小了线长,大大降低了线延
时,所以总的延时还是减小了。如
果在长l的线中点加一个缓冲器,那
么我们可以计算:
图1 互连线的分布式模型
τtotal = τ1+τbuf+τ2=R*C*l*l/ 8+τbuf+R*C*l*l/8=R*C*l*l/4+τbuf
3 Randall W. Rhea. HF Filter Design and Computer Simulation
4 Ulrich L. Rohde, David P. Newkirk. RF/Microwave Circuit Design for wireless application
5 Guillermo Gonzalez, Ph.D. Microwave Transistor Amplifiers Analysis and Design
入功率时,效果非常好。
结语 本设计实现的 LNA 和国内其 他厂家生产的 LNA比较起来,具有 在L波段的噪声系数小,增益大,频 带宽等优点。是一种比较理想的 LNA 方案。■
参考文献 1 傅君眉. 微波无源和有源电路原 理. 西安:西安交通大学出版社. 1988
2 Jeremy Everard. Fundamentals of RF Circuit Design
不能沿用传统的设计流程,因为随 把互连线建模为单个电阻R和单个
x是线上任一点到信号源点的
着器件尺寸的不断减小和电路规模 电容 C 的模型,计算它们的 RC 延 距离,而 V是该点的电势。这个方
的扩大,门的延时越来越小,限制 时,对于较长的互连线就不太适用 程没有闭解,一般采用近似解。输
电路性能提高的主要因素是互连延 了。对于较长的互连线,分布式模 出 点 的 时 间 常 数 为 : τ = 迟。因此,精确地计算互连延迟在 型是比较精确的,图1是它的示意 R*C*L*L*(N(N+钟 网络,一般搭成网格状的,这需要 经验丰富的工程师来完成。这种网 络使得时钟偏差减小,大大提高了 设计的性能。
对于自动布局布线,有些好的 算法时钟偏差最小化过程要在延迟 优化以后进行。由于时钟树的延迟 已经最小化,因此,时钟偏差最小化 只需对各时钟汇点的延迟进行合理 的再分配即可,而不会破坏延迟最 小化的结果。Synopsys 公司的Astro 是用来做百万门以上设计的布局布 线工具,适合于0.18µm及其以下的 工艺, Astro CTS的主要特征是:为 了有更好的预测能力,布局和CTS 同时进行;局部skew分析和优化;增 加的时钟树优化,以解决最后一分 钟的 ECO。在百万门级以上的设计 中,采用Astro做时序驱动布局布线 将带来极好的时序收敛效果。
(收稿日期:2003-06-26)
19 些数据如下:
从前后数据比较可以看出,虽 然最长和最短延时时间比时钟树综 合前都要增大,但是它们的差值— —总体时钟偏差大大减小了。通过 做时序驱动的布局布线,对高速电 路进行了优化,使其性能得到了最 佳,最后的时钟频率可达200M。时 钟树节点(4 levels)如图4所示。
其中τbuf是缓冲器的延时。由于
1 8 2003.10 电子设计应用 www.eaw.com.cn
I C 设计
工艺的发展以及缓冲器设计的要 端点的路径长度不同;各个端点负 中,解决这个问题的方法是时钟树
求,现在的缓冲器延时τbuf是相当小 的,比较前后的延时,可以知道总 的延时是可以大大减小的。
I C 设计
■ 同济大学信息与控制工程系 唐振宇
A S I C 后端设计中的时序偏差 以及时钟树综合
摘 要:同步设计中,由于时钟网络延时决定了芯片的最大工作速度,所以时钟树需要高精度进行 布线。一种重要的时钟网络设计是缓冲器插入。在超大规模集成电路的设计中,为了最小化 时钟延时和时钟偏差,缓冲器插入是一种有效的方法。在布局布线流程中,时钟树布线在“时 钟树综合”时由工具自动完成“ 。时钟树综合”在apollo里是在布局完成后布线之前做的。
关键词:缓冲器插入;时钟偏差;时钟树综合
引言
随着工艺的发展,线延时逐渐占据 过列写节点 KCL方程,并且使单位
在传统的集成电路设计中,只 了主导地位。
长度L→0,经过一系列数学推导可
须考虑门本身的延迟,互连引起的
对于线的延时,已经提出了不 以得出下面的微分方程:
延迟可忽略。深亚微米芯片的设计 少模型。较早的有lumped model,它
相关主题