FPGA至简设计思维视频教程

潘文明是一位资深工程师,暨南大学通信与信息系统专业硕士;先后在中国电子科技集团第七研究所和华为海思半导体公司参与了跳频-OFDM系统、超高速网络芯片、工业以太网相机等大型项目研发。

阅读数:1000

FPGA(Field Programmable Gate Array)是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

FPGA 器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。FPGA 的基本结构包括可编程输入输出单元,可配置逻辑块,数字时钟管理模块,嵌入式块RAM,布线资源,内嵌专用硬核,底层内嵌功能单元。

FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计。 与 ASIC 不同,FPGA在通信行业的应用比较广泛。通过对全球FPGA产品市场以及相关供应商的分析,结合当前我国的实际情况以及国内领先的FPGA产品可以发现相关技术在未来的发展方向,对我国科技水平的全面提高具有非常重要的推动作用。

本教程主要介绍全新FPGA设计技巧--至简设计法,教你如何一步一步去完成一个复杂电路的设计,有助于你写出非常优秀的FPGA设计代码。

前 言 FPGA至简设计流程-前言
第1讲 FPGA至简设计流程:FPGA简介
第2讲 FPGA至简设计流程:FPGA开发流程
第3讲 FPGA至简设计流程:verilog历史
第4讲 FPGA至简设计流程:综合和仿真
第5讲 FPGA至简设计流程:模块结构
第6讲 FPGA至简设计流程:信号类型
第7讲 FPGA至简设计流程:程序语句
第8讲 FPGA至简设计流程:数字进制_数字表示方式
第9讲 FPGA至简设计流程:数字进制_二进制是基础
第10讲 FPGA至简设计流程:数字进制_不定态
第11讲 FPGA至简设计流程:数字进制_高阻态
第12讲 FPGA至简设计流程:算术运算符_详解
第13讲 FPGA至简设计流程:算术运算符_信号位宽
第14讲 FPGA至简设计流程:算术运算符_补码由来
第15讲 FPGA至简设计流程:逻辑运算符
第16讲 FPGA至简设计流程:按位逻辑运算符
第17讲 FPGA至简设计流程:关系运算符
第18讲 FPGA至简设计流程:移位运算符
第19讲 FPGA至简设计流程:条件运算符_三目运算符
第20讲 FPGA至简设计流程:条件运算符_if和case
第21讲 FPGA至简设计流程:拼接运算符
第22讲 FPGA至简设计流程:时序逻辑的ALWAYS语句
第23讲 FPGA至简设计流程:D触发器 代码和波形
第24讲 FPGA至简设计流程:时钟
第25讲 FPGA至简设计流程:时序逻辑和对应的硬件
第26讲 FPGA至简设计流程:阻塞和非阻塞赋值
第27讲 FPGA至简设计流程:QUARTUS_介绍和新建工程
第28讲 FPGA至简设计流程:QUARTUS_设计输入
第29讲 FPGA至简设计流程:QUARTUS_编译和配置管脚
第30讲 FPGA至简设计流程:QUARTUS_烧录程序和在线调试工具介绍
第31讲 FPGA至简设计流程:QUARTUS_固化程序的方法
第32讲 FPGA至简设计流程:SIGNALTAP_介绍
第33讲 FPGA至简设计流程:SIGNALTAP_原理
第34讲 FPGA至简设计流程:SIGNALTAP_界面和演示
第35讲 FPGA至简设计流程:SIGNALTAP_案例说明
第36讲 FPGA至简设计流程:GVIM的工作模式
第37讲 FPGA至简设计流程:GVIM基本技巧(补全 搜索 跳转 删除复制)
第38讲 FPGA至简设计流程:GVIM高级技巧(替换)
第39讲 FPGA至简设计流程:GVIM高级技巧(列删除)
第40讲 FPGA至简设计流程:GVIM高级技巧(列复制)
第41讲 FPGA至简设计流程:GVIM综合演示
第42讲 FPGA至简设计流程:多用模板专注设计
第43讲 FPGA至简设计流程:实验平台介绍
第44讲 FPGA至简设计流程:波形图规则
第45讲 FPGA至简设计流程:计数器规范
第46讲 FPGA至简设计流程:状态机规范
第47讲 FPGA至简设计流程:接口规范
第48讲 FPGA至简设计流程:FIFO规范
第49讲 FPGA至简设计流程:1位闪烁灯设计
第50讲 FPGA至简设计流程:1位闪烁灯(实操)
第51讲 FPGA至简设计流程:1位闪烁灯(PPT讲解)
第52讲 FPGA至简设计流程:4位闪烁灯(实操)
第53讲 FPGA至简设计流程:4位闪烁灯
第54讲 FPGA至简设计流程:PWM呼吸灯
第55讲 FPGA至简设计流程:串口通信(实操)
第56讲 FPGA至简设计流程:串口通信
第57讲 FPGA至简设计流程:数码管动态扫描
第58讲 FPGA至简设计流程:秒表
第59讲 FPGA至简设计流程:秒表功能
第60讲 FPGA至简设计流程:数字时钟
第61讲 FPGA至简设计流程:VGA显示原理及开发板VGA介绍
第62讲 FPGA至简设计流程:VGA显示颜色
第63讲 FPGA至简设计流程:《GVIM》
第64讲 FPGA至简设计流程:《利用GVIM制作模板》
第65讲 FPGA至简设计流程:《D触发器及代码》
第66讲 FPGA至简设计流程:《FPGA设计思维》
第67讲 FPGA至简设计流程:《我们的第一个发FPGA设计》
第68讲 FPGA至简设计流程:《我们的第一个设计思路》
第69讲 FPGA至简设计流程:《第一个设计语法总结》
第70讲 FPGA至简设计流程:《我们的第二个FPGA设计——串口》
第71讲 FPGA至简设计流程:《我们的第二个FPGA设计——串口思路》
第72讲 FPGA至简设计流程:《SCBB IIC接口优化设计答案》
第73讲 FPGA至简设计流程:《SCBB IIC接口优化设计说明》
第74讲 FPGA至简设计流程:《SCBB IIC接口优化设计思路》
第75讲 FPGA至简设计流程:《明德扬至简设计法--数字时钟》
第76讲 FPGA至简设计流程:《至简设计法中的四段式状态机》