Abstract: Various embodiments provide for determining clock gates for decloning based on simulation and a satisfiability solver, which can be part of electronic design automation (EDA). In particular, some embodiments use a simulation process to quickly determine whether enable signals associated with two clock gates are logically equivalent using a random input vector to a circuit design and, if logically equivalent by the simulation process, use a satisfiability solver to determine a variable assignment (e.g., at least one vector) such that the enable signals are found to be non-equivalent.
Type:
Grant
Filed:
June 28, 2021
Date of Patent:
June 7, 2022
Assignee:
Cadence Design Systems, Ine.
Inventors:
Matthew David Eaton, Ji Xu, George Simon Taylor, Zhuo Li
Abstract: Electronic design automation systems, methods, and media are presented for multi-dimension clock gate design in clock tree synthesis. In one embodiment, an input list of clock gate types is accessed, and the list is then used in generating a clock gate matrix. A circuit design with a clock tree is then accessed. The multi-dimensional design involves automatically selecting, for a first clock gate of the routing tree, a first clock gate type from the clock gate matrix based on a size and associated area for the first clock gate type to select a drive strength value for the first clock gate in the routing tree. The first clock gate is then resized to generate a resized first clock gate using the clock gate matrix to adjust a first delay value associated with the first clock gate while maintaining the drive strength value.
Type:
Grant
Filed:
January 6, 2020
Date of Patent:
March 30, 2021
Assignee:
Cadence Design Systems, Ine.
Inventors:
Amin Farshidi, William Robert Reece, Kwangsoo Han, Thomas Andrew Newton, Zhuo Li