Jump to content

    

ModelSim-Altera 6.6 и VHDL-2008

Recommended Posts

gin

Всем привет. Столкнулся сегодня с такой проблемой - Алтеровская версия моделсима (6.6) не понимает стандарт VHDL-2008. Хотя я ему и указал, что нужно использовать именно этот стандарт, он все ровно ругается на новые языковые конструкции. Кто-нить еще сталкивался с такой проблемой? А то уж очень не хочется специально для моделсима использовать старый стандарт.

Share this post


Link to post
Share on other sites

gin

В том и дело, что запускаю do-файл с параметром -2008, так же в файле modelsim.ini указано 2008, а он всё-равно новые конструкции не воспринимает

Share this post


Link to post
Share on other sites

almost_valid
В том и дело, что запускаю do-файл с параметром -2008, так же в файле modelsim.ini указано 2008, а он всё-равно новые конструкции не воспринимает

 

А конкретно текст ошибки какой?

Share this post


Link to post
Share on other sites

gin

А ну тогда всё ясно, про all в списке чувствительности ничего не написано, значит не поддерживает - на него он собственно и ругается. Будем ждать, когда поддержка появится, но учитывая, что он до сих пор поддерживает не все конструкции 93 стандарта, то ждать придется долго :(

Share this post


Link to post
Share on other sites

almost
А ну тогда всё ясно, про all в списке чувствительности ничего не написано, значит не поддерживает - на него он собственно и ругается. Будем ждать, когда поддержка появится, но учитывая, что он до сих пор поддерживает не все конструкции 93 стандарта, то ждать придется долго :(

 

Ого. Речь идет о process(all)? А для чего Вам так это нужно? Список чувствительности вроде мало к чему привязан.

P.S. Просто любопытно.

Edited by almost

Share this post


Link to post
Share on other sites

gin

Ну иногда удобно вместо большого списка сигналов, написать all - писанины меньше. Естественно можно и без этого обойтись.

Share this post


Link to post
Share on other sites

almost
Ну иногда удобно вместо большого списка сигналов, написать all - писанины меньше. Естественно можно и без этого обойтись.

 

Ну т.е. Вы чисто для порядка приводите список чувствительности в "правильный" вид? Я просто не заметил связи с тем что есть в списке чувствительности и как компилируется проект, думал есть какие другие причины для заполнения данного списка.

Share this post


Link to post
Share on other sites

andrew_b
думал есть какие другие причины для заполнения данного списка.
А они таки есть, если вы хотите, чтобы в симуляторе ваш проект работал также, как и в железе.

Share this post


Link to post
Share on other sites

almost
А они таки есть, если вы хотите, чтобы в симуляторе ваш проект работал также, как и в железе.

 

Ну к примеру я всегда гоняю в симуляторе файлы .vho, а не чистый код .vhd/.v. Тогда же будет одно и то же вне зависимости от составления списка чувствительности каждого процесса, так ведь?

Share this post


Link to post
Share on other sites

justontime

Хоть и ModelSim не 6.6, а 10.3, но не хочу плодить похожие темы... Кто-нибудь может подсказать, где задается команда, которую выдает Quartus при запуске ModelSim ? Просто туда подставляется -93 (версия VHDL), а мне нужно -2008. Правка ModelSim.ini ничего не дала - насколько понимаю, явное задание версии VHDL в команде vcom перекрывает параметр по умолчанию из .ini

Share this post


Link to post
Share on other sites

Kuzmi4

2 justontime

Если автоматическая симуляция из EDA - смотрите лог - вам нужен скрипт компиляции исходников. Или там где то в гуе должна быть возможность вставить свои ключи для vcom/vlog.

 

пЫсЫ

Собираю сам, через do-файл

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.