А, что необходима именно многослойная плата? Вроде бы задача не кажется настолько сложной, а тут спрашивают про слои. Мне необходимо передать данные с ПК на FPGA и с FPGA на другой ПК, через USB порт. Пока, что на ум пришло только юзать преобразователь USB->FIFO (1 микруха) для передачи данных в FPGA, а вот из FPGA на PC пока, что не знаю как. Если только есть FIFO->USB, но преобразователи USB->FIFO похоже преобразуют только в 1 конец данные, на FPGA.
С USB к сожалению никогда не работал и думал, что данный стандарт не сложен, но оказалось всё иначе.