Перейти к содержанию

    

Глюк Synopsys VCS

Всем привет.

А не сталкивался ли кто-нибудь с такой фишкой VCS - если запустить более одного экземпляра модели, то тест в модели начинает фиксировать ошибки, а если запускать только один экземпляр - все работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запускаете из одной папки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет - из разных, даже модели в них собираю отдельно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пути в переменных среды храните? Кроме путей к лицензии и PATH? Ну или прямо в окружении может быть зафиксирован какой-либо путь, куда генерируются файлы?

Изменено пользователем one_eight_seven

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 1/6/2019 at 11:06 AM, one_eight_seven said:

Пути в переменных среды храните? Кроме путей к лицензии и PATH? Ну или прямо в окружении может быть зафиксирован какой-либо путь, куда генерируются файлы?

 

Собственно, из путей, наверное, только это: LD_LIBRARY_PATH=.; Но, поскольку, оно на текущую папку указывает, то не должно проблем создавать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда не сталкивался. Сталкивался, когда необходимые для работы файлы записывались в одну и ту же директорию. То есть, файлы для одного запуска перезаписывали файлы для другого запуска. Но это к VCS отношения не имело.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 Если это легальная версия, то подайте запрос на сайте синопсиса.

Но по скорее всего что-то преписывается из одной папки в другую. Как вариант попробуйте ncsim, там отличия в запуске минимальные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 hours ago, lexx said:

Как вариант попробуйте ncsim, там отличия в запуске минимальные.

Дело не в симуляторе. И VCS, и Questa, и Xcellium позволяют их параллельный запуск с одинаковыми моделями, разными моделями, несколько запусков одним пользователем, разными пользователями. Надо только, чтобы верификационные окружения были изолированы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 hour ago, one_eight_seven said:

Дело не в симуляторе. И VCS, и Questa, и Xcellium позволяют их параллельный запуск с одинаковыми моделями, разными моделями, несколько запусков одним пользователем, разными пользователями. Надо только, чтобы верификационные окружения были изолированы.

Я этого и не отрицаю, но для разнообразия запустить еще один вариант, чтобы отсечь временные файлы.

Выше я уже упоминал, что скорее всего окружения пересекаются (выразился немного иначе). Чудес не бывает, что-то очень простое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

цenv | grep "home/user/lohanka1"

env | grep "home/user/lohanka2"

Где лоханки - разные каталоги.

В каждом каталоге грепаните енвом кусок пути чужого.

Слэши возможно надо экранировать.

Либо одинарная кавычка.

Еще посмотрите, что синопсис в дом. папке пользователя создал. Каталоги скрытые начинаются на точку в линуксе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем за советы, действительно дело было в общих файлах. Модель DDR3 по умолчанию создавала свои временные файлы в /tmp с вытекающими из этого последствиями в виде общей памяти для разных экземляров теста...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация