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

Проекты в Modelsim

Как настроить проект, чтобы при копировании папки проекта в другое место, Modelsim не выдавал ошибку что не может найти файл? Потому что ищет его по старому пути.

Спасибо.

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


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

Как настроить проект, чтобы при копировании папки проекта в другое место, Modelsim не выдавал ошибку что не может найти файл? Потому что ищет его по старому пути.

Спасибо.

 

не использовать проект. в этом софте великолепно делается все ручками

 

Удачи !!!

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


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

Как настроить проект, чтобы при копировании папки проекта в другое место, Modelsim не выдавал ошибку что не может найти файл? Потому что ищет его по старому пути.

Спасибо.

 

Смотрите мануал, раздел location mapping. Если проект уже создан, придется подправить в нем пути и в свойствах поставить галку напротив пункта "Convert pathnames to softnames".

 

Если вкратце, то нужно заменить путь до папки с проектом на что-то вроде имени переменной окружения, например $PROJECT_DIR.

 

Также нужно объявить переменную окрежения MGC_LOCATION_MAP, которая должна указывать путь к файлу с именем mgc_location_map. Этот файл в свою очередь должен выглядеть следующим образом:

 

$PROJECT_DIR
/path_to_project/

 

Таким образом, меняя соержимое файла, можно переносить проекты с компьютера на компьютер.

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


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

не использовать проект. в этом софте великолепно делается все ручками
не знаю что имелось в виду под "ручками", но у нас принято делать так:

set wlibname proekt_name
set wlibpath $env($proekt_name)/vhd
# компиляция пакетов
foreach name [glob "${wlibpath}/*_p.vhd"] {vcom -work $wlibname $name}
# компиляция entity
foreach name [glob "${wlibpath}/*_e.vhd"] {vcom -work $wlibname $name}
# компиляция architecture
foreach name [glob "${wlibpath}/*_a.vhd"] {vcom -work $wlibname $name}
# компиляция test bench
foreach name [glob "${wlibpath}/*_tb.vhd"] {vcom -work $wlibname $name}

proekt_name - имя системной переменной (путь к проекту) и имя библиотеки в которую проводится компиляция в моделсиме.

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


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

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

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

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

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

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

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

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

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

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