Решил разработать более дешевый аналог RGB-PPU заменителя на FPGA, так как изначально дизайн содержал 4-х слойную печатную плату, кототрая совсем не дешева даже у китайцев.

Поэтому применил исключительно 2-х стороннюю печатную плату. Также изначально была проблема с габаритами платы, поэтому, дабы не изобретать заново велосипед был использован габарит NESRGB, который благодаря переходникам можно установить в любую оригинальную консоль. В качестве FPGA был применен самый дешевый и древний Cyclone I EP1C3T100C8N в 100 выводном корпусе. По аналогии с NESRGB вместо ADV7125 был применен диcкретный R2R подобный ЦАП на резисторных сборках, на каждый канал 6 бит + бит эмфазиса. Все эти меры призваны значительно уменьшить итоговую стоимость, и упростить доставаемость некоторых компонентов в наше непростое время.

С учетом всего вышеперечисленного был подготовлен проект в Квартусе и успешно проверен. Можно было бы конечно сделать и на Lattice и тем самым еще и отказаться от конфигурационной флеш памяти, ибо в Lattice FPGA она интегрирована внутрь чипов, но заново осваивать новую для себя экосистему как-то не очень хочется. Прототип содержит 3 встроенных палитры, которые можно переключать посредством перемычек на плате, всего в данном проекте можно реализовать до 4x палитр без увеличения количества используемых текущих пинов FPGA.