4. Полный цикл программирования ПЛИС Altera

  Рет қаралды 18,082

Страничка инженера

Страничка инженера

Күн бұрын

Пікірлер: 19
@dotnetforever
@dotnetforever 4 жыл бұрын
Крутые видео! Играюсь с циклоном. Никогда 4 мигающих (в моём случае) диода не приносили столько удовольствия))
@Ma_X64
@Ma_X64 Жыл бұрын
1) ... с нуля 2) У нас есть отладочная плата. Прекрасно, я считаю.
@subterraneanrose4404
@subterraneanrose4404 5 жыл бұрын
А почему в пинпланнере нельзя задать ножки непосредственно с регистров сnt[25..21]? Ведь по идее при синтезе строка LED = cnt потребует дополнительных ячеек. (или нет?) ps Огромное Вам спасибо, это пока что лучшее руководство для новичков-плисоводов, что мне довелось обнаружить
@Страничкаинженера
@Страничкаинженера 5 жыл бұрын
Если посмотреть на структуру плис, то там есть ячейки различных типов, память и специальные блоки ввода-вывода на ножках. Это говорит о том, что на ножке расположена специальная ячейка, тип ее - либо input, либо output либо open drain ( открытый коллектор) либо шина с третьим состоянием. Не говоря ещё о том, какие стандарты и напряжения должна поддерживать эта ножка. Поэтому триггер - это внутренние ячейки, на ножку нужно выводить что-то другое. А про дополнительные ячейки - ты пишешь текст, который компилируется и синтезируется программами с оптимизацией по скорости или числу ячеек, лишние ячейки будут выкинуты компилятором
@СергейМоскалёв-с3ь
@СергейМоскалёв-с3ь 5 жыл бұрын
Эх, вот бы курс по AHDL!
@ИгорьЦ-ь5м
@ИгорьЦ-ь5м 5 жыл бұрын
Не могу найти как скачать device support для MAX3000A. Без него даже в визард не заходит.
@Страничкаинженера
@Страничкаинженера 5 жыл бұрын
Для начала нужно скачать версию Quartus с поддержкой нужного семейства. Потом можно отдельные файлы с сайта Альтеры подгружать и устанавливать (можно отдельно MAX3000, Cyclone V и так далее). Поддержка MAX3000A закончилась на Quartus 13.0 :)
@ИгорьЦ-ь5м
@ИгорьЦ-ь5м 5 жыл бұрын
@@Страничкаинженера спасибо тебе большое за помощь при первых шагах.
@kserge2011
@kserge2011 4 жыл бұрын
Меня бесит паскалеподобный синтакс с этими begin end. Как же в C и подобных лаконичней {}. Посмотрел предыдущие видео - отлично. Софт бесплатный? бесплатный для некомерческого использования? или как? Оно понятно, что IDA поможет вылечить, но для серьезных проектов также и тебя могут вылечить.
@jvcr87
@jvcr87 5 жыл бұрын
Вы из какого города?
@Страничкаинженера
@Страничкаинженера 5 жыл бұрын
Санкт-Петербург :)
@oblibox1
@oblibox1 6 жыл бұрын
Смысл все расписывть если код не понятен начиная от LED[5...1] , что это 5...1 как это относится к ножкам, хотя это более менее понятно но нельзя ли подробнее рассказывать как задается группа ножек ? Что такое cnt[25..0] : dff , что за тип dff переменной ,что за группа задается в cnt[ ].clk и зачем целой группе задвать CLK или это видео для знатоков ahdl , желающих освоить новую среду ?
@Страничкаинженера
@Страничкаинженера 6 жыл бұрын
:) Предполагалось, что совсем простые вопросы можно найти в гугле - например, www.dsol.ru/library/book3/zan6.html Поэтому интересно было показать, как использовать на практике базовые понятия языков описания HDL. Если интересно, можно записать краткий курс молодого бойца по программированию на различных языках с примерами использования
@Страничкаинженера
@Страничкаинженера 6 жыл бұрын
А если кратко, то когда есть несколько однотипных ножек, например, 5 ножек управления светодиодами, их можно однотипно назвать, например, LED1, LED2, LED3 и так далее. И если нужно всем ножкам назначить сигналы или свойства, к ним можно обращаться как к группе - LED[5..1], то есть с LED5 по LED1 Про тип DFF - есть в AHDL несколько встроенных типов переменных. Это либо просто проводник с именем (NODE), либо триггеры (DFF - триггер типа D, TFF - триггер типа T, SRFF - триггер типа SR и так далее). Свойство триггера может быть даже у группы переменных, как было сделано в cnt[25..0] - это 26 переменных в группе
@Страничкаинженера
@Страничкаинженера 6 жыл бұрын
У каждого D-триггера есть обязательный вход для CLK и для данных. Но так как на все триггеры нужно подавать один и тот же внешний сигнал CLK, то можно сделать это сразу группе - cnt[].clk = CLK; Если возникают конкретные вопросы - задавайте, постараюсь ответить :)
@jvcr87
@jvcr87 5 жыл бұрын
@@Страничкаинженера "краткий курс молодого бойца" нужен непременно. ролик на 15 минут по базису, а снимет вагон вопросов. предлагаю данному ролику присвоить литер 3.1
@KingdomLine
@KingdomLine 4 жыл бұрын
Видео ниочем. ПОморгать светодидами на плате за 35 баксов. Покажи как залить прошивку без платы, прямо на чип, он же дешевле, я сам его припаяю)
1. ПЛИС (FPGA) Введение
15:20
Страничка инженера
Рет қаралды 50 М.
ПЛИС | Чем FPGA лучше МК
22:52
KARMA Electronics
Рет қаралды 9 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 56 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 190 МЛН
Yay😃 Let's make a Cute Handbag for me 👜 #diycrafts #shorts
00:33
LearnToon - Learn & Play
Рет қаралды 117 МЛН
FPGA - это не только FPGA
48:54
Yuri Panchul
Рет қаралды 3,4 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,4 МЛН
7. Обзор САПР Altera/Intel для программирования ПЛИС
33:35
Страничка инженера
Рет қаралды 4,3 М.
Verilog. Прошивка FPGA. Altera Quartus.
15:15
ФРТК МФТИ
Рет қаралды 10 М.
Набор для изучения FPGA | Altera Cyclone
5:26
40 разбойников
Рет қаралды 33 М.
Китайский и Немецкий MERCEDES. Есть разница? Полный разбор
25:17
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 56 МЛН