FPGA plays a more and more important role in modern digital system design. In this thesis, first, the architecture characteristic of FPGA is analyzed, and FPGA design techniques are discussed, a FPGA design flow for optimizing timing is advanced. Secondly, to the question that traditional design method has a bottleneck for spaceflight inertial navigation system, the IP reuse technology is introduced, the basic principles and the coding guidelines about design for reuse is introduced, a spaceflight inertial navigation system is designed based on FPGA. Finally, the architecture of an embedded microprocessor IP-MicroBlaze is analyzed, a dynamic reconfigurable DAQ system based on CPCI in FPGA is implemented used MicroBlaze. |