【Verilog基础】一文快速上手 Verilog 基础知识(总结版)

本文介绍了FPGA的基础知识,包括FPGA与单片机的区别、PLD类型以及数字系统设计流程。接着,详细讲解了Verilog HDL的基础,包括模块、连续赋值、过程块、数据类型、运算符以及常用关键字,强调了reg和wire类型的使用场景,并探讨了Verilog中的赋值语句和条件语句。此外,还提到了TestBench在Verilog测试中的重要作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、FPGA 基础介绍

  • 什么是FPGA?

    • 一种可通过编程来修改其逻辑功能的数字集成电路(芯片)
  • 与单片机的区别?

    • 单片机并不改变电路的内部连接结构,只是根据要求实现的功能来编写运行的程序(指令)
  • 什么是PLD? - 可编程逻辑器件

    • CPLD - 复杂可编程逻辑器件【基于乘积项的与或逻辑阵列】
    • FPGA - 现场可编程逻辑门阵列【基于查找表的CLB阵列】
    • 两者虽然有差异,但也只是硬件层面,在编程上是没有区别的!
  • 数字系统设计流程

    • 逻辑设计(前端)-> 电路实现(后端) -> 系统验证
  • 逻辑设计(前端)

    • HDL(硬件描述语言)可以在不同的层次数字电路结构、功能和行为进行描述。
    • 数字电路最基本的电路是门电路
  • 电路实现(后端)

    • HDL描述的电路,首先通过综合工具将其转换为门级电路网表,然后将其
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReCclay

如果觉得不错,不妨请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值