A new functional fault model for FPGA Application-Oriented testing