ソース・コードを編集するエディタ,コンパイラ,デバッガソース・コード管理ソフトウェアなどを統合し,これらのツールを共通のGUI のもとで対話的に操作できる環境を統合開発環境IDE)といいます.統合開発環境の一例として,オープン・ソースのEclipse などが有名です.FPGA の設計ツールも統合開発環境として提供されています.