论文部分内容阅读
性能和功耗是评价一款芯片优良的重要指标。随着芯片的集成度越来越高,工艺的特征尺寸越来越小,使得芯片设计的复杂程度成倍增长,导致芯片物理设计的工作压力越来越大。同时,电压降、串扰、绕线、拥塞等因素对于芯片性能和功耗的影响越来越大,这些因素对芯片性能和功耗优化工作提出了新的挑战。本文对FT-DX芯片ALU部件的固化设计做了细致的研究,为了缩短设计周期,并且取得较好的时序结果,对ALU部件的物理设计采用了半定制设计方法,使用脚本结合EDA工具完成初步优化,对其中的关键路径和局部时钟树重构做了手工的优化。通过本文方法的优化,ALU部件的时序结果与单纯使用EDA工具进行优化的结果相比,时序优化了31%,消除了97%的建立时间检查违反路径,迭代周期缩减了约50%。本文对扫描链在物理设计中的影响进行了深入分析。为了减小扫描链路占用的布局资源,减小测试模式下扫描链路的时序违反和功耗,本文提出了一种结合扫描单元物理位置信息的扫描链定序方法。此方法通过减少扫描链路中插入的缓冲器数目和减少绕线,合理排列扫描单元连接顺序,来达到降低扫描链路占用的布线资源,减少测试模式下扫描链路保持时间检查违反和降低测试模式下扫描链路功耗的目的,并对传统的物理设计流程进行了改进。结合FT-DX芯片的ALU部件,对本文方法进行了实践检验,结果证明,本文的扫描链定序方法与传统方法相比,测试功耗降低了1.12%,总时序优化了4.1%。本文提出了一种通过缩减非关键路径上单元尺寸来降低功耗、减小保持时间检查违反和布局资源的方法。通过结合Power Explorer工具,缩减非关键路径上有优化余量的单元的尺寸的方法,对传统的物理设计优化流程进行了改进。结合FT-DX芯片的ALU部件对本文提出的尺寸缩减方法进行了实践检验,结果证明本文提出的方法确实可以有效降低非关键路径的功耗,比单纯使用Power Explorer工具进行功耗优化所取得的好处增加了一倍。