Полный текст
Брезенхэм и FPGAЗадача: разработать на ПЛИС ретро-консоль и отрисовать векторный чертёж. Главная сложность: фреймбуффера нет, изображение нужно формировать строго «на лету» в процессе развёртки кадра. Казалось бы, берём старый добрый алгоритм Брезенхэма и готово. Но реализация на железе преподнесла сюрпризы.Сначала линия вышла предательски бледной (пришлось чинить яркость триггерами), а сектор 135-180° завёл в полный тупик: как отображать точки, время которых уже прошло? Почти понадобилась машина времени, но автор дошёл до своей «Эврики». Погрузимся в нюансы реализации на SystemVerilog.