.. _Some files are missing from the VIPs transformed with evip2dvt.sh:

Some files are missing from the VIPs transformed with evip2dvt.sh
=================================================================

This happens when files with the same name are loaded several times by the top provided to *evip2dvt.sh*. For example:

-  *my_top* imports *vip_a_top* and *vip_b_top*
-  *vip_a_top* imports *utils/utils_top*
-  *vip_b_top* imports *utils/utils_top*

.. code-block::

    evip2dvt.sh -t my_top ...

A file called **utils_top** is imported twice (no matter if from different locations), and therefore the second time it's not actually loaded by Specman. It will also miss from the files generated by **evip2dvt.sh**.

The solution is to run **evip2dvt.sh** for every top file that imports files with identical names, for the example above:

.. code-block::

    evip2dvt.sh -t vip_a_top
    evip2dvt.sh -t vip_b_top
