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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 2800|回复: 8

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

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

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

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

×
本帖最后由 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


   谢谢你打那么多字,受教良多~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

X

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

GMT+8, 2025-7-22 12:10 , Processed in 0.175567 second(s), 10 queries , Gzip On, Redis On.

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