Перейти к содержанию

Опрос: интересна ли кому статья про кастомную отладку на XILINX XC6SLX9


Sam SemenOFF

6 620 просмотров

Всем привет! Почти закончил свою версию отладочной платы на базе FPGA XILINX XC6SLX9. 

Плата в форм-факторе ARDUINO-UNO. 

На плате имеется DC/DC, который понижает питание со входа коннектора arduino Vin. Также есть USB-UART, АЦП, NAND Flash, 8 отладочных светодиодов. На все выводы коннектора arduino ПЛИС подключена через двунаправленный транслятор уровней. Сделано это в целях совместимости с шилдами, которые работают в логике 5В. ПЛИС же работает в уровне лог. ед. 3,3В. Плюс в том, что можно не опасаясь юзать ардуиновские шилды для подключения изернет и прочие плюшки. Минус такого решения - ограничение по скорости. Что бы это ограничение обойти, я свободные пины плисы постараюсь вывести на индивидуальные выводы под пайку. 

Плата получилась 4х слойная. 

Зачем нужен велосипед? У меня завалялась FPGA этой серии + есть жесткий запрос на освоение ЦОС на новом уровне. Потому мне нужна плата для экспериментов. Так как подобная плата в форм-факторе андуино стоит около 6к, я подумал что дешевле (и интереснее) сделать свою версию. 

Вот ниже 3D модели из альтиума. В скором времени планирую заказать платы в Китае. 

Вопрос, ради которого я сделал эту запись: Будет ли кому интересно увидеть статью на сайте про эту отладку? В открытом доступе выложу файлы для самостоятельного заказа в Китае. Возможно статью дополню программными примерами, аля, мигае светодиодом, из FPGA, мигаем светодиод из под процессора Microblaze, подключаем кастомную корку, создаём кастомную корку, фильтры. 

В общем, так как, для меня, написание статьи - это дело затратное по времени, мне бы хотелось знать, есть ли у публики запрос на подобного рода материалы, или нафиг никому не нужно, ведь есть же ардуно, которое покрывает "весь спектр задач". 

2.jpg

1.jpg

17 Комментариев


Рекомендуемые комментарии

Я бы почитал. И может даже приобрёл бы, правда есть вопрос про среду разработки.. В чем разрабатываете? Я когда пытался потыкаться, кое как смог установить ISE, на Win 10 как-то сложно - через виртуальную машину. Плюнул и забил) Вернулся к интеловским Циклонам

Ссылка на комментарий
2 часа назад, aitras сказал:

В чем разрабатываете?

для Spartan-6 только ISE. Без вариантов. Вариант через виртуалку - очень плохой выход. ISE, через  пары ударов в бубен, работает без виртуалки под Win10. Думаю, если я сделаю статью, то и опишу как запинать работу ISE под десяткой. 

Вообще, странный ход для Xilinx. Видимо маркетологи посоветовали. Ведь Vivado поддерживает камни нового поколения, а все что ниже Spartan-7 требует ISE. При этом, чипы S6 (и ниже) продаются и не планируют сниматься с производства. 

Я думал про отладку на S7, но пришел к выводу что на али (с arduino интерфейсом) есть хорошие вещи. Так как у меня физически есть камень в QFP144 корпусе, я принял решения сделать себе отладку для моих целей. А более новые поколения идут в BGA корпусе. там уже самоделка выходит из категории DIY, сложно и дорого повторить конструкцию. 

Ссылка на комментарий
В 04.02.2022 в 05:34, aitras сказал:

В чем разрабатываете? 

Добрый день. Удалось запинать работу ISE под Win10. Если интересно, то могу поделиться. 

Ссылка на комментарий

Сегодня оформил заказ на изготовление печатной платы. 

Теперь перехожу в режим ждуна. 

Добавил коннектор для возможности подключения внешнего дисплея или другой периферии... Ну не пропадать же свободным ногам FPGA? 

Добавил еще один АЦП. Тот что изначально стоял (AD7997) - я его оставил. Он обслуживает выводы AD0-AD5, но он скромный... 12 бит, коло 200kSPS . Добавил еще (AD7980)16 бит, 1 MSPS. Для большинства задач ЦОС должно хватить. Фильтры аппаратные городить не стал. Их можно сделать "нашлепкой" в виде шилда под UNO. Вот так, по слоям, это выглядит в финальном виде.

2.JPG

5.JPG

4.JPG

6.JPG

1.jpg

0.JPG

Изменено пользователем Sam SemenOFF
Ссылка на комментарий

Ка́стом — транспортное средство (чаще используется по отношению к мотоциклам).

Эх, лиш бы красивое словечко вставить. Не понимая его смысла.:lol2:

Ссылка на комментарий

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

Ссылка на комментарий

Единичный товар, который выпущен только в одном экземпляре называется - Эксклюзив. 

Если писатель не помнит нормальное Русское слово. Есть справочник.

Кастом , можно списать на транскрипцию. Но если мне не изменяет память. То, по правилам форума, это запрещено.

Изменено пользователем Kraftverk
Ссылка на комментарий

Эксклюзив - нормальное русское слово? :lol:
Это в каком таком справочнике Русского языка оно указано, у Ожёгова или Даля?

Изменено пользователем Dr. West
Ссылка на комментарий

Камрады, вы нашли из-за чего собачиться. 

У меня вопрос по заливке землёй в двух внутренних слоях. 

Я тоже так раньше делал, но потом краем уха увидел, краем глаза услышал что это не очень хорошо. 

Кто может просветить в данном вопросе? 

Ссылка на комментарий

По крайней мере, оно понятно всем . Даже в СССР, оно было. Кастом, используют только байкеры! Или выпендрежники которые хотят поднять значимость своего произведения. 

35 минут назад, LiVit сказал:

Кто может просветить в данном вопросе? 

Собери. Проверь два варианта. В чем проблема?

Ссылка на комментарий
1 час назад, Kraftverk сказал:

Собери. Проверь два варианта. В чем проблема?

Больше сказать нечего? Я имею в виду по существу вопроса. 

У меня оба варианта работали без проблем. Но хотелось бы услышать мнение коллег, которые такие платы каждый день разводят. 

Ссылка на комментарий
2 часа назад, Kraftverk сказал:

По крайней мере, оно понятно всем . Даже в СССР, оно было. Кастом, используют только байкеры! Или выпендрежники которые хотят поднять значимость своего произведения.

Шилд, форм-фактор не напрягают? 

Возможно, человек эти слова каждый день использует в силу специфики работы. 

 

Ссылка на комментарий
1 час назад, LiVit сказал:

У меня оба варианта работали без проблем

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

1 час назад, LiVit сказал:

каждый день использует

Не важно, их надо по делу использовать и точно.. Представь, хирург кардиолог скажет, кастомная пересадка мотора. :lol2: Если он любит возится в свободное время с матациклами.Хобби.

Ссылка на комментарий
3 минуты назад, Kraftverk сказал:

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

Вы совсем не в теме?
Причем здесь затраты?
Я их не руками делаю.
У меня 4 слоя. Верхний и нижний - для сигнальных проводников, один внутренний - для земли, второй внутренний - для проводников питания. И он пустой получается.
Автор взял и залил землей. Я раньше так тоже делал, а потом, как я выше писал, что-то где-то услышал, увидел и перестал заливать.
И спрашиваю совета тех, кто разводит многослойные печатные платы каждый день, а не как я - раз в месяц.
Вы ничего не знаете про разводку таких плат? Тогда зачем мне ваши "ценные" советы?

Для полноты картины добавлю, что двуслойные платы я развожу очень часто.

Ссылка на комментарий

Не прошло и года. 

Более двух месяце назад окончил пайку, но забыл "отчитаться" 

Обнаружил тупую ошибку в подключении FLASH... более аппаратных проблем не было. 

Правда, пока ехала плата, настал трындец после 24 фев. и я не успел купить АЦП и REF3030. Они исчезли из магазинов. Потому, пока на плате нет АЦП. Да и в нужном корпусе не нашел (на момент монтажа) конденсатор. Поставил бочку в окрестностях DC/DC 5V (видно на фото). Получилось то, что надо. Аппаратный USB-UART для общения с платой через USB + ардуино разъем для подключения шилдов. Теперь можно экспериментировать. Ну и свободные пины тоже остались для общего назначения. 

7cef7a48-91fd-43ea-818d-de1b1c901c72.jfif ef838e7a-0423-4ab8-8170-053afdd10353.jfif

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Добавить комментарий...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...