Jump to content

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


Sam SemenOFF

2377 views

 Share

Всем привет! Почти закончил свою версию отладочной платы на базе 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

 Share

17 Comments


Recommended Comments

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

Link to comment
2 часа назад, aitras сказал:

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

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

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

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

Link to comment

Вот да, я только из-за корпуса смотрел именно на S6. 

Link to comment
В 04.02.2022 в 05:34, aitras сказал:

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

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

Link to comment

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

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

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

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

2.JPG

5.JPG

4.JPG

6.JPG

1.jpg

0.JPG

Edited by Sam SemenOFF
Link to comment

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

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

Link to comment

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

Link to comment

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

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

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

Edited by Kraftverk
Link to comment

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

Edited by Dr. West
Link to comment

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

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

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

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

Link to comment

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

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

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

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

Link to comment
1 час назад, Kraftverk сказал:

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

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

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

Link to comment
2 часа назад, Kraftverk сказал:

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

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

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

 

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

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

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

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

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

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

Link to comment
3 минуты назад, Kraftverk сказал:

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

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

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

Link to comment

Упс.... вопрос снимаю. Одна из заливок - явно не земля.

Link to comment

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

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

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

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

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

Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...