请选择 进入手机版 | 继续访问电脑版

fpga论坛|fpga设计论坛

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 162|回复: 7

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的四大怪(李凡老师授课摘录)
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

QQ|小黑屋|手机版|Archiver|FPGA论坛 ( 京ICP备10035964号  

GMT+8, 2018-11-21 17:42 , Processed in 0.085059 second(s), 23 queries .

至芯科技 Powered by Discuz X3.2

© 2001-2014 Comsenz Inc.

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