FPGA/PLD の内部に,(マスク固定の)ハードウェアとして組み込まれている回路ブロック(マクロ)を指します.例えば,乗算器FPGA/PLD の基本ゲートを用いて組むことは可能ですが,使用ゲート数が非常に多くなり,デバイス・コストの増大につながります.ハード・マクロの回路ブロックを使うことで,アプリケーションの性能に影響を与えることなく,マクロの機能を使用できます.