0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

FPGA学习交流 2019-07-15 15:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

寄存器要自己猜。

阻与不阻随便来。
常数当作参数用。
分号当帽头上戴。


Verilog学到今天,我们会总结一下,Verilog是几大怪。
有说四大怪,有说八大怪。
业界总结了几大怪,我来说一下。
挺有意思。
学到今天,我们可以稍微做一下总结。
如果没有学到今天,我们理解不了为什么有几大怪。
我们马上就会来讨论VHDL的具体的语法,因为它是比较严谨的。


像Verilog的几大怪,寄存器要自己猜。
我们把它声明成reg了,但是综合出来不一定是reg。
它有的时候是,有的时候不是。
虽然行为的输出一定要声明成reg,但是最后是否得到寄存器,就完全不一定。
就看综合器了。
它愿意变成寄存器就变成寄存器。
所以说称之为寄存器要自己猜。


阻与不阻随便来。
阻塞和非阻塞,有的时候怎么写都是对的。

常数当作参数用。
这是2005年以前的。
2005以前只有一个parameter。
常数参数是不分的。
常数要封装,参数是要传递的。
2005之前,全部只有一个parameter。
这是他的商业行为造成的四大怪。


分号当帽头上戴。
我们知道任何一种语言的分号都是打在语言的最末尾。
Verilog,世界上只有一种语言,分号是有的时候打在上面,有的时候打在下面。
就是Verilog,没有第二种语言,有这么混乱。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1665

    文章

    22573

    浏览量

    640826
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术干货 | 锂电池保护芯片工作原理详解:四大机制守护电池安全

    锂电池为何“娇贵”?保护芯片如何24小时防止过充、过放和短路?本文深入浅出解析锂电池保护IC的四大核心职责与技术原理。
    的头像 发表于 03-20 10:54 821次阅读
    技术干货 | 锂电池保护芯片工作原理详解:<b class='flag-5'>四大</b>机制守护电池安全

    Verilog HDL语法学习笔记

    Verilog HDL 语 言 最 初 是 作为 Gateway Design Automation 公 司 ( Gateway DesignAutomation 公司后来被著名的 Cadence Design Systems 公司收购)模拟器产品开发的硬件建模语言。
    的头像 发表于 03-04 15:04 5952次阅读
    <b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>语法学习笔记

    FPGA 入门必看:Verilog 与 VHDL 编程基础解析!

    很多开发者第一次接触FPGA,都会有同样的疑问:FPGA是硬件,不是软件,怎么写程序?答案就是用硬件描述语言(HDL),最常用的就是Verilog和VHDL。今天,我们就带你入门,搞清
    的头像 发表于 01-19 09:05 841次阅读
    <b class='flag-5'>FPGA</b> 入门必看:<b class='flag-5'>Verilog</b> 与 VHDL 编程基础解析!

    【产品介绍】Modelsim:HDL语言仿真软件

    概述ModelSim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真的仿真器。它采用直接优化的编译技术、Tcl/Tk技术、和单一内核
    的头像 发表于 11-13 11:41 783次阅读
    【产品介绍】Modelsim:<b class='flag-5'>HDL</b>语言仿真软件

    如何利用Verilog HDLFPGA上实现SRAM的读写测试

    本篇将详细介绍如何利用Verilog HDLFPGA上实现SRAM的读写测试。SRAM是一种非易失性存储器,具有高速读取和写入的特点。在FPGA中实现SRAM读写测试,包括设计SRA
    的头像 发表于 10-22 17:21 4642次阅读
    如何利用<b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>在<b class='flag-5'>FPGA</b>上实现SRAM的读写测试

    使用Simulink自动生成浮点运算HDL代码(Part 1)

    引言 想要实现浮点运算功能,如果自己写Verilog代码,需要花费较多的时间和精力。好在Simulink HDL Coder工具箱提供了自动代码生成技术。下图展示了HDL Coder如何生成浮点运算
    发表于 10-22 06:48

    基于FPGA开发板TSP的串口通信设计

    本文详细介绍基于Terasic FPGA开发板TSP(又名C5P和OSK)和其板载CP2102N USB-UART桥接芯片的串口通信系统设计与实现。系统采用Verilog HDL编写UART收发控制器,通过CP2102N实现
    的头像 发表于 10-15 11:05 4967次阅读
    基于<b class='flag-5'>FPGA</b>开发板TSP的串口通信设计

    和而泰发布四大自研核心技术平台

    从智能家电到工业机器人,从新能源汽车到低空经济,和而泰的四大技术平台正在重新定义智能设备的"生命系统"。
    的头像 发表于 10-13 16:08 1558次阅读

    选择FOSAN富捷科技:四大价值维度,定义电子供应链可靠标准

    等领域头部企业的战略选,正因其在四大核心维度构建了不可替代的竞争优势,为电子供应链注入持续稳定的发展动能。
    的头像 发表于 09-06 15:03 1277次阅读

    汇川技术四大架构重磅发布

    2025 汇川技术爆品发布会上,FA、运控、传动、机器人四大 IPMT 主任携覆盖 “设计 - 制造 - 传动 - 执行” 的全栈架构登场,为中国制造业智能化转型破局。这不是简单产品升级,而是重构智能制造底层逻辑的革命。
    的头像 发表于 09-02 15:54 5076次阅读
    汇川技术<b class='flag-5'>四大</b>架构重磅发布

    友晶科技FPGA硬件在线云平台LabCloud落地华北电力大学

    赶在开学季,友晶科技一站式教育平台——FPGA硬件在线云平台LabCloud,在华北电力大学成功部署!精准实现了老师们 “9 月开学即可用平台授课” 的核心需求。
    的头像 发表于 08-30 14:41 1608次阅读

    空气是如何“钻空子”的?压铸件气密检测泄漏的四大元凶

    压铸件泄漏是制造业常见质量难题,看似偶然,实则是设计、工艺、材料、检测四大环节的“漏洞”共同导致。空气通过这些薄弱点侵入产品,引发质量事故。下面深度剖析四大元凶,并提供实战解决方案。1.设计缺陷隐形
    的头像 发表于 08-29 15:39 1428次阅读
    空气是如何“钻空子”的?压铸件气密检测泄漏的<b class='flag-5'>四大</b>元凶

    亿电路战略投资亿卓达

    近日,深圳市亿电路科技有限公司(下称 “亿电路”)正式完成对深圳市亿卓达科技有限公司(原卓达智电科技)的战略投资,资金及资源投入合计超 200 万元人民币。这一动作不仅标志着深耕电子制造领域
    的头像 发表于 08-28 14:48 1922次阅读

    AI狂飙, FPGA会掉队吗? (下)

    上篇和中篇,我们介绍了FPGA四大特点,以及这些特点所带来的市场和应用机会,概述如下:硬件可编程:通信网络,芯片验证等;并行和实时:视频图像处理,AI推理等;高集成度:工业机器人,激光雷达等
    的头像 发表于 08-11 09:25 4253次阅读
    AI狂飙, <b class='flag-5'>FPGA</b>会掉队吗? (下)

    AI狂飙, FPGA会掉队吗? (中)

    在上篇中,我们介绍了FPGA的前面两个特点:硬件可编程、并行与实时,也列举了这两个特点带来的诸多机会。在本文中,我们将继续介绍另外两个特点,以集齐FPGA四大特点和生存机会。FPGA
    的头像 发表于 08-08 09:36 1276次阅读
    AI狂飙, <b class='flag-5'>FPGA</b>会掉队吗? (中)