Добрый день.
Для начала найдите возможность раздобыть среду проектирования от Xilinx или Altera.
И у тех и у других есть бесплатные версии, которые можно скачать с сайтов. Для вашей задачи
они вполне будут достаточны.
Для реализации вашего устройства вполне подойдет какое-либо семейство CPLD(от Xilinx или Altera).
CPLD прошивается программатором, входящим в состав среды проектирования через кабель-программатор.
Простейшая схема кабеля-программатора(для Xilinx) для LPT порта в прикрепленном файле.
CPLD прошивается многократно и хранит прошивку после снятия питания.
Полезную информацию, в т.ч. на русском языке можно найти на www.plis.ru.
Наверняка для Altera есть аналогичные источники информации.