diff in gds

Post on 12-Apr-2016

72 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

to gind difference in GDS

TRANSCRIPT

8Comparing Layout Database -- dbdiff

Outline

Ex_01 – -rdb

Ex_02 – Unmerged Shapes

Ex_03 – -comparemergeddiffshapes

Ex_04 – ��������������� �������

Ex_05 – PATH

Ex_06 – -compareshapesaspolygons

Ex_07 – Hierarchy

Ex_08 – -checkcell

Ex_09 – Different Cell Name

Ex_10 – -cellmap

Ex_11 – -hierarchyonly

Ex_12 – Empty Cell

Ex_13 – -ignoreemptycells

Ex_14 – Different Hierarchy

Ex_15 – -compareallplacedcells

Ex_16 – -flattencell

Ex_17 – Array Reference

Ex_18 – -comparearefsassrefs

Ex_19 – Library vs. Design

Ex_20 – -exclude_instance

9Comparing Layout Database -- dbdiff

Outline (cont.)

Ex_21 – -automatch

Ex_22 – -multimatch

Ex_23 – -nocompare

Ex_24 – -exclude_layer

Ex_25 – -include_layer

Ex_26 – -layermap

Ex_27 – -sortlayer

Ex_28 – TEXT

Ex_29 – -comparetext

Ex_30 – -template

Ex_31 – -version

Ex_32 – -h

10Comparing Layout Database -- dbdiff

Ex_01 – -rdb

11Comparing Layout Database -- dbdiff

reference.gds

design.gds

12Comparing Layout Database -- dbdiff

Ex_01_rdb/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

13Comparing Layout Database -- dbdiff

��������������� � ���������� ������������������ ������ ���������������������������� ����!�"#!���$�����%&��������!��#� ��'�����������������������������������(���!&�(&���������������)*+�,-(.��-/��*/+��(��0�+0�(0���/���(-�(*0��(1�*/2-("��*-/���������������,)*�)�*+��)0��(-�0(�1�-2�"0/�-(�$(��)*�+��-(�-(��*-/�����������������-(�*�+�3*�0/+-(+��/��*+�+4560����-�3*�0/+0��0("+�������"#!���$�����%&�&��!7���8%�!�#���#����'9�3�#�8������(�##�#���#�3�#�8�3�#�8:;"� �9��:� �03&<��=��+"��,�6���� � �� >��>�0��� ��9��9'9����"$��)-"0������&���������8��%��� ���������� ������<<�#��?"$��)-"0���#����� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:�� �-��033�������� :����!��-��033�����!

(0��*/$��0+*$/�&��#��& 03��+0���*"0�@��(0��*/$��0+*$/����#%��& 03��+0���*"0�@��

�-"��(*/$��0+*$/+

�-"��(0���033��-��033�7�!���-��033A(02��0+*$/B�033+��-"�30�0�@���-2����03��+0���*"0�@��

���&��#�%�<����&�#�����*220(0/�,(*�*/$�(0�-(��2*30��-��033�����! 03��+0���*"0�@��

,(*�*/$�(;0�(0+43�+�����5�+0���-��033�������� 03��+0���*"0�@��

��!��(����<�������+%�#&��<������<���������+%�#&

CCCCCCCCCCCCCC�+�<<�� �(���!�CCCCCCCCCCCCCCCCCCCCCCCC

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������������"

14Comparing Layout Database -- dbdiff

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

����#! 3���/�<�����&��#��&����#!����������������-��033(��#%�3���/�<��������#%��&(��#%��������������-��033"$��)-"0 ��������&���������8��%��� ���������� )�&!/�< �����3�#�8:;"��<� ����2���+���'��������9� ���

*#����7�!����C�E����# �E#�!&�!������#%��#�!���#&!�#% ��!��"�&!������%��#��:::::::::::::::::::::::::::::: �����#%����� ::::::::::::::::::::::::::::::::::::::::::::::::

F��&��#��F��������/�<�F��������������#%�F����������� ���F 5��#�#��5�8�F��"�&!��/�<�F�3� ��F���!�� � F

F�����#!�F�������-��033�F�������/7�-�G%!�F�������� ��#��F���� ����������������������� ����F�������������������������F����������F����������������FF�����#!�F�������-��033�F�������/7�-�G%!�F���(%!�#���F����� ����������������� ����F�������������������������F����������F����������������FF�����#!�F�������-��033�F��"�&&�#��-�G%!�F���(%!�#���F������ ���������������������������� F�������������������������F����������F����������������FF�����#!�F�������-��033�F��"�&&�#��-�G%!�F���(%!�#���F���� ����������������������� ����F�������������������������F����������F����������������F

CCCCCCCCCCCCCC�+�<<�� �(���!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC+��������#%�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

3� ��������!�! � /7-�G& "�&&�#�-�G& ��!�����������

������������������������������ �������������������� ������������ ��������������CCCCCCCCCCCCCCCC+��������#%�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

���/�< (��#%���/�<

�-��033��������������-��033CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

��<<�#�3�#�08%�!�������� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:����!��-��033�����! :�� �-��033��������

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������������"

TOPCELL.report

15Comparing Layout Database -- dbdiff

16Comparing Layout Database -- dbdiff

17Comparing Layout Database -- dbdiff

18Comparing Layout Database -- dbdiff

Ex_02 – Unmerged Shapes

19Comparing Layout Database -- dbdiff

reference.gds

design.gds

20Comparing Layout Database -- dbdiff

Ex_02_Unmerged_Shapes/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

21Comparing Layout Database -- dbdiff

22Comparing Layout Database -- dbdiff

23Comparing Layout Database -- dbdiff

Ex_03 – -comparemergeddiffshapes

24Comparing Layout Database -- dbdiff

Ex_03_comparemergeddiffshape/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-comparemergeddiffshape

25Comparing Layout Database -- dbdiff

��������������� � ���������� ������������������ ������ ���������������������������� ����!�"#!���$�����%&��������!��#� ��'�����������������������������������(���!&�(&���������������)*+�,-(.��-/��*/+��(��0�+0�(0���/���(-�(*0��(1�*/2-("��*-/���������������,)*�)�*+��)0��(-�0(�1�-2�"0/�-(�$(��)*�+��-(�-(��*-/�����������������-(�*�+�3*�0/+-(+��/��*+�+4560����-�3*�0/+0��0("+�������"#!���$�����%&�&��!7���8%�!�#���#����'9�3�#�8������(�##�#���#�3�#�8�3�#�8:;"� �9��:� �03&<��=��+"��,�6���� � �� >��>�0��� ��9��9'9����"$��)-"0������&���������8��%��� ���������� ������<<�#��?"$��)-"0���#����� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:���-��033�������� :����!��-��033�����!

(0��*/$��0+*$/�&��#��& 03��+0���*"0�@��(0��*/$��0+*$/����#%��& 03��+0���*"0�@��

�-"��(*/$��0+*$/+

"0($*/$��*220(0/�0+�*/��033��-��033�03��+0���*"0�@��"0($*/$��-"�30�0��03��+0���*"0�@���-"��(*+-/��2�0(�"0($*/$��-"�30�0��03��+0���*"0�@���-"��(0���033��-��033�7�!���-��033A(02��0+*$/B�033+��-"�30�0�@���-2����03��+0���*"0�@��

���&��#�%�<����&�#����+�"0,(*�*/$�(0�-(��2*30��-��033�����! 03��+0���*"0�@��

,(*�*/$�(;0�(0+43�+�����5�+0���-��033�������� 03��+0���*"0�@��

��!��(����<�������+%�#&��<������<���������+%�#&

CCCCCCCCCCCCCC�+�<<�� �(���!�CCCCCCCCCCCCCCCCCCCCCCCC

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������������"

26Comparing Layout Database -- dbdiff

Ex_04 –

MGC_DBDIFF_MAX_VERTEXCOUNT

27Comparing Layout Database -- dbdiff

Ex_03_comparemergeddiffshape/RUNME

#!/bin/csh

setenv MGC_DBDIFF_MAX_VERTEXCOUNT 10

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-comparemergeddiffshape

28Comparing Layout Database -- dbdiff

29Comparing Layout Database -- dbdiff

setenv MGC_DBDIFF_MAX_VERTEXCOUNT 10

30Comparing Layout Database -- dbdiff

31Comparing Layout Database -- dbdiff

32Comparing Layout Database -- dbdiff

33Comparing Layout Database -- dbdiff

setenv MGC_DBDIFF_MAX_VERTEXCOUNT 10

34Comparing Layout Database -- dbdiff

35Comparing Layout Database -- dbdiff

36Comparing Layout Database -- dbdiff

37Comparing Layout Database -- dbdiff

Ex_05 – PATH

38Comparing Layout Database -- dbdiff

reference.gds

design.gds

39Comparing Layout Database -- dbdiff

Ex_05_PATH/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

40Comparing Layout Database -- dbdiff

��������������� � ���������� ������������������ ������ ���������������������������� ����!�"#!���$�����%&��������!��#� ��'�����������������������������������(���!&�(&���������������)*+�,-(.��-/��*/+��(��0�+0�(0���/���(-�(*0��(1�*/2-("��*-/���������������,)*�)�*+��)0��(-�0(�1�-2�"0/�-(�$(��)*�+��-(�-(��*-/�����������������-(�*�+�3*�0/+-(+��/��*+�+4560����-�3*�0/+0��0("+�������"#!���$�����%&�&��!7���8%�!�#���#����'9�3�#�8������(�##�#���#�3�#�8�3�#�8:;"� �9��:� �03&<��=��+"��,�6���� � �� >��>�0��� ��9��9'9����"$��)-"0������&���������8��%��� ���������� ������<<�#��?"$��)-"0���#����� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:�� �-��033�������� :����!��-��033�����!

(0��*/$��0+*$/�&��#��& 03��+0���*"0�@��(0��*/$��0+*$/����#%��& 03��+0���*"0�@��

�-"��(*/$��0+*$/+

�-"��(0���033��-��033�7�!���-��033A(02��0+*$/B�033+��-"�30�0�@���-2����03��+0���*"0�@��

���&��#�%�<����&�#�����*220(0/�,(*�*/$�(0�-(��2*30��-��033�����! 03��+0���*"0�@��

,(*�*/$�(;0�(0+43�+�����5�+0���-��033�������� 03��+0���*"0�@��

��!��(����<�������+%�#&��<������<���������+%�#&

CCCCCCCCCCCCCC�+�<<�� �(���!�CCCCCCCCCCCCCCCCCCCCCCCC

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������� �� �"

41Comparing Layout Database -- dbdiff

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

����#! 3���/�<�����&��#��&����#!����������������-��033(��#%�3���/�<��������#%��&(��#%��������������-��033"$��)-"0 ��������&���������8��%��� ���������� )�&!/�< �����3�#�8:;"��<� ����2���+���'����� �� � ���

*#����7�!����C�E����# �E#�!&�!������#%��#�!���#&!�#% ��!��"�&!������%��#��

::::::::::::::::::::::::::::::�����#%����� ::::::::::::::::::::::::::::::::::::::::::::::::

F��&��#��F������/�<�F������������������#%�F��������������� � F����������������5��#�#��5�8�F��"�&!��/�<�F�3� ��F���!�� � F

F�����#! F����-��033�F��������/7�-�G%! F���(%!�#�� F������������������������ ����F������������������������F������� ��F�����������������F

F�����#! F����-��033�F��"�&&�#��-�G%! F�������������� ��!� F������������������������ ����F������������������������F������� ��F�����������������F

CCCCCCCCCCCCCC�+�<<�� �(���!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC+��������#%�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

3� ��������!�! � /7-�G& "�&&�#�-�G& ��!�����������

������������������������������������������������ �������������CCCCCCCCCCCCCCCC+��������#%�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

���/�< (��#%���/�<

�-��033��������������-��033CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

��<<�#�3�#�08%�!�������� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:����!��-��033�����! :�� �-��033��������

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������� ����"

TOPCELL.report

42Comparing Layout Database -- dbdiff

Ex_06 –

-compareshapesaspolygons

43Comparing Layout Database -- dbdiff

Ex_06_compareshapesaspolygons/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-compareshapesaspolygons

44Comparing Layout Database -- dbdiff

��������������� � ���������� ������������������ ������ ���������������������������� ����!�"#!���$�����%&��������!��#� ��'�����������������������������������(���!&�(&���������������)*+�,-(.��-/��*/+��(��0�+0�(0���/���(-�(*0��(1�*/2-("��*-/���������������,)*�)�*+��)0��(-�0(�1�-2�"0/�-(�$(��)*�+��-(�-(��*-/�����������������-(�*�+�3*�0/+-(+��/��*+�+4560����-�3*�0/+0��0("+�������"#!���$�����%&�&��!7���8%�!�#���#����'9�3�#�8������(�##�#���#�3�#�8�3�#�8:;"� �9��:� �03&<��=��+"��,�6���� � �� >��>�0��� ��9��9'9����"$��)-"0������&���������8��%��� ���������� ������<<�#��?"$��)-"0���#����� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��&�-��033�:%�<���&���&�&��� ��#& :�� �-��033�������� :����!��-��033�����!

(0��*/$��0+*$/�&��#��& 03��+0���*"0�@��(0��*/$��0+*$/����#%��& 03��+0���*"0�@��

�-"��(*/$��0+*$/+

�-"��(0���033��-��033�7�!���-��033A(02��0+*$/B�033+��-"�30�0�@���-2����03��+0���*"0�@��

���&��#�%�<����&�#����+�"0,(*�*/$�(0�-(��2*30��-��033�����! 03��+0���*"0�@��

,(*�*/$�(;0�(0+43�+�����5�+0���-��033�������� 03��+0���*"0�@��

��!��(����<�������+%�#&��<������<���������+%�#&

CCCCCCCCCCCCCC�+�<<�� �(���!�CCCCCCCCCCCCCCCCCCCCCCCC

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������� ��'�"

45Comparing Layout Database -- dbdiff

Ex_07 – Hierarchy

46Comparing Layout Database -- dbdiff

Ex_07_Hierarchy/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

47Comparing Layout Database -- dbdiff

reference.gds

design.gds

48Comparing Layout Database -- dbdiff

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

����#!���3���/�<�����&��#��&����#!����������������-��033(��#%�3���/�<��������#%��&(��#%��������������-��033"$��)-"0 ��������&���������8��%��� ���������� )�&!/�< �����3�#�8:;"��<� ����2���+���'�����>� �� ���

*#����7�!�������� E����# �E#�!&�!������#%��#�!���#&!�#%���!��"�&!������%��#�

:::::::::::::::::::::::::::::: �����#%������::::::::::::::::::::::::::::::::::::::::::::::::

F��&��#��F������/�<�F��������������#%�F��������������� �� F��������������������5��#�#��5�8�F��"�&!��/�<�F�3� ��F���!�� � F

F�����#!�F��������������� � F�������/7�-�G%!�F������������� ��#�F������������������'9���� �'��F�������������������������F����������F����������������FF�����#!�F��������������� � F��"�&&�#��-�G%!�F������������� ��#�F������������������'9����� �'��F�������������������������F����������F����������������F

F�����#!�F����-��033�F�����������������������������F��*#&!�#% F������������������ >9����������F���������������������� F�����������F�����������������F

F�����#!�F����-��033�F��������/7�-�G%!�F������������� ��#�F�� ��������������'9������'��F�������������������������F����������F����������������FF�����#!�F����-��033�F���"�&&�#��-�G%!�F������������� ��#�F��� ����������������'9�������'��F�������������������������F����������F����������������F

CCCCCCCCCCCCCC�+�<<�� �(���!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC+��������#%�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

3� ��������!�! � /7-�G& "�&&�#�-�G& ��!�����������

�������������������� ������������� ���������������������������CCCCCCCCCCCCCCCC+��������#%�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

���/�< (��#%���/�<

�����������������������������������������-��033��������������-��033CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

��<<�#�3�#�08%�!�������� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:����!��-��033�����!:�� �-��033��������

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������� �9��"5

TOPCELL.report

49Comparing Layout Database -- dbdiff

Ex_08 – -checkcell

� An optional argument that specifies the path of a checkcell file.

� This file contains the list of cells to check for differences;

dbdiff then checks only the specified cells.

� If you know that modification has been done in particular cells,

you can specify those changed cell names in a file and use this option.

� This speeds up the operation of dbdiff by allowing it to look for differences

in some of the cells rather than all of the cells.

50Comparing Layout Database -- dbdiff

Ex_08_checkcell/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-checkcell cell_list.txt

TOPCELLB

cell_list.txt

51Comparing Layout Database -- dbdiff

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

����#!���3���/�<�����&��#��&����#!����������������-��033(��#%�3���/�<��������#%��&(��#%��������������-��033"$��)-"0 ��������&���������8��%��� ���������� )�&!/�< �����3�#�8:;"��<� ����2���+���'��������9� ���

*#����7�!����C�E����# �E#�!&�!������#%��#�!���#&!�#% ��!��"�&!������%��#��

:::::::::::::::::::::::::::::: �����#%������::::::::::::::::::::::::::::::::::::::::::::::::

F��&��#��F������/�<�F��������������#%�F���������� ���F��� 5��#�#��5�8�F��"�&!��/�<�F�3� ��F���!�� � F

F�����#!�F�����-��033�F�������/7�-�G%!�F�������� ��#�F������� ��������'9�������'��F�������������������������F����������F����� ��FF�����#!�F�����-��033�F��"�&&�#��-�G%!�F�������� ��#�F�������� �������'9�������'��F�������������������������F����������F��� ��F

���&�%�%D�5�-��033

CCCCCCCCCCCCCC�+�<<�� �(���!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC+��������#%�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

3� ��������!�! � /7-�G& "�&&�#�-�G& ��!�����������

������������������������������������������������ �������������CCCCCCCCCCCCCCCC+��������#%�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

���/�< (��#%���/�<

�-��033��������������-��033CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

��<<�#�3�#�08%�!�������� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:%�%D%�� %�����&!�!8!:����!��-��033�����! :�� �-��033��������

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������� ��9�"5

TOPCELL.report

52Comparing Layout Database -- dbdiff

Ex_09 – Different Cell Name

53Comparing Layout Database -- dbdiff

reference.gds

design.gds

54Comparing Layout Database -- dbdiff

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Fri Sep 18 15:02:25 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

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

| Current | TOPCELL | New Object | Instance | 1000 1000 1760 1950 | B2 | | || Current | TOPCELL | New Object | Instance | 1000 0 2760 950 | A2 | | || Current | TOPCELL | Missing Object | Instance | 1000 0 2760 950 | A1 | | || Current | TOPCELL | Missing Object | Instance | 1000 1000 1760 1950 | B1 | | || Current | TOPCELL | New Object | Polygon | 100 1030 860 1980 | | 1 | 0 || Current | TOPCELL | Missing Object | Polygon | 100 30 860 980 | | 1 | 0 |

CCCCCCCCCCCCCC�+�<<�� �(���!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCH

TOPCELL.report

55Comparing Layout Database -- dbdiff

Ex_10 – -cellmap (part I)

56Comparing Layout Database -- dbdiff

Ex_10_cellmap_I/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-cellmap cell_list.txt

A1 A2B1 B2

cellmap.txt

57Comparing Layout Database -- dbdiff

TOPCELL.report

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Fri Sep 18 15:03:39 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

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

| Current | TOPCELL | New Object | Instance | 1000 1000 1760 1950 | B2 | | || Current | TOPCELL | New Object | Instance | 1000 0 2760 950 | A2 | | || Current | TOPCELL | Missing Object | Instance | 1000 0 2760 950 | A1 | | || Current | TOPCELL | Missing Object | Instance | 1000 1000 1760 1950 | B1 | | || Current | TOPCELL | New Object | Polygon | 100 1030 860 1980 | | 1 | 0 || Current | TOPCELL | Missing Object | Polygon | 100 30 860 980 | | 1 | 0 |

************** Summary Report**************************************…

58Comparing Layout Database -- dbdiff

Ex_10 – -cellmap (part II)

59Comparing Layout Database -- dbdiff

reference.gds

design.gds

A2 A1B2 B1

cellmap.txt

60Comparing Layout Database -- dbdiff

Ex_10_cellmap_II/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-cellmap cell_list.txt

A2 A1B2 B1

cellmap.txt

61Comparing Layout Database -- dbdiff

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Fri Sep 18 15:05:11 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change

------------------------------ Difference Table ------------------------------------------------

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

| Current | A2 | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A2 | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | TOPCELL | * | Instance | 1000 0 2760 950 | A2 | | || Current | TOPCELL | New Object | Polygon | 100 1030 860 1980 | | 1 | 0 || Current | TOPCELL | Missing Object | Polygon | 100 30 860 980 | | 1 | 0 |

************** Summary Report**************************************…

****************Different cells summary begin*********************************************

CellName ReferenceCellName

A2 A1TOPCELL TOPCELL****************Different cells summary end***********************************************…

TOPCELL.report

62Comparing Layout Database -- dbdiff

Ex_11 – -hierarchyonly

63Comparing Layout Database -- dbdiff

Ex_11_hierarchyonly/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-cellmap cell_list.txt

-hierarchyonly

64Comparing Layout Database -- dbdiff

��������������� � ���������� ������������������ ������ ���������������������������� ����!�"#!���$�����%&��������!��#� ��'�����������������������������������(���!&�(&���������������)*+�,-(.��-/��*/+��(��0�+0�(0���/���(-�(*0��(1�*/2-("��*-/���������������,)*�)�*+��)0��(-�0(�1�-2�"0/�-(�$(��)*�+��-(�-(��*-/�����������������-(�*�+�3*�0/+-(+��/��*+�+4560����-�3*�0/+0��0("+�������"#!���$�����%&�&��!7���8%�!�#���#����'9�3�#�8������(�##�#���#�3�#�8����#� �9��:>'�03&<��=��+"��,�6���������9� 9�0��� ��'�8'9�9�����"$��)-"0���<�&%����&���������8��%��� ���������� ������<<�#��?"$��)-"0���#����� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:%��<��%��<���!8! :�����%� �#� :�� �-��033�������� :����!��-��033�����!

(0��*/$��0+*$/�&��#��& 03��+0���*"0�@��(0��*/$��0+*$/����#%��& 03��+0���*"0�@��

�-"��(*/$��0+*$/+

�-"��(0���033�5 �7�!��5�A(02��0+*$/B�033+��-"�30�0�@���-2����03��+0���*"0�@���-"��(0���033�� �7�!����A(02��0+*$/B�033+��-"�30�0�@� �-2����03��+0���*"0�@���-"��(0���033��-��033�7�!���-��033A(02��0+*$/B�033+��-"�30�0�@���-2����03��+0���*"0�@��

���&��#�%�<����&�#����+�"0,(*�*/$�(0�-(��2*30��-��033�����! 03��+0���*"0�@��

,(*�*/$�(;0�(0+43�+�����5�+0���-��033�������� 03��+0���*"0�@��

��!��(����<�������+%�#&��<������<���������+%�#&

CCCCCCCCCCCCCC�+�<<�� �(���!�CCCCCCCCCCCCCCCCCCCCCCCC

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������������"5

65Comparing Layout Database -- dbdiff

Ex_12 – Empty Cell

66Comparing Layout Database -- dbdiff

reference.gds

design.gds

67Comparing Layout Database -- dbdiff

Ex_12_Empty_Cell/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

68Comparing Layout Database -- dbdiff

TOPCELL.report// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Sat Sep 19 00:00:09 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | B | Missing Object | Instance | 1000 0 1000 0 | E | | || Current | A | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | TOPCELL | * | Instance | 1000 1000 1760 1950 | B | | || Current | TOPCELL | New Object | Instance | 3000 1000 3000 1000 | E | | || Current | TOPCELL | New Object | Instance | 2000 1000 2000 1000 | E | | || Current | TOPCELL | Missing Object | Instance | 0 1000 0 1000 | E | | || Current | TOPCELL | * | Instance | 1000 0 2760 950 | A | | || Current | TOPCELL | New Object | Polygon | 100 1030 860 1980 | | 1 | 0 || Current | TOPCELL | Missing Object | Polygon | 100 30 860 980 | | 1 | 0 |

************** Summary Report**************************************…

69Comparing Layout Database -- dbdiff

reference.gds

���� E is empty!

design.gds

���� E is empty!

70Comparing Layout Database -- dbdiff

Ex_13 – -ignoreemptycells

71Comparing Layout Database -- dbdiff

Ex_13_ignoreemptycells/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-ignoreemptycells

72Comparing Layout Database -- dbdiff

TOPCELL.report// dbdiff v2009.3_15.12

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | A | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | TOPCELL | * | Instance | 1000 0 2760 950 | A | | || Current | TOPCELL | New Object | Polygon | 100 1030 860 1980 | | 1 | 0 || Current | TOPCELL | Missing Object | Polygon | 100 30 860 980 | | 1 | 0 |

************** Summary Report**************************************

****************Empty cell summary begin**************************************************

Current design:E

Reference design:E

****************Empty cell summary end****************************************************

73Comparing Layout Database -- dbdiff

Ex_14 – Different Hierarchy

74Comparing Layout Database -- dbdiff

reference.gds

design.gds

�-��033

�-��033

75Comparing Layout Database -- dbdiff

reference.gds

design.gds

�-��033

�-��033

76Comparing Layout Database -- dbdiff

reference.gds

design.gds

�-��033

�-��033

5

5

77Comparing Layout Database -- dbdiff

Ex_14_Different_Hierarchy/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

78Comparing Layout Database -- dbdiff

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Fri Sep 18 15:44:08 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | B | Missing Object | Instance | 100 1030 1860 1980 | ���� | | |

| Current | B | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | B | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | C | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | C | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A | New Object | Instance | 2100 1030 3860 1980 | ���� | | |

| Current | A | * | Instance | 100 1030 1860 1980 | C | | || Current | A | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | TOPCELL | * | Instance | 2000 0 3760 950 | B | | || Current | TOPCELL | * | Instance | 0 0 3760 1950 | A | | |…

TOPCELL.report

79Comparing Layout Database -- dbdiff

…************** Summary Report**************************************

****************Shape difference summary begin********************************************

Layer Datatype NewObjs MissingObjs Total

1 0 3 3 6 ****************Shape difference summary end**********************************************

****************Instance difference summary begin*****************************************

CellName RefCellName NewInsts MissingInsts Total

A A 1 0 1 B B 0 1 1 ****************Instance difference summary end*******************************************

****************Different cells summary begin*********************************************

CellName ReferenceCellName

��������

��������

��������

****************Different cells summary end***********************************************

Command Line Executed : dbdiff -system GDS -design design.gds TOPCELL -refdesign reference.gds TOPCELL -report TOPCELL.report -rdb TOPCELL_dbdiff.rdb

Total Elapsed Time :: 0 SecondsPeak Virtual Memory :: 42.68 MB

TOPCELL.report

I�J �&�#�!�%�<����K

80Comparing Layout Database -- dbdiff

Ex_15 – -compareallplacedcells

81Comparing Layout Database -- dbdiff

Ex_15_compareallplacedcells/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-compareallplacedcells

82Comparing Layout Database -- dbdiff

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Fri Sep 18 15:38:18 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | B | Missing Object | Instance | 100 1030 1860 1980 | D | | || Current | B | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | B | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | C | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | C | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A | New Object | Instance | 2100 1030 3860 1980 | D | | || Current | A | * | Instance | 100 1030 1860 1980 | C | | || Current | A | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | TOPCELL | * | Instance | 2000 0 3760 950 | B | | || Current | TOPCELL | * | Instance | 0 0 3760 1950 | A | | || Current | D | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | D | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 |…

TOPCELL.report

83Comparing Layout Database -- dbdiff

…************** Summary Report**************************************

****************Shape difference summary begin********************************************

Layer Datatype NewObjs MissingObjs Total

1 0 4 4 8 ****************Shape difference summary end**********************************************

****************Instance difference summary begin*****************************************

CellName RefCellName NewInsts MissingInsts Total

A A 1 0 1 B B 0 1 1 ****************Instance difference summary end*******************************************

****************Different cells summary begin*********************************************

CellName ReferenceCellName

A A B B C C

��������

****************Different cells summary end***********************************************

Command Line Executed : dbdiff -system GDS -design design.gds TOPCELL -refdesign reference.gds TOPCELL -compareallplacedcells -report TOPCELL.report -rdb TOPCELL_dbdiff.rdb

Total Elapsed Time :: 0 SecondsPeak Virtual Memory :: 43.91 MB

TOPCELL.report

84Comparing Layout Database -- dbdiff

Ex_16 – -flattencell

85Comparing Layout Database -- dbdiff

Ex_16_flattencell/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-flattencell flatten_cell_list.txt

A currentA referenceB both

flatten_cell_list.txt

86Comparing Layout Database -- dbdiff

H:::::::::::::::::::::::::::::: �����#%������:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

F��&��#��F�����/�<F������������#%�F������� ���F���������� 5��#�#��5�8�F"�&!��/�<F3� �F��!�� �F

F�����#!�F���������������F������/7�-�G%!�F����� ��#�F������������'9��������'�F���������������������F��������F��������������FF�����#!�F���������������F�"�&&�#��-�G%!�F����� ��#�F��������� �'9������'�F���������������������F��������F��������������FF�����#!�F���������������F������/7�-�G%!�F������ ��#�F��������������'9������'�F���������������������F�������F��������������FF�����#!�F���������������F�"�&&�#��-�G%!�F������ ��#�F��������������'9������'�F���������������������F�������F��������������FF�����#!�F��-��033 F�����������������������C�F�*#&!�#% F� �����������>9�������F������������������ F��������F���������������FF�����#!�F��-��033 F�����������������������C�F�*#&!�#% F���������������>9��������F������������������ F��������F����������������FF�����#!�F��-��033�F������/7�-�G%!�F������ ��#�F������������� �>9��������F���������������������F�������F��������������FF�����#!�F��-��033�F������/7�-�G%!�F������ ��#�F������������� �>9��������F���������������������F�������F��������������FF�����#!�F��-��033�F�"�&&�#��-�G%!�F������ ��#�F���������������>9��������F���������������������F�������F��������������FF�����#!�F��-��033�F�"�&&�#��-�G%!�F������ ��#�F���������������>9��������F���������������������F�������F��������������F

CCCCCCCCCCCCCC�+�<<�� �(���!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC+��������#%�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3� ��������!�! � /7-�G& "�&&�#�-�G& ��!�����������

������������������������������������������������'�������������CCCCCCCCCCCCCCCC+��������#%�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� ����#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC���/�< (��#%���/�<

���������������������������������������������������������������������������������������������-��033��������������-��033CCCCCCCCCCCCCCCC�����#!�%��&�&�<<�� �#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCH

TOPCELL.report

87Comparing Layout Database -- dbdiff

Ex_17 – Array Reference

88Comparing Layout Database -- dbdiff

reference.gds

design.gds

89Comparing Layout Database -- dbdiff

Ex_17_Array_Reference/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

90Comparing Layout Database -- dbdiff

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Fri Sep 18 16:35:37 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------------------- Difference Table -----------------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | A | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current |TOPCELL | New Object | Instance | 100 30 1860 980 | A | | || Current |TOPCELL | New Object | Instance | 100 1030 1860 1980 | A | | || Current |TOPCELL | New Object | Instance | 2100 1030 3860 1980 | A | | || Current |TOPCELL | New Object | Instance | 2100 30 3860 980 | A | | || Current |TOPCELL | Missing Object | Instance | 100 30 3860 1980 | A | | |

************** Summary Report**************************************…

TOPCELL.report

91Comparing Layout Database -- dbdiff

Ex_18 – -comparearefsassrefs

92Comparing Layout Database -- dbdiff

Ex_18_comparearefsassrefs/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-comparearefsassrefs

93Comparing Layout Database -- dbdiff

TOPCELL.report

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Fri Sep 18 16:39:22 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | A | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | A | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | TOPCELL | * | Instance | 100 30 1860 980 | A | | || Current | TOPCELL | * | Instance | 100 1030 1860 1980 | A | | || Current | TOPCELL | * | Instance | 2100 1030 3860 1980 | A | | || Current | TOPCELL | * | Instance | 2100 30 3860 980 | A | | |

************** Summary Report**************************************…

94Comparing Layout Database -- dbdiff

Ex_19 – Library vs. Design

95Comparing Layout Database -- dbdiff

reference.gds

design.gds

96Comparing Layout Database -- dbdiff

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | B | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | B | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | TOPCELL | New Object | Instance | 4000 2000 5760 2950 | B | | || Current | TOPCELL | New Object | Instance | 4000 0 5760 950 | B | | || Current | TOPCELL | New Object | Instance | 3000 1000 4760 1950 | B | | || Current | TOPCELL | New Object | Instance | -900 1030 860 1980 | B | | || Current | TOPCELL | Missing Object | Instance | 2100 30 3860 980 | B | | || Current | TOPCELL | New Object | Instance | 2000 2000 3760 2950 | C | | || Current | TOPCELL | New Object | Instance | 0 2000 1760 2950 | C | | || Current | TOPCELL | New Object | Instance | 100 30 1860 980 | C | | || Current | TOPCELL | Missing Object | Instance | 100 1030 1860 1980 | C | | || Current | TOPCELL | New Object | Instance | 2000 0 3760 950 | A | | || Current | TOPCELL | New Object | Instance | 1100 1030 2860 1980 | A | | || Current | TOPCELL | Missing Object | Instance | 100 30 1860 980 | A | | || Current | TOPCELL | Missing Object | Instance | 2100 1030 3860 1980 | D | | |

************** Summary Report**************************************…

****************Different cells summary begin*********************************************CellName ReferenceCellName

��������

TOPCELL TOPCELL****************Different cells summary end***********************************************…

TOPCELL.report

97Comparing Layout Database -- dbdiff

Ex_20 – -exclude_instance

98Comparing Layout Database -- dbdiff

Ex_20_exclude_instance/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-exclude_instance

99Comparing Layout Database -- dbdiff

TOPCELL.report// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Fri Sep 18 18:33:21 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | B | New Object | Polygon | 1100 30 1860 980 | | 1 | 0 || Current | B | Missing Object | Polygon | 1100 30 1860 980 | | 1 | 0 |

************** Summary Report**************************************

****************Shape difference summary begin********************************************

Layer Datatype NewObjs MissingObjs Total

1 0 1 1 2 ****************Shape difference summary end**********************************************

****************Different cells summary begin*********************************************CellName ReferenceCellName

��������

****************Different cells summary end***********************************************…

100Comparing Layout Database -- dbdiff

Ex_21 – -automatch

101Comparing Layout Database -- dbdiff

reference.gds

design.gds

102Comparing Layout Database -- dbdiff

reference.gds

design.gds

103Comparing Layout Database -- dbdiff

Ex_21_automatch/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-automatch

104Comparing Layout Database -- dbdiff

TOPCELL.report…Automatching Report Start:------------------------------ AutoMatched Cell Table ------------------------------------------------

Current design cellname | Reference design cellname

v2$1$11 | v2$1$01v2$1$12 | v2$1$02v2$2$11 | v2$2$01v2$4$11 | v2$4$01

Automatching report End

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | TOPCELL | New Object | Instance | 0 8000 7000 13000 | v2$2$11 | | || Current | TOPCELL | Missing Object | Instance | 9000 0 16000 5000 | v2$2$01 | | || Current | TOPCELL | New Object | Instance | 9000 0 16000 7000 | v2$4$11 | | || Current | TOPCELL | Missing Object | Instance | 0 6000 7000 13000 | v2$4$01 | | |

************** Summary Report**************************************…

105Comparing Layout Database -- dbdiff

Ex_22 – -multimatch

106Comparing Layout Database -- dbdiff

Ex_22_multimatch/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-automatch

-multimatch

107Comparing Layout Database -- dbdiff

…Automatching Report Start:------------------------------ AutoMatched Cell Table ------------------------------------------------

Current design cellname | Reference design cellname

v2$1$11 | v2$1$01v2$2$11 | v2$2$01v2$4$11 | v2$4$01

$0-"0�(*��3�0L4*;�30/���033+�*/��4((0/���0+*$/

+0����A� ?�?��� ?�?� B$0-"0�(*��3�0L4*;�30/���033+�*/�(020(0/�0��0+*$/

+0����A� ?�?��� ?�?� B

Automatching report End

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | TOPCELL | New Object | Instance | 0 8000 7000 13000 | v2$2$11 | | || Current | TOPCELL | Missing Object | Instance | 9000 0 16000 5000 | v2$2$01 | | || Current | TOPCELL | New Object | Instance | 9000 0 16000 7000 | v2$4$11 | | || Current | TOPCELL | Missing Object | Instance | 0 6000 7000 13000 | v2$4$01 | | |…

TOPCELL.report

108Comparing Layout Database -- dbdiff

Ex_23 – -nocompare

109Comparing Layout Database -- dbdiff

Ex_23_nocompare/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-automatch

-multimatch

-nocompare

110Comparing Layout Database -- dbdiff

TOPCELL.report�������� � ���������� �

����#!���3���/�<�����&��#��&����#!����������������-��033(��#%�3���/�<��������#%��&(��#%��������������-��033"$��)-"0 ��������&���������8��%��� ���������� )�&!/�< �����3�#�8:;"��<� ����+�#�+�� �������� �� ���

��!�<�!%��#� (���!�+!��!�:::::::::::::::::::::::::::::: ��!�"�!%� ���������::::::::::::::::::::::::::::::::::::::::::::::::

����#!�&��#�%��#�< F������(��#%�&��#�%��#�<

� ?�?�� F������������������������� ?�?��� ? ?�� F������������������������� ? ?��� ?�?�� F������������������������� ?�?��

$0-"0�(*��3�0L4*;�30/���033+�*/��4((0/���0+*$/

+0����A� ?�?��� ?�?� B$0-"0�(*��3�0L4*;�30/���033+�*/�(020(0/�0��0+*$/

+0����A� ?�?��� ?�?� B

��!�<�!%��#� ����!�0#CCCCCCCCCCCCCC�+�<<�� �(���!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

��<<�#�3�#�08%�!�������� :& &!<�$�+�:&��#�&��#��& �-��033�:��&��# ���#%��& �-��033�:��!�<�!%� :<��!�<�!%� :#�%�<��� :����!��-��033�����!

��!���0���&���<�����������+%�#&��D�;��!����"<�� ��������� �'>�"5

111Comparing Layout Database -- dbdiff

Ex_24 – -exclude_layer

112Comparing Layout Database -- dbdiff

reference.gds

design.gds

113Comparing Layout Database -- dbdiff

Ex_24_exclude_layer/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-exclude_layer exclude_layer_list.txt

26

exclude_layer_list.txt

114Comparing Layout Database -- dbdiff

TOPCELL.report// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Sun Sep 20 17:27:14 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | TOPCELL | Missing Object | Polygon | 1100 30 1860 980 | | 3 | 0 |

************** Summary Report**************************************

****************Shape difference summary begin********************************************

Layer Datatype NewObjs MissingObjs Total

3 0 0 1 1 ****************Shape difference summary end**********************************************

****************Different cells summary begin*********************************************

CellName ReferenceCellName

TOPCELL TOPCELL****************Different cells summary end***********************************************

Command Line Executed : dbdiff -system GDS -design design.gds TOPCELL -refdesign reference.gds TOPCELL -exclude_layerexclude_layer_list.txt -report TOPCELL.report

Total Elapsed Time :: 0 SecondsPeak Virtual Memory :: 42.15 MB

115Comparing Layout Database -- dbdiff

Ex_25 – -include_layer

116Comparing Layout Database -- dbdiff

Ex_25_include_layer/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-include_layer exclude_layer_list.txt

25

include_layer_list.txt

117Comparing Layout Database -- dbdiff

reference.gds

design.gds

118Comparing Layout Database -- dbdiff

TOPCELL.report// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Sun Sep 20 17:32:21 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | TOPCELL | Missing Object | Polygon | 100 1030 860 1980 | | 2 | 0 |

************** Summary Report**************************************

****************Shape difference summary begin********************************************

Layer Datatype NewObjs MissingObjs Total

2 0 0 1 1 ****************Shape difference summary end**********************************************

****************Different cells summary begin*********************************************

CellName ReferenceCellName

TOPCELL TOPCELL****************Different cells summary end***********************************************

Command Line Executed : dbdiff -system GDS -design design.gds TOPCELL -refdesign reference.gds TOPCELL -include_layer include_layer_list.txt-report TOPCELL.report

Total Elapsed Time :: 1 SecondsPeak Virtual Memory :: 43.23 MB

119Comparing Layout Database -- dbdiff

Ex_26 – -layermap

120Comparing Layout Database -- dbdiff

reference.gds

design.gds

121Comparing Layout Database -- dbdiff

Ex_26_layermap/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-layermap layermap.txt

���<!��� ���������<!�� ������ ���<!���9������

layermap.txt

122Comparing Layout Database -- dbdiff

TOPCELL.report// dbdiff v2009.3_15.12

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | TOPCELL | Missing Object | Polygon | 2100 1030 2860 1980 | | via3 | |

| Current | TOPCELL | Missing Object | Polygon | 100 1030 860 1980 | | via1 | |

| Current | TOPCELL | Missing Object | Polygon | 1100 30 1860 980 | | metal2 | |

************** Summary Report**************************************

****************Shape difference summary begin********************************************

Layer Datatype NewObjs MissingObjs Total

6 0 0 1 1 2 0 0 1 1 3 0 0 1 1 ****************Shape difference summary end**********************************************…

123Comparing Layout Database -- dbdiff

Ex_27 – -sortlayer

124Comparing Layout Database -- dbdiff

reference.gds

design.gds

125Comparing Layout Database -- dbdiff

Ex_27_sortlayer/RUNME

���� :& &!< $�+�

:&��# &��#��& �-��033�

:��&��# ���#%��& �-��033�

:����! �-��033�&��!�� ������!

:�� �-��033������&��!�� ����

:&��!�� �

���� :& &!< $�+�

:&��# &��#��& �-��033�

:��&��# ���#%��& �-��033�

:����! �-��033�����!

:�� �-��033��������

126Comparing Layout Database -- dbdiff

�����������

"�&&�#��+���&������������������������ ������ � ���� ������������������

"�&&�#��+���&������������������������ ������ � ���� ��������������������

"�&&�#��+���&������������������������ ������ � ���� ���������������

"�&&�#��+���&������������������������ ������ � ���� �����������������

"�&&�#��+���&������������������������ ������ � ���� ��������������������

�����������

3 �� "�&&�#��+���&������������������������ ������ � ���� ������������������

3 �� "�&&�#��+���&������������������������ ������ � ���� ��������������������

3��� "�&&�#��+���&������������������������ ������ � ���� ���������������

3��� "�&&�#��+���&������������������������ ������ � ���� �����������������

3��� "�&&�#��+���&������������������������ ������ � ���� �������������������

-sortlayer

127Comparing Layout Database -- dbdiff

-sortlayer

128Comparing Layout Database -- dbdiff

Ex_28 – TEXT

129Comparing Layout Database -- dbdiff

reference.gds

design.gds

130Comparing Layout Database -- dbdiff

Ex_28_TEXT/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

131Comparing Layout Database -- dbdiff

TOPCELL.report

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Sun Sep 20 18:04:28 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |

| Current | TOPCELL | New Object | Polygon | 2000 0 4000 2000 | | 1 | 0 || Current | TOPCELL | New Object | Rectangle | 0 1000 1000 2000 | | 1 | 0 || Current | TOPCELL | Missing Object | Rectangle | 2000 0 4000 2000 | | 1 | 0 || Current | TOPCELL | Missing Object | Rectangle | 0 0 1000 1000 | | 1 | 0 |

************** Summary Report**************************************

132Comparing Layout Database -- dbdiff

Ex_29 – -comparetext

133Comparing Layout Database -- dbdiff

Ex_29_comparetext/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-comparetext

134Comparing Layout Database -- dbdiff

TOPCELL.report

// dbdiff v2009.3_15.12

Current Lib Name : design.gdsCurrent Top Cell : TOPCELLReference Lib Name : reference.gdsReference Top Cell : TOPCELLMGC_HOME : /apps/Calibre/ixl_cal_2009.3_15.12HostName : Linux-VMTime : Sun Sep 20 18:00:02 2009

In below table * ,if any ,denotes the difference in the instance due to Master Cell change ------------------------------ Difference Table ------------------------------------------------

| Design | Cell Name | Difference | Type | Bounding Box | Master Name | Layer | DataType |TextString |

| Current | TOPCELL | New Object | Polygon | 2000 0 4000 2000 | | 1 | 0 || Current | TOPCELL | New Object | Rectangle | 0 1000 1000 2000 | | 1 | 0 || Current | TOPCELL | Missing Object | Rectangle | 2000 0 4000 2000 | | 1 | 0 || Current | TOPCELL | Missing Object | Rectangle | 0 0 1000 1000 | | 1 | 0 |

| Current | TOPCELL | New Object | Text | 1000 1000 | | 1 | 0 | VDD3 |

| Current | TOPCELL | Missing Object | Text | 1000 1000 | | 1 | 0 | VDD5 |

135Comparing Layout Database -- dbdiff

Ex_30 – -template

136Comparing Layout Database -- dbdiff

Ex_30_template/RUNME

dbdiff -system GDS

-design design.gds TOPCELL

-refdesign reference.gds TOPCELL

-report TOPCELL.report

-rdb TOPCELL_dbdiff.rdb

-template dbdiff_template.txt

-automatch-compareallplacedcells-comparearefsassrefs-comparemergeddiffshape-compareshapesaspolygons-comparetext-ignoreemptycells-layermap layermap.txt

dbdiff_template.txt

137Comparing Layout Database -- dbdiff

Ex_31 – -version

138Comparing Layout Database -- dbdiff

dbdiff -version

// Calibre dbdiff v2009.3_15.12 Thu Aug 13 13:40:24 PDT 2009//// Copyright Mentor Graphics Corporation 2008// All Rights Reserved.// THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION// WHICH IS THE PROPERTY OF MENTOR GRAPHICS CORPORATION// OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS.//// Mentor Graphics software executing under i386 Linux//// Running on Linux Linux-VM 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT 2006 i686

{lchang@lion} – 1002 >

{lchang@lion} – 1001 >

139Comparing Layout Database -- dbdiff

Ex_32 – -h

140Comparing Layout Database -- dbdiff

dbdiff -h����

:& &!<�M-��F�"*3.1,�1�F�$�+�F�-�+*+N:&��#�M������ F$&2��N�M%��N�OM��7NP:��&��# M������ F$&2��N�M%��N�OM��7NPO:9�F:� �PO:��!�<�!%� O���#�<P�:<��!�<�!%� :#�%�<���PO:%��<�� M���#�<N�PO:%�%D%�� M���#�<N�PO:%�<���������%%��& PO:%�<������&�&&��& PO:%�<���<�����&��� PO:%�<���&���&�&��� ��#& PO:%�<���!8! PO:8%����#&!�#% PO:8%����� � M���#�<N�PO:���!!#%�� M���#�<N�P

O:��PO:�����%� �#� PO:��#��<�! %��& PO:�#%����� � M���#�<N�PO:�� �<�� M���#�<N�PO:�� M���#�<N�:&��!�� �PO:����!�M���#�<N�PO:!<���!�M���#�<N�PO:��&��#�P

{lchang@lion} – 1002 >

{lchang@lion} – 1001 >

141Comparing Layout Database -- dbdiff

top related