Я сейчас мипс32 софт процессор использую, 100 мгц, 128кб озу, гонит поток данных 50-70мб/с по эзернету, так тоже был затык, пришлось все формирования эзернету пакета сделать на верилоге, включая контрольные суммы. В итоге фрагменртировное сообщение на 5к, идёт влет. Проц курит, занят только дисретчерскими задачами, переключает dma контроллеры. Тоже с нуля писал, т.к. на корках как то все громоздко)))