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

Ошибка с запуском Model_Sim 10.0

При запуске выдаёт ошибку:

# vsim -do project_run_msim_rtl_vhdl.do -l msim_transcript {{}}

# ** Error: (vsim-19) Failed to access library 'work' at "work".

# No such file or directory. (errno = ENOENT)

# Error loading design

 

Если в ручную выполнить команду do project_run_msim_rtl_vhdl.do, то всё отлично симулируется.

 

Что это за команда vsim -do project_run_msim_rtl_vhdl.do -l msim_transcript {{}} ? Почему с данной команды стартует Modelsim?

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


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

Что это за команда vsim -do project_run_msim_rtl_vhdl.do -l msim_transcript {{}} ?

vsim -help
...
   -do "<command>"         Execute <command> on startup; <command> can be
                         a macro filename
...
   -l <filename>             Write simulation log to <filename>
                         (Default: transcript)
...

Почему с данной команды стартует Modelsim?
Кто-то так запускает.

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


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

подскажите что означает фраза <command> can be a macro filename?

 

В вашем случае это project_run_msim_rtl_vhdl.do, некий tcl-скрипт, в которjм записана какая-то последовательность команд на языке tcl.

 

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


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

Спасибо за разъяснения. Только ответа почему возникает ошибка нет.

 

Вопрос можно поставить так:

Почему Modelsim версии 10 стартует с команды vsim -do project_run_msim_rtl_vhdl.do -l msim_transcript {{}} ?

 

Предыдущие версии ModelSim нормально стартуют с команды do project_run_msim_rtl_vhdl.do .

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


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

Вам необходимо в папке, в которой делаете vsim -do project_run_msim_rtl_vhdl.do, создать библиотеку work

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


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

Вам необходимо в папке, в которой делаете vsim -do project_run_msim_rtl_vhdl.do, создать библиотеку work
подскажите, пожалуйста, как это сделать

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


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

vlib work
выполнил команду, создана пустая библиотека work, теперь ошибка следующая:

# vsim -do project_run_msim_rtl_vhdl.do -l msim_transcript {{}} 
# ** Note: (vsim-3812) Design is being optimized...
# ** Error: (vopt-2253) No module name found in command-line argument "work."
# Error loading design

 

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


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

выполнил команду, создана пустая библиотека work, теперь ошибка следующая:

# vsim -do project_run_msim_rtl_vhdl.do -l msim_transcript {{}} 
# ** Note: (vsim-3812) Design is being optimized...
# ** Error: (vopt-2253) No module name found in command-line argument "work."
# Error loading design

А теперь надо ваши файлы в эту библиотеку скомпилировать.

NativeLink используете?

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


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

А теперь надо ваши файлы в эту библиотеку скомпилировать.

NativeLink используете?

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

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


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

А теперь надо ваши файлы в эту библиотеку скомпилировать.

Я что-то не пойму, а почему не запускается do-скрипт, который сам должен всё это сделать?

 

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


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

Что-то не пойму я вопроса. В меню квартуса нужно указать EDA TOOL для simulation. Прописываете место, куда компилировать библиотеки - по умолчанию это папка simulation в директории проекта. Там же генерируется скрипт.

После запуска моделсима из под квартуса автоматом выбирается slow вариант из скриптов. И всё компилится. Можно даже автоматом подключить внешнее тестовое окружение. Всё просто и удобно.

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


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

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

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

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

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

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

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

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

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

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