【发布时间】:2017-06-29 12:56:30
【问题描述】:
对于以下 VHDL 代码:
library ieee;
use ieee.std_logic_1164.all;
entity dff is
port(
d, clk: in std_logic;
q: out std_logic);
end dff;
architecture behave of dff is
begin
process(clk)
begin
if(clk = '1') then
q<= d;
end if;
end process;
end behave;
----------------------------------------------- ----------------------
还有一个测试平台:
library ieee;
use ieee.std_logic_1164.all;
entity dff is
end dff;
architecture behave of dff is
component dff is
port(d, clk: in std_logic;
q: out std_logic);
end component;
signal d_in: std_logic;
signal clk_in: std_logic;
signal q_out: std_logic;
begin
d_ff : dff port map( d_in, clk_in, q_out);
process
begin
if(clk_in = '1') then
q_out<= d_in;
end if;
end process;
end behave;
在尝试模拟 Modelsim 时显示以下错误:
#加载设计时出错
以下组件端口不在实体上:
q
时钟
【问题讨论】:
标签: vhdl