Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: VHDL Simulation ModelSim XE
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
IrinaL
Нажмите для просмотра прикрепленного файла
пожалуйста,кто работал с этой программой , помогите правильно заполнить таблицу, т.е. объясните, по что и по какому принципу надо выбирать (интересует главным образом верхняя часть таблицы, нижняя вроде ясна). Смотрела в раздел помощи, там сказано:
In the Device Properties page, set the following options. These settings affect other project options, such as the types of processes that are available for your design.
Product Category
Family
Note To target a Spartan™-3L device, select Spartan™-3 as the family. When creating an EDIF project, the device family information is read from your EDIF project file, and changing the device family is not recommended.
Device
Note To target a Spartan-3L device, select a device that ends in l, such as xc3s2000l.
Package
Speed
Top-Level Source Type
Note This is automatically set.
Synthesis Tool
т.е. ничего не объясняется.
предположим, речь идёт о мультиплексоре, или другом простом приборе (счетчик, сумматор...)
BSV
А причем здесь Моделсим?
Это скриншот из проджект-визарда ISE, верхняя часть - выбор микросхемы для реализации. Product Category - категория (все, общего назначения, для автомобилей, военные/высоконадежные, радиационно-стойкие), при выборе какого-то конкретного значения в нижележащих строках будут доступны только семейства и микросхемы выбранной категории. Family - семейство микросхем. Device - конретная микросхема, представитель выбранного семейства. Package - корпус (микросхемы одного семейства могут выпускаться в разных корпусах). Speed - скоростная характеристика микросхемы (чем больше, тем на более высокой частоте сможет работать одна и та же схема в данной микросхеме).
Ниже - характеристики исходных текстов проекта. Top Level Source Type - тип исходного текста верхнего уровня проекта (варианты - Схема, Языковое описание). Synthesis tool - синтезатор (программа, которая из HDL текста делает схему из примитивов выбранного семейства), может быть встроенным в ISE (XST) или сторонним продуктом (Synplify, Leonardo Spectrum). Simulator - программа, используемая для моделирования, это нужно для формирования средой правильных команд для ее вызова. Preferred Language - предпочитаемый HDL-язык (на что влияет лично я не понимаю).

Непонятно для чего Вам это? Если моделировать - запускайте Modelsim (он у Вас есть кстати?). Отличия между XE, PE, SE найдите поиском по форуму - обсуждалось неоднократно. Уверяю Вас при открытии Modelsim'а вопросов будет еще больше.

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

Успехов Вам.
IrinaL
Спасибо большое, что не поленились ответить. Мне понятно Ваше раздражение. Я читаю документацию, честное слово, просто не подряд, а то, что требуется по программе. Дан 1 месяц на изучение с 0 VHDL, VHDL-AMS, + надо изучить 2 большие книги по другим предметам. Потом будут экзамены. Нет времени читать всё подряд.
Ваш вопрос "А причём здесь ModelSim?" меня удивил. Он при том, что все данные, приведенные мной, скопированы как-раз из него (из Help). Пытаясь им воспользоваться, на втором же шаге я наткнулась на таблицу, где надо выбрать эти параметры, и, так как я не знала, из каких соображений их выбирать, я спросила. Что касается попыток добраться до конечного пункта задачи, то, честное слово, с утра инсталлировала этот ModelSim и до сих пор не смогла произвести симуляцию мультиплексора. Конечный пункт задачи совершенно конкретный - надо провести симуляцию с помощью ModelSim. Вначале вообще ничего не получалось, теперь методом проб и ошибок, наконец, дошла почти до конца, и споткнулась на самом последнем шаге.
А именно, когда нажимаю уже кнопку симуляции, появляется сообщение (см. приложенный файл). Вы не могли бы подсказать, как эту проблему решить? Пошла туда, куда написано, но там ничего не удалось сделать. Я начинаю думать, что может нужно ещё что-то дополнительно инсталлировать к самой программе, или я ошибаюсь?
Не сердитесь из-за моих вопросов, действительно слишком мало дано времени.Нажмите для просмотра прикрепленного файла
BSV
Цитата(IrinaL @ Oct 18 2008, 02:50) *
Мне понятно Ваше раздражение.
...
Не сердитесь из-за моих вопросов, действительно слишком мало дано времени.
Это не раздражение, а сожаление, что Вы не очень эффективно тратите свое время. Сердиться никто и не думал, иначе отвечать бы не стал.

Повторяю еще раз - то, что Вы установили (и о чем задавали вопрос) - это пакет Xilinx ISE и ничего общего с Modelsim он не имеет (разве что в комплекте с полным ISE раньше давали Modelsim XE - урезанную по скорости моделирования версию Modelsim), о чем свидетельствует приведенное Вами сообщение об ошибке (ISE не может найти исполняемый файл Modelsim). В зависимости от лицензии на ISE можно использовать встроенный в ISE симулятор, но он убог от рождения.
Правильно было бы раздобыть дистрибутив Modelsim (если именно его изучение предусматривает программа Вашего курса) и разбираться с ним, так как ISE на данном этапе Вам ни к чему.
IrinaL
Вы правы. Я скачала не ту программу. Спасибо.
IrinaL
подскажите пожалуйста, почему не получается компиляция. Делаю всё по инструкции в файле ПДФ, приложенному к программе. Беру файлы из примеров, приложенных к программе, создаю библиотеку. При нажатии кнопки Компиляции выходит сообщение
# ** Error: E:/Modeltech_xe_starter/MoiDokumenti/counter.vhd(2): near "EOF": syntax error
Что это может значить?
BSV
Цитата(IrinaL @ Oct 18 2008, 20:09) *
Что это может значить?
Если бы Вы приложили к сообщению этот counter.vhd, я смог бы подробно ответить. А так можно сказать только что ошибка во второй строке указанного файла.
IrinaL
Цитата(BSV @ Oct 18 2008, 21:19) *
Если бы Вы приложили к сообщению этот counter.vhd, я смог бы подробно ответить. А так можно сказать только что ошибка во второй строке указанного файла.

Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
BSV
Классные файлы, вы в них заглядывать пробовали?
IrinaL
Цитата(BSV @ Oct 18 2008, 21:44) *
Классные файлы, вы в них заглядывать пробовали?

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

Посмотрите пожалуйста, что получилось (на первой картинке как должно быть, а на нижней, как у меня)
Нажмите для просмотра прикрепленного файла
IrinaL
Я несколько раз включила-выключила программу и теперь уже такой видНажмите для просмотра прикрепленного файла, т.е. уже и первый файл вместа типа Modul имеет тип Entity
BSV
Нужно сначала создать проект: File -> New -> Project, после чего добавить туда Ваши файлы. Потом их скомпилировать Compile -> All (можно еще из контекстного меню по правой кнопке на одном из файлов проекта). Должно получиться что-то такое:
Нажмите для просмотра прикрепленного файла
Далее Simulate -> Start Simulation и далее так:
Нажмите для просмотра прикрепленного файла
Должно получиться что-то вроде
Нажмите для просмотра прикрепленного файла
Добавляем в окно временнОй диаграммы сигналы исследумого модуля Add -> Wave -> Signals in region
Затем открываем окно временнОй диаграммы View -> Wave и нажимая на кнопку Run (на картинке - рядом с шагом 10 ns) наблюдаем временнУю диаграмму:
Нажмите для просмотра прикрепленного файла

Вот как-то так.

P.S. Прикладывайте просто картинки пожалуйста, не надо их в Ворд вставлять!
IrinaL
Ура! Хоть что-то получилось, правда не так, как у Вас. Посмотрите пожалуйста.
Только я не знаю, как вставить рисунок без Ворда. Я скопировала страницу как альт принт, теперь же её надо куда-то вставить? Если я Вам ещё не совсем надоела, просветите пожалуйста.Нажмите для просмотра прикрепленного файла
BSV
Уже что-то. Окно Wave можно "отцепить" от основного окна Моделсима чтоб было места побольше, умЕньшите масштаб (лупой) - увидите больше. Удачи!

Изображение из буфера можно вставить в любой графический редактор (хоть тот же Paint), а затем то что получилось сохранить в виде картинки.
IrinaL
Спасибо огромное. Вы мне очень -очень помогли. Пожалуйста, заглядывайте хоть иногда в мои темы и дальше.Нажмите для просмотра прикрепленного файла
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.