Abstract:A CAD software system named FDE2009 (FPGA Development Environment) is introduced to be applied to modern hierarchical FPGAs.This system consists of a complete CAD flow of software modules including technology mapping,placement,routing,bit file generator and programming.According to the feature of hierarchical modern FPGAs,we've in troduced the idea of logical layer in placement and a bottomup way to build routing resource graph,in order to enhance the utilization efficiency of logical resources and reduce the runtime of our system.A documentary system with extendable tags is also defined and integrated in FDE2009,which allows the system to digest information for further development.Cooperational testing of both software and hardware system shows the correctness,efficiency,and practicality of FDE2009,and gives a stable result of the cooperation between FDP2009 software system and the corresponding FPGA chips.