完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[td]请问这段代码的问题在哪,为什么会引入flipflop? DEFAULT branch of CASE statement cannot be reached是怎么造成的?
Inferred memory devices in process in routine accum line 153 in file '/home/IC/project/cpu_test/risc_cpu_new.v'. =============================================================================== | Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | =============================================================================== | accum_reg | Flip-flop | 8 | Y | N | N | N | N | N | N | =============================================================================== Presto compilation completed successfully. Information: Building the design 'alu'. (hdl-193) Warning: /home/IC/project/cpu_test/risc_cpu_new.v:188: DEFAULT branch of CASE statement cannot be reached. (ELAB-311)
|
|
相关推荐
3个回答
|
|
1. 为什么会引入flipflop?
答:flipflop就是触发器。时序逻辑的基本单元。 always @( posedge alu_clk ),可不就是描述时序逻辑吗? 2. DEFAULT branch of CASE statement cannot be reached是怎么造成的? 答:default分支,永远跳转不到。因为case的状态信号opcode ,本身是3位,所以有8种情况,在case语句里都已经描述清楚,所以default分支的代码,是可以删减的。 不过,default分支,还是建议写。 一是因为难免以后代码维护的时候,把某个状态给删减了。如果组合逻辑的case,出现这样的情况,就会发生latch,是综合不允许的。至于为什么综合产生latch,是因为组合逻辑分支不全,导致综合工具误认为设计者要保存之前的结果。 二是因为default分支,赋值x不定态,可以起到仿真阶段,波形上及早发现错误 |
|
|
|
warning,不同与error和info。
error必须要解决, warning必须要解释。 关于warning “DEFAULT branch of CASE statement cannot be reached”,作为综合负责人的话,我个人是建议忽略。功能验证方面的问题,由验证人员去负责。 再次强调,warning需要有合理的解释;有些可以忽略,有些会引发问题(比如latch产生、组合loop等,默认是warning,但是要看待成error)。 |
|
|
|
还有如下信息,这段代表什么意思?
Statistics for case statements in always block at line 187 in file '/home/IC/project/cpu_test/risc_cpu_new.v' =============================================== | Line | full/ parallel | =============================================== | 188 | auto/auto | ===============================================[/td] 用户回复 [td]还有这段“full/ parallel,auto/auto”代表什么意思? Statistics for case statements in always block at line 187 in file '/home/IC/project/cpu_test/risc_cpu_new.v' =============================================== | Line | full/ parallel | =============================================== | 188 | auto/auto | ===============================================[/td] |
|
|
|
只有小组成员才能发言,加入小组>>
2875 浏览 3 评论
27640 浏览 2 评论
3449 浏览 2 评论
3968 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2311 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 05:17 , Processed in 0.828620 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号