-
公开(公告)号:US11416660B1
公开(公告)日:2022-08-16
申请号:US17138833
申请日:2020-12-30
Applicant: Cadence Design Systems, Inc.
Inventor: Preeti Kapoor , Hui Xu , Hongzhou Liu , Sravasti G. Nair
IPC: G06F30/31 , G06F30/3308 , G06N3/12 , G06F30/392
Abstract: Disclosed is an improved approach to implement analog or mixed-signal designs. A method, system, and computer program product are provided to fully automate the analog placement step using a virtual grouping methodology which considers variable components and uses a genetic placement algorithm to find the best placement solution which fully respects the analog constraints defined by a user or auto identified by a tool.
-
公开(公告)号:US10534887B1
公开(公告)日:2020-01-14
申请号:US15994255
申请日:2018-05-31
Applicant: Cadence Design Systems, Inc.
Inventor: Sravasti Nair , Subhashis Mandal , Chandra Prakash Manglani , Nikhil Garg , Preeti Kapoor , Kanaka Raju Gorle
IPC: G06F17/50
Abstract: A method including creating a plurality of component groups in a circuit layout coupling multiple components in each component group of the plurality of component groups with a power rail, a ground rail, or a bulk, is provided. The method includes creating internal clusters based on a group cost and including the group cost in an overall cost function, forming a gap between two component groups of the plurality of component groups, and filling the gap with a first gap cell adjacent to a first power rail and to a first ground rail, and a second gap cell adjacent to the first gap cell. A system and a non-transitory, machine readable medium storing instructions to perform the above method are also provided.
-
公开(公告)号:US10078723B1
公开(公告)日:2018-09-18
申请号:US15282892
申请日:2016-09-30
Applicant: Cadence Design Systems, Inc.
Inventor: Sanjib Ghosh , Preeti Kapoor
IPC: G06F17/50
CPC classification number: G06F17/5081 , G06F17/5004 , G06F17/5009 , G06F2217/02 , G06F2217/04 , G06F2217/06
Abstract: An approach is described for implementing a GUI that provides a user interface for reviewing and correcting design rule violations within a CAD program. According to some embodiments, a user may enter a serial review process which may utilize contextual information to determine where to start that review process. Further, the serial review process may enable the user to review rule violations in an individual manner for a respective object. Furthermore, a dynamic directional violation identifier may be used to identify additional errors in the direction of movement, such as by processing a set of rules and parameters with respect to objects in the direction of movement. The serial review process and the dynamic directional violation identification may be combined in a single process such that as violations are reviewed, and corrections are attempted, they may be verified to determine if they generate additional violations.
-
-