华南理工大学学报(自然科学版) ›› 2018, Vol. 46 ›› Issue (8): 33-37,45.doi: 10.3969/j.issn.1000-565X.2018.08.005

• 电子、通信与自动控制 • 上一篇    下一篇

芯片物理设计中一种新的结构式布局方法

吴朝晖1,周晓阳1,2,何素东2,李斌1   

  1. 1. 华南理工大学电子与信息学院
    2. 华南理工大学
    3. 上海实真微电子有限公司
  • 收稿日期:2017-10-09 修回日期:2018-01-25 出版日期:2018-08-25 发布日期:2018-07-01
  • 通信作者: 吴朝晖(1971-),男,博士,副教授,主要从事集成电路设计研究 E-mail:phzhwu@scut.edu.cn
  • 作者简介: 吴朝晖(1971-),男,博士,副教授,主要从事集成电路设计研究.
  • 基金资助:
    国家自然科学基金资助项目(61571196); 广东省科技计划项目(2015B090901048, 2017B090908004, 2017B090901068) 

A new Structure Placement: Effective Method to Solve the Crossbar Structure Issue in Physical Design

 WU Zhaohui1 ZHOU Xiaoyang1,2, HE Sudong2 LI Bin   

  1.  1. School of Electronic and Information Engineering,South China University of Technology,Guangzhou 510640, Guangdong,China; 2. Shanghai Magic-Semi Co. ,Ltd. ,Shanghai 201203,China
  • Received:2017-10-09 Revised:2018-01-25 Online:2018-08-25 Published:2018-07-01
  • Contact: 【英】Wu Zhao-Hui 吴朝晖(1971-),男,博士,副教授,主要从事集成电路设计研究 E-mail:phzhwu@scut.edu.cn
  • About author: 吴朝晖(1971-),男,博士,副教授,主要从事集成电路设计研究.
  • Supported by:
      Supported by the National Natural Science Foundation of China(61571196) and the Science and Technology Planning Project of Guangdong Province(2015B090901048, 2017B090908004, 2017B090901068) 

摘要: 摘要:在一些高性能芯片物理设计的过程中,可能会遇到由交叉结构所引起的问题。这些交叉结构所产生的路径会使得与其逻辑相关的器件集聚在一起,从而常常导致布线拥塞和时序问题。交叉结构的这些特征使得PR(布局布线)工具(如ICC,ICC2,Encounter,innovus等)难以获得使人满意的结果,这在绕线资源紧张的先进节点设计中尤为严重。对此,本文提出了一种新型结构式布局方法来解决交叉结构所引起的问题。在以往的结构式布局的研究中,其重点往往集中在对数据路径时序的优化,而且没有涉及到需要插入大量缓冲器的问题。本文所提出的结构式布局方法充分考虑了交叉结构的特点来进行缓冲器树状结构的插入,成功解决了布线拥塞及其带来的时序问题。通过新型的结构式布局后,交叉结构模块的TNS(时序违例的负总量)从-29ns降低到-1.7ns,WNS(最差时序违例量)从-53ps减少到-38ps,总DRC(设计规则检查)违例数目从7094减少到352,交叉结构模块的总绕线长度从772076μm下降到442066μm。此外,除交叉模块以外,设计中的其他模块的各项指标也得到了提升。

关键词: 芯片版图, 交叉结构, 结构式布局, 物理设计

Abstract: Abstract: In some of the process of dealing with high performance chip physical design, there may encounter the problem caused by crossbar structure. These paths generated by crossbar cause logic cluster together and always lead to congestion or badly timing. These features of crossbar structure make it difficult for P&R tools (ICC, ICC2, Encounter, innovus, etc.) to obtain a satisfied result. This is especially serious in advanced node design with tension routing resource. In this paper, we propose a new structural placement method to solve the problem caused by the crossbar. In the previous structural placement studies, the focus is often on the timing optimization of the data path, and does not involve the requirement of inserting a large number of buffers. The proposed new structural placement method, can successfully solve the routing congestion and the induced timing problem through inserting the buffer tree by fully considering the characteristics of the crossbar. After using the proposed structural placement, the crossbar module TNS (total negative slack) was decreased from -29 ns to -1.7 ns, the WNS (worst negative slack) was increased from -53 ps to -38 ps, the total DRC errors number was decreased from 7094 to 352 and the total net length of crossbar was decreased from 772076 mm to 442066 mm. And considerable improvement was also achieved to other modules of the design.

Key words: chip layout, crossbar structure, structure placement, physical design

中图分类号: