ccs 发表于 2010-6-18 15:13:34

VHDL元件例化问题

在自己变的程序中进行元件例化时,如果在COMPONENT中元件的端口名与元件实体中的定义不同时进行编译会出错,只有端口名相同时才不会报错。按道理端口名是可以不同的,只是端口数据类型必须相同。
  不知道是为什么?

ccs 发表于 2010-6-18 15:14:10

如果不同,你需要用下面的格式来定义
i.e:
   ( clk => clock;
         addr => address
      );

ccs 发表于 2010-6-18 15:14:25


不同的话肯定要映射过来吧
不然怎么能连起来
加入端口有2个的数据格式都是一样的,那不混了

ccs 发表于 2010-6-18 15:14:50

component a_module
   port (a:in std_logic;
            but std_logic);
end component;

U1:a_module port map
    (a => signal_input,
   b=>signal_output)

A,B名字肯定要相同

Sunlife 发表于 2015-5-20 15:08:21



不同的话肯定要映射过来吧
不然怎么能连起来
加入端口有2个的数据格式都是一样的,那不混了
页: [1]
查看完整版本: VHDL元件例化问题