• 物理综合:Setup&Hold


    关于setup/hold

    •   关于setup/hold,在整个LPS流程和DFV流程中都会碰到,可以讲是时序的核心问题;
    •   本文针对setup/hold的产生原因和实质,做一个深入的分析和总结;
    •   Setup/hold属于时序设计中的基本问题,属于必须掌握的知识点;
    •   希望对大家的面试和工作有帮助;
    •   如有疑问,欢迎指正(请加xgcl_wei微信号联系)。

    Setup/Hold基本定义

    • 【Setup time】the minimum amount of timebefore the clock’s active edge that the data must be stable for it to be latchedcorrectly.(建立时间就是时序器件有效沿到来之前数据必须稳定的最少时间,建立时间违规会造成数据捕获出错)
    • 【Hold time】 the minimum amount of timeafter the clock’s active edge during which data must be stable.(保持时间是时序器件有效沿之后数据必须保持稳定的最少时间,保持时间违规会造成数据在器件内保存出错)

    经验总结

    •   Setup和hold属于时序中的基本问题,必须熟练掌握
    •   要学会画波形图和时序图,时序是ASIC工程师沟通的桥梁
    •   在严格定义和区分PVT( operating condition)的条件下讨论setup/hold才有意义
    •   在严格定义约束文件(合理的DRC)的条件下讨论setup/hold才有意义
    •   一般来说Setup 针对max corner,违例一般表示速度太慢
    •    一般来说Hold 针对min corner,违例一般表示速度太快
    •   相对来讲,setup难修,hold容易些
    •   Setup 难满足的,hold一定没有问题(请用心体会这句话)

    【魏老师说IC】旨在通过该平台为大家提供一个集成电路技术交流、分享、学习的平台,如果有任何问题或者咨询,可以在博客中留言或者关注个人微信公众号“芯光灿烂”进行更深入的交流和学习。
  • 相关阅读:
    数据结构之整数划分问题(转)
    各种排序方法的收集
    bloom filter 的Java 版
    常见面试题学习(3)
    优先级队列的Java ,C++ STL,堆实现
    常见面试题学习(2)
    常见面试题学习(5)
    常见面试题学习(4)
    常见面试题学习(1)
    bitmap与桶方式对1000万数据进行排序(转+自己实现理解)
  • 原文地址:https://www.cnblogs.com/xgcl-wei/p/8934086.html
Copyright © 2020-2023  润新知