芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 活动
查看: 177|回复: -1

【Quartus问题】10198: ...part-select direction is opposite from prefix in...

[复制链接]
  • TA的每日心情
    萌哒
    昨天 09:25
  • 19

    主题

    24

    帖子

    668

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    668
    发表于 2019-9-15 17:51:21 | 显示全部楼层 |阅读模式
    使用论坛自助解决问题说明:
    1、遇到问题看报错信息,一般每个报错和警告信息前面都有一个编号,如10198,这种情况请直接在本论坛以该数字为关键字进行搜索,大概率能找到相关的解释说明的帖子。
    2、一些无法使用代码表述的错误,建议按照分类搜索,比如是使用quartus过程出现的,,直接论坛搜索“quartus”关键词,查找与quartus相关的所有帖子,然后自己看哪个帖子的标题和你的错误最接近,然后查看。
    3、自己总结归纳,提取关键词,然后在论坛搜索。


    Error (10198): Verilog HDL error at adc_smg.v(83): part-select direction is opposite from prefix index direction

    20190915174048.png

    20190915174620.png

    20190915174205.png

    这个报错原因很简单,就是我们在写数组的索引方向写反了,这个截图上的83行代码正确的写法是把bcd[4:7]改成bcd[7:4],与数组定义的一致。
    如果我们40行处定义的是

    wire [0:27] bcd;
    那么这里的83行就要改成
    assign dis_data_tmp = {bcd[0:3],bcd[4:7],bcd[8:11],bcd[12:15]};
    不要在表达式中同时出现bcd[3:0]和bcd[4:7]这样的索引。

    &#body;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|芯路恒电子技术论坛  

    GMT+8, 2019-10-19 12:56 , Processed in 0.111606 second(s), 12 queries , File On.

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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