集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2862|回复: 4

VHDL元件例化问题

[复制链接]
ccs 发表于 2010-6-18 15:13:34 | 显示全部楼层 |阅读模式
在自己变的程序中进行元件例化时,如果在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 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 23:11 , Processed in 0.065261 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表