Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital...

9

Transcript of Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital...

Page 1: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

� �

�������� ������������� ���������������������� ������ ����� �������������� ��������������������������������������� ���������������������������������������� ����������� �������� ��� ����������������������������������������� ���������������������� ����������������������������������� ����������� ���������

Page 2: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

���%���� ���!�������"���!������� ��#�����'���������� ����" ���� ��!����!# ���%�"��������"����!�����!����*�����!������� ����" ���� �#!�!�"���4*4��������!"���� �(�"���!�����!�%��#!��%�"��"�����2-������� ������&�� ����"�����*������%�$��� ����!���"���$� !���"!�����#��� !���"!��������"��'���"� �"��� �!����������������" ��!�"���!*�� � "����"����$� !���"!�� ���#��"��"���!������ ����/����"������#�"��������"���� �#�������0*����%�$� (��$�����-���������"���!�����!���$��!������� �������$� !���"!*���# "�� �� �(�"�� ����#�����!�����!�# ��#!�!�����!�/�*�*����!�0���#�������"����'�����"���!�����!*�� "#��"��'(�����"���!�����!�� ����� ��"� �!����!���%�/+1,0�� ������/+2,0��'�"� �!�����$��"���!*�����%�����"��� ���"�� ��"�������"���"� �!����!����������� �6���������������4*4�������*�"�#!����!��� �"����������������$����� �4*4�������*���%��"� �!�����$��"���!�� ���������)��������� ������������������������. ������������ �#�"!�%�"����������#"�#"�%����� �$������ �#�"�������"�3*5��� ������ *�������� ������������������������. ������������ �#�"!�%���� ��� ��������#"�$��"�����!������/+2,0�����"��!�3��� ������ *��������� ���������. ����7�1*5���!�"����� �������� � ���"%����"���� �$������ �#�"�����"������#"��� �#�"*���"��!��������"��������������*���"��!�"������#�"�����$� !���"(�#��� !���"�� ����!��"��"���#������"��� �"������������"���!������%� ��%�"��#"��"���������"� � �"���% ����'��'�"����� �#�"*��"��"��"�4*4���������!���"#���'������"�����%�"��6�����������/�*�*�"��'���$��"���!����"� �!�����$��"���!0*���!"�4*4�����#"����!�� ��6��"��� ��"(���������"��"��"�����%�"�!"������!������#��"��6��%�"��#"����������"�����"� ������ �#�"*

����%&�$%�8�7��%9��$��'%����(�$+)��$��� �����&�����$�'�&%1���%� ��$���%&�$%���%�&�����(� &����!�0�;9���������������������&�(�&��%�&!�����!���%�� ��/�<9������� �����$� &�"�$&�!��&�������&���%+%&��%���&)�� �$���%&�$%�8����'%��&���$���%&�$%���!���&���%�� ���' &���&��� �*&���&�(�������!��&�����!��/�=9�����%�&��� ���! %���$�&�! ��'�����%��$�&!��� ���1 �&�����$�'�&�%�!) ���$�.�&����7���"��!"��%�&$����$���! �&���$�%� �������!��&�����!��1������(��'��� �������%�%��"����� ��%&!$��.�� �����"��%�!'&"'&��1���!)�(�$.��!$�$��������!"�$�&�! %.���������������������%!���&�������!$��&���$�%� �������!���� �1�����%�&�����%�� !) ��%����� �����&�1�����%�&�����%� ����������'%��&��$���%�� &�$ ���"$!"���&�! �!��&��������%�� ���)������'%&����&��� �� &!����!' &1���%���$�%'�&.��!$�&����7���"��!"�&!�)!$�.�%'���� &�$ �������+��%�%"���������%�&������"��!"�%�&'"�&����$�#'�$��� &1������$�+.���������������������� ���!��%��&%�(��'��%!���&������&�$�&���$�%� �������!���� �1�����%�&�����%�� !) ��%��!���&����&�1���&���""� %������&����� ��%�)�&�� �&���%�&'"6�!���&����)� �!)-��������!'&"'&����!��%�' � !) �8�!'������2;3�!$�2:3.�!$��&���(!�&������(���&��&��%���&)�� �&���&)!91���(� &'���+���)�����!�&!�2:3�!$�2;3.��'&�&���&�����&�&���%�&!�$�����&���%&�������(��'���%�$� �!�,���'�����%&�&��!��&������"��!"��%�� !) ��%����4��������5 %&�&�1

Page 3: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

����"�!����������"���������� ��������"������������"������� �������!������������ ��'����������� ����������������������������������������������������������������������"������������-����.' �$�"� ���������� ������� ����������'��������������������������������� ���������� �����$��"�������������*���&������� ��������!������� �� �������(.)&��������������� ��������!������� �� �������(-)'������������������������������������� �������������������$��������� �������"������������������!�� ��'������������$��������������������������"��������#���������� �����$�������������������$������������������������ ���$������� ������ ��'��������������� ����������� ������������$�����������!��������������������&�������������$�"������� �'�������� ����������������"�������������������������������������������+�����.,�������������������������+�����/,'����!���������������������������� ���������������������������$����&������� ��� ������$�������%������������������"������"'���

�� ������������������

������� ��������������� ���

������������������ ����������������

����� ����� �����#�������������������#���������� #��������������%��� ���!�����(�������������)��������������#%���������� ���!���$�������������������������������������������������������������������������� ���������������%������������������������������������������������������������!�������������#������������������������%����������!�#$�����"����������������������������������������������!������������"������ ��������������������������������$���3�,+��'��)%���������������������������������������������#��������!������������������ ���������� ��#���������!���&�������������(�������������������)%�������"��� ��$���������������������./2��������������������������%����������� �����������#����!���(-/2������������������)������������������!�������������������(���������������������������������������������)%

������������������� ����������������������������������������� ��������������� ���������������������%

Page 4: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

�����������������!���#�������� ����$� ���!��! ���������������� ��� � ����!��������'�������� �������������������������������� ��� � ��������� �� �����'����������� ���������� ������������� ��� �#� � �� ���&�-,������� ��#�������������%�.,�������#������� ��#���!�!����������������!���������!���#�����'��������������� ���������� �������#� ����������� �$������� ��#�������������*���� ���� �����������#����'�������!������� ����������� �� ��� �� � ����� �'����������������� ���$�!�� ������������������ � ��� �� ���������� ����������+�����" ����$�#���� #������������������ ����������� � ������#���$�� #$�-/0�����,'����������������� � �������!�� �� �(�����)'������������#�!���� ��� ������� � ��� ���$�!��� #������ ����������� �������������� ���!��������������������� ���'

���������" ����$��������������������������������� �����������������������$� ������������ ���+ ���,���������������������������������������������'

������������������� ������������� �������������������������������������������������� ����������������������������� ����� ������������������������������ ���� ������ ������������������������������� ������������ ����������������� ��������������� �������������� ����������� ������������� ��

Page 5: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

��������������������� �������� ���������� ��� ������� ��� ������� � ������������������������������� ����������� ��� ������������ ��� ���������

��

���!��!�#�����"���!�#���#���������"#!���#"���!�#��"���!�$�#*�&�����(������#�����$"����#���!����%��������,������"��#��� $�"#���"+/,���������"�"����������#���!�"��������������*��"����"#������!���#)��������"&�!�#��#��"� $�"#�����!��$��"�#���"�#$��#����!� $�!����#����"#!���#,���!��&�����"���!�&��#���$"�"����#���������-#���������������������.*�������&�������#�#���"���!�#��"��������#���!�����#��#�����-#� 5�#�.,�������&������#���"�#$��#����#��#��"�-����$"������� ����� �����# ����!��#�������������.,�����"��$"#�#�������"��!#�!�#����#���#������&���������"�"��������(���,�����#��"*�#��"��$"#����$!����#���!�"���������������-&������"�4��5�#�.,

0,��#�!�����"����#$!����(�#�����*�&�����������"��#"�%��$����������$��)�������&��'��������#�!�"�������*�&����&����������������'#,�����"����$!"��#���5�-#� 5�#�.*������!��$��"�#��������#�������"#!���#,

Page 6: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

��

�������������������������������������������� ��������������������������������������� ���������� ���������������� ������� ��������������#�%��� %�$#�� �����������������������������������!���������"� ������������������� �������� �%��������������������������������������� �%

��������������������������������������!��������������������� �������"���������������������������������������������������������������������������������������������������������

��

�������������������������������������������������������������������������������������������������������������������������������� ������ ���������

Page 7: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

��

���������������������������� ������������������� !������������������������������������������������������������������������� �� ���������������������������������������� �������� ��������#�" ����������������������������������������������������������������������������������������������� �

��

���$� ������������������������$�������������&�$� �� �� ������� �����������&����"�� ��������� &���� �� �����"����� ������������������� ���������$� '����������������� ������� #�� ������ ��������� ���$���������� ��������-0/'.��%'����"�!��&�� �������������� �����������������&������ #�� �������! �������� ���$����,.+��%'������������� ������������ ���� ������������������� ��������"����� ������������ �������'��(�����$� �&�"��"������� ������$������������ �������� #�� ������ ���$�"����������������')

Page 8: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

��

��������� �� ���#������������������������������� �$�������������������� �� �����)'�������������*'��"$������������������������� �����(+$+)(��$���������������������������������������(+$+)(������������������������������$��� ����������������������������������!������������������� �� ���������� �����������������!$��%������ ����������������������! �����������!���$&

��

���������������������������������������� ��

Page 9: Lecture 8 - Timing Constraints 8 - Timi… · Lecture 8 Slide 2 PYKC 29 2019 E2.I Digital Electronics Imperial College London Lecture 8 Timing Constraints & Timing Analysis Peter

��