設計中の回路を一つのHDL コードとして書くのではなく,ある機能単位に分割したHDL コードとして記述し,これらのHDL コードを階層的に組み合わせて回路設計を行う手法を階層設計といいます.階層設計には,HDL コードの見通しが良くなる,コードの保守性が高まる,各HDL コードの規模が小さいのでシミュレーションが容易になる,などの利点があります.