По поводу железа. Я рекомендую покупать готовые платы с FPGA и какой-то дополнительной периферией, и вести разработку на них, вплоть до интеграции таких плат в конечные продукты. Почему? Частоты, на которых работают FPGA (сотни МГц) требуют особых навыков разводки печатных плат. Также большинство актуальных чипов FPGA имеют BGA-корпус с несколькими сотнями выводов. Платы FPGA с какой-нибудь быстрой периферией (SDRAM- или DDR-память, HDMI, Gigabit Ethernet) используют 6 или 10 слоев с малыми допусками и контролем импеданса. Разводка "быстрых" связей требует размещения "змеек" для уравнивания задержки прохождения сигналов и других трюков. Дорого как производство таких плат, так и их монтаж. И с первого раза обычно не получается. Вручную припаять BGA-корпус с сеткой 0,5мм между выводами - тоже с первого раза не у всех получится. Поэтому покупка готовых плат за 250-500$ - вполне оправданное решение. Я, к примеру, использовал плату Digilent Atlys. К настоящему времени она уже устарела, но Спектрум (включая процессор) с HDMI- и звуковыми выходами на ней можно сделать аж на ура.




Ответить с цитированием