1. A system for debugging a program which is intended to execute on a reconfigurable device, the system comprising: a reconfigurable device, comprising: a programmable hardware element; and one or more fixed hardware resources coupled to the programmable hardware element; and a computer system comprising a processor and a memory; wherein the computer system is coupled to the reconfigurable device; wherein the memory stores the program specifying a function, wherein the program is convertible into a hardware configuration program which specifies a configuration for the programmable hardware element that implements the function, and wherein the hardware configuration program further specifies usage of the one or more fixed hardware resources by the programmable hardware element in performing the function; wherein the programmable hardware element is further configurable with a test feed-through configuration, wherein, after configuration with the test feed-through configuration, the programmable hardware element provides for communication between the program and the one or more fixed hardware resources; and wherein, for debugging purposes, the program is further executable by the processor of the computer system to test performance of the function including the usage of the one or more fixed hardware resources.