下面的例子说明配置指定语句与配置声明单元之间的关系。 entity JKFF is -- 被调用的实体 port(C, S, R, J, K: in bit; Q, Q_bar: Out bit); end JKFF; architecture Arch1 of JKFF is -- JKFF的第1个描述体 begin ... end Arch1; architecture Arch2 of JKFF is -- JKFF的第2个描述体 begin ... end Arch2; entity Design is end Design; -- 主电路实体 architecture D1 of Design is -- 主电路描述体 signal S1, S2, S3, S4, CLK, SET, CLEAR:bit; component FF -- 元件模板 port (J1, K1: in bit; Q0, Q1: out bit); end component; for U: FF use entity work.JKFF (Arch1) -- 元件配置指定 port map (C=>CLK, S=>SET, R=>CLEAR, J=>J1, K=>K1, Q=>Q0, Q_bar=>Q1); begin U: FF port map (S1, S2, S3, S4); --元件例化 end D1;
|