Static timing analysis for self resetting circuits

Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design(1996)

引用 55|浏览9
暂无评分
摘要
Static timing analysis techniques are widely used to verify the timing behavior of large digital designs implemented predominantly in conventional static CMOS. These techniques, however, are not sufficient to completely verify the dynamic circuit families now finding favor in high-performance designs. In this paper, we describe an approach that extends static timing analysis to a high-performance dynamic CMOS logic family called self-resetting CMOS (SRCMOS). Due to the circuit structure employed in SRCMOS, designs naturally decompose into a hierarchy of gates and macros; timing analysis must address and preferably exploit this hierarchy. At the gate level, three categories of constraints on pulse timing arise from considering the effects of pulse width, overlap, and collisions. Timing analysis is performed at the macro level, by a) performing timing tests at macro boundaries and b) using macro-level delay models. We define various macro-level timing tests which ensure that fundamental gate-level timing constraints are satisfied. We extend the standard delay model to handle leading and trailing edges of signal pulses, across-chip variations, trading of signals, and slow and fast operating conditions. We have developed an SRCMOS timing analyzer based on this approach; the analyzer implemented as extensions to a standard static timing analysis program, thus facilitating its integration into an existing design system and methodology.
更多
查看译文
关键词
CMOS logic circuits,automatic testing,delays,formal verification,logic testing,timing,SRCMOS,collisions,digital designs,gate-level timing constraints,high-performance dynamic CMOS logic family,macro-level delay models,overlap,pulse timing,pulse width,self resetting circuits,self-resetting CMOS,signal pulses,static timing analysis,timing behavior
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要