计算机科学
互连
缩小
静态时序分析
定时故障
时钟偏移
物理设计
地点和路线
歪斜
并行计算
平面布置图
试验台
嵌入式系统
现场可编程门阵列
电路设计
时钟信号
抖动
电信
计算机网络
程序设计语言
作者
Guilherme Flach,Mateus Fogaça,Jucemar Monteiro,Marcelo Johann,Ricardo Reis
标识
DOI:10.1145/2872334.2872359
摘要
As the interconnections dominate the circuit delay in nanometer technologies, placement plays a major role to achieve timing closure since it is a main step that defines the interconnection lengths. In initial stages of the physical design flow, the placement goal is to reduce the total wirelength, however total wirelength minimization only roughly addresses timing. A timing-driven placement incorporates timing information to remove or alleviate timing violations. In this work, we present an incremental timing-driven placement flow to further optimize timing violations via single-cell movements.For late violations, we developed techniques to reduce the load capacitance on critical nets and to obtain load capacitance balancing using drive strength. For early violations, we present techniques that rely on clock skew optimization, register swap and interconnection increase. Our flow is experimentally evaluated using the ICCAD 2015 Incremental Timing-Driven Contest infrastructure. Experimental results show that our flow can significantly reduce timing violations. On average, for long maximum displacement, the quality of results is improved by 67.8% with late WNS and TNS being improved by 2.31% and 10.84%, respectively, early WNS and TNS improved by 68.92% and 76.42%, respectively and congestion metric ABU improved by 74.9% compared to the 1st place in the contest. The impact on Steiner tree wirelength is less than 2.5%.
科研通智能强力驱动
Strongly Powered by AbleSci AI