Без заголовка
Вы знаете, товарищ, я рекомендую вам поискать в сети и почитать книжки по следующим ключевым словам:
FPGA (Field Programmable Gate Arrays) - это такой набор ячеек, каждую из которых можно запрограммировать и превратить либо в несколько gates, либо flip-flop
reconfigurable computing
Verilog
Удачного чтения, я съэкономил вам пару десятков лет в деле неизобретения велосипеда ;-)