2.3 VHDL层次化结构模型


2.3.3 配置指定

 2. 配置声明单元 ──独立的编译单元
 另一种配置方法是不在Architecture中指定,而用专门的配置描述单元Configuration来指定,称为配置声明。
 其中对每个实体指定其描述结构体,并指定结构体中各元件例化语句对应的实体和结构体,称为块配置。对配置的实体还可以再对其内部使用的元件进行配置,形成块配置的嵌套。配置功能便于已有资源的充分利用和大型电路的重新组合。
 块配置的形式为
 for <结构体名>
  for <例化语句标号>: <元件模板>
   use entity <子实体名>(<子结构体名>)
    generic map ( ... )  
 -- 可缺省
    port map ( ... );   
-- 可缺省
   for <子结构体名>    
-- 需要时可嵌套子结构体的块配置
   ...
   end for;
  end for;
 end for;