We cannot write regression tests for the application code in our quad software, because it is tightly coupled to Xilinx platform specific libraries.
Implement a hardware abstraction layer in order to separate application code from hardware code.