Графика на ПЛИС - вход в разработку чипов

  Рет қаралды 9,564

Yuri Panchul

Yuri Panchul

Жыл бұрын

В России всего 2000 проектировщиков чипов. Что с этим делать?
Согласно статье Ивана Покровского "Возможности и проблемы отечественной микроэлектроники", в России всего две тысячи разработчиков микросхем. Для сравнения: в каждой крупной международной электронной компании есть несколько команд, работающих над чипом или над IP, в каждой по паре сотен разработчиков (хотя бывает и меньше ста, и больше тысячи).
Две тысячи человек - это мало для любого сценария развитии России:
1. Как для сценария, в котором санкции будут сняты и российские компании будут безпроблемно работать с TSMC и западными партнерами для разработки маркетируемых на мировом рынке чипов.
2. Так и для сценария, в котором российские разработчики будут строить экосистему проектирования в условиях изоляции, ориентироваться на производство микроконтроллеров и встроенных микросхем на зеленоградском Микроне, а также на сотрудничество в разработке semiconductor IP с китайскими производителями.
В других стран бывшего СССР ситуация еще хуже.
Что же делать? Привлекать в отрасль больше молодежи, начиная со школьников. Чтобы к моменту поступления в вуз они уже представляли возможность развития своей карьеры в проектировании микросхем, на втором курсе писали бы на SystemVerilog на уровне регистровых передач, на третьем осваивали бы технологии верификации, на четвертом - физическое проектирование, на пятом - продвинутую микроархитектуру.
На этом видео мы покажем способ освоения языка описания аппаратуры SystemVerilog в процессе игры, которая может быть интересной для школьников.
Передачу ведет Маша Горчичко - выпускница МИФИ, защитившая диссертацию в Университете Вандербильда в Теннесси. Маша работала инженером в Роскосмосе, а сейчас работает в Кремниевой Долине, разработчиком в компании Applied Materials - одного из лидеров в оборудовании для производства микросхем.

Пікірлер: 159
@mrdixioner
@mrdixioner Күн бұрын
В своей жизни встречал две женщины за 60 лет, обе были программистами в своё время. Одна работала в видео-прокате, со второй разговорился в поликлинике в очереди. Был очень удивлён их бывшей работе и огромному запасу знаний в компьютерной области.
@konstantinorllov270
@konstantinorllov270 Күн бұрын
ЕСЛИ это рабочее место - то кто то упал с сеновала конкретно
@linkedhashmap
@linkedhashmap 2 ай бұрын
я профессионально разрабатываю на джаве примерно 18 лет. в основном, для банков. лет 7 назад начал знакомиться с HDL приобретя Atlas-SoC. Очень интересно! Верилог - прекрасный язык, на нём прям приятно писать. мне очень нравится продуктивность разработки аппаратуры. с одной стороны, писать на Верилоге чуть сложнее. с другой - результат достигается меньшими усилиями. Иногда захожу на сайты с вакансиями, смотрю зарплаты FPGA-разработчикам. Каждый раз решаю, что ну его нафиг, лучше запихну очередную весёлую мигалку диодиками в ПЛИС на 240 элементов и покажу на какой-нибудь вечеринке))) почему за HDL предлагают настолько меньшие деньги?? изредка попадались очень щедрые предложения, то был либо HFT-трейдинг в очередной особо умный стартап, либо разработка 5G в одной широко известной фирме. детей завлекать конечно надо, но если детям потом навыки негде применить то толку всё равно мало.
@andreimakarov4173
@andreimakarov4173 Ай бұрын
как вы правы, я пишу на С++, примерно 10 лет назад познакомился с FPGA, очень заинтересовало, купил отладку, освоил verilog, НО вакансии 😪 как посмотришь, уровень ЗП - смешной, так и не перешел на разработку на FPGA. FPGA - это военка (радары, телеавтоматы, тепловизоры, SDR radio), а там не платят, даже сейчас.
@Korrmet
@Korrmet 16 күн бұрын
Все просто, платят хорошие деньги там, где они есть, а не там, где нужна высокая квалификация. Одно с другим далеко не всегда пересекается.
@linkedhashmap
@linkedhashmap 16 күн бұрын
@@Korrmet согласен, надо развивать всю отрасль чтобы труд стал достаточно востребован
@filogort6852
@filogort6852 24 минут бұрын
джунам в электронике платят меньше чем курьерам и сборщикам раза в два а то и в три,
@User-User-User-USERUSERUSER
@User-User-User-USERUSERUSER Күн бұрын
Симпатичная у вас Маша)
@avt-CNC
@avt-CNC 2 ай бұрын
Женщина плюс FPGA чип, это сила)))
@b213videoz
@b213videoz Ай бұрын
Если Сила = Женщина + FPGA чип то Женщина = Сила - FPGA чип
@RomaNovikov1980
@RomaNovikov1980 22 күн бұрын
@@b213videoz , сила - женщина = FPGA чип.
@user-mr1so9tu1r
@user-mr1so9tu1r Күн бұрын
@@b213videoz У меня есть Сила, но нет FPGA. Хммм...
@user-xu9fb1sr9m
@user-xu9fb1sr9m 5 ай бұрын
Это просто потрясающе!
@Arseniy_Afanasyev
@Arseniy_Afanasyev 2 ай бұрын
Подскажите новичку, есть ли как говорят что-то общее между программированием ПЛИС и разработкой архитектуры процессора? И если да, то почему в настрящих процессорах не применяют ПЛИС? Быстродействие/техпроцесс/размеры/нагрев?
@levshx
@levshx 2 ай бұрын
ПЛИС применяют в процессе прототипирования, в результате чего появляется ASIC. Но честно не знаю так ли это, микроконтроллеры RISK-V так делают, берут код gh@ultraembedded/riscv и обвешивают Verilog ядро различной перреферией, регистрами и т.д.
@unixux
@unixux Ай бұрын
Nios и microblaze специально сделаны для своих плисов. Да и промышленные ядра Arm и чуть меньше riscv очень эффективно прошиваются. Zynq и Versal - там совокупно ядра и ПЛИС на одном волокне. Так что есть уже такая буква. Если интересно- найди старый майнер типа S7 который давно не нужен по специальности - там внутри обычно есть плата zynq с прошитым арм + линуксом.
@Korrmet
@Korrmet 16 күн бұрын
ПЛИС - это дорого и не так мощно как кажется. Покупаешь дорогущую отладочную плату, а в неё, утрированно, влезает моргалка только, вентилей не хватает. Хорошая ПЛИС, которая в себя может вместить что-то уровня даже устаревшего процессора стоит очень негуманно, поэтому и ниша очень специфическая. Но и это далеко не все, а только половина дела, отработка архитектуры, по которой потом ещё и топологию кристалла нужно сделать, технологию всего этого безобразия расписать.
@Arseniy_Afanasyev
@Arseniy_Afanasyev 16 күн бұрын
@@Korrmet а почему, кстати, производство плис той же протзводительномти обходится дороже, чем процессор? Вроде у процессора требуется уникальные технологии иногда. Дело в эффекте масштаба? И кто по итогу пользуется плис в основном? При разработке будущего пооцессора иливме таки чаще для каких-то промышленных алгоритмических задач?
@Korrmet
@Korrmet 16 күн бұрын
@@Arseniy_Afanasyev ну, смотрите, чисто логически, у вас процессор на кристалле уже разведен, а в ПЛИС, вам даже чтобы соединить одну часть с другой уже нужно вентили задействовать. Для ПЛИС вам нужно много, для упрощения скажу транзисторов, хотя не помню как оно там в точности все устроено. У ПЛИС очень специфическое применение, один из вариантов использования описал выше, также иногда бывает, что вы делаете маленькую серию устройств, которые реализуют какую-нибудь особую обработку, которая должна быть быстрой, и у вас нет возможности или невыгодно заказывать производство микросхем под ваши нужды. Давно уже делают некий гибрид - в одной микросхеме и процессорное ядро, память и матрица вентилей, они связаны друг с другом, вы пишете программу для процессора, а матрицей вентилей уже можете реализовать недостающую вам периферию. В целом это все можно охарактеризовать проще - вам нужно что-то эксклюзивное. Но тут есть ещё один фактор - производителей ПЛИС немного и они ооочень жадные. Это для программирования всего и вся вы можете собрать полностью забесплатно все средства разработки, с ПЛИС так не выйдет, все не только платное, но вы ещё и намертво привязаны к производителю, нет никаких вообще сторонних программ для разработки. Производители чувствуют себя прекрасно, до такой степени, что они даже не пытаются популяризировать свою продукцию и делать её хоть чуточку доступнее, им и так всего хватает. А если быть откровенным, работа с ПЛИС - это болото. Азарт быстро проходит, за десять лет почти никаких изменений, года за 3 вы изучите вообще все, что только в принципе существует по теме, а дальше у вас начнётся абсолютно однообразная рутина, нового опыта не будет от слова совсем. Люди на энтузиазме во все это заходят, а потом уходят в смежные отрасли, если не получают карьерного роста по управленческой линии.
@historyproof6722
@historyproof6722 Жыл бұрын
Очень круто)
@nikitatsvetkov5170
@nikitatsvetkov5170 5 ай бұрын
Замечательное упражнение! А можно ссылку на задание для выполнения или ссылку на код на верилоге?
@YuriPanchul
@YuriPanchul 2 ай бұрын
gitflic.ru/project/yuri-panchul/fpga-soldering-camp habr.com/en/articles/722942/ habr.com/en/articles/715012/
@user-hi5fy6wv5j
@user-hi5fy6wv5j 2 ай бұрын
Один из способов как их можно заинтересорвать: рассказать, что это круто и за это девки дают. Если надо, то натять 1000 девок за деньги, что бы они ходили и клеились к парням и спрашивали "а ты ПЛИС умеешь программировать" и на ответ "нет" фыркали и уходили, а на ответ "да, немного" сразу бы давали! И ещё что бы всем, кто до 20 лет, сможет ПЛИС закодить, выдавали по 100 тысяч рублей. Конечно, вы можете подумать, что я старый извращенец или какой-то троль, но нет. Это я вам пишу с позиции жизненного опыта, как человек, который первый компьютер из микросхем собрал в 12, в 13 писал на ассемблере запросто на этот комп программы, в 16 писал всякие демки уже на 80386 проц, тоже на ассемблере, вот только это было интересно, но фигня, по сревнению с тем, что я чинил видики и получал за это больше денег чем зарплата родителей суммарно.
@user-jr5wg1um6e
@user-jr5wg1um6e Ай бұрын
Старый извращенец!!! Респект в Вашему опыту, но вот в социальной инженерии работают иные законы. С ходу могу сказать, что такие ребята бросят дело, когда женятся, либо останутся вечными пикаперами. Ну, а русские девочки не столько тянутся к элитному, сколько к блестящему и комфортному. Если при всём том, что перечислили ЗП будет оставаться чуть выше чем у таксиста - это так же не возымеет эффекта. Ваш афера - всего лишь офера, привлечёт низкопробный контингент. Достаточно сформировать среду для профессиональной деятельности, свободу выбора и действий. Важный стимул "чувство собственной востребованности и навыка". А пока ценится только навыки: обмануть, отнять, поделить.
@KT315A-qp9re
@KT315A-qp9re 21 күн бұрын
Отец с Вовочкой пришли на пляж. Отец говорит: "Сынок, какие девушки тебе больше нравятся". Вовочка целый час ходил по пляжу, присматривался. Потом говорит: "Пап, мне вон те больше всего понравились". "О сынок, такие девушки дружат только с мальчиками которые могут программировать ПЛИС".
@user-de7iu2vv9y
@user-de7iu2vv9y 2 ай бұрын
хотите дам совет ? - сделайте крутое кроссплатформенное средство проектирования для проектов на базе ПЛИС - разгоните шабаши безумных -шляпников- ардуинщиков, которые ни фига в электронике не разбираются от слова совсем
@user-xy2nh2db8w
@user-xy2nh2db8w Ай бұрын
Почему у этих технарей всегда такие траблы с микрофонами
@user-kc8ec6vl9d
@user-kc8ec6vl9d 29 күн бұрын
Какие технари, такие и микрофоны
@silentage6310
@silentage6310 9 күн бұрын
он тоже самодельный на FPGA
@NRelectronics
@NRelectronics Жыл бұрын
Возможно мало, а производства полного цикла ИМС с современным разрешением в 5-7нм целых ноль, тогда вопрос, зачем больше нужно дизайнеров??
@VitWar
@VitWar Жыл бұрын
А 50-70нм типа не нужно? Непременно надо 5-7?
@NRelectronics
@NRelectronics Жыл бұрын
@@VitWar так и 50-70 нм ведь тоже нет. И это уже тоже вчерашний день.
@EanutiyDolbayyyb
@EanutiyDolbayyyb 3 ай бұрын
потому что люди смертны, внезапно смертны.
@heyhoe168
@heyhoe168 2 ай бұрын
Для школы сойдет. Студенты, ИМХО, должны иметь доступ к проектированию с использованием приличных скоростных шин, и, соответственно, скоростных многослойных плат. Это весьма дорого, и, зная ментальность нашего гос аппарата, никто этого никогда делать не будет.
@YuriPanchul
@YuriPanchul 2 ай бұрын
Существует масса недорогих плат для студентов, в которых влазит дизайн процессорных ядер микроконтроллерного класса, например www.aliexpress.us/item/2255800651323111.html
@levshx
@levshx 2 ай бұрын
@@YuriPanchul вы чего такой дорогой вариант советуете :D, имею TangNano 20K и он вполне резаное ARM ядрышко с линуксом обрабатывает и есть выход HDMI :D
@YuriPanchul
@YuriPanchul 2 ай бұрын
@@levshx для него нужно докупить внешние компоненты, например www.aliexpress.us/item/3256806393444405.html
@anatoliyv5607
@anatoliyv5607 7 ай бұрын
а нормальный микрофон можно на плис синтезировать?
@user-ll1wz3hk7n
@user-ll1wz3hk7n 5 ай бұрын
Разумеется можно! На ПЛИС возможно всё абсолютно, вопрос в сложности реализации.
@mikebountain
@mikebountain 2 ай бұрын
)) но ЦОС с микрофона можно. С отображением спектра на экране )
@mikebountain
@mikebountain 2 ай бұрын
а что MAX10 ? Переходите уже на китайские ПЛИС. На алике и платы есть + экран. Не дорого.
@aromarom1
@aromarom1 13 күн бұрын
Ах какая женщина !!!! Мне б такую ….
@AntiBandera
@AntiBandera 7 күн бұрын
зачем тебе такая ?
@MBS_777
@MBS_777 Ай бұрын
Всегда так удивляюсь, когда кто-то начинает говорить о ПЛИС. Хотя сам пока в них не особо много знаю
@user-lx6yf1iy1x
@user-lx6yf1iy1x 3 ай бұрын
Да, это интересно, но на hh вакансия java-разработчика выглядит интереснее... 🙂 Да и с точки зрения ликвидности опыта, программирование на ПЛИС проигрывает.
@YuriPanchul
@YuriPanchul 2 ай бұрын
Если люди, которым верилог интереснее чем джава
@user-jr5wg1um6e
@user-jr5wg1um6e Ай бұрын
Джава - это работа с софтом, верилог - работа с железом. Железки можно и для себя сооружать, это интересное хобби. Что касается продажи себя, своего времени - тут расценки у каждого свои.
@iloverobotics113
@iloverobotics113 7 ай бұрын
Какая красивая и умная женщина! Просто сказка!
@user-ju1mc5dq7p
@user-ju1mc5dq7p 2 ай бұрын
я надеюсь мы в космос все же полетим?
@EanutiyDolbayyyb
@EanutiyDolbayyyb 13 күн бұрын
Так уже космические тягачи тянут Российско-Китайскую базу на луну, ведь Русский и Китаец братья на век !!!
@canis_mjr
@canis_mjr Жыл бұрын
Уважаемая Мария, у нас в стране могло быть 2001 разработчик, если бы вы не уехали.
@sergeymikhailov5059
@sergeymikhailov5059 Жыл бұрын
Думаю, фокус на Марию тут ошибочен. Скорее, когда в стране создадут условия для таких специалистов не хуже, чем в Кремниевой Долине, то число 2000 сдвинется сразу на несколько бит влево.
@canis_mjr
@canis_mjr Жыл бұрын
@@sergeymikhailov5059 я делаю фокус на то, что специалисту учатся в одной стране, а работают в другой. Так же уезжающие специалисты занимали места, на которых могли учиться те, кто не уехал бы.
@sergeymikhailov5059
@sergeymikhailov5059 Жыл бұрын
​​​Что-то мне подсказывает, что родители уехавших тоже платили налоги, из которых оплачивалось их образование. И я с уважением отношусь к их конституционным свободам.
@sergeymikhailov5059
@sergeymikhailov5059 Жыл бұрын
Тех, кто могли учиться и не уехали бы, не должно, конечно, останавливать непоступление из-за лучших результатов уехавших на вступительных экзаменах.
@sergeymikhailov5059
@sergeymikhailov5059 Жыл бұрын
Можно стараться создавать хорошие условия, не перекладывая вину на уехавших.
@nick9323
@nick9323 13 күн бұрын
verilog давно транскомпилят из языков выше, чего одно и тоже писать на древнем языке
@EanutiyDolbayyyb
@EanutiyDolbayyyb 3 ай бұрын
Нету работы в России, применить знания особо негде. А в мире мы теперь прокаженные.
@dmitrydolzenko1732
@dmitrydolzenko1732 2 ай бұрын
Ржу в голос. Работы все больше
@user-if2uf2zd8x
@user-if2uf2zd8x 2 ай бұрын
@@dmitrydolzenko1732 Да, вот только за такую, достаточно редкую специальность, платят с гулькин нос. Знаю о чём говорю.
@AllofStewie
@AllofStewie 13 күн бұрын
не суди по себе
@AllofStewie
@AllofStewie 13 күн бұрын
@Red_Paper6495 я не знаю что в его рашке, а у меня в России работы море . Особенно в этой сфере. Как гос так и частные организации
@EanutiyDolbayyyb
@EanutiyDolbayyyb 13 күн бұрын
@@AllofStewie С утра до вечера только молиться не переставай, за краденные инструменты и чипы. А то вдруг железный занавес на вражеские чипы, не скрепные.
@aabdev
@aabdev Жыл бұрын
Тоска зелёная. FPGA для мигания led(ами) . Скоро появится видео как FPGA платы под монитор подкладывают.
@YuriPanchul
@YuriPanchul Жыл бұрын
В видео не мигание LED, а графика на дисплее. И что тут такого? Вы хотите сказать что бывают проектировщики айфонов, которые в вузе не учили verilog с лабами на FPGA платах? Это стандартные упражнения для будущих проектировщиков ASIC-ов - см. напр. курс MIT 6.111
@YuriPanchul
@YuriPanchul 2 ай бұрын
​@Red_Paper6495упражнения с FPGA используются для тренировки людей, которые потом проектируют чипы с поддержкой opengl или vulkan. Эти чипы проектируются на верилоге, как и упражнения с FPGA
@YuriPanchul
@YuriPanchul 2 ай бұрын
​@Red_Paper6495мне платят зарплату за проектирование блока GPU в Самсунге, поэтому я не "уверен", а просто знаю. OpenGL или Vulkan - это API, вызовы которого линкуются с библиотекой, которая обращается к драйверу и компилятору для шейдеров. Приложение и драйвер работает на CPU (главный процессор, application processor), но через memory-mapped registers и системную память взаимодействет с GPU (графическим процессором). В конечном итоге все это добро преврашается в последовательность команд GPU в буфере в памяти, который поступает так называемому командному ппоцессору (cp), блоку в GPU, который управляет работой шейдеров (процессорообразных элементов внутри GPU) и блоков фиксированных функций в GPU (которые делают например преобразование перспективы). Все эти блоки (CP, шейдеры, фиксированные функции) написаны на верилоге, хотя и синтезируются для ASIC а не для FPGA.
@YuriPanchul
@YuriPanchul 2 ай бұрын
@Red_Paper6495 я сразу скажу, что я занимаюсь проектированием куска железа глубоко внутри GPU, а именно куска который занимается поворотом треугольников (viewport transform) и выбросом из сцены лишнего (clipping & culling). То есть про software-hardware boundary я говорю из общих соображений. Но из этих общих соображений я скажу вот что: OpenGL с вулканом можно поддерживать и вообще без GPU (software-only на CPU), он просто будет работать медленнее. В приведенном вами случае (поддержка Vulcan на старых картах совместимым с OpenGL) вероятно делали эту поддержку на софтверном уровне. При этом когда хардвер GPU знает о тех или иных новых фичах, можно сделать custom блок, который может его ускорять. Например плоскости разреза (clipping planes) сначала поддерживались в софтвере, а потом просочились в хардвер итд. На уровне хардвера / верилога (и тут мы обратно возвращается к тренировке проектировщиков на FPGA платах) все объекты из OpenGL (vertices, primitives, контексты, текстуры итд) присутствуют. Есть люди (архитекторы GPU) которые смотрят на нужны игровиков и стандартов (OpenGL, вулкана) и смотрят, что можно делать в драйвере или компиляторе для шейдеров, а что стоит переместить в хадвер или как по поводу новой фичи оптимизировать шейдер. Вот такой архитектор ко мне иногда подходит и говорит "Юрий, вот тут в такой бенчмарке (некоторые из них на основе изображений из игр) нужно чтобы GPU специально обрабатывал вот такой-то случай в хардвере - и я потом пишу микроархитектурную спецификацию и это дело реализую. Так выглядит процесс.
@YuriPanchul
@YuriPanchul 2 ай бұрын
@Red_Paper6495 я ответил на этот вопрос "упражнения с FPGA используются для тренировки людей, которые потом проектируют чипы с поддержкой opengl или vulkan. Эти чипы проектируются на верилоге, как и упражнения с FPGA". По-моему из моего ответа понятно, что сами FPGA для GPU в телефонах илии игровых приставках не применяются. Для эмуляции GPU на FPGA требуется большой ящик набитый FPGA стоимостью несколько миллионов долларов, который будет работать не на гигарцовых, а на мегагерцовых частотах. То есть: роль FPGA в GPU: 1) обучение разработчиков 2) отладка на поздней стадии проектирования с помощью таких ящиков. Например: www.techdesignforums.com/practice/technique/reliable-scalable-flexible-gpu-emulation-using-hybrid-virtual-machine-approach/ This project emulated a 240 million gate GPU, using between 50 and 70 FPGAs. Among the challenges of using ZeBu, which was added to AMD’s emulation capabilities at the same time as we were bringing up our GPU, were compile time, routing and design capacity.
@user-fx3qe5js6d
@user-fx3qe5js6d Жыл бұрын
Зачем они (свои разработчики микросхем) нужны когда есть готовые микросхемы ? Единственное применение таким инженерам это военка или производство , со вторым в России уже все, а первого и так навалом еще со времен CCCР )))
@YuriPanchul
@YuriPanchul Жыл бұрын
Зеленоградский Микрон вполне может производить микроконтроллеры и встроенные процессоры среднего класса. Мировые микроконтроллерные компании каждый год делают новые варианты, сейчас с ускорителем нейросетей например.
@user-fx3qe5js6d
@user-fx3qe5js6d Жыл бұрын
@@YuriPanchulя не про производство микросхем - печать можно заказать на чужих фабриках. Но микросхемы же надо куда-то вставлять и массово(если для народного хозяйства), а куда ? В стиралки и автомобили, так уже есть готовые - нафига еще одни ;)
@YuriPanchul
@YuriPanchul Жыл бұрын
@@user-fx3qe5js6d Троллим? Ну-ну
@user-fx3qe5js6d
@user-fx3qe5js6d Жыл бұрын
@@YuriPanchul ну почему сразу троллим, вы автор очень уважаемый и известный в узких кругах. Но любая отрасль может развиваться только если есть потребность, если нет то зачем государству туда вкладывать деньги? Девиз догоним перегоним остался в ссср, сейчас рыночек решает...
@YuriPanchul
@YuriPanchul Жыл бұрын
@@user-fx3qe5js6d даже микроконтроллеры типа STM32 меняются каждый год, добавляются новые периферийные устройства, даже нейроускорители на edge. Они идут в медицинские устройства, устойства освещения, холодильники, лазеры итд. Микроконтроллеры делаются на 65-130 нанометров, что доступно для зеленградского Микрона. Микрон может производить конкурентоспособные RISC-V микроконтроллеры для определенных ниш. Конечно нужно повысить выход годных и снизить цену за счет увеличения тиражей.
@sergshutk2757
@sergshutk2757 Жыл бұрын
Это видео ни кого почти не заманит. Сейчас вполне можно использовать эмуляторы (qemu и многие другие), для "домашней" разработки. Можно протестировать в эмуляторе заложенную схему и попытаться сделать уже физическую, по схеме эмулируемой. Вам нужно создать программу, которая будет взаимодействовать с эмулятором. Чтоб человек, который разрабатывает схему, то же самое мог сделать программно, то, что вы делаете "переключателями". Понятно дело, что тот, кто будет смотреть видео, не поймёт, что происходит, но в данном случае надо заинтересовать тех, кто понимает. Потому что большинство и так не понимает (даже из тех, кто учился на данную профессию). Надо будет показывать, как вы запускаете эмулятор, что делает данный эмулятор и т. д. и т. п. Самая же проблема, это то, что с эмулятором надо разбираться... А потом ещё и другим показать как с ним работать... А так, успехов на этом поприще! Тема сама по себе интересная!
@YuriPanchul
@YuriPanchul Жыл бұрын
qemu - это асимулятор на уровне инструкций. Он позволяет выполнить цепочку инструкций процессора, но ничего не знает о том, как устроена схема процессора (стадии конвейера, арифметические устройства). Иными словами, он симулирует арихитектуру, но не микроархитектуру. Схему процессора из него получить нельзя. На нем можно только отладить программу, которая может работать на процессоре. В данном же видео речь идет о разработки на уровне регистровых передач - это способ спроектировать саму схему процессора с помощью логического синтеза.
@sergshutk2757
@sergshutk2757 Жыл бұрын
​@@YuriPanchul вы меня не поняли, по простой причине, что мы думаем по разному. Я могу использовать qemu для того, чтоб подсоединить заранее созданный симулятор полных процессов для симуляции схемы. Да создание симулятора займёт определённое время время, но я не думаю что очень много. Думаю что на просторах интернета полно примеров где идёт полная симуляция внутренних процессов основных логических схем. Отладив всё на виртуальном симуляторе, я могу переключаться на настоящий. Хотя, насколько я помню, вроде уже есть подобные симуляторы, где собирают схемы. Правда узнал я о них поздновато.
@YuriPanchul
@YuriPanchul Жыл бұрын
@@sergshutk2757 да, есть программные симуляторы на уровне регистровых передач, например Icarus Verilog. К сожалению, симуляции на нем недостаточно. По двум причинам: 1) такой симулятор симулирует на уровне тактов ( в конвейерном процессоре скажем такт на выборку инструкции, такт на декодирование итд), но он не показывает задержки внутри такта (столько-то пикосекунд на мультиплексор, столько-то на сложение итд). То есть в дополнение к такой симуляции нужно делать статический анализ тайминга. 2) не любое описание на языке описания аппаратуры можно синтезировать в схему. То есть на симуляторе она будет идти, а в реальном хардвере глючить или не будет синтезироваться вообще. С помощью упражнений на FPGA студенты могут как почувствовать статический анализ тайминга, так и понять синтезируемое подмножество языка. *** Да создание симулятора займёт определённое время время, но я не думаю что очень много. *** Какое? Симулятор с какой точностью? На уровне инструкций? На уровне регистровых передач? На уровне стандартных ячеек библиотеки ASIC? На уровне транезисторов (Spice)? *** Думаю что на просторах интернета полно примеров где идёт полная симуляция внутренних процессов основных логических схем. *** А вы не думайте, а покажите. Если упражнения на FPGA якобы не нужны, то почему на них строится курс в Массачуссетском Технологическом Институте MIT 6.111? Они что, дураки? web.mit.edu/6.111/volume2/www/f2019/index.html
@sergshutk2757
@sergshutk2757 Жыл бұрын
​@@YuriPanchul я говорил, что упражнения на FPGA не нужны? Не путайте то, что я говорил, с тем что вы воспринимаете. Я так же не говорю, что вы не правы! Начальную часть на мой последний пост запишите куда-нибудь и обязательно всем учащимся об этом говорите! Это полезно многим знать, особенно кто интересуется. Про симулятор. Его можно сделать с точностью до транзистора. Допустим есть 4-х ядерный компьютер. 3 ядра будут вести подготовку действий - сама симуляция какой-то микросхемы (всех процессов протекающих в микросхеме), 4-е ядро работает как сама симулируемая система/микросхема. Для симуляции многоядерных систем нужен конечно "супер-компьютер", но для основ такой симуляции (думаю) вполне достаточно будет. Тут надо смотреть есть смысл этим заниматься или нет. По поводу показать симуляторы. Ну... пишем в поисковой строке: "симулятор микроконтроллера" и будет не мало показано вариантов. Подходят они ли нет, решать не мне. И, честно говоря, не мне советовать что и как делать. Я лишь высказываю свою точку зрения.
@user-jr5wg1um6e
@user-jr5wg1um6e Ай бұрын
Что?!! Монитор 4:3?!! Их перестали выпускать 15 лет назад, как он ещё жив остался, да ещё в современной лаборатории (ну, либо в учебном заведении)?!!
@popuassmf
@popuassmf Ай бұрын
Ибо в нём есть VGA дырка))) Не знаю, почему до сих пор все курсы по FPGA носятся с ним, а не переделают уроки на HDMI?!
@user-jr5wg1um6e
@user-jr5wg1um6e 29 күн бұрын
@@popuassmf 1. Для обучения это понятный пример. 2. В промышленности гламурных операторов меньше, чем в М-видео. 3 Есть специализированные микросхемы 32bit -> HDMI, с буфером, защитой от статики, дифференциальными выходами.
@holy-del
@holy-del 19 күн бұрын
Зато в нем есть VGA, протокол которого сильно проще HDMI
@chegleeff
@chegleeff Ай бұрын
На дворе 2024-й год, люди кичатся своим образованием в зарубежных странах, при этом со звуком всё те же проблемы, будто на дворе 90-е годы... 😏 Да и вообще пример некорректный, применили VGA адаптер, без которого, эта ПЛИС могла бы мигать только светодиодами.
@AlexanderRacheev
@AlexanderRacheev 24 күн бұрын
Весь адаптер это просто проводки на разъем подведены. Логика формирования изображения и фреймбуфер (если есть, может просто процедурная генерация пикселей) описана в Verilog.
@user-od3ck1zd1v
@user-od3ck1zd1v 2 ай бұрын
Путин заинтересует, всех на СВО!😅
@AntiBandera
@AntiBandera 7 күн бұрын
Ах какой плохой путин ..и какой остроумный коммент !
@user-od3ck1zd1v
@user-od3ck1zd1v 7 күн бұрын
@@AntiBandera
@oleg-eK3xhZov
@oleg-eK3xhZov 3 ай бұрын
Привет.А можешь сказать зачем тебе это всё надо?Вроде бы груди зачотные.Играла бы себе в куклы
@dzianishrip5139
@dzianishrip5139 19 күн бұрын
Вашей маме зять не нужен?
@AntiBandera
@AntiBandera 7 күн бұрын
петросян точно не нужен .....
@user-rz6oy9fc4l
@user-rz6oy9fc4l 6 ай бұрын
Жаль только что работаете в Кремнивой долине а не в России
@EanutiyDolbayyyb
@EanutiyDolbayyyb 3 ай бұрын
Счастье, иначе бы ее уже посадили и выезд зарубили.
@user-rz6oy9fc4l
@user-rz6oy9fc4l 3 ай бұрын
@@EanutiyDolbayyyb Перечитал "независимых" СМИ, да?
@EanutiyDolbayyyb
@EanutiyDolbayyyb 3 ай бұрын
ага )) как профессора что гиппер оружие изобретали ))
@user-rz6oy9fc4l
@user-rz6oy9fc4l 3 ай бұрын
@@EanutiyDolbayyyb ааа, его же расстреляли прям на красной площади, точно точно
@user-rz6oy9fc4l
@user-rz6oy9fc4l 3 ай бұрын
@@EanutiyDolbayyyb т.е. вариант что он действительно пытался или продал какие-то секреты вы не рассматриваете? Все вокруг невиновны, всех тиранит рэжим, да? Вот потому я и говорю, что пересмотрели "независимых" СМИ. Так обычно очень "непредвзятое" мнение, с разных сторон ситуацию рассматривают, докапываются до истины.... да? Просто я как-то не внимательно слежу за этим, обычно вижу только сообщения типа: тут расследовать нечего, виновата Россия, спустя 5 мин после любого события
1. ПЛИС (FPGA) Введение
15:20
Страничка инженера
Рет қаралды 47 М.
g-squad assembles (skibidi toilet 74)
00:46
DaFuq!?Boom!
Рет қаралды 8 МЛН
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 20 МЛН
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 94 МЛН
#usdjpy | 31.05.2024 | прогноз на 2-3 дня
2:47
Антон Тюков
Рет қаралды 12
Психоделическая графика на ПЛИС
2:56
16 мая 2024 г.
2:57
Ксения Ботева
Рет қаралды 32
Простая беспроводная сеть датчиков на Arduino и 433 MHz
18:54
Заметки Ардуинщика
Рет қаралды 256 М.
Nursultan Nazirbaev - Gul Gul (премьера песни) 2024
2:37
Nursultan Nazirbaev
Рет қаралды 150 М.
Amre - Есіңде сақта [Album EMI]
2:16
Amre Official
Рет қаралды 133 М.
Жандос Қаржаубай - Не істедім?!
2:57
POLI - Mama (Official music video)
1:18
POLI
Рет қаралды 3,9 МЛН
Kalifarniya - Hello [official MV]
2:54
Kalifarniya
Рет қаралды 3,6 МЛН
Қайрат Нұртас - Қоймайсың бей 2024
2:22
RAKHMONOV ENTERTAINMENT
Рет қаралды 1,3 МЛН