When an application needs to build an FPGA bitstream, Diamond will check to see if you've built it before. If you have and the application hasn't changed what needs to be in the FPGA, Diamond won't waste a lot of time recreating the bitstream but will use the one generated previously.