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

Глюк 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 с вытекающими из этого последствиями в виде общей памяти для разных экземляров теста...

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...