Страница 1 из 1

Altera & Quartus II, Вопросы программирования

Добавлено: Вс апр 13, 2008 17:50:04
savage
Извиняюсь за новою тему. Но вопросы программирования в данной среде вроде бы не поднимались.
Кто нибудь из коллег кошаков занимался с Квартусом? Подскажите чайнику как в нем связываются пины схемы с пинами корпуса. Понятно что с помощью Pin Planner, я даже выставлял что пину такому то корпуса, соответствует пин со схемы такой то. Например PIN_41 соответствует пин схемы MADDR[11]. Но при компиляции вываливается куча ошибок типа:
Error: Can't reserve pin MADDR[11] because that name already exists
В чем моя ошибка?

Добавлено: Вс апр 13, 2008 19:59:08
KT315B
Проект-бы хоть увидеть...

Добавлено: Вс апр 13, 2008 20:33:59
__Alexander
В пин-планере двойной щелчек мышью по пину, вылазит Pin Properties, в нем в Node Names выбираешь название пина на схеме. Должно работать. Кстати, пины надо присвоить как in и out в компонентах: primitives -> pin -> input (output).

Добавлено: Пн апр 14, 2008 09:28:14
savage
__Alexander
Я это пробовал. Но ошибки появляются. Очевидно я еще чтото гдето напортацил. Вот как изучать систему методом тыка.
А вот по поводу in и out, не понял. Где это? Вроде как назначается это все когда выбираеш пин на схеме. Там уже выбираеш, вход, выход или двунаправленный. И при присвоении пинов тоже выбирается. А где: primitives -> pin -> input (output)?

KT315B
Сам проект вот: http://vaspirin.narod.ru/video320x240x1.zip
Собственно это устройство для формирования видеоизображения, на основе данных из статического ОЗУ, т.е. видеоадаптер. Причем для записи в ОЗУ и управления предполагается еще один девайс на такой же ПЛИС. Это чтобы можно было всем этим управлять используя всего 12 проводов, или даже в последовательном режиме (пока не брался).
Изначально хотел 320x200x256, но у EPM7064SLC44 элементарно нехватило ног. Брать 7128 с 84мя ногами уже позно. У меня 7064 целых 3 штуки.

Добавлено: Пн апр 14, 2008 11:23:16
savage
Просьба особо к самой схеме пока не придираться. Там должны быть ошибки в выходном буфере (сдвиговый регистр) и в выборке байта. Но на данном этапе. была цель получить растр.

Добавлено: Пн апр 14, 2008 18:59:16
__Alexander
В отличие от индивидуомов, я никогда к схеме и проектам не придирался. На то и форумы созданы, чтобы давать какие либо советы. Ладно, проехали. Ты просто поспешил, и после того как присвоил название пинов вручную - разрешил это сделать автомату, в итоге у тебя в каждой таблице пинов по два одноименных пина. Разрешение этого вопроса - либо ты удаляешь все созданные пины и заново их именуешь, или удаляешь двойники, как это сделал я в твоем проекте. Двойной щелчек мышью по таблице пинов (в схемном редакторе) и там куча двойников - удаляешь какие сам знаешь или удаляешь те, что удаляються, те что присвоены постоянно - не удаляються, сперва их надо удалить из схемы. Я удалил те, что удаляются - при компиляции только вариниги (45 штук :)), но с \этим думаю не затруднит. )

Добавлено: Пн апр 14, 2008 19:06:49
__Alexander
А пины in и out и bidir это в окне выбора компонентов PINS ->. Найдеш.
Кста, вот проект, с варнингами. Разбирайся, мне в будущем тож пригодится, только для 1024х768.

Добавлено: Пн апр 14, 2008 19:12:00
__Alexander
Я не могу засунуть твой проект на 600 кб, т.к. ограничено 128 кб (не знаю как ты его засунул). Могу на мыло.

Добавлено: Пн апр 14, 2008 19:58:00
savage
__Alexander
Спасибо огромное! Я понял. :oops:
По поводу схемы, ты зря обиделся. Я имел в виду что саму схему обсуждать пока не стоит. Рано еще. А что касается как выложил архив. Я его не здесь выложил. Подробности в ЛС. А то Коты побьют за флуд.

Добавлено: Пн апр 14, 2008 20:16:03
__Alexander
Да я и необижался. Я просто говорю как реагируют здесь форумчане, они как и на электрониксе, только советы дают, дельного ниче не скажут пока сам не разберешся.

Добавлено: Пн апр 14, 2008 20:31:05
savage
__Alexander
Посмотри ЛС

Добавлено: Пт дек 05, 2008 18:57:14
Штабскапитан Овечкин
Не знаю, может быть не совсем по теме, вернее совсем не по ней, но по названию - вроде подходит.
Проблема у меня такая. Всё откомпилилось без ошибок, получен файл ".pof", после долгих мучений автодетектом опозналась моя ПЛИСка, но при попытке прошить загруженный ".pof" ничего ровным счётом не происходит. Квартус ведёт себя так же, как и при неподключенном БайтБластере. Ничего не делает и даже не ругается.
Бластер самопальный, вместо шинника по 2 инвертора на TMS, TDI, TCK. Без этих инверторов и автодетект не прокатывал. Хотя много везде пишут, что не надо вообще никаких буферов, всё, якобы, работает и на голых верёвках.
Подскажите, чего не хватает. Мне думается, что если бы дело было в бластере, то ругаться бы Квартус должен был. Раз не ругается, может быть что-то софтовое? Может лицензия ему не нравится?

Re: Altera & Quartus II, Вопросы программирования

Добавлено: Пт мар 19, 2010 09:32:34
atmicandr
Здравствуйте дорогие радиолюбители! Как-то вы мне уже помогли, когда ответили мне на вопросы про цифровой осциллограф eOscope- схема то заработала, проблема то у меня была в неисправности кварцевого генератора, заменил-зафурычило, спасибо!!!
Теперь применительно уже к другой конструкции, где надо зашить EPM7064SLC44, у меня к Вам появился еще один вопрос: на разных сайтах выложено много всяких схем адаптеров программирования: ByteBlaster, ByteBlaster II, ByteBlaster MV. С сайта Altera.com я скачал себе Quartus II v.9.1 для Win XP. Его встроенный программатор мне на выбор предлагает только ByteBlaster, мне тогда вообще не понятно какой адаптер из перечесленных мной точно заработает, и чем эти адаптеры отличаются (схемы то вроде одинаковые а названия разные).

Re: Altera & Quartus II, Вопросы программирования

Добавлено: Пн мар 22, 2010 03:51:00
Digikey
atmicandr писал(а): -- надо зашить EPM7064SLC44... много всяких схем адаптеров программирования: ByteBlaster, ByteBlaster II, ByteBlaster MV (схемы то вроде одинаковые а названия разные, чем эти адаптеры отличаются).
-- С сайта Altera.com я скачал себе Quartus II v.9.1 для Win XP. Его встроенный программатор мне на выбор предлагает только ByteBlaster, мне тогда вообще не понятно какой адаптер из перечесленных мной точно заработает.
Прошить EPM7064SLC44 (серия MAX 7000S) можно любым.
Вам, может быть, стоит сделать ByteBlasterMV,- схема заметно проще, чем у ByteBlasterII, а возможностей будет с запасом на будущее.
Модификации байт-бластеров различаютя по времени разработки (первый - ByteBlaster, последний - ByteBlasterII) и соответственно по списку поддерживаемых кристаллов.
Схемы, разумеется, не одинаковые, но общее местами есть.
Вот ссылки на альтеровские документы по байт-бластерам, где подробно описаны их возможности:
ByteBlaster
ByteBlasterMV
ByteBlasterII

Когда программатор подключен, то альтеровский софт сам определит его тип.
Для того, чтобы просто прошить кристалл достаточно было скачать Altera Stand-Alone Programmer (Отдельный Программатор). Это всего 13.8 MB

Re: Altera & Quartus II, Вопросы программирования

Добавлено: Вт мар 23, 2010 10:38:39
MisterDi
Для начинающих впервые работать с Байт-Бластером хотелось бы напомнить, что для надежной работы сего устройства, желательно делать не слишком длинный соединительный кабель. При использовании обычного шлейфа с шагом проводников 1,25мм (как ИДЕ-33) его длина должна быть 100-150мм