建立时间和保持时间是SOC设计中的两个重要概念。它们都与时序分析有关,是确保芯片正常工作的关键因素。
建立时间(Tsu):在时钟采样沿之前,数据必须保持稳定的时间,该时间量称为建立时间。保持时间 (Th):在时钟采样沿之后,数据必须保持稳定的最短时间。理想最优的建立时间和保持时间出现在数据中间采样的位置,如下所示,实质就是使触发器在采样沿得到稳定的数据,如果数据在时钟上升沿的建立保持时间内 {latch edge-setup,latch edge+hold time}发生跳变,则会产生亚稳态输出,即输出值在短时间内处于不确定态,有可能是1,有可能是0,也可能什么都不是,处于中间态1。
建立时间和保持时间都与时钟信号、数据信号和触发器之间的关系有关。建立时间要求数据信号在时钟信号上升沿之前保持稳定一段时间,以便触发器能够正确采样数据。而保持时间要求数据信号在时钟信号上升沿之后继续保持稳定一段时间,以便触发器能够正确锁存数据。
如果建立时间或保持时间不满足要求,则可能会导致时序违例。这种情况下,触发器可能无法正确采样或锁存数据,从而导致芯片工作不正常。因此,在SOC设计中,需要对建立时间和保持时间进行严格的分析和优化,以确保芯片能够正常工作。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !