发明授权
US06851099B1 Placement method for integrated circuit design using topo-clustering
有权
使用拓扑聚类的集成电路设计的放置方法
- 专利标题: Placement method for integrated circuit design using topo-clustering
- 专利标题(中): 使用拓扑聚类的集成电路设计的放置方法
-
申请号: US09511705申请日: 2000-02-23
-
公开(公告)号: US06851099B1公开(公告)日: 2005-02-01
- 发明人: Majid Sarrafzadeh , Salil R. Raje
- 申请人: Majid Sarrafzadeh , Salil R. Raje
- 申请人地址: US CA Mountain View
- 专利权人: Synopsys, Inc.
- 当前专利权人: Synopsys, Inc.
- 当前专利权人地址: US CA Mountain View
- 代理机构: Bever, Hoffman & Harms, LLP
- 代理商 Jeanette S. Harms
- 主分类号: G06F17/50
- IPC分类号: G06F17/50
摘要:
The present invention, generally speaking, provides a placement method for the physical design of integrated circuits in which natural topological feature clusters (topo-clusters) are discovered and exploited during the placement process. Initial placement and placement refinement may be performed hierarchically using topocluster trees. A topocluster tree may be used to drive initial placement. An iterative placement refinement process then follows, using a technique referred to herein as Geometrically-Bounded FM (GBFM). In GBFM, FM is applied on a local basis to windows encompassing some number of bins. From iteration to iteration, windows may shift position and vary in size. When a region bounded by a window meets a specified cost threshold in terms of a specified cost function, that region does not participate. The cost function takes account of actual physical metrics-delay, area, congestion, power, etc. During placement refinement using GBFM, cluster size is adjusted iteratively from large to small as determined by horizontal cuts within the topocluster tree. GBFM occurs in the context of recursive quadrisection. Hence, after GBFM has been completed, a further quadrisection step is performed in which each bin is divided into four bins, with a quarter of the gates of the original bin being placed in the center of each of the resulting bins. GBFM then follows, and the cycle repeats until each bin contains a fairly small number of gates. Topocluster trees may also be used for quadrisection. Following the foregoing global placement process, the circuit is then ready for detailed placement in which cells are assigned to placement rows.
信息查询