Research: System design with programmable devices.