| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Quartus и Modelsim https://radiokot.ru/forum/viewtopic.php?f=60&t=73293 |
Страница 1 из 3 |
| Автор: | Грендайзер [ Вс июн 03, 2012 21:26:51 ] |
| Заголовок сообщения: | Quartus и Modelsim |
Всем доброго времени суток |
|
| Автор: | coredumped [ Вс июн 03, 2012 22:22:47 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Добро пожаловать в наш клуб Советую почитать на electronix.ru Сам я забил и отлаживаю сразу в "железе" - просто нет времени с модельсимом разбираться. |
|
| Автор: | Meteor [ Вс июн 03, 2012 22:39:38 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Цитата: одним словом квартус сделан как то через я извиняюсь ж...пу Я вот точно так же думаю об ISE, потому как после прозрачного (для меня квартуса) это не среда - от отсредье какое-то. Я пытался подгрузить моделсим. Но то ли руки у меня кривые, то ли я не такой лентяй, в общем я делаю проект в квартусе. (пишу на VHDL) После синтеза делаю тестбенч и копирую в папку для отладки моделсимом. Открываю Моделсим и загружаю проект. Начет железа - проекты разные и чтото проще отладить в ПЛИС. Но есть правило - делать модели и я это правило соблюдаю. Особенно когда проект состоит из 7 и более подпроектов описанных на VHDL. |
|
| Автор: | kison [ Вс июн 03, 2012 23:02:03 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
http://we.easyelectronics.ru/plis/quart ... bench.html аж с картинками. Как раз квартус с моделсимом дружит. А вот ксалинсы ЕМНИП отказались от моделсима и что то свое изобретают. Мне на 99% хватает Icarus Verilog, но это только для верилоговских проектов. Времянок в нем нет, только функциональная симуляция. Зато быстро и удобно. В моделсиме по минимуму- только gate level в самом конце, когда уверенность в правильном функционировании уже есть и осталось только критичные времянки на ножках проверить. Есть еще Veritak - он и времянки понимает, хоть из квартуса, хоть из айса. Но тоже только верилог и программка сия шароварная. Но месяц попользовать можно. |
|
| Автор: | Грендайзер [ Вс июн 03, 2012 23:10:31 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Meteor писал(а): Я вот точно так же думаю об ISE, потому как после прозрачного (для меня квартуса) это не среда - от отсредье какое-то. Нда... ну я говорил, что это дело вкуса... У меня один знакомый всю жизнь в борланде писал, когда же его на вижуал пересесть заставили он неделю на весь этаж матерился))) Meteor писал(а): Я пытался подгрузить моделсим. Но то ли руки у меня кривые, то ли я не такой лентяй, в общем я делаю проект в квартусе. (пишу на VHDL) После синтеза делаю тестбенч и копирую в папку для отладки моделсимом. Открываю Моделсим и загружаю проект. Полазив по бескрайним просторам тырнета сделал вывод, что этот способ наиболее распространён... но как то мне это прям... прям не так... токо что ещё один мануал скачал, QuickStart так там буржуины предлагают такой же способ... вот ведь ёмаё... Спасибо за ответы, я всё же ещё чё нибудь поковырять попробую... если что может сюда прям и спишемся coredumped писал(а): Добро пожаловать в наш клуб Советую почитать на electronix.ru Сам я забил и отлаживаю сразу в "железе" - просто нет времени с модельсимом разбираться. Как заметил Meteor всё от проекта зависит... если там интерфейсик какой несложный, так я сам старался мозг не парить залил посматрел... а вот если чё покруче, то по железке хрен определишь чё там где... причём косяк мелочный а так всёравно не поймёшь, а при моделировании всё видно. |
|
| Автор: | Грендайзер [ Вс июн 03, 2012 23:18:55 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
kison писал(а): Как раз квартус с моделсимом дружит. А вот ксалинсы ЕМНИП отказались от моделсима и что то свое изобретают. Я и не спорю что дружат... причём так дружат огого... аж заколебёшься(чтоб без выражений). Я в ISE одну кнопочку нажал и всё пучком, а тут вон любовь какая, пока въедешь сон потеряешь))) А вообще за ссылочку спасибо, я на этом сайте лазил но почему то не нашёл ничего, видать хорошо лазил P.S. А по програмкам есть ещё а акЫв ХДЛ... она как я понял то же определённой популярностью пользуется, и походу её то же в квартус вмонтировать можно... но это уже совсем другая история... |
|
| Автор: | kison [ Пн июн 04, 2012 01:15:10 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Грендайзер писал(а): kison писал(а): Как раз квартус с моделсимом дружит. А вот ксалинсы ЕМНИП отказались от моделсима и что то свое изобретают. Я и не спорю что дружат... причём так дружат огого... аж заколебёшься(чтоб без выражений). Я в ISE одну кнопочку нажал и всё пучком, а тут вон любовь какая, пока въедешь сон потеряешь))) Да и тут не сложнее. В любом случае надо сделать три действия - сгенерировать "рыбу" тестбенча, дописать его с нужной логикой тестирования и указать квартусу использовать именно этот тестбенч. Дальше 1 кнопка. В айсе ничего этого не нужно? Он сам напишет тестбенч? |
|
| Автор: | Грендайзер [ Пн июн 04, 2012 11:58:54 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Просто вчера да и сейчас пока руки не дошли прочесть всё... на первый взгляд показалось что настроек больше... однако даже автор статьи пишет что толкового описания как же интегрировать эти программулины нигде нет... в аёсе же мне в самом начале проекта надо было лишь указать где буду моделировать... ну и дополнить "рыбу" тест бенча... кстати о рыбах, в айсе при создании текстового файла его шаблон создавался автоматически, а в квартусе такое можно сделать, или все на этапе создания проекта подгружают готовый файлик шаблона? |
|
| Автор: | Meteor [ Пн июн 04, 2012 13:09:03 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Делаю тестбенч без всяких морепродуктов рыб. После написания кода, открываю новый файл. Копирую в него 2 раза подряд текст из основного файла. В первой (верхней) части к имени проекта добавляю _test и удаляю входные сигналы. От Architecture до объявления в "нижней копии" имени проекта все удаляю. Заменяю Entity на component и описываю сигналы, добавляю PORT MAP и процессы. Полученный файл сохраняю. (галочку "добавить в проект" убираю) Все остальные корректировки - в моделсиме. |
|
| Автор: | kison [ Пн июн 04, 2012 13:58:09 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Грендайзер писал(а): Просто вчера да и сейчас пока руки не дошли прочесть всё... на первый взгляд показалось что настроек больше... Больше если моделсим не альтера едишн. Тогда еще кучу всего прописывать надо, библиотеки компилировать и т.д. Теперь для айса так - они от моделсима отказались и видимо бесплатного под ксалинс больше не будет. Грендайзер писал(а): кстати о рыбах, в айсе при создании текстового файла его шаблон создавался автоматически, а в квартусе такое можно сделать, или все на этапе создания проекта подгружают готовый файлик шаблона? Готовый то откуда? Там порты топ модуля должны быть прописаны. processing->start->start testbench template writer. Только этот шаблон надо потом вручную найти. Он в каталог simulation/modelsim кладется. И расширение для тестбенча на верилоге нестандартное - vt. В общем имя_проекта.vt - так называется "рыба". Для VHDL наверно другое расширение будет. Я не пробовал. Проект на VHDL или верилоге? Для верилога лучше не в моделсиме, а в том же икарусе отладиться. Куда удобнее. Для VHDL увы - только моделсим. |
|
| Автор: | Грендайзер [ Пн июн 04, 2012 15:07:23 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
kison писал(а): Теперь для айса так - они от моделсима отказались и видимо бесплатного под ксалинс больше не будет. Последний айсе который пользовал был 12 дезайн сьюит и он отлично с моделсимом контачил. Что там сейчас сказать не могу. kison писал(а): Готовый то откуда? Там порты топ модуля должны быть прописаны. processing->start->start testbench template writer. Только этот шаблон надо потом вручную найти. Он в каталог simulation/modelsim кладется. И расширение для тестбенча на верилоге нестандартное - vt. В общем имя_проекта.vt - так называется "рыба". Для VHDL наверно другое расширение будет. Я не пробовал. Проект на VHDL или верилоге? Для верилога лучше не в моделсиме, а в том же икарусе отладиться. Куда удобнее. Для VHDL увы - только моделсим. Я имел в виду шаблон для проекта на VHDL. Лентяй я... не привык все библиотеки вручную прописывать, всякие там слова обозначающие перечисление портов, начало тела программы и пр., т.е. я имел в виду следующее: library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; ---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives in this code. --library UNISIM; --use UNISIM.VComponents.all; entity **** is Port ( ); end clock; architecture Behavioral of *** is begin end Behavioral; я это и назвал рыбой... понимаю, что это пустяк, но привычка вторая натура... подобный шаблон имел в виду и для тестбенча. Естественно при создании тестбенча, айсе и порты топ левла сам прописывал... и портмапы создавал... фактически оставалась описать входные воздействия... ерунда конечно но время экономит... При этом кстати ряд входных/выходных портов можно задать ещё в самом начале создания проекта(такие порты в шаблоне уже были прописаны) |
|
| Автор: | Грендайзер [ Пн июн 04, 2012 15:12:10 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Meteor писал(а): Делаю тестбенч без всяких морепродуктов рыб. После написания кода, открываю новый файл. Копирую в него 2 раза подряд текст из основного файла. В первой (верхней) части к имени проекта добавляю _test и удаляю входные сигналы. От Architecture до объявления в "нижней копии" имени проекта все удаляю. Заменяю Entity на component и описываю сигналы, добавляю PORT MAP и процессы. Полученный файл сохраняю. (галочку "добавить в проект" убираю) Все остальные корректировки - в моделсиме. Нуу... как бы это слегка помоиму затянуто... в айсе я с портами в тестбенче ковырялся, только если они не были битовыми (ну т.е. не std_logic(_vector) или bit(_vector)) и ничё никуда по 2 раза не копировал... |
|
| Автор: | Meteor [ Пн июн 04, 2012 15:52:01 ] | ||
| Заголовок сообщения: | Re: Quartus и Modelsim | ||
Грендайзер писал(а): Я имел в виду шаблон для проекта на VHDL. Лентяй я... не привык все библиотеки вручную прописывать, всякие там слова обозначающие перечисление портов, начало тела программы и пр., т.е. я имел в виду следующее.. Ну специально для того чтобы не сильно ленились в квартусе есть "подсказчик" Но обычно поиск нужного фрагмента дольше чем написание его вручную (а может это я так быстро набираю..)
|
|||
| Автор: | Грендайзер [ Пн июн 04, 2012 16:51:17 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Meteor писал(а): Ну специально для того чтобы не сильно ленились в квартусе есть "подсказчик" ах вот он где... а я его искал, в айсе и активhdl'е эти подсказчики лампочкой обозначают, я искал искал... а тут не лампочка оказывается Meteor, kison спасибо за помощь |
|
| Автор: | kison [ Пн июн 04, 2012 17:35:40 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Грендайзер писал(а): Я имел в виду шаблон для проекта на VHDL. Лентяй я... не привык все библиотеки вручную прописывать, всякие там слова обозначающие перечисление портов, начало тела программы и пр. Надо было верилог выбирать - там писанины в разы меньше. Для лентяев самое то. |
|
| Автор: | Грендайзер [ Пн июн 04, 2012 18:51:34 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Ну С я не знаю, как то случая не было... а с VHDL так судьба сложилась... Но и тут опять таки дело привычки... многие например считают что оба языка лишь дополняют друг друга и кто один освоил тому другой уже на халяву достанется... но я правда за это говорить не стану, верилог не знаю и даже не начинал его учить... хотя несколько книг по нему и валяется... |
|
| Автор: | Meteor [ Пн июн 04, 2012 19:08:54 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Оттачивай один язык. Второй потом разберешь. Плюсом VHDL считаю более "схемное" представление нежели у верилога |
|
| Автор: | kison [ Пн июн 04, 2012 19:29:47 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
По мне так верилог к железу намного ближе. Код: reg [7:0] myreg = 0; На VHDL начинаются какие то вектора. Мне вектора не нужны, нужен регистр Да, и главный плюс верилога - Icarus. Мне для выбора бы его одного хватило. |
|
| Автор: | Грендайзер [ Вт июн 05, 2012 00:06:27 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Вот руки недавно дошли всё ж до интеграции моделсима с квартусом.... ну это полный ППЦ.... я даже объяснять не стану почему
|
|
| Автор: | kison [ Вт июн 05, 2012 02:25:47 ] |
| Заголовок сообщения: | Re: Quartus и Modelsim |
Надо один раз потратить 5 минут и дальше все по одной кнопке работает. Сложного там ничего нет. Подразумевается что моделсим - альтера едишн, для других квартус и не обязан предоставлять удобный способ связывания. Все же моделсим - сторонняя программа. Для альтеровской версии все просто и удобно. Неудобен уже сам моделсим, |
|
| Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|



Да, и главный плюс верилога - Icarus. Мне для выбора бы его одного хватило.