Mapping data processing algorithms into hardware and software tools: automation of FPGA design development; specialized processors for solving linear algebra problems; digital signal processing tools; algorithms and hardware for signal and image compression; network processors based on FPGAs.