vhdl 中generic语句的用法

[复制链接]
10933|10
 楼主| hlhfootbal 发表于 2011-12-7 17:55 | 显示全部楼层 |阅读模式
C2:i2cs_rx
   generic map(
  WR       : std_logic:='0';   --write
  DADDR  : std_logic_vector(6 downto 0) := "0010001";     -- 11h (22h) device address
  ADDR  : std_logic_vector(7 downto 0) := "00000000"     -- 00h     sub address  
);
     port map(
            CLB => CLB,
      SCL => SCL,
      SDA => SDA
           );

以上是代码编译的时候,语法有错误,请帮忙指正。
编译错误看附件。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
shihun009 发表于 2011-12-8 10:37 | 显示全部楼层
generic是参数映射,你这用法貌似错了
 楼主| hlhfootbal 发表于 2011-12-8 18:02 | 显示全部楼层
怎么用呢?
xibeilanghf 发表于 2013-3-7 16:42 | 显示全部楼层
port里面的语句结束后应该还是“;”而不是“,”
GoldSunMonkey 发表于 2013-3-8 21:31 | 显示全部楼层
xibeilanghf 发表于 2013-3-7 16:42
port里面的语句结束后应该还是“;”而不是“,”

希望能把解决方案贴出来啊
lxAPP 发表于 2013-3-8 21:54 | 显示全部楼层
GoldSunMonkey 发表于 2013-3-8 21:31
希望能把解决方案贴出来啊

期盼啊
GoldSunMonkey 发表于 2013-3-9 21:58 | 显示全部楼层
lxAPP 发表于 2013-3-8 21:54
期盼啊

必须的
xuehua230 发表于 2013-3-9 22:13 | 显示全部楼层
GoldSunMonkey 发表于 2013-3-9 21:58
必须的

结果才是论坛分享的所在啊
xibeilanghf 发表于 2013-3-20 14:06 | 显示全部楼层
port map
        {
            CLB => CLB;
            SCL => SCL;
            SDA => SDA
          };
ococ 发表于 2013-3-21 09:11 | 显示全部楼层
本帖最后由 ococ 于 2013-3-21 09:12 编辑

两年前的帖子了,呵呵。
应该是这样映射:

C2:i2cs_rx
   generic map(
  WR          =>'0',   --write
  DADDR  => "0010001",     -- 11h (22h) device address
  ADDR    => "00000000"     -- 00h     sub address  
)
     port map(
      CLB => CLB,
      SCL => SCL,
      SDA => SDA
           );
GoldSunMonkey 发表于 2013-3-21 21:36 | 显示全部楼层
ococ 发表于 2013-3-21 09:11
两年前的帖子了,呵呵。
应该是这样映射:

感谢啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

417

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部