FPGAの大規模化に伴い,より複雑な処理がFPGAに実装できるようになり,プログラムの実行プラットフォームとしてもFPGAは注目されている.しかしながら,広く普及しているRTL言語で複雑なアルゴリズムが必要なアプリケーションを設計するのは困難である.そのため,高い抽象度でハードウェアモジュールを設計可能にする高位合成言語とその処理系の研究がすすめられている.高位合成言語には,ハードウェア開発のコストを削減すること,動作検証にかかるコストを削減すること,および,FPGAを活用して,FPGAならではの性能を引き出すことが求められる.本論文では,これまでに提案されてきた高位合成言語と処理系を整理する.