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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2194|回复: 8

[求助] 关于verilog综合后逻辑优化的问题

[复制链接]
发表于 2016-1-8 19:03:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 aarons.cheng 于 2016-1-8 19:05 编辑

tu-1.png          
图-1                              

tu-11.png
图-11   

                        
tu-2.png                     图-2                           
       tu-22.png


          图-22
上图中图-1代码综合成图-11,图-2代码综合成图-22
     代码简单易懂,两个代码唯一不同之处就是一个输出为o=a;一个o=b(无论是哪个代码电路,输出都为0);但是逻辑综合优化后电路居然那么大的差别。
     求各位前辈指点指点
发表于 2016-1-9 00:26:14 | 显示全部楼层
回复 1# aarons.cheng

在always里面应该使用非阻塞赋值,阻塞赋值写法本身就有问题
发表于 2016-1-9 23:10:08 | 显示全部楼层
this is blocking and non blocking coding style.
发表于 2016-1-10 15:43:15 | 显示全部楼层
你用的综合软件是什么啊?
 楼主| 发表于 2016-1-11 09:05:40 | 显示全部楼层
回复 2# liuguangxi


   我查了一下,说是可以使用阻塞和非阻塞赋值,但是不能混合使用。代码很简单,综合出来的电路结果也没错,但是电路结构相差太大了,求解释一下
 楼主| 发表于 2016-1-11 09:07:09 | 显示全部楼层
回复 4# 风清云淡0205


   quartus。这个是FPGA的,ASIC的我在学习中,刚装完个DC,能用您的语言解释一下quartus和DC综合的区别么?
 楼主| 发表于 2016-1-11 09:12:27 | 显示全部楼层
回复 3# kka


   Thank you for answering my question.You mean, I used the wrong code style, so the integrated circuit is difference? But the circuit function is right, will not be the comprehensive optimization of the defects?
发表于 2016-1-11 17:46:32 | 显示全部楼层
想了会,突然意识到:
Verilog HDL叫什么?
叫做硬件描述语言,硬件描述!描述的是硬件哦!
楼主的写法,或许没有语法错误,但代表什么,不知道,
或许各个解释工具、综合软件对其定义不一样。
就如一句经典的话:不想当裁缝的厨师不是好士兵!
有语法错误么,没有!什么意思呢,或许是哲学问题吧~

我想要这样的逻辑,所以用这样的写法,然后去综合,那么结果就是我期望的,类似这种感觉吧~
所以,建议按照我们能明确综合结果(或者仿真结果)的风格来写代码。
比如阻塞非阻塞规定,比如同步异步复位规定。
 楼主| 发表于 2016-1-18 13:37:16 | 显示全部楼层
回复 8# sukong123


   谢谢你打那么多字,受教良多~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-9 04:34 , Processed in 0.032096 second(s), 13 queries , Gzip On, Redis On.

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