Post on 12-Apr-2016
description
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