In 2005 CAST acquired a Field Programmable Gate Array (FPGA) technology from Raytheon that was developed for the Advanced Global Navigation Simulator (AGNS). The original design was targeted on an older Virtex-2 FPGA device. CAST re-designed the FPGA code to run on the newer Virtex-4 device and modified existing satellite code to enable the latest capabilities of the FPGA. This gave us the ability to generate L1, L2, L5, C/A, P(Y), SAASM and M-codes as well as individual code and carrier phase control.