集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 20180|回复: 18

Verilog的四大怪(李凡老师授课摘录)

[复制链接]
lcytms 发表于 2018-10-27 16:22:58 | 显示全部楼层 |阅读模式
本帖最后由 lcytms 于 2018-10-27 16:29 编辑

Verilog的四大怪(李凡老师授课摘录)

参考链接:http://www.fpgaw.com/thread-112099-1-1.html
跟李凡老师学FPGA之VHDL基础D01(20160720课堂笔记)


        寄存器要自己猜。
        阻与不阻随便来。
        常数当作参数用。
        分号当帽头上戴。


Verilog学到今天,我们会总结一下,Verilog是几大怪。
有说四大怪,有说八大怪。
业界总结了几大怪,我来说一下。
挺有意思。
学到今天,我们可以稍微做一下总结。
如果没有学到今天,我们理解不了为什么有几大怪。
我们马上就会来讨论VHDL的具体的语法,因为它是比较严谨的。
 楼主| lcytms 发表于 2018-10-27 16:25:39 | 显示全部楼层
本帖最后由 lcytms 于 2018-10-27 16:28 编辑

像Verilog的几大怪,寄存器要自己猜。
我们把它声明成reg了,但是综合出来不一定是reg。
它有的时候是,有的时候不是。
虽然行为的输出一定要声明成reg,但是最后是否得到寄存器,就完全不一定。
就看综合器了。
它愿意变成寄存器就变成寄存器。
所以说称之为寄存器要自己猜。
 楼主| lcytms 发表于 2018-10-27 16:26:32 | 显示全部楼层
阻与不阻随便来。
阻塞和非阻塞,有的时候怎么写都是对的。
 楼主| lcytms 发表于 2018-10-27 16:27:56 | 显示全部楼层
常数当作参数用。
这是2005年以前的。
2005以前只有一个parameter。
常数参数是不分的。
常数要封装,参数是要传递的。
2005之前,全部只有一个parameter。
这是他的商业行为造成的四大怪。
 楼主| lcytms 发表于 2018-10-27 16:47:09 | 显示全部楼层
本帖最后由 lcytms 于 2018-10-28 22:42 编辑

分号当帽头上戴。
我们知道任何一种语言的分号都是打在语言的最末尾。
Verilog,世界上只有一种语言,分号是有的时候打在上面,有的时候打在下面。
就是Verilog,没有第二种语言,有这么混乱。
Sunlife 发表于 2018-10-27 20:51:11 | 显示全部楼层
                  
zhangyukun 发表于 2018-10-28 09:07:00 | 显示全部楼层
Verilog的四大怪(李凡老师授课摘录)
 楼主| lcytms 发表于 2018-12-14 09:33:08 | 显示全部楼层
            
学习Verilog语法时参考一下不错的。
大鹏 发表于 2018-12-26 11:02:37 | 显示全部楼层
讲的真心不错,学习了!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 00:24 , Processed in 0.091104 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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