Author :
Zeidler, Steffen ; Xin Fan ; Schrape, Oliver ; Krstic, Milo
Abstract :
Mitigating switching noise in highly complex integrated circuits (ICs) is one of the challenging issues in current design flows. The common way to optimize the noise characteristics is to apply current shaping techniques, which introduce clock skew to distribute the switching activity of the circuit. However, this is typically done at late backend design stages, i.e., in layout after cell placement, which limits the maximum clock phase insertion between the domains. Therefore, we propose a novel preconditioning flow, which considers noise optimization up front end design, i.e., Design coding stage. By this, RTL-level techniques, such as clock inversion, can be applied to further optimize the noise characteristics, while common current shaping strategies can still be applied in the backend design.
Keywords :
clocks; integrated circuit design; integrated circuit noise; RTL-level techniques; cell placement; clock inversion; clock phase insertion; clock skew; complex integrated circuits; current shaping techniques; design preconditioning flow; front end design; low noise circuits; noise characteristics; noise optimization; switching noise mitigation; Clocks; Logic gates; Noise; Optimization; Switches; Synchronization; current shaping; design preconditioning; low-noise circuit; switching noise;