Embodiments of the present invention provide a
system and method for optimizing an
integrated circuit design, including a
standard cell having a plurality of input and output memory elements (such as flip-
flops, latches, etc.) with some combinatorial logic interconnected between these elements. In an embodiment, slave latches on an input flip-flop are replaced by a smaller number of latches at a downstream node of combinatorial logic, thereby improving performance, area, and power while maintaining functionality at interface pins of the
standard cell. Also described is a process of inferring such a
standard cell, or a process of remapping an equivalent sub-circuit from a
netlist to the standard
cell, from a behavioral description of the design, such as an RTL. The embodiment of the invention also provides a computer readable medium for encoding with a
cell library.