FPGA开发
文章平均质量分 95
FPGA开发FPGA开发FPGA开发
da..
欢迎进群交流!please私
展开
-
FPGA项目五:数码管动态扫描
文章目录第五章 数码管动态扫描第 1 节 项目背景第 2 节 设计目标第 3 节 设计实现3.1 顶层信号3.2 信号设计3.3 信号定义第四节 综合和上板4.1 新建工程4.2 综合4.3 配置管脚4.4 再次综合4.5 连接开发板4.6 上板第五章 数码管动态扫描第 1 节 项目背景led 数码管(LED Segment Displays)是由多个发光二极管封装在一起的器件,这些二极管组成“8”字型,在内部完成引线连接,只引出它们的各个笔划和公共电极。一般来说,led 数码管常用段数为 7 段原创 2022-03-27 17:33:32 · 8286 阅读 · 2 评论 -
FPGA项目四:串口通信
文章目录第四章 串口通信第1节 项目背景第2节 设计目标第3节 设计实现3.1 顶层信号3.2 信号设计3.2.1 边沿检测电路设计3.2.2 异步信号同步化3.3 信号定义第四章 串口通信第1节 项目背景信息数据被逐位按顺序传送的通讯方式称为串行通信。串行接口(Serial Interface),简称串口,即是采用串行通信方式的扩展接口。其采用一位一位的方式顺序的传送数据,又可称串行通信接口或串行通讯接口(通常指 COM 接口)。串行接口的特点是通信线路简单,只要一对传输线就可以实现双向通信,原创 2022-03-10 15:31:20 · 5819 阅读 · 1 评论 -
FPGA项目三:PWM呼吸灯
文章目录第一节 项目背景第二节 设计目标第三节 设计实现3.1顶层设计3.2 信号设计3.3 信号定义第四节 综合和上板4.1 新建工程4.2 综合4.3 配置管脚4.4 再次综合4.5 连接开发板4.6 上板第一节 项目背景随着照明领域需求的不断扩大,LED 技术也在迅速发展,其控制方式也越来越多样化,可以产生多样的视觉效果。相较于只具备“开”“关”功能的传统 LED 照明,能够实现从 0 到 100%灯光亮度调节的 LED 灯在家装灯饰、舞美灯光等领域的需求更为突出。这种灯的灯光亮度可以通过调节控制原创 2022-03-09 11:43:28 · 7487 阅读 · 0 评论 -
FPGA项目二:4位闪烁灯设计
文章目录第 1 节 项目背景第 2 节 设计目标第 3 节 设计实现3.1 顶层信号3.2 信号设计3.3 信号定义第4节 仿真4.1 编写测试信号4.2 仿真第 5 节 综合与上板4.1新建工程4.2 综合4.3 配置管脚4.4 再次综合4.5 连接开发板4.6 上板第 1 节 项目背景LED 灯的相关理论以及教学板的原理图已经在第一个案例《1 位闪烁灯》中进行了比较详细的讲解,这里就不再赘述,如果有需要可以返回上一章进行阅读学习。第 2 节 设计目标开始进行新的设计之前,依旧先要明确本设计的功能原创 2022-03-03 22:14:41 · 2123 阅读 · 0 评论 -
FPGA项目一:1位闪烁灯设计
文章目录项目一:1位闪烁灯设计第一节 项目背景第二节 设计目标第三节 设计实现3.1 顶层信号3.2 信号设计3.3 信号定义第四节 综合和上板4.1 新建工程4.2 综合4.3 配置管脚4.4 再次综合4.5 连接开发板4.6上板项目一:1位闪烁灯设计第一节 项目背景发光二极管(Light Emitting Diode,LED)是一种能够将电能转化为可见光的固态半导体器件,其核心是一个整个被环氧树脂封装起来的半导体晶片。晶片的一端附在一个支架上为负极,另一端连接电源为正极。半导体晶片由 P 型半导原创 2022-02-24 11:30:18 · 3090 阅读 · 0 评论 -
第九章 FPGA至简设计法规范
文章目录第九章 FPGA至简设计法规范第 1 节 波形图规则第2节 计数器规范第3节 状态机规范第4节 接口规范(建议多看几遍视频)第5节 FIFO规范第九章 FPGA至简设计法规范第 1 节 波形图规则至简设计法曾在 D 触发器的相关知识讲解中,详细的描述了如何看 FPGA 信号的波形。针对波形的规则,只需记住一点:时钟上升沿看信号,看到的是信号变化前的值。这是什么意思呢?就是说在每一个时钟上升沿查看信号时,如果信号的值发生了改变,那么此时的信号值为信号改变前的值。还没有理解或者非常感兴趣的朋友,可原创 2022-02-22 11:53:49 · 1715 阅读 · 0 评论 -
第八章 实验平台
第八章 实验平台第一节 MP801开发板本书中使用的开发板为 MP801 开发板,该板非常适合初学者学习 FPGA,下面详细介绍此开发板。硬件资源预览MP801 开发板板载众多的外设,从简单的 LED 到复杂的 SDRAM 等一应俱全,其中板载 EP4CE15F23C8,拥有 15K 逻辑资源,504K bit ram 资源,且板载 3 片 128Mbit SDRAM,适合存储大容量的数据;拥有 125Mhz 双通道转换速率的高速并行 DA 芯片 AD9709 和 32Mhz 转换速率的高速并原创 2022-02-21 10:43:14 · 5084 阅读 · 0 评论 -
第七章 多用模板专注设计
文章目录第六章 多用模板专注设计第1节 至简设计法模板总表第2节 模板演示2.1 模板设计模板2.2 时序逻辑模板2.3 组合逻辑模板2.4 计数器模板2.5 状态机模板2.6 测试文件模板2.7 reg类型代码模板2.8wire类型代码模板2.9 输入信号的定义模板2.10 输出信号定义模板2.11 initial语句模板第六章 多用模板专注设计进行工程设计的过程中,在亲手完成了部分工程的设计后就会发现其实大多数工程都有一定的“套路”。因此至简设计法制作了 verilog 代码模板,该模板包含了 v原创 2022-02-20 21:23:13 · 516 阅读 · 0 评论 -
第六章 FPGA至简设计原理-高效编辑器GVIM
文章目录第六章 FPGA至简设计原理-高效编辑器GVIM第1节 基本技巧1.1 补全命令1.2 跳转命令1.3 搜索命令1.4 删除复制命令第2节 高级技巧2.1 替换命令2.2 列删除方法2.3 列插入办法第六章 FPGA至简设计原理-高效编辑器GVIMGVIM 是类似于记事本的代码编辑工具,但相比于记事本其输入效率更高,可以更好的提升工作效率。由于 GVIM 具有丰富的代码补全、编译及错误跳转等便于编程的功能,其在 IC 开发领域得到了广泛应用,也为学习 FPGA 工程提供了助力。GVIM 是一款原创 2022-02-16 17:09:23 · 1157 阅读 · 0 评论 -
第五章 在线逻辑分析仪-SIGNALTAP
文章目录第五章 在线逻辑分析仪-SIGNALTAP第1节 软件原理第2节 软件界面第3节 使用流程第4节 案例说明第5节 6个工程案例5.1 案例15.2 案例25.3 案例35.4 案例45.5 案例55.6 案例6第五章 在线逻辑分析仪-SIGNALTAPps:仿真实在pc端进行仿真,和fpga一点关系也没有,而signaltap是直接反馈芯片的信号。进行 FPGA 开发的过程中,在逻辑代码上板运行前都会进行仿真验证,而 EDA 仿真工具(如 Modelsim 等)的使用更是可以可以让工程师提早发原创 2022-02-14 19:10:04 · 3050 阅读 · 0 评论 -
第四章 FPGA 开发平台介绍
文章目录第 1 节 开发环境第2节 软件界面第 3 节 第一个上板例程3.1新建工程3.2 代码设计3.2.1 使用官方编辑器3.2.2 使用GVIM编辑器3.2.3 添加文件3.3 编辑设计电路3.4 引脚分配3.5 编程及配置FPGA器件3.6 在线调试3.7 固化程序第 1 节 开发环境对于初学者而言,首先需要了解的是 FPGA 的开发需要有对应的开发环境。目前两大 FPGA 制造厂商分别是 Xilinx 和 Altera(目前已被 Intel 收购),而每个厂商生产的 FPGA 芯片都需要在对应原创 2022-02-14 15:51:23 · 5316 阅读 · 1 评论 -
第三章 硬件描述语言verilog(三)功能描述-时序逻辑
文章目录第六节 功能描述-时序逻辑6.1 always语句6.2 D触发器6.2.1 D触发器结构6.2.2 D触发器波形6.2.3 D 触发器代码6.2.4 怎么看FPGA波形6.3 时钟6.4 时序逻辑代码和硬件6.5 阻塞语句和非阻塞赋值第六节 功能描述-时序逻辑6.1 always语句时序逻辑的代码一般有两种:同步复位的时序逻辑和异步复位的时序逻辑。在同步复位的时序逻辑中复位不是立即有效,而在时钟上升沿时复位才有效。其代码结构如下:always@(posedge clk) beginif原创 2022-02-12 17:17:54 · 2199 阅读 · 0 评论 -
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑
文章目录第4节 信号类型4.1 信号位宽4.2 线网类型wire4.3 寄存器类型reg4.3 wire与reg的区别第5节 功能描述-组合逻辑5.1程序语句5.1.1 assign语句5.1.2 always语句5.2 数字进制5.2.1 数字表示方式5.2.2 二进制是基础5.2.3 不定态5.2.4 高阻态第4节 信号类型Verilog HDL 的信号类型有很多种,主要包括两种数据类型:线网类型(net type) 和寄存器类型(reg type)。在进行工程设计的过程中也只会使用到这两个类型的原创 2022-02-07 20:28:25 · 2300 阅读 · 0 评论 -
第三章 硬件描述语言verilog(一)
文章目录第三章 硬件描述语言verilog第一节 Verilog语言的历史第2节 综合和仿真2.1 综合2.2 仿真2.3 可综合设计第3节 模块结构3.1 模块介绍3.2 模块名和端口定义3.3 参数定义3.4 接口定义3.5 信号类型3.6 功能描述3.7 模块例化第三章 硬件描述语言verilog第一节 Verilog语言的历史在传统硬件电路的设计方法中,当设计工程师需要设计一个新的硬件、数字电路或数字逻辑系统时,需要为此设计并画出一张线路图,随后在 CAE(计算机辅助工程分析)工作站上进行设计原创 2022-02-06 17:42:18 · 4840 阅读 · 0 评论 -
第二章 FPGA开发流程
文章目录第二章 FPGA开发流程第1节 功能定义/器件选型第2节 设计输入第3节 功能仿真第4节 综合优化第5节 综合后仿真第6节 布局布线第7节 时序仿真第8节 板级仿真与验证第9节 编程和调试第二章 FPGA开发流程FPGA 的设计流程就是利用 EDA 开发软件和编程工具对 FPGA 芯片进行开发的过程。原理图和HDL(Hardware description language,硬件描述语言)是两种最常用的数字硬件电路描述方法。其中,运用 HDL 设计方法具有更好的移植性、通用性以及利于模块划分的特原创 2022-02-06 15:17:26 · 2762 阅读 · 0 评论 -
第一篇 FPGA基础知识
第一章 FPGA初识原创 2022-02-06 14:24:05 · 15196 阅读 · 0 评论 -
芯片设计:FPGA开发学习
FPGA开发verilog语言编写Quratus仿真工具使用设计方法项目实践原创 2022-01-20 18:22:27 · 1461 阅读 · 1 评论