Просмотр полной версии : Altera DE1. Разработка и пробелмы связанные с ней.
avk.ghost
28.10.2014, 15:24
Собственно решил стартануть новую тему, в которой буду описывать свои наработки для дев борды Altera DE1.
Так же буду задавать вопросы которые возникнут в процессе разработки.
Чуть позже выложу кое-какие наработки по плате.
--------------------------------------------------------------------------------
Итак, для начала приведу список вопросов, которые возникли:
Методика расчет кадровых и строчных импульсов для VGA контроллера. Тонкости реализации VGA котроллера.
Модифицикация VGA контроллера под DIGIASIC FPGA ADV7125/ADV7123 VGA board (http://www.wayengineer.com/index.php?main_page=product_info&products_id=160#.VE_qZ_nLfYi), либо реализация отдельного подмодуля.
SRAM, SDRAM, EEPROM. Тонкости использования оных в рамках данной платы.
Интерфейсы UART, PS/2, Audio Codec, JTAG, SDCard - разработка модулей. Тонкости реализации, подводные камни.
Переключатели, кнопки, семисегментные индикаторы - кто и покакому назначению их использует.
Подключение встроенной SDCard
Теперь по порядку:
1. Как я уже писал в соседней ветке (http://zx-pk.ru/showpost.php?p=748761&postcount=227) решил написать свой VGA контроллер. Решил потренироваться с установкой видеорежимов, заодно сформировать базовый модуль для генератора синхроимпульсов. Возник вопрос: - Как правильно формировать синхроимпульсы?
Нашел данные для некоторых видеорежимов. Попробовал имплементировать - результат успешный.
Ewgeny7 посоветовал придерживаться общей методики расчета на основании диаграм и под различные разрешения просто масштабировать сигналы. Заодно я узнал, что лучше
все синхроимпульсы. гашение и прочие бланки оставлять на конец счетчиков, а не в начало. Счетчики нужны также для адресации видеопамяти, поэтому "левый край" должен начинаться с нуля, спокойно тикать до конца видимой области, а уж потом запускать синхроимпульсы.
Также из беседы Ewgeny7 и Viktor2312 о программировании VGA почерпнул немного теории расчета. Вчерашние поиски теории в нете завершились находкой калькулятора для рачета синхросигналов. Попробовал расчитывать в нем табличные видеорежимы - результаты совпали. Калькулятор приаттачил (vesa.xls.7z).
При проектировании видеоконтроллера стоит учитывать Особенности архитектуры, которая эмулируется в железе, т.к. из-за несоблюдения тайимнгов мы не получим полноценной эмуляции железа. Примеры: Pentagon multicolor и т.д.
думаю проблем не должно возникнуть. Т.к. это обычный ЦАП. Документация на данный чип есть, и довольно неплохая.
Часть информации почерпнул из темы про Вектор-06ц (http://zx-pk.ru/showthread.php?t=8635) и Башкирию 2м (http://zx-pk.ru/showthread.php?t=14382). Спасибо svofski, ivagor.
EEPROM - вроде бы никто не использует, но могу ошибаться, т.к. не все темы просматривал.
Известные проблемы SRAM
Пара слов про новые DE1 и SRAM EDBLL.
1. Резисторы добавлять нужно.
2. Если соблюдались тайминги срама, то все может и сразу заработать. Мне пока такие случаи не попадались (т.е. скорее всего заработает, но с ошибками). Чтобы избавиться от ошибок:
2.1. Или подбираем timing constraints
2.2. Или используем доступ к срам организованный по аналогии со сдрам - в первом такте выставляем адрес и т.д.
Т.е. EDBLL сама по себе неплохая, тем более ECC, но внезапная и непродуманная замена на неё на DE1 - это очень нехорошо со стороны терасиковцев. Они даже панель управления не адаптировали и примеров под новый срам не приложили.
Насколько помню, у BLL и EDBLL даже формально в даташите тайминги одинаковые. У IS61LV25616 вроде есть какое-то микроотличие, но это не мешает работать проектам с BLL и наоборот. А на платах с EDBLL нужно делать 2 вещи
1. set_instance_assignment -name CYCLONEII_TERMINATION "SERIES 25 OHMS" -to срамовские пины
2. Надо соблюдать тайминги. Из попробованных любительских проектов, сделанных на "старых" de1 и использующих срам ни один без доработки не работал нормально. Помогает или подгонка таймквестом или переделка на правильный доступ по тактам (я, например, накропал контроллер на базе сдрамного).
п.2 явно из-за ECCшности EDBLL, а вот почему п.2. не помогает без п.1 - не знаю, но это многократно проверенный факт
Дополнительная информация:
TimeQuest (http://retroramblings.net/?p=515)
Synopsis Design Constraint (http://kit-e.ru/articles/plis/2010_10_54.php)
SDC and TimeQuest API Reference Manual (http://www.altera.com/literature/manual/mnl_sdctmq.pdf)
Quartus II TimeQuest Timing Analyzer Cookbook (http://www.altera.com/literature/manual/mnl_timequest_cookbook.pdf)
PS/2 - судя по схеме платы и DE1_pin_assignments.csv можно только одно PS/2 утсройтво подключить?
Из того, что выяснил:
Переключатели - задание режимов работы FPGA эмулятора. Что логично.
Кнопки - различные функции. RESET и т.д. Опять же - логично.
Семисегментные индикаторы - при эмуляции ВМ80/Z80 в основном используется как PC (Могу ошибаться).
Решил прикрутить SD к проекту. И получил ошибку
Error: Can't place multiple pins assigned to pin location Pin_W20 (IOC_X50_Y2_N1)
Info: Pin SD_DAT is assigned to pin location Pin_W20 (IOC_X50_Y2_N1)
Info: Pin ~LVDS91p/nCEO~ is assigned to pin location Pin_W20 (IOC_X50_Y2_N1)
Решение нашлось в ветке bk0010-fpga в DE1 (http://zx-pk.ru/showthread.php?p=289020)
Цитата:
set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO"
Но оно так и есть, если только Квартус сам чего-нибудь не перелопатил. Нужно пойти в assignments -> device & pin settings -> dual purpose pins и убедиться, что nCEO используется как обычный I/O после конфигурации.
ну почемуу же.. Есть и свежее немного, с картинкаме
http://zx-pk.ru/showpost.php?p=749176&postcount=1428
Какую-то информацию черпал еще из 1chipMSX.
Предлагаю в данной теме делится наработками по данной плате. Начинающим как раз будет подспорье.
Чуть позже выложу кое-какие наработки по плате.
Для затравки нужно было какой-то пример выложить или список вопросов! А то непонятно про что тема, гуру будет вопросы задавать или новичок.
Ну, вот первый вопрос - что такое пробелмы, и как их будут выкладывать? :)
второй вопрос - где брать эти девборды по вменяемой цене?На нее портрировано очень мгного платформ,но цена например у нас зашкаливет за 500$
5 копеек по поводу покупки de1. ИМХО на данный момент это не очень оправдано. В прошлом году в декабре я сам её купил, но сейчас, если бы у меня вдруг пропали все девборды, de1 я бы снова покупать не стал
---------- Post added at 22:37 ---------- Previous post was at 22:34 ----------
Разве что б/ушную задешево
ivagor, а что бы ты посоветовал вместо нее? DE0-nano хороша, но у нее нету почти никакой периферии, людям без паяльника это проблема.
ivagor, мне нравится именно DE1 на циклоне II.
все эти циклоны IV что то не вставляют.интересно где их продают БУ - может и цена будет адекватной.
---------- Post added at 18:47 ---------- Previous post was at 18:45 ----------
у китайцев много девборд на циклоне 2 не дорого от 30 до 100$ но что то не видел владельцев и их отзывов.
где брать эти девборды по вменяемой цене?На нее портрировано очень мгного платформ,но цена например у нас зашкаливет за 500$
DE1 за $500??? http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=53&No=83
Ты её с DE2 не путаешь? http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=139&No=502
Есть еще вот такая DE1 http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=165&No=836&PartNo=1
Купить не за дорого очень просто. Ловишь любого студента со студенческим билетом, и вперед, требуешь продать тебе по academic цене ;)
svofski, сложновато поверить, что я могу написать про ПЛИС что-то такое, что ты не мог бы сказать сам, но я попробую. Жуткий оффтоп, готов удалить, если что.
Если нужно "фабричное" и подешевле - наверно как раз de0-nano. Паять не люблю с детства, но волшебные проводки мама-мама разной длины и модули waveshare и других производителей позволят довести её до кондиции.
Вавешаровские: VGA (3 бита/канал)+PS/2; SD Card - и уже чуть ли не de0 (только без кнопок, индикаторов и свитчей)
Еще на али продается модуль wm8731 - и вот аудио.
Правда сам из вышеперечисленного я пробовал пока только SD card, но два других модуля мне брат купил на али, на НГ привезет. Если китайцы не подсунули брак, то все заработает.
Есть платка vga digiasic с adv7125 (8 бит/канал), стыкуется с терасиковским GPIO без проводков, но она подороже.
Только srama нет. Но на последней ревизии de1 такой sram, что мало не покажется
Если есть возможность купить по академической цене - то de2-115 закроет все мыслимые задачи. Она меня сейчас даже на работе сильно выручает.
Если подешевле - de1-soc (только SD придестся подключить через GPIO или написать драйвер) или cyclon v gx starter kit (если подключить вавешаровскую платку VGA+PS/2 через gpio - дешево и сердито)
В пятом циклоне заметил на своем нубском уровне пока 2 интересных фичи: классный PLL, блоки DSP задействуются квартусом автоматом, не обязательно использовать мегафункции.
---------- Post added at 23:11 ---------- Previous post was at 23:06 ----------
На всякий случай уточню - de1, de1-soc и de2-115 трогал лично, про de0-nano и cyclon v gx starter kit "по материалам зарубежной прессы"
Понятно, спасибо. У DE1 преимущество в том, что она долгое время была де факто стандартом для всякого ретро и для нее есть на любой вкус проекты прямо из коробки. Понятно, что такие вещи покупают те, кому интересно сделать все самостоятельно, но иметь что-то готовое для затравки может быть важнее современности, или даже цены.
Но $500 за нее - это, конечно, просто абсурд.
---------- Post added at 20:39 ---------- Previous post was at 20:38 ----------
palsw, посмотри в треде про Вектор на DE1 про плату WxEDA на Cyclone IV за $40.
У DE1 преимущество в том, что она долгое время была де факто стандартом для всякого ретро и для нее есть на любой вкус проекты прямо из коробки. Понятно, что такие вещи покупают те, кому интересно сделать все самостоятельно, но иметь что-то готовое для затравки может быть важнее современности, или даже цены.
Именно из этих соображений я её и покупал. И сильно обломался поначалу, когда выяснилась подляна со sramом - как раз "из коробки" много чего не работает. Если есть возможность купить недорого б/ушную de1 с "правильным" sramом - то смысла побольше
---------- Post added at 23:59 ---------- Previous post was at 23:58 ----------
Или если моск очень развит и таймквест прост и понятен
ivagor, по-пиново совместимы срам?может поменять и не мучатся?
пины одинаковые
---------- Post added at 00:25 ---------- Previous post was at 00:22 ----------
На "старых", насколько знаю, были такие (http://pdf1.alldatasheet.com/datasheet-pdf/view/112852/ICSI/IS61LV25616.html) или такие (http://pdf1.alldatasheet.com/datasheet-pdf/view/528333/ISSI/IS61WV25616BLL-10TLI.html) (BLL), на "новых" такие (http://www.issi.com/WW/pdf/61-64WV25616EDBLL.pdf)
---------- Post added at 00:28 ---------- Previous post was at 00:25 ----------
Но желательно бы перед перепайкой найти в инете радостные отчеты кого-нибудь об успешной переделке
Именно из этих соображений я её и покупал. И сильно обломался поначалу, когда выяснилась подляна со sramом - как раз "из коробки" много чего не работает.
А подробнее можно, какая там подляна? Навскидку в даташитах разница только в ECC?
Anubis_OD
28.10.2014, 21:35
И я свои пять копеек в этот офтоп вставлю пока топикстартер разминается:
вот (http://www.joelw.id.au/FPGA/CheapFPGADevelopmentBoards) наткнулся на перечень всяких дешевых FPGA бордов.
А вот (http://numato.com/saturn-spartan-6-fpga-development-board-with-ddr-sdram) например продукт индийский из этого списка.
Спартан 6 с памятью. Выходами тоже можно дорастить.
Вот (https://www.sparkfun.com/products/11953)
Спартан 6. память правда отдельно надо ставить.
мне такая нравится - но не могу найти русскоязычного обзора в сети.как работает.какие недостатки.переферии вагон на борту .думаю на аллиэкспресе можно и подешевле найти.пора организовывать оптовые закупки :)
глянь краем глаза кто шарит - в чем подвох?
А подробнее можно, какая там подляна? Навскидку в даташитах разница только в ECC?
Насколько помню, у BLL и EDBLL даже формально в даташите тайминги одинаковые. У IS61LV25616 вроде есть какое-то микроотличие, но это не мешает работать проектам с BLL и наоборот. А на платах с EDBLL нужно делать 2 вещи
1. set_instance_assignment -name CYCLONEII_TERMINATION "SERIES 25 OHMS" -to срамовские пины
2. Надо соблюдать тайминги. Из попробованных любительских проектов, сделанных на "старых" de1 и использующих срам ни один без доработки не работал нормально. Помогает или подгонка таймквестом или переделка на правильный доступ по тактам (я, например, накропал контроллер на базе сдрамного).
п.2 явно из-за ECCшности EDBLL, а вот почему п.2. не помогает без п.1 - не знаю, но это многократно проверенный факт
1. set_instance_assignment -name CYCLONEII_TERMINATION "SERIES 25 OHMS" -to срамовские пины
Имхо, "звенят" эти цепи, отражения идут и EDBLL более чувствительной оказывается. Еще драйверы у Циклонов регулируемые, можно попробовать ток снизить. И все-таки асинхронные интерфейсы - зло.
вот она красавица!
http://www.ebay.com/itm/Altera-Cyclone-NIOS-II-FPGA-Board-EP2C8Q208C8N-USB-Blaster-JTAG-programmer-/281477497812?pt=LH_DefaultDomain_0&hash=item41895dc3d4
http://i.piccy_.info/i9/9266ae247c9ed684fef12329e786ce7d/1414525170/34818/818672/fdd8e61d_c1a3_33d6_9eed_8355ba4bc3ae_500.jpg (http://piccy_.info/view3/7194716/bf02513889da49f0517577936516106f/)http://i.piccy_.info/a3/2014-10-28-19-39/i9-7194716/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-28-19-39/i9-7194716/456x366-r)
Anubis_OD
28.10.2014, 22:43
Ну если дисплей и прочии плюшки не надо то вот (http://www.aliexpress.com/item/Free-shipping-ALTERA-FPGA-USB-Blaster-LCD1602-USB-TTL-EP2C8Q208C8N-fpga-board-fpga-development-board-fpga/1389939909.html) она же.
Дешевле и доставка бесплатная
Anubis_OD, отож бы и оно.возможно станет распространенная из за цены и наличии переферии изкаропки.
---------- Post added at 21:50 ---------- Previous post was at 21:49 ----------
и она тоже с lcd в комплекте
Anubis_OD
28.10.2014, 22:55
вот и мне интересно мнение гуру про эту платку..
http://ru.aliexpress.com/store/product/Free-shipping-ALTERA-FPGA-EP2C5T144C8N-fpga-board-USB-BLASTER-fpga-development-board-fpga-altera-board/620372_793643076.html
есть еще подешевле вариант с менее жирным комплектом
.но мне первая нравится больше.но где же обзор или живой пользователь ?а то потом окажется что разведена неправильно и половина переферии не работае ти резать нужно и мгтф.у китайца полный комплект - дисплей,бластер,пульт шнуры.что то про диск о пишет что отправить не может и что на почту отправит 2-4gb.там схема ,квактус китайский и примеры .
avk.ghost
28.10.2014, 23:28
вот она красавица!
http://www.ebay.com/itm/Altera-Cyclone-NIOS-II-FPGA-Board-EP2C8Q208C8N-USB-Blaster-JTAG-programmer-/281477497812?pt=LH_DefaultDomain_0&hash=item41895dc3d4
http://i.piccy_.info/i9/9266ae247c9ed684fef12329e786ce7d/1414525170/34818/818672/fdd8e61d_c1a3_33d6_9eed_8355ba4bc3ae_500.jpg (http://piccy_.info/view3/7194716/bf02513889da49f0517577936516106f/)http://i.piccy_.info/a3/2014-10-28-19-39/i9-7194716/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-28-19-39/i9-7194716/456x366-r)
IMHO, для старта - очень даже неплохо.
Но ценник у Вас больше.
Предложение от aliexpress (http://www.aliexpress.com/item/Free-shipping-ALTERA-FPGA-USB-Blaster-LCD1602-USB-TTL-EP2C8Q208C8N-fpga-board-fpga-development-board-fpga/1389939909.html) по данной плате.
Блин, пока писал, уже ответили :)
---------- Post added at 00:28 ---------- Previous post was at 00:25 ----------
Ну, вот первый вопрос - что такое пробелмы, и как их будут выкладывать?
Обновил шапку. Прошу прощения, на работе не было времени все оформить нормально.
были случаи когда на de1 вылетала FPGA ?она же на шарах и поменять будет еще тот гемор
avk.ghost
29.10.2014, 00:11
Если подешевле - de1-soc (только SD придестся подключить через GPIO или написать драйвер)
Вроде на плате есть MicroSD разъем, НО он вроде бы на HPS. Есть ли к нему доступ со стороны FPGA?
или cyclon v gx starter kit (если подключить вавешаровскую платку VGA+PS/2 через gpio - дешево и сердито)
Сам сейчас мучаюсь данной дилемой взять одну из 2х плат.
Смотрел в сторону SoCKit - остановился на 2х вышеописаных. Думаю, каждой из них хватит с лихвой для текущих и последующих разработок.
---------- Post added at 01:11 ---------- Previous post was at 00:41 ----------
Именно из этих соображений я её и покупал. И сильно обломался поначалу, когда выяснилась подляна со sramом - как раз "из коробки" много чего не работает. Если есть возможность купить недорого б/ушную de1 с "правильным" sramом - то смысла побольше
По поводу SRAM - да сильно мусорит. Нужны дополнительные танцы с бубном, но вроде бубен помогает нормально решить проблемы. Хотя новичкам данная информация не помешает, вставлю в шапку.
Вроде на плате есть MicroSD разъем, НО он вроде бы на HPS. Есть ли к нему доступ со стороны FPGA?
Если написать драйвер для HPS, то можно и штатным microsd пользоваться (и не только им). Я вот до сих пор не написал, с большим интересом бы посмотрел на такой драйвер.
Насчет cyclon v gx starter kit - обращаю внимание, что sramина там тоже EDBLL :) Но наличие кучи RAMа в плисине сильно смягчает проблему.
Модифицикация VGA контроллера под DIGIASIC FPGA ADV7125/ADV7123 VGA board, либо реализация отдельного подмодуля.
Не совсем понял, о какой модификации речь. По сравнению со штатным видеоцапом достаточно задать VGA_BLANK_N, VGA_SYNC_N и VGA_CLK, что-то вроде
assign VGA_BLANK_N=1'b1;
assign VGA_CLK=clkVGA;
assign VGA_SYNC_N=1'b0;
Ну и желательно обозвать пины GPIO, если есть желание обращаться по осмысленным названиям, а не GPIO_1[26] и т.п.
---------- Post added at 09:05 ---------- Previous post was at 09:01 ----------
Смотрел в сторону SoCKit
Там без драйверов HPS для SD и USB (для клавиатуры) не обойтись, GPIO нет, а HSMC для меня кажется сложноватым для подключения простых модулей
---------- Post added at 09:13 ---------- Previous post was at 09:05 ----------
Нужны дополнительные танцы с бубном, но вроде бубен помогает нормально решить проблемы.
Если нормально владеть таймквестом, то наверное да, а если как я/как папуас, то от малейшего чиха все разваливается и нужно снова подгонять. Использование "консервативного" контроллера по типу сдрамного в корне решает проблему, но под него зато надо адаптировать проекты
avk.ghost
29.10.2014, 10:25
Насчет cyclon v gx starter kit - обращаю внимание, что sramина там тоже EDBLL Но наличие кучи RAMа в плисине сильно смягчает проблему.
Если нормально владеть таймквестом, то наверное да, а если как я/как папуас, то от малейшего чиха все разваливается и нужно снова подгонять. Использование "консервативного" контроллера по типу сдрамного в корне решает проблему, но под него зато надо адаптировать проекты
Это тоже стоит учесть. Добавил в шапку ссылки на статьи по TimeQuest. У меня тоже не очень хорошие отношения с TimeQuest.
Не совсем понял, о какой модификации речь. По сравнению со штатным видеоцапом достаточно задать VGA_BLANK_N, VGA_SYNC_N и VGA_CLK
Тут скорее будет реализация реализация отдельного модуля для данной платы.
avk.ghost
09.11.2014, 20:17
Решил прикрутить SD к проекту. И получил ошибку
Error: Can't place multiple pins assigned to pin location Pin_W20 (IOC_X50_Y2_N1)
Info: Pin SD_DAT is assigned to pin location Pin_W20 (IOC_X50_Y2_N1)
Info: Pin ~LVDS91p/nCEO~ is assigned to pin location Pin_W20 (IOC_X50_Y2_N1)
Решение нашлось в ветке bk0010-fpga в DE1 (http://zx-pk.ru/showthread.php?p=289020)
Цитата:
set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO"
Но оно так и есть, если только Квартус сам чего-нибудь не перелопатил. Нужно пойти в assignments -> device & pin settings -> dual purpose pins и убедиться, что nCEO используется как обычный I/O после конфигурации.
---------- Post added at 21:17 ---------- Previous post was at 20:51 ----------
Вопрос несовсем по DE1.
При проектировании АЛУ кто-нибудь использует схему ускоренного переноса (СУП)? Если да, то как описывается структура АЛУ целиком.
В классическом варианте АЛУ 155ИП3 (74181) для объединения секций используется СУП 155ИП4 (74182). При использовании СУП время операции уменьшается за счет параллельного переноса.
Мой пример:
Разрядность данных: 16 бит
Количество 4-битных секций: 4
Количество СУП: 1
Таким образом я смогу сократить время работы АЛУ.
Но возникает вопрос: Если я потом все это захочу переделть на схему с конвейером, то текущйю архитектуру придется ломать?
avk.ghost
09.11.2014, 20:39
ну почемуу же.. Есть и свежее немного, с картинкаме
http://zx-pk.ru/showpost.php?p=749176&postcount=1428
Ок. Добавлю и это в шапку.
avk.ghost
12.11.2014, 19:43
Там без драйверов HPS для SD и USB (для клавиатуры) не обойтись, GPIO нет, а HSMC для меня кажется сложноватым для подключения простых модулей
Вчера работал с Qsys, и пересматривая модули, нашел Hard Processor System. Мне кажется есть возможность достучаться до SDCard. Подойдет для DE1-SoC
Во вложениях Скриншоты Qsys со страниц настройки.
Кактус 13.0sp1. Web Edition.
Платы под рукой нет, хотел попробовать. Моя приедет в конце ноября - начале декабря.
http://s04.radikal.ru/i177/1411/ba/132caaaf0207.jpg
http://s001.radikal.ru/i194/1411/ef/5765714d0ccb.png
http://s013.radikal.ru/i325/1411/cd/f95f0cf7dc0f.png
На кривую конфигурацию просьба не обращать внимание. Делал ради скриношотов.
В принципиальной возможности доступа fpga к hpsным ресурсам я не сомневаюсь (читал), но в плане практики я подожду пока кто-нибудь умный не сделает пример.
Тут упоминался SoCKit (http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=816) и я написал
Там без драйверов HPS для SD и USB (для клавиатуры) не обойтись, GPIO нет, а HSMC для меня кажется сложноватым для подключения простых модулей
Для полноты картины стоит упомянуть такую штуку (http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=67&No=322). Но в подключении через такой переходник смущают некоторые моменты.
---------- Post added at 19:49 ---------- Previous post was at 19:48 ----------
Мне бы (как обычно) пример подключения чего-нибудь через такой переходник увидеть
Тут упоминался SoCKit (http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=816) и я написал
Для полноты картины стоит упомянуть такую штуку (http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=67&No=322). Но в подключении через такой переходник смущают некоторые моменты.
---------- Post added at 19:49 ---------- Previous post was at 19:48 ----------
Мне бы (как обычно) пример подключения чего-нибудь через такой переходник увидеть
Я извиняюсь.
А документацию прочитать религия не позволяет ?
У меня SocKit и такой переходник. Подключается к основной плате через чудесный альтеровский разъем, получается три IDC-40 разъема.
У меня SocKit и такой переходник.
Что-нибудь пробовали подключать?
Не добрался пока до него. Но проблем ведь не должно быть?
Надеюсь не должно быть. Из того, что на поверхности - в J4 не все пины доступны (это, конечно, не проблема при наличии J2 и J3) и надо не забыть переключить джампер вольтажа HSMC на девборде (меня интересует подключение 3,3 V платок).
Если что-нибудь подключите - просьба поделиться впечатлениями. Все сразу заработало/пришлось что-то подкорректировать/ничего ни заработало или как там будет.
avk.ghost
17.11.2014, 22:15
Для полноты картины стоит упомянуть такую штуку. Но в подключении через такой переходник смущают некоторые моменты.
У меня SocKit и такой переходник. Подключается к основной плате через чудесный альтеровский разъем, получа0ется три IDC-40 разъема.
А подойдет ли такой для Cyclone V GX Starter Kit? Спрашиваю с запасом на будущее.
Жду DE1-SoC для экспериментов. Как придет попробую. HPS-FPGA interconnection
А подойдет ли такой для Cyclone V GX Starter Kit?
Механически влезет в любой HSMC. На некоторых девбордах (например SoCKit, DE2-115) есть джампер, позволяющий выбрать для HSMC 1,5/1,8/2,5/3,3 V. А на некоторых (например Cyclone V GX Starter Kit, DE2i-150) выбора нет и только 2,5 V. Возможно есть еще какие-то подводные камни.
Кстати, тоже присматриваюсь к Cyclone V GX Starter Kit в связи с HDMI. Терасиковские HSMCшные платки расширения с HDMI стоят от 170$, а тут за эти деньги можно купить целую девборду.
Жду DE1-SoC для экспериментов. Как придет попробую. HPS-FPGA interconnection
Поделитесь потом впечатлениями. Если все заработает "по-простому" - будет просто офигенно
avk.ghost
24.11.2014, 14:24
Итак, DE1-SoC приехала.
Последние несколько дней занимался ее изучением. Пока все мои изыскания направлены в сторону изучения работы HPS-to-FPGA бриджа. Пробую достучаться из linux к периферии. Как закончу, перейду к FPGA-to-HPS бриджу.
По сему появился ряд вопросов:
Можно ли использовать описания девайсов из 13 квартуса в 14-м, чтобы не держать зоопарк квартусов.
Как соотносится 1 ALM с 1 LE или 1 ALUT? Из того, что удалось выяснить - 1 ALUT ~= 1,25 LE. А то по описанию у чипа ~85к LE, но 34к ALM.
Итак, DE1-SoC приехала.
Поздравляю! Ревизия D?
avk.ghost
25.11.2014, 19:20
Ревизия D?
К сожалению. Ревизия C.
Ревизия C.
Это нормально, у меня вобще B.
Насчет квартусов - у меня самого зоопарк - в XP_32 9.1 и 13.0, в 7_64 13.1 (web и невеб) и 14.0.
avk.ghost
28.11.2014, 00:28
Оставил себе 13.1 и 14. Обе платы они держат. По ревизии В - вроде в ней в boundary scan очередность другая. Вроде бы и все.
На выходных планирую попробовать достучаться до sd из fpga, но никакого эмулятора в железе нет. По этому вопрос: кто-нибудь использовал SignalTap? Скиньте плз. Толковые доки, обучалки по нему. Буду пробовать.
Оставил себе 13.1 и 14. Обе платы они держат.
Если не секрет, обе платы это de1-soc и ...? А de1? 13.1 же не поддерживает циклон 2?
кто-нибудь использовал SignalTap?
Коротко и понятно (хотя сначала казалось не очень понятно) мне svofski про него объяснил.
avk.ghost
28.11.2014, 10:45
Если не секрет, обе платы это de1-soc и ...? А de1?
Обе платы de1 и de1-soc.
13.1 же не поддерживает циклон 2?
Опечатка, 13.0sp1.
Вот именна.. Начали за здравие, за DE1, а кончили... Ну как всегда.
Что кончили, поконкретнее пожалуйста? Предлагаете для DE1-SoC отдельную тему плодить? Не думаю, что это нужно.
SignalTap - это средство отладки. Мне некчему брать и адаптировать весть проект если можно отлаживать небольшую часть.
13.0.1 как раз еще поддерживает циклон 2, а вот 13.1 и 14 - пусть расскажут...
Пруф в студию на 13.0.1. Сайт альтеры такой версии не содержит. Я выше написал, про опечатку. Про 14 я задал конкретный вопрос: можно ли добавить описания девайсов из 13, чтобы не держать зоопарк квартусов.
PS. Лучше бы что-то дельное подсказали, или сообщение как всегда будет удалено автором?
PPS. Ничего личного.
Насчет 13sp1 - установленный в XP_32 в about он пишет
Quartus II 32-bit Version 13.0.1 Build 232 06/12/2013 SJ Web Edition
Service Pack Installed: 1
avk.ghost
28.11.2014, 14:12
Проверю дома Linux версию.
Заодно будет время на выходных приступлю к FPGA-to-HPS бриджу.
Коротко и понятно (хотя сначала казалось не очень понятно) мне svofski про него объяснил.
Спасибо. Обращусь к нему за консультацией.
avk.ghost
01.12.2014, 22:20
Попробовал SignalTap - оказалось довольно легко.
На данный момент потихоньку разбираюсь с FPGA-to-HPS
Если нужно "фабричное" и подешевле - наверно как раз de0-nano. Паять не люблю с детства, но волшебные проводки мама-мама разной длины и модули waveshare и других производителей позволят довести её до кондиции.
Вавешаровские: VGA (3 бита/канал)+PS/2; SD Card - и уже чуть ли не de0 (только без кнопок, индикаторов и свитчей)
Еще на али продается модуль wm8731 - и вот аудио.
Правда сам из вышеперечисленного я пробовал пока только SD card, но два других модуля мне брат купил на али, на НГ привезет. Если китайцы не подсунули брак, то все заработает.
Теперь все попробовал и хочу откорректировать предыдущие показания. SD, VGA, звук - работают, а вот ps2 нет
PS2 клавиатура тоже заработала с вавешаровским модулем (с питанием 3,3 В), я просто в проекте ошибался
Т.е. можно купить de0-nano, 3 модуля (VGA+PS/2, SD, wm8731), проводки мама-мама и будет работать. Хотя все же удобнее было бы объединение на одной внешней платке всех этих компонентов, и чтобы втыкалось в GPIO встык, без проводков, но я такой готовой не находил
Может не совсем в тему, но вопрос по терасиковским платам
На некоторых из них отдельные пины GPIO дополнительно обозначены Clock_in и Clock_out. Например в DE1-SoC к GPIO_0_D0, GPIO_0_D2 и GPIO_0_D0 на схеме есть приписка Clock_in. В схеме Cyclone V GX Starter Kit у GPIO_D0, GPIO_D2 приписка Clock_in, у GPIO_D16, GPIO_D18 дописано Clock_out. Это означает какие-то ограничения или дополнительные возможности этих пинов? В упомянутых платах эти выводы двунаправленные. Вот в de0-nano GPIO_0_IN0, GPIO_0_IN1, GPIO_1_IN0, GPIO_1_IN1 и некоторые пины GPIO_2 только на ввод, но приписки Clock_in там нет
В Pin Planner можно глянуть конкретно по каждому выводу Pin Properties. У вывода есть General function и Special function. У выводов Dedicated Clock направление может быть только IN. Подробней по 5CSEMA5 можно глянуть по ссылке (http://www.altera.com/literature/dp/cyclone-v/5CSEMA5.pdf) или Pin-Out Files for Altera Devices (http://www.altera.com/literature/lit-dp.jsp?category=cyc%205&showspreadsheet=y). Дополнение PCG-01014-2.0 (http://www.altera.com/literature/dp/cyclone-v/PCG-01014.pdf).
Посмотрел для примера в pin plannere de1-soc (и прочитал пару слов в pcg). Насколько я понял, раз у всех clock pins там первая функция I/O (и некоторые из них задействованы для vga, кнопок и т.д.), то проблемы с произвольным использованием этих пинов в gpio не должно быть
Утром в газете - вечером в куплете. В этой ветке поднималась тема выбора девборды. А сегодня терасик приспамил рекламу - теперь у них есть de0-cv. На первый взгляд очень стоящая вещь, особенно при возможности купить по академу. Не хватает (для ретрокомпьютерных развлечений) только звука на борту, но за +штуку рублей можно и внешний кодек подцепить или шим, если кто хочет подешевле
---------- Post added at 22:07 ---------- Previous post was at 22:03 ----------
Хотя если жаба не задушит, то лучше докопить до de1-soc
Сравнил схемы терасиковских плат и неожиданно (для меня) оказалось, что у них 3 варианта выполнения GPIO:
1. de0, de0-nano - ничего?
2. de1 - резисторы 47 Ом для каждого пина
3. de2, de2-70, de2-115, de2i-150, de0-cv, cyclone v starter kit - резисторы 47 Ом и диоды BAT54S для каждого пина
sergey2b
30.01.2018, 05:52
хотел бы купить altera de1 что бы запускать эмулятор Вектра и MSX
подскажите пожалуйста ныне продаваемая altera de1 совместима с выпускавшиейся 7 лет назад или приедться менять прошивки
avk.ghost
30.01.2018, 12:56
Зависит от ревизии. Возможно, придётся чуть-чуть подправить
Отправлено с моего iPhone используя Tapatalk
CodeMaster
30.01.2018, 15:39
У меня, если чё, есть "старая" DE1 2008 года в продаже.
sergey2b
30.01.2018, 16:12
Зависит от ревизии. Возможно, придётся чуть-чуть подправить
Отправлено с моего iPhone используя Tapatalk
скажите пожалуйста какая ревизия правильная и чем они отличаются
я могу при заказе попробовать выбрать ревизию
вряд ли можно выбрать ревизию. На новых стоит "неправильная" :) памИть
на первой странице под спойлером написано жЫ!
"SRAM, SDRAM, EEPROM. Тонкости использования оных в рамках данной платы."
Поэтомуу или старую версию брать, или обращаЦЦа к ivagor-у
OrionExt
30.01.2018, 17:20
Такую древнею штуку. Даже китайцы не хотят клонить. БО зачем? Можно купить современную FPGA платформу по более гуманной цене и с большими возможностями заточенноу) на ретро-платформы. Осталось определится с вашими хотелками на перспективу. Ну это дело личное)
sergey2b
30.01.2018, 18:20
вряд ли можно выбрать ревизию. На новых стоит "неправильная" :) памИть
на первой странице под спойлером написано жЫ!
"SRAM, SDRAM, EEPROM. Тонкости использования оных в рамках данной платы."
Поэтомуу или старую версию брать, или обращаЦЦа к ivagor-у
как вы считаете,
прошло 4 года может сейчас наборот все проекты орентированны на новую ревизию ?
- - - Добавлено - - -
Такую древнею штуку. Даже китайцы не хотят клонить. БО зачем? Можно купить современную FPGA платформу по более гуманной цене и с большими возможностями заточенноу) на ретро-платформы. Осталось определится с вашими хотелками на перспективу. Ну это дело личное)
скажите пожалуйста,
а на какую плату сейчас орентируються ретроепроекты ?
- - - Добавлено - - -
Такую древнею штуку. Даже китайцы не хотят клонить. БО зачем? Можно купить современную FPGA платформу по более гуманной цене и с большими возможностями заточенноу) на ретро-платформы. Осталось определится с вашими хотелками на перспективу. Ну это дело личное)
скажите пожалуйста,
а на какую плату сейчас орентируються ретроепроекты ?
OrionExt
30.01.2018, 20:10
Эээ Ммм Оххх. Х.з. Ап-чхи. Лучше реал (отапливает помещение).
А если серьезно? Мне как любителю Бычка (рыба-сушеная). Ту ток начни. Всех бычков съедят=)
Ну, на FPGA легко моделируется схема, которую потом собираешь в железе уже. Но это только при "повёрнутости" мозгов в правильном направлении :)
Делать ретро-компьютер чисто на FPGA, без воплощения "на рассыпухе" - это на любителя, олдфаги всякие там (и я в том числе...) не поймут такого изврата - это же даже канифоль не понюхать! :)
прошло 4 года может сейчас наборот все проекты орентированны на новую ревизию ?
вопрос стоит не так. У кого платы новой ревизии - скорее всего адаптируют старые проекты, в меру сил и возможностей. Новые проекты, которые попадались, пишут сразу в двух экземПЛЯрах, и под неправильную память - то жи.
DE1 клонировать смысла нет, производитель их выпускает, значит пользуются спросом.
а на какую плату сейчас орентируються ретроепроекты ?
DE10nano / Имху добывлять? :))))))
sergey2b
30.01.2018, 22:15
вопрос стоит не так. У кого платы новой ревизии - скорее всего адаптируют старые проекты, в меру сил и возможностей. Новые проекты, которые попадались, пишут сразу в двух экземПЛЯрах, и под неправильную память - то жи.
DE1 клонировать смысла нет, производитель их выпускает, значит пользуются спросом.
DE10nano / Имху добывлять? :))))))
спасибо за ответ
а MSX есть под эту плату ?
хотел бы купить altera de1 что бы запускать эмулятор Вектра и MSX
подскажите пожалуйста ныне продаваемая altera de1 совместима с выпускавшиейся 7 лет назад или приедться менять прошивки
Я полгода назад пробовал на "старой" плате "новую" прошивку MSX от caro и она не заработала :( Если задача стоит "ковырятся" то всеравно какую плату брать, а если чисто пользовательские намерения то брать MIST.
sergey2b
02.02.2018, 21:00
Я полгода назад пробовал на "старой" плате "новую" прошивку MSX от caro и она не заработала :( Если задача стоит "ковырятся" то всеравно какую плату брать, а если чисто пользовательские намерения то брать MIST.
ясно те она скорей всего адаптирована под новую плату
что такое MIST ?
OrionExt
02.02.2018, 21:19
что такое MIST ?
Клик (https://github.com/mist-devel/mist-board/wiki) и Клик (https://github.com/mist-devel/mist-board/wiki/FPGA%20Projects):)
sergey2b
02.02.2018, 21:25
Клик (https://github.com/mist-devel/mist-board/wiki) и Клик (https://github.com/mist-devel/mist-board/wiki/FPGA%20Projects):)
260$ больше чем 150
260$ больше чем 150
MIST типо коммерческий продукт (с некой поддержкой) ориентированный на ламеров "кому поиграться". MISTer - имеет больший потенциал (поддержка пока хромает, нет комерции - нет качаства), да и там требуется доп-плата с SD-RAM-памятью для "полного счастья", которую надо "мутить" самому. К тому же до сих пор нету atari st ни в каком виде, главный апологет MISTer-а считает архитектуру atari st неинтересной. Есть amiga, по идее 99% всех игр с atari st в том же или даже лучшем качестве есть на amiga. Ктоме того amiga теперь может запускать EmuTOS. Понятно что для истинных ценителей atari st это все порожняковые аргуметы.
sergey2b
15.11.2018, 18:00
получил письмо от Terasic Inc.
прекрашенно произведство altera de1
End of Life DE1 Nov 13, 2018
Dear Valued Terasic Customer,
Thank you for placing your trust in Terasic products. This letter is to inform you End of Life of Altera DE1 Board (DE1) effective immediately.
Since some critical components are becoming obsolete and scarce to source, we will no longer continue the production of DE1. As an alternative, we invite you to transition to DE1-SoC Development Kit with upgraded features.
EOL Product Suggested Replacement
Altera DE1 Board DE1-SoC Development Kit
To learn more about the alternative platform, please contact your normal sales representative or Terasic authorized distributors, or refer to the Product Comparison.
Terasic offers Last Time Buy (LTB) opportunities for DE1 while the stock lasts. However, the inventory is limited and once it has depleted, we will close the LTB opportunities.
We maintain our best to support your inquiries, but depending on the product availability, Terasic reserves the right to allocate remaining quantity to the orders placed prior to the others.
Thank you for your long term support and business. We look forward to providing you with the quality products and services in the years to come. If you have any questions or concerns, please don’t hesitate to contact us for assistance.
Удивительно долго продержалась DE1. Я ее купил в 2008 и она уже тогда была относительно широко известной. Самый ранний результат в гугле - 2005 год. Всем бы платам были такими полезными так подолгу.
SaintTurnip
15.11.2018, 21:24
Ничего себе. Удивительно удачная плата.
Тут думаю сработал фактор поддержки ALTERA-ой этой платы как официального cyclone2 dev kit-а. Конечно надо учитывать что до нее небыло дешевых dev плат для ALTERA вообще, но сам факт низкой цены скорее всего связан с заключенным договором на крупную партию плат. Так же как когда-то клоны IBM PC благодаря поддержке со стороны IBM стали популярны так и тут произошло, ALTERA сфокусировала спрос всех университетов на этой плате.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot