Jump to content

    

Recommended Posts

Всем привет.

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

Share this post


Link to post
Share on other sites

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

Edited by one_eight_seven

Share this post


Link to post
Share on other sites
On 1/6/2019 at 11:06 AM, one_eight_seven said:

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
7 hours ago, lexx said:

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

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

Share this post


Link to post
Share on other sites
1 hour ago, one_eight_seven said:

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

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

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

Share this post


Link to post
Share on other sites

цenv | grep "home/user/lohanka1"

env | grep "home/user/lohanka2"

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this