一、FPGA 基础介绍
-
什么是FPGA?
- 一种可通过编程来修改其逻辑功能的数字集成电路(芯片)
-
与单片机的区别?
- 单片机并不改变电路的内部连接结构,只是根据要求实现的功能来编写运行的程序(指令)
-
什么是PLD? - 可编程逻辑器件
- CPLD - 复杂可编程逻辑器件【基于乘积项的与或逻辑阵列】
- FPGA - 现场可编程逻辑门阵列【基于查找表的CLB阵列】
- 两者虽然有差异,但也只是硬件层面,在编程上是没有区别的!
-
数字系统设计流程
- 逻辑设计(前端)-> 电路实现(后端) -> 系统验证
-
逻辑设计(前端)
- HDL(硬件描述语言)可以在不同的层次对数字电路的结构、功能和行为进行描述。
- 数字电路最基本的电路是门电路!
-
电路实现(后端)
- HDL描述的电路,首先通过综合工具将其转换为门级电路网表,然后将其
本文介绍了FPGA的基础知识,包括FPGA与单片机的区别、PLD类型以及数字系统设计流程。接着,详细讲解了Verilog HDL的基础,包括模块、连续赋值、过程块、数据类型、运算符以及常用关键字,强调了reg和wire类型的使用场景,并探讨了Verilog中的赋值语句和条件语句。此外,还提到了TestBench在Verilog测试中的重要作用。
订阅专栏 解锁全文
510

被折叠的 条评论
为什么被折叠?



