在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: YoungZ1

[求助] 一个不小心导致的隐秘的组合逻辑环

[复制链接]
发表于 2015-11-13 11:14:13 | 显示全部楼层
你这个出现组合逻辑环很显然啊。。。
不清楚你单独写个fack.v是什么目的,整个模块就是一个信号的assign,综合后肯定被优化成一根线,这么写有什么意义。。。fsm.v的output打到这个模块,等于是改个名字再回到fsm.v,显然的组合逻辑环
感觉还是楼主一开始没有整体分划好模块和功能定义把,不能写到哪算哪
 楼主| 发表于 2015-11-14 15:20:59 | 显示全部楼层
回复 11# wdzic_fbb


   谢谢你的回复,这个我只是举一个简单的例子,当组合逻辑环由两个复杂模块甚至更多个复杂模块共同形成时,产生组合逻辑环就比较难发现,我想表达的只是这个意思。当然,事先进行设计的划分非常重要。
 楼主| 发表于 2015-11-14 15:23:47 | 显示全部楼层
回复 6# yucaoxilin


   是的,仿真或者综合都会产生warning或者error,但是最好在写代码之前就发现,等到所有的代码都集成好,可能由于时序原因,改动比较复杂。
 楼主| 发表于 2015-11-14 15:29:04 | 显示全部楼层
回复 7# wsz561208

  谢谢你的回复,我有两个疑问:
  1. 比如像mux这种组合逻辑,如果不用always 和case产生,用assign怎么设计?  2.“你的状态机避免使用组合逻辑而使用时序逻辑,不能实现你的要求吗?我感觉这样好理解些”是什么意思呢?这种三段式状态机不是最常用呢么?
 楼主| 发表于 2015-11-14 15:30:01 | 显示全部楼层
回复 8# glsunxiaofeng


   恩,最后一句话是关键。
 楼主| 发表于 2015-11-14 15:32:53 | 显示全部楼层
回复 5# fishkking


   恩,谢谢。
 楼主| 发表于 2015-11-14 15:34:23 | 显示全部楼层
回复 9# yaya126


   我只听过没用过lint这个工具,o(╯□╰)o
发表于 2020-5-18 10:43:38 | 显示全部楼层
也遇到这个问题了,还不知道怎能么解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-27 01:48 , Processed in 0.019474 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表