FPGA - what is inside the FPGA or what is not discussed in the training videos

  Рет қаралды 7,599

FPGA Systems

FPGA Systems

Күн бұрын

LUT-Hi!
Often, in videos on KZbin or in various articles about " What is an FPGA?", the same concept of its construction is given, that is, the FPGA is depicted as a set of configurable logic blocks connected to each other by a matrix of connections or interconnects.
On the one hand, this is true, this is how the simplest representatives of programmable logic chips are arranged, but today FPGAs are something more complex, and in this video we will understand what modern FPGAs actually consist of.
--
Time codes
00:00 FPGA-Hello
0:05 Abstract-Introduction
0: 39 What you think when you hear the word FPGA-FPGA
1:08 Configurable logical blocks
3: 13 Memory cells-distributed and block memory
4:26 Mathematical and logical vector operations, Multipliers, DSP sections
6: 10 Clock network, clock tree, FPGA resource synchronization
6: 40 I / O ports - communication with the outside world: buffers, serializers, deserilizers, DCI, fifo, DDR, SDR, etc.
7: 35 Other FPGA hardware resources
8: 30 Conclusion
--
The following events will take place soon:
1. The second domestic conference of FPGA developers fpga-systems.ru/conference/20... Participation is free of charge
--
Join the FPGA community/Developers ' FPGA
1. Our telegram chat t.me/fpgasystems @fpgasystems
2. Project website fpga-systems.ru/​​
--
Streams are held every Saturday at 8 pm Moscow Time
1. Stream support www.donationalerts.com/r/fpga...
2. Project support yoomoney.ru/to/41001108477223...
-- Other
1. Cooperation, services, advertising, sponsorship fpga-systems.ru/services​​
2. Send your suggestions and questions to admin@fpga-systems.ru

Пікірлер: 69
@user-ko2th7mx2n
@user-ko2th7mx2n 3 жыл бұрын
Да, мы хотим продолжения!
@FPGASystems
@FPGASystems 3 жыл бұрын
Принято
@gr33nka
@gr33nka 3 жыл бұрын
Спасибо! Хотелось бы еще посмотреть видео на подобные темы и то как этим управлять на verilog
@FPGASystems
@FPGASystems 3 жыл бұрын
принято, будем делать
@voronow3
@voronow3 3 жыл бұрын
@@FPGASystems когда таки соберётесь - неплохо было бы осветить сразу тему технологии написания кода на разных языках: VHDL, Verilog, System-C или как их там. И как из этого текстового файла получается двоичный файл и куда и как (по каким каналам) он там идёт в микросхемы, цепи или что там у вас... Ну и как биты этого двоичного файла влияют на функционал или может даже структуру под которую будет сконфигурировано изделие для решения каких то в текущем видео обозначенных задачах прикладных, которые ПЛИС решает (нейронки, процы, кодировщики аудио-видео...)....
@michzouthins1657
@michzouthins1657 3 жыл бұрын
Очень хотелось бы услышать больше о максимальном использовании структур на Verilog и VHDL! Вообще всё интересно из методов оптимизации по использованию FPGA b ПЛИС!
@FPGASystems
@FPGASystems 3 жыл бұрын
Принято, посмотрим что можно будет сделать. В целом я применял все упомянутые в ПЛИС структуры, осталось только правильно подобрать примеры и сделать видео. Может что-то вынесу нас стрим
@yetadr
@yetadr 3 жыл бұрын
Интересно было бы послушать про всё, что связано с схемотехникой вокруг ПЛИС. 1) Назначение портов вводов/выводов. Привязаны ли они к конкретным "BANK", если да то как жёстко. 2) В целом раскрыть понятие BANK в ПЛИС. Если там какие ни будь подводные камни связанные с разными BANK. 3) Рассмотреть минимальную необходимую обвязку для ПЛИС (я так понимаю она вся связана с BANK0) 4) Возможно, сделать схемотехнический обзор на несколько отладок (от простых до сложных).
@FPGASystems
@FPGASystems 3 жыл бұрын
Идея хорошая, надо будет в чате обсудить такую тему. ПЛИСы разные, производители разные, что-то может отличаться. Но идея рассмотреть схемотехнику и трассировку (если будет) уже готовых отладок звучит вполне здраво. Спасибо за идею
@yetadr
@yetadr 3 жыл бұрын
Кстати, с удовольствием бы посмотрел стрим с схемотехником, который бы сделал обзор на вышеупомянутые вопросы. А так же затронул бы более сложные вещи: 1) SI/PI 2) Питание ядра, синхронные источник и тд. 3) Обзор PCB layout сложных отладок, на что обратить внимание, с какими багами сталкивался 4) Обзор инструментов синхронизации между разработчиком ПЛИС и схемотехником. Раскатал губу :) Тем тут конечно не на один стрим.
@FPGASystems
@FPGASystems 3 жыл бұрын
Ага, еще бы найти кто этим занимается постоянно. Если есть кто на примете, пиши, приглашай. Колаб формат открыт для всех 😉
@Duckfuck84
@Duckfuck84 3 жыл бұрын
@@yetadr по питанию нужно знать тау и матлаб. По обвязке самого Плис ещё и уметь трассировать высокоскоростные шины передачи данных. В общих чертах это больше аналоговая область. Нужно решить чем вы собираетесь заниматься- Цифрой или аналогом. Так как канал касается FPGA то немного странно крутить темы из других областей.
@yetadr
@yetadr 3 жыл бұрын
@@Duckfuck84 Очень даже интересно, как вы применяете matlab при разработке источников питания для FPGA? ТАУ конечно знать полезно, а именно про компенсацию обратной связи, но мне интересно, вы давно открывали datasheet на микросхемы источников питания? Это уже сильно интегрированные решения, которое облегчает расчёт обвязки. Чем хочу заниматься, я уже решил давно. И если для Вас данные темы кажутся странными, это ещё ни о чём не говорит.
@michzouthins1657
@michzouthins1657 3 жыл бұрын
Когда записывали как под прицелом и только глаза бегали по строчкам! Очень оригинально!
@FPGASystems
@FPGASystems 3 жыл бұрын
😆
@alextom1421
@alextom1421 3 жыл бұрын
Тему ЦОС (DSP) не планируете развивать?
@FPGASystems
@FPGASystems 3 жыл бұрын
У нас в чате t.me/fpgasystems очень много разговоров про стрим по ЦОС, но как-то тяжело найти лектора на эту тему, то не могут, то временная зона сильно расходится. Но работаем в этом направлении, тема очень востребована
@FPGASystems
@FPGASystems 3 жыл бұрын
Тайм коды 0:00​ FPGA-Привет 0:01​ Аннотация / Введение 0:39​ То о чем вы думаете, когда слышите слово FPGA/ПЛИС 1:08​ Конфигурируемый логический блоков 3:13​ Ячейки памяти - распределённая и блочная память 4:26​ Математические и логические векторные операции, умножители, DSP секции 6:10​ Тактовая сеть, клоковое дерево, синхронизация ресурсов ПЛИС 6:40​ Порты ввода / вывода - связь с внешним миром: буферы, серилайзеры, десерилайзеры, DCI, fifo, DDR, SDR и пр. 7:35​ Другие аппаратные ресурсы ПЛИС 8:30​ Заключение
@EvgenyCeed
@EvgenyCeed 3 жыл бұрын
Лучше смотреть в камеру... Ничего страшного, если расскажешь своими словами, без суфлёра
@FPGASystems
@FPGASystems 3 жыл бұрын
Первый блин комом, освоюсь, нормально будет
@enotbert
@enotbert 3 жыл бұрын
@@FPGASystems есть суфлеры которые вешаются на объектив камеры, а текст проецируется с телефона. стоят не дорого. Хотя лучше, конечно, учится рассказывать без текста.
@FPGASystems
@FPGASystems 3 жыл бұрын
@@enotbert не поверишь, но я пытался это сделать , перебрал кучу вариантов с размещением текста перед камерой, и этот на тот момент казался самым подходящим. Говорить без текста это на стримы по субботам или на семинар )
@enotbert
@enotbert 3 жыл бұрын
@@FPGASystems идеально когда что-то среднее, не чтение, но ни не свободная форма как на стриме. В любом случае, годный канал. Удачи.
@FPGASystems
@FPGASystems 3 жыл бұрын
@@enotbert Что - то среднее наверное получилось во втором видео. Что скажешь?
@OzhegovRoman
@OzhegovRoman 3 жыл бұрын
Миша, ну ты тут совсем не живой. Взгляд в построчник.
@FPGASystems
@FPGASystems 3 жыл бұрын
Да ни как не смог поставить камеру и текст. Надо что-то придумать в следующий раз
@eduonline4624
@eduonline4624 6 ай бұрын
базовый предмет - "прикладная теория цифровых автоматов"
@1234mifa
@1234mifa 3 жыл бұрын
Использует ли синтезатор вивады автоматически все ресурсы плис? на примере того же DSP блока. вставит ли синтезатор в качестве умножения дсп блок?
@FPGASystems
@FPGASystems 3 жыл бұрын
Да, вивадо по возможности ставит аппаратные ресурсы, но очень сильно зависит от того как ты опишешь, то что ты хочешь и от самих настроек синтеза и имплементации. Например, обычный казалось бы сброс может испортить всю малину, поскольку аппаратный ресурс может не поддерживать сброс. Это можно наблюдать на примере памяти или сдвигового регистра. Я приведу примеры в следующем видео
@vladimirsergeichik3136
@vladimirsergeichik3136 3 жыл бұрын
Клёвое видео! А не хотите ли рассказать про более современные ПЛИС? В той же плисовой части Versal-я вроде как существенно переосмыслили многие из вещей, которые вы описываете в данном видео: цепи переносов, слайсы, CLB, клоковые сети и т.д. В Ultrascale-ах там что-то как-то существенно получше с трассировочными ресурсами. Да и в целом, вопросы трассировочных ресурсов, а также баланс распределения тех или иных ресурсов Xilinx как-то неохотно раскрывает, всё больше сторонние исследователи дербанят и реверсят, может вы чего расскажете?)
@FPGASystems
@FPGASystems 3 жыл бұрын
Привет, если касаться Versal, то тут недавно был большой онлайн семинар от Xilinx, на котором мы многое рассказали о структуре ACAP. Можно посмотреть запись здесь, там на русском есть сессии xilinx.cventevents.com/event/8f489ac7-6da3-4d87-a8a4-a48268ab2b6f/summary Что же касается переосмысления концепций - да, что-то может меняться в новых поколениях ПЛИС,но концептуально, все ресурсы сохраняются. Я лишь хотел акцентировать внимание, что среди роликов про светодиодные мигалки и VGA интерфейсы нет объяснений самих ресурсов ПЛИС, как их надо и почему надо использовать. Многие видят как реализуют подключение кнопок и светодиодов через простые базовые элементы, но не вникают в суть того, как это будет выглядеть на кристалле, и как управлять имплементацией. Тоже сложение , например, можно сделать в логике, DSP, или даже в блочной памяти. В общем попробуем устранить этот пробел в знаниях у начинающих
@vladimirsergeichik3136
@vladimirsergeichik3136 3 жыл бұрын
Вас понял, благодарю.
@michzouthins1657
@michzouthins1657 3 жыл бұрын
Очень интересно! Оказывается это не только логические примитивные элементы а и мощные структуры! Очень интересно узнать, как этими структурами пользоваться? Где про всё это с точки зрения создания своих приложений можно узнать?
@FPGASystems
@FPGASystems 3 жыл бұрын
Узнать можно будет из следующих видео 😉
@Erepbbabl
@Erepbbabl 3 жыл бұрын
Интересно было бы узнать о методах оптимизации временных характеристик, особенностях размещения синхронной логики на кристалле и прочих фичах временного анализа.
@FPGASystems
@FPGASystems 3 жыл бұрын
давно собираюсь сделать такое видео и все ни как. посмотрим, что можно сделать
@vladimir8207
@vladimir8207 2 жыл бұрын
Интересно. Но хотелось бы лекцию об использовании Time Analyzer (и желательно подробно). Но не вариант, как я понимаю.
@FPGASystems
@FPGASystems 2 жыл бұрын
Думаю что да, не вариант
@galchenko61
@galchenko61 3 жыл бұрын
Расскажите как понять максимальную частоту плис ? от чего зависит частота?
@FPGASystems
@FPGASystems 3 жыл бұрын
Здрасти, максимальная частота проекта в ПЛИС определяется с помощью инструмента, который называется - статический временной анализ - Static Timing Analysis (STA). Если в двух словах , то значение максимальной тактовой частоты - это такое значение частоты тактового сигнала, при котором не происходит нарушений по setup (времени установления). Эта величина зависит от нескольких факторов, и во многих случаях определяется количеством уровней логики между синхронными элементами. Реже, расположением элементов (удаленностью) на кристалле. Погуглите Setup Time и Static Timing Analysis. Рекомендую ресурс www.vlsi-expert.com/
@kaliban12
@kaliban12 3 жыл бұрын
Что мне было бы интересно. Пример кода, который пишется по простому, и скажем, компилятор раскидывает это на луты и обычные триггеры. И пример продвинутого кода, который своей структурой показывает компилятору, что мол я хочу задействовать какие-то специальные фичи на плисе, и как найти и понять, что же писать, чтобы так было.
@FPGASystems
@FPGASystems 3 жыл бұрын
Да, я все покажу. Код уже написан. Будут примеры на VHDL и Verilog под Vivado и Quartus, чтобы всем было хорошо
@user-kj9lz1re1d
@user-kj9lz1re1d 3 жыл бұрын
стили кодирования VHDL и то как они ложатся в архитектуру было бы интересно услышать. Из пожеланий: 1) было бы хорошо повысить реальное разрешение видео и заставки. 2) не стоять как перед расстрелом)) мб вообще без просто видеоряд со слайдами и без лица?
@FPGASystems
@FPGASystems 3 жыл бұрын
Полностью согласен, буду работать над повышением качества. Все таки хотелось бы "торговать" лицом, так ощущается комфортнее, нежели просто видеоряд
@alextom1421
@alextom1421 3 жыл бұрын
Однозначно наличие лектора на экране улучшает восприятие
@user-kj9lz1re1d
@user-kj9lz1re1d 3 жыл бұрын
@@FPGASystems тогда как на многих каналах: сидя за столом в более менее "офисной" одежде или просто деловой стиль. Не знаю как у других инженеров, но у меня деловой стиль все же вызывает большее расположение к говорящему, чем привычный стиль инженера - чудик не от мира сего. Так же полезной опцией будет расположить текст за камерой, чтобы взгляд был в камеру (или использовать телесуфлер).
@FPGASystems
@FPGASystems 3 жыл бұрын
@@user-kj9lz1re1d да я пробовал текст и перед и за камерой и слева и справа, но получалось еще хуже, чем на видео. Я пытался, правда.
@enotbert
@enotbert 3 жыл бұрын
Я не разраб и даже не планирую учится разработке на плис, но мне было бы очень интересно узнать в общих чертах о разработке. Если это возможно и корректно, то провести аналогии с разработкой софта. Есть ли сходство, в чем принципиальное различие. Если говорить о ПЛИС как об ускорителе в рамках обычного ПК, то есть ли разные подходы к реализации такого ускорения. Если есть, то какие они бывают. В общем куча общих вопросов.
@andygvr4498
@andygvr4498 3 жыл бұрын
а вас нет такого же, только с перламутровыми пуговицами? в смысле по интелу ))
@user-bs6oe2zr9t
@user-bs6oe2zr9t 3 жыл бұрын
Ну так разницы особо ни какой, там тоже есть брамки, ДСП и остальные ресурсы. Это видео чисто концептуальное, поскольку про эти ресурсы мало кто рассказывает или не упоминают их вообще
@Duckfuck84
@Duckfuck84 3 жыл бұрын
Короче ПЛИС это - гитара )
@FPGASystems
@FPGASystems 3 жыл бұрын
На самом деле, даже правильное мигание светодиодом в ПЛИС - не такая тривиальная задача, как может показаться на первый взгляд
@user-if2uf2zd8x
@user-if2uf2zd8x 3 жыл бұрын
Ну что за кринж...
@FPGASystems
@FPGASystems 3 жыл бұрын
как-то не многословно...
@grafitmrok6569
@grafitmrok6569 Жыл бұрын
privet ja dolgo iskal normalnowa specalista razbirajuschim w plis i fpga i nadejus ti normalnij specalist po etomu pischu tebe u menja jest odin projekt ja be xatel tetna ted apschatca staboj pojalusta pischi kontakt viber watcap skayp ili telegram no jelatelno telegram kak dobawljus mojesch udalit iz pablika ...
@FPGASystems
@FPGASystems Жыл бұрын
t.me/fpgasystems оно же в телеграм @fpgasystems
ПЛИС | Чем FPGA лучше МК
22:52
KARMA Electronics
Рет қаралды 8 М.
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 3 МЛН
Can teeth really be exchanged for gifts#joker #shorts
00:45
Untitled Joker
Рет қаралды 16 МЛН
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 191 МЛН
Чем отличается МИКРОКОНТРОЛЛЕР и МИКРОПРОЦЕССОР
10:16
Набор для изучения FPGA | Altera Cyclone
5:26
40 разбойников
Рет қаралды 32 М.
MiSTer FPGA - Будущее ретро игр / Обзор
42:24
Pixel_Devil Live
Рет қаралды 747 М.
Произношение режет ухо: что выдает в вашем акценте русского | Нескучный английский
21:29
Лекция №1 "Что умеют FPGA и зачем они нужны?"
1:09:25
НТЦ Метротек
Рет қаралды 33 М.
Введение в ПЛИС (FPGA, CPLD)
5:53
LLDevLab
Рет қаралды 6 М.
Нашел еще 70+ нововведений в iOS 18!
11:04
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 3,9 МЛН
Main filter..
0:15
CikoYt
Рет қаралды 11 МЛН