Xilinx ISE 11....как?

Программируемая логика - это не так уж и сложно. Разберемся вместе.
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Сообщение nick17 »

Написал вот такую програмку, не могу понять, почему ругается...помогите парни!!! :shock:
Вложения
.JPG
(172.63 КБ) 571 скачивание
Реклама
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

Ну, во-первых, в процессах надо указывать список чувствительности (список сигналов, изменение которых заставляет процесс запускаться), а во-вторых. нужен begin, насколько помню. Сейчас точно глянуть не могу -- на работе, не дома.
Реклама
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Сообщение nick17 »

С процессом все нормально, их два вида, ты как раз про второй говоришь... Там в проге внизу написано где ошибка и почему, посмотри на картинке.
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

begin там нет. Посмотри, как процессы оформлены у меня (где-то в этой теме выше выкладывал).
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Сообщение nick17 »

SII писал(а):begin там нет. Посмотри, как процессы оформлены у меня (где-то в этой теме выше выкладывал).
Добавил begin-ы, теперь вместо 2 ошибок выдало 8 :shock:
Реклама
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Сообщение nick17 »

parse error, unexpected IF
как от этого избавится??!!!
Реклама
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

Полный текст в студию, пожалуйста :)
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Сообщение nick17 »

SII писал(а):Полный текст в студию, пожалуйста :)
Полный код, сверху на картинке, а внизу написаны ошибки которые допушены, а как их исправить ума не приложу... :))
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

И что, я вручную его набирать должен?
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Сообщение nick17 »

SII писал(а):И что, я вручную его набирать должен?
Да зачем набирать.... Просто скажи почему ругается на оператор if и wait? если конечно занешь...
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

Синтаксис там неверный. Как минимум такие ошибки: отсутсвие begin и дублирование имён. Есть сигналы A, B, C, D -- и одновременно есть процессы, помеченные этими же именами. Ну и как компилятор должен разбираться, что эти имена означают?

Ну и плюс, хотя это формально не ошибка -- безобразное оформление самого текста. Читабельность очень плохая, потому что нет отступов. Конечно, в таком мелком описании это не большая проблема, но в крупных проектах сам запутаешься, если не приучишь себя писать аккуратно.
Аватара пользователя
ktb
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн янв 04, 2010 22:38:20

Сообщение ktb »

Я тоже скачал ISE 11 и ни фига не пойму. Все туториалы на примере старых версий. Может кто расскажет как пошагово создать простейший проект и тестбенч к нему с помошью VHDL или Verilog?
И еще не догоню нужно ли к ISE скачивать еще и ModelSim?
И чем ModelSim отличается от ISim? У меня каша в голове от всех этих названий и маркетинговых ходов Xilinx, не знаю куда нажимать! Мяуууу!
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

Черканите в личку Ваше мыло, кину кой-какие доки по этому поводу, чтоб Вам долго не искать.
Аватара пользователя
ktb
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн янв 04, 2010 22:38:20

Сообщение ktb »

Спасибо! Мыло замылил в личку. :)
А кто-нибудь еще из этого топика продолжает работать с ISE 11.1 или тема заглохла?
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Работают. Правда поставлена 9.2i. Но, имха, они мало чем отличаются. В 11-м мне schematic редактор не понравился. В 9-ом он тоже глюкавый, но хоть управляется легче.
Аватара пользователя
ktb
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн янв 04, 2010 22:38:20

Сообщение ktb »

Ну для того кто знает, может они и мало чем отличаются. :) А я смотрю как баран на новые ворота. Моделирование-то в 11-ой версии делается не с помощью графической приблуды, про которую в обучалках пишут, а какой-то там файл нужно специальный писать. Я только начал ПЛИС изучать и сразу облом.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Можешь и файл, а можешь и приблудой пользоваться. VHDL testbench - это на VHDL пишешь последовательность сигналов. А Test Bench Waveform - это графическая тулза. Надеюсь, статью http://radiokot.ru/start/mcu_fpga/xilinx/01/ уже посмотрел?
Аватара пользователя
ktb
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн янв 04, 2010 22:38:20

Сообщение ktb »

Статью я давно посмотрел. И не только эту, а все, которые удалось найти в инете. И везде описываются старые версии, в которых еще есть графическая тулза для создания Test Bench Waveform.
В версии 11.1 эту фичу убрали и теперь можно только через файл VHDL Test Bench. А про это еще не успели статьи написать и туториалов я не видел, где бы для таких как я чайников на каком-нить простом примере объяснили как моделирование провести без графических примочек.
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

Так-с. Залил два архива (около 20 метров каждый). Первый: http://www.iosif-vm.ru/FPGA_prototyping.rar (книжка под таким названием, я её где-то вроде "рекламировал" уже -- в этой теме или в какой другой), второй: http://www.iosif-vm.ru/ise11.rar (сборник всяких учебных пособий от Хилинха). Во втором архиве будет в том числе ug682.pdf -- это как раз типа учебник по ISim. К нему же идёт архив (внутри архива) с учебным примером. Я разбирался именно по нему, всё прошло без особых проблем и сложностей.

Что же касается дел с ПЛИС, то ведём их по-прежнему. Правда, времени маловато -- работа много съедает (сейчас, например, помимо поддержки текущих проектов, осваиваю ARM -- следующий писать под него придётся), ну а ПЛИС -- одно из моих хобби. Сейчас с одним приятелем решили на ней соорудить эмулятор PDP-11 (суперпопулярная мини-ЭВМ 1970-80-х, у нас её клоны под вывеской СМ ЭВМ выпускались). Пока сие находится в стадии проектирования (чем, собсно, я занимаюсь) плюс мелких разборок с будущей периферией (напарник пытается побороть вывод на монитор -- в общем, сделал, но что-то там с синхроимпульсами подглючивает, ещё не разобрался вроде; я наполовину сделал контроллер интерфейса PS/2 для подключения клавиатуры: ввод с клавы работает нормально, а выдача команд на неё пока не работает). Сам проект уже сунули на https://sourceforge.net/projects/pdp11-fpga/, Вику, в которой описывается проект (внутреннее устройство) -- на https://sourceforge.net/apps/mediawiki/ ... =Main_Page. Правда, читать особо пока нечего: только блок обработки данных процессора я описал, остальное в процессе, ну а практическая реализация начнётся, когда проект готов будет.
Аватара пользователя
ktb
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн янв 04, 2010 22:38:20

Сообщение ktb »

Спасибо, поизучаю!
А с PDP-11 прикольная затея! :) Интересно будет посмотреть на готовый комп.
Ответить

Вернуться в «ПЛИС»