芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 7361|回复: 0

Quartus编译问题快速处理流程

[复制链接]
  • TA的每日心情
    慵懒
    2023-7-31 14:22
  • 20

    主题

    36

    帖子

    1507

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1507
    发表于 2019-6-13 11:38:47 | 显示全部楼层 |阅读模式
    一般我们在Quartus编写代码的时候第一步就是要检查我们的语法有没有错误,能否快速定位到错误的根源,对于开发人员来说是很重要的,也是最基本的技能之一,通常我们用到最多的两个操作是,分析综合(快捷键Ctrl+K)和全编译(快捷键Ctrl+L),(如下图)

    20190613113054.png
    左边的是全编译,右边的是分析综合

    通常们检查语法错误的时候只需要分析综合(快捷键Ctrl+K)就可以了,这样可以省时间,没必要全编译(耗时),之后我们就可以看下面的消息提示框(如下图),根据具体类型来快速定位问题

    20190613113738.png

    这个提示框很小,我们在查看的时候可以往上调整大小,也可以点击对应的图标过滤筛选只看对应类型的消息,如下图,点第一个箭头里面的是只看错误消息,点第二个箭头里面的是只看严重警告消息,点第三个箭头里面的是只看一般警告消息
    20190613121043.png

    过滤消息后我们可以看里面的具体提示信息,一般提示信息里面都说明是什么错误,不过是英文的,习惯就好,建议看不懂的先搞翻译软件翻译,弄明白意思(基本上问题就解决一大半了),毕竟搞技术的,接触点英文很正常,软件翻译多了,慢慢的积累起来,你会发现你的词汇量也在无形中增加了
    提示信息里面常见的语法错误,会提示具体到哪个文件的哪一行,这个时候我们可以根据提示的信息,到具体文件的具体行的附近检查(最好上下几行都看一下),比如中英文标点符号错误,语句末尾忘记加分号,少end,宏定义后面多加了分号,.........(太多了不一一列举了)


    &#body;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-7-31 14:22
  • 20

    主题

    36

    帖子

    1507

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1507
     楼主| 发表于 2019-6-13 11:39:17 | 显示全部楼层
    未完待续...
    &#body;
    回复

    使用道具 举报

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

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-11-21 22:18 , Processed in 0.109649 second(s), 32 queries .

    Powered by Discuz! X3.4

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

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