芯路恒电子技术论坛

 找回密码
 立即注册

扫一扫,访问微社区

热搜: 活动
查看: 1280|回复: 2

【Quartus报错】21074 Design contains 3 input pin(S) that do not drive logic

[复制链接]
  • TA的每日心情
    可爱
    2019-5-10 10:58
  • 244

    主题

    438

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    11247
    发表于 2020-2-24 20:04:28 | 显示全部楼层 |阅读模式
    21074.png


    【Quartus报错】21074 Design contains 3 input pin(S) that do not drive logic




    这种情况需要点击展开来看详细的报错信息,对于上述报错信息可以看到说的是clk、rst_n信号都没有驱动任何逻辑。但是往往作者都能明确的指出代码中确实有用到了该信号的地方,但是为啥还说没有驱动任何逻辑呢?


    这种情况就需要这么来分析了:


    首先来说,出现这个问题的原因,分为两种情况
    第一种情况就是某个信号你写在了端口列表里,但是确实用不上或者暂时用不到,这样的情况下要根据自己的设计分析,如果确认了是一个不需要用到的信号,就人为主观忽略该报错即可。
    第二种情况则是设计问题,因为你设计的逻辑根本无法实现你预想的功能,软件分析之后就给你舍弃了,也就是常说的设计被优化了。什么意思呢,举个例子:
    假如你做一个最简单的计数器定时点灯实验。想让计数器计数到100了点亮led灯,但是你写的时候考虑不周全,计数器只定义了4位,所以计数器最大只能计数到15。你觉得你能点亮灯吗?软件很聪明,在编译的时候发现你写的这个计数器计数到100就点灯的过程因为计数器不可能计数到100,永久无法实现,所以这段点灯的逻辑就不要了。然后呢,因为这段逻辑不要了,所以计数器计数了也没啥意义,就把计数器也不要了。最终的结果就是时钟输入进来,因为计数器都没了,所以就啥都没干。就报这个时钟没有驱动任何逻辑的警告了。



    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-25 10:36
  • 0

    主题

    3

    帖子

    29

    积分

    新手上路

    Rank: 2

    积分
    29
    发表于 2020-2-25 10:40:03 | 显示全部楼层
    谢谢博主的无私分享 FPGA 开发 值得学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2020-6-29 12:52
  • 1

    主题

    2

    帖子

    10

    积分

    新手入门

    Rank: 1

    积分
    10
    发表于 2020-6-29 12:51:51 | 显示全部楼层
    那应该怎么改啊?????????我改了数值还是出不来结果呀呜呜呜
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    QQ|小黑屋|手机版|Archiver|芯路恒电子技术论坛  |鲁ICP备16033493号

    GMT+8, 2020-8-15 22:16 , Processed in 0.108241 second(s), 13 queries , File On.

    Powered by Discuz! X3.3

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

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