Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

#20 Basys2: FPGA курс | Проект 12 —

Автор: KONTAKT`S

Загружено: 2026-01-23

Просмотров: 16

Описание:

Плату Basys 2 я покупал по этой ссылке:
https://megabonus.com/y/olJ5u

*Ссылка аффилиатная. Она используется для статистики и не влияет
на цену для вас.*
#FPGA #Basys2 #Xilinx #Spartan #VHDL
===

FPGA курс | Проект 12 — Компаратор (Comparator) на VHDL | Basys 2

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

Мы реализуем *4-битный компаратор* на VHDL в соответствии с примерами Digilent и разберём, как такие устройства проектируются, симулируются и проверяются на реальной FPGA-плате **Basys 2**.

---

🔹 Теория

Компаратор — это **комбинаторное устройство**, которое сравнивает два двоичных числа и формирует три логических сигнала:

*GT (Greater Than)* — A больше B
*EQ (Equal)* — A = B
*LT (Less Than)* — A меньше B

В видео разбираем:

как компаратор описывается на уровне HDL,
почему он не требует тактирования,
как формируются условия `A больше B`, `A = B`, `A меньше B`,
чем компаратор отличается от арифметических блоков с регистрами.

---

🔹 Практическая реализация

В проекте:

входные данные *A и B* задаются через **ползунковые переключатели (SW)**,
результат сравнения выводится на **светодиоды (LED)**,
используется чистый *комбинаторный VHDL-код* без `clock` и `reset`,
проект полностью *синтезируемый* и подходит для прошивки платы.

Также отдельно рассматриваем:

тестбенч `tb_P12_Comparator`,
появление неопределённых состояний `U`,
правильную инициализацию входов в тестбенче.

---

🔹 Проверка на плате Basys 2

После генерации `.bit`-файла проект можно проверить напрямую на FPGA:

*Примеры проверки:*

`SW = 0101_0101` → A = 5, B = 5 → загорается *EQ*
`SW = 0110_1001` → A = 9, B = 6 → загорается *GT*
`SW = 1100_0011` → A = 3, B = 12 → загорается *LT*

Это позволяет убедиться, что компаратор корректно работает не только в симуляции, но и на реальном железе.

---

🔹 Важно

проект **не является только симуляционным**,
`UCF` файл содержит *только реально используемые сигналы* (SW и LED),
отсутствие `U` на выходах означает корректную комбинаторную логику,
проект — отличная база для дальнейших арифметических схем.

---

🔗 Полный исходный код

GitHub репозиторий курса:
👉 [https://github.com/AIDevelopersMonste...](https://github.com/AIDevelopersMonste...)

---

Если видео было полезным — ставьте 👍, подписывайтесь на канал и продолжаем дальше: *сумматоры, арифметические блоки и ALU* 🚀
🎬 Плейлист FPGA (Basys 2):
👉    • FPGA  

#20 Basys2:  FPGA курс | Проект 12 —

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

#21 Basys2:  FPGA курс | 🔢 Project 13: Сумматор (Adder) на FPGA | VHDL |

#21 Basys2: FPGA курс | 🔢 Project 13: Сумматор (Adder) на FPGA | VHDL |

#25 Basys2: FPGA курс | 🔢 P17 — Счётчик + Clock Divider на FPGA (Basys 2)

#25 Basys2: FPGA курс | 🔢 P17 — Счётчик + Clock Divider на FPGA (Basys 2)

Как легко нарисовать схему электрощита в Visio: гайд для новичков ⚡️

Как легко нарисовать схему электрощита в Visio: гайд для новичков ⚡️

#23 Basys2:  FPGA курс | 📘 P15 — Вычитание через дополнительный код (Two’s Complement) |  VHDL

#23 Basys2: FPGA курс | 📘 P15 — Вычитание через дополнительный код (Two’s Complement) | VHDL

Fnirsi 2C23T vs 2C53P. Тест осциллографов для автодиагноста.

Fnirsi 2C23T vs 2C53P. Тест осциллографов для автодиагноста.

ИИ-роботы и Технологии Будущего на Выставке в США 2026

ИИ-роботы и Технологии Будущего на Выставке в США 2026

Что не так с этим вращением?

Что не так с этим вращением?

НОВИНКУ РАСКУПЯТ ЗА СЧИТАННЫЕ СЕКУНДЫ 10000 mAh РАЗМЕР ИМЕЕТ ЗНАЧЕНИЕ

НОВИНКУ РАСКУПЯТ ЗА СЧИТАННЫЕ СЕКУНДЫ 10000 mAh РАЗМЕР ИМЕЕТ ЗНАЧЕНИЕ

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

This might be my favorite new mini server...

This might be my favorite new mini server...

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Что будет если ничего не будет? СВЕТ, ВОДА, ГАЗ, ЕДА

Что будет если ничего не будет? СВЕТ, ВОДА, ГАЗ, ЕДА

Скоро начнётся пятый год войны | Зачем её вести дальше (English subtitles)

Скоро начнётся пятый год войны | Зачем её вести дальше (English subtitles)

Релиз Inectra CNC 4.3 - коррекция на радиус, клонирование УП, энкодеры, токарка, плазма

Релиз Inectra CNC 4.3 - коррекция на радиус, клонирование УП, энкодеры, токарка, плазма

Советы по выбору компонентов для проектирования печатных плат

Советы по выбору компонентов для проектирования печатных плат

Смертельная ошибка в 0.1 Вольта: Почему горят параллельные сборки?

Смертельная ошибка в 0.1 Вольта: Почему горят параллельные сборки?

#22 Basys2:  FPGA курс | 📘 P14 — Двоичный вычитатель на FPGA Basys 2 (VHDL) | Проект курса

#22 Basys2: FPGA курс | 📘 P14 — Двоичный вычитатель на FPGA Basys 2 (VHDL) | Проект курса

⚡️ МИЛОВ: Нефть по $39 добила бюджет рф! Масштабный блэкаут и аварии ЖКХ СРАЗУ В НЕСКОЛЬКИХ городах

⚡️ МИЛОВ: Нефть по $39 добила бюджет рф! Масштабный блэкаут и аварии ЖКХ СРАЗУ В НЕСКОЛЬКИХ городах

Как выбрать солемер TDS метр для домашнего использования

Как выбрать солемер TDS метр для домашнего использования

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com