发明名称 |
Multi-bit flip-flop reorganization techniques |
摘要 |
A process utilized in an integrated circuit design methodology may be used to assess and organize individual bits (e.g., flip-flops) within multi-bit clocked storage devices (e.g., multi-bit flip-flops) for use in the integrated circuit design. The process may include assessing timing slacks of the bits, sorting and/or assigning the bits based on the assessed timing slacks, and remapping the multi-bit clocked storage devices using the sorted and/or assigned bits. One or more timing corrections may be applied to the remapped multi-bit clocked storage devices. The timing corrections may include useful clock skewing or resizing (e.g., upsizing or downsizing) of the remapped multi-bit clocked storage devices. |
申请公布号 |
US9513658(B2) |
申请公布日期 |
2016.12.06 |
申请号 |
US201514641619 |
申请日期 |
2015.03.09 |
申请人 |
Apple Inc. |
发明人 |
Krishnamurthy Harsha;Velayoudame Muthukumaravelu |
分类号 |
G06F1/10;G06F1/14;G06F17/50;H03K19/00 |
主分类号 |
G06F1/10 |
代理机构 |
Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. |
代理人 |
Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. ;Sampson Gareth M.;Merkel Lawrence J. |
主权项 |
1. A method, comprising:
assessing, by one or more processors, one or more timing slack properties of input pins and output pins on each bit in a plurality of multi-bit clocked storage devices utilized in a design for an integrated circuit, wherein the plurality of multi-bit clocked storage devices comprise a common logical clock input; assigning, by the one or more processors, based on the assessed timing slack properties of the bits, each of the bits to one bit group selected from a plurality of bit groups; remapping, by the one or more processors, the bits within the plurality of multi-bit clocked storage devices such that at least one of the multi-bit clocked storage devices comprises two or more bits selected from one bit group; and applying one or more timing corrections to one or more of the multi-bit clocked storage devices, wherein at least one timing correction is applied to the at least one multi-bit clocked storage device that comprises the two or more bits selected from the one bit group. |
地址 |
Cupertino CA US |