FPGA学习之旅
文章平均质量分 95
零基础开始学习FPGA,记录学习过程中遇到的各种问题和细节,达到精通FPGA的目的。
小夏与酒
考研备考中!2023新星计划TOP5、2023新星计划CSDN实力新星、博客之星2023已入围;
主要专注于FPGA的学习与分享。
展开
-
【FPGA项目】System Generator算法板级验证-快速搭建外围测试电路
对System Generator算法进行板级验证,需要快速搭建算法外围测试电路。通过vio控制和串口助手,可以将需要处理的数据提前存入FPGA的ram中,再控制算法运行,将结果通过串口输出。原创 2024-06-27 16:41:39 · 1327 阅读 · 3 评论 -
【FPGA项目】bin文件ram存取回环测试
使用赛灵思FPGA搭建bin文件存储系统,使用matlab生成bin文件,并通过串口将bin文件存入到FPGA的ram中,再通过串口将ram中的数据读取出来。原创 2024-06-13 23:11:42 · 1071 阅读 · 2 评论 -
【FPGA零基础学习之旅#17】搭建串口收发与储存双口RAM系统
搭建串口收发与储存双口RAM系统:FPGA将串口发送的数据存储在双口RAM的一段连续空间中。当需要时,按下按键S0,则FPGA将RAM中存储的数据通过串口发送出去;再次按下S0,则停止数据发送。原创 2023-10-24 14:36:29 · 1148 阅读 · 19 评论 -
【FPGA零基础学习之旅#16】嵌入式块RAM-双口ram的使用
讲解嵌入式块RAM-双口ram的使用,详细讲解了ram的ip核创建、仿真和结果分析。原创 2023-10-21 14:01:08 · 1449 阅读 · 0 评论 -
【FPGA零基础学习之旅#15】串口接收模块设计与验证(工业环境)
讲解了工业环境下串口接收模块的设计思路与验证,使用issp调试工具完成了板级验证,并将接收到的hex格式数据显示到数码管上。原创 2023-10-18 23:34:36 · 626 阅读 · 6 评论 -
【FPGA零基础学习之旅#14】串口发送字符串
讲解使用串口发送模块发送字符串的方法,并将其封装为一个简单的模块;使用发送字符串的思路,讲解一个发送数字字符的小案例。原创 2023-10-07 20:34:40 · 2692 阅读 · 21 评论 -
【FPGA零基础学习之旅#13】串口发送模块设计与验证
文章包含串口发送模块(可直接使用),讲解串口发送时序和串口发送模块的电路设计;包含按键控制串口发送数据的案例:通过issp调试数据,数码管显示调试数据,通过按键可发送该数据给电脑。原创 2023-09-10 14:37:24 · 1563 阅读 · 28 评论 -
【FPGA零基础学习之旅#12】三线制数码管驱动(74HC595)串行移位寄存器驱动
驱动74HC595芯片来控制三线制数码管显示数据,讲解了74HC595芯片的时序图、级联电路和驱动代码,并使用ISSP调试。使用按键控制数码管显示不同数据内容。原创 2023-09-03 22:52:03 · 2056 阅读 · 25 评论 -
【FPGA零基础学习之旅#11】数码管动态扫描
讲解数码管显示驱动模块(含低功耗设计),包含电路设计、ISSP调试工具的使用。分别使用AV4开发板和Spirit_V2开发板结合数码管驱动模块完成了简单的设计。原创 2023-08-27 23:49:07 · 4033 阅读 · 26 评论 -
【FPGA零基础学习之旅#10】按键消抖模块设计与验证(一段式状态机实现)
按键消抖模块的实现,模块代码可直接使用;使用$random随机函数编写测试激励文件,编写了仿真模型key_model的代码。原创 2023-08-12 20:46:35 · 1236 阅读 · 14 评论 -
【Python】串口通信-与FPGA、蓝牙模块实现串口通信(Python+FPGA)
Python与FPGA、蓝牙BLE模块实现串口通信,主要使用USB转TTL模块实现转接。原创 2023-07-22 18:10:08 · 3275 阅读 · 15 评论 -
【FPGA】串口通信讲解-状态机判断数据值
讲解串口通信基础知识点、FPGA异步信号处理、串口收发模块和状态机判断数据值并控制LED灯。原创 2023-07-22 10:25:25 · 1154 阅读 · 9 评论 -
【Verilog HDL】FPGA-testbench基础知识
文章主要讲解了testbench相关的基础知识点,包括testbench文件的基本结构、各结构部分的作用以及编写规则。在补充语法中讲解了repeat和forever循环语句,以及仿真控制任务$stop的介绍。原创 2023-07-01 10:08:54 · 7818 阅读 · 24 评论 -
【FPGA零基础学习之旅#9】状态机基础知识
讲解了FPGA中状态机的基础知识点,通过基础案例来分析和掌握状态机,案例包括Hello状态机例程、状态机实现流水灯、使用状态机产生pwm信号原创 2023-06-26 13:43:28 · 923 阅读 · 5 评论 -
【FPGA零基础学习之旅#8】阻塞赋值与非阻塞赋值讲解
文章从基础内容开始讲解阻塞赋值与非阻塞赋值,编写相关的基础代码,分析与比较阻塞赋值与非阻塞赋值的区别与联系。讲解两种赋值方式的特点以及使用原则。原创 2023-06-16 11:57:12 · 2643 阅读 · 15 评论 -
【FPGA零基础学习之旅#7】BCD计数器设计
文章介绍了BCD码的基础知识,并使用Verilog HDL实现一个简单的BCD码计数器。对于BCD码计数器的级联,分别讲解了Verilog HDL和调用ip核的实现方法,同时记录了设计过程中遇到的问题以及解决办法。原创 2023-06-08 22:06:14 · 3288 阅读 · 15 评论 -
【FPGA零基础学习之旅#6】ip核基础知识之计数器
文章讲解了在Quartus Ⅱ 13.0中使用ip核的基础步骤。以LPM_COUNTER IP核为例,讲解了计数器ip核的基本知识,并在顶层中调用ip核计数器实现级联(顶层代码+测试激励文件代码)。原创 2023-06-04 17:18:52 · 2196 阅读 · 13 评论 -
【FPGA零基础学习之旅#5】产生非等占空比信号
使用FPGA产生非等占空比的信号,并通过点亮LED的时间来可视化。文中还使用该编程思路列写了两个流水灯的小项目,其中展示了if-else语句和case语句在底层逻辑上的差异。原创 2023-05-14 21:02:28 · 966 阅读 · 19 评论 -
【Verilog HDL】FPGA-Verilog文件的基本结构
主要讲解Verilog文件的基本结构,包括模块定义、端口声明、内部资源声明和基础语法。文中使用案例代码为2-4译码器和二选一多路器。适合新手学习与入门。原创 2023-04-20 21:05:43 · 2734 阅读 · 6 评论 -
【FPGA-AC620V2】基于USB2.0高速数据传输模块的RGB摄像头实验-学习记录
本篇文章是基于小梅哥研发的项目,基于USB2.0高速数据传输模块的RGB摄像头实验。通过在AC620V2开发板上接入USB2.0模块和OV5640摄像头模块,在电脑上位机中显示出了摄像头的实时采集。(学习记录)原创 2023-04-12 08:51:46 · 1349 阅读 · 3 评论 -
【FPGA-Spirit_V2】基于FPGA的循迹小车-小精灵V2开发板
基于FPGA的循迹小车,控制核心板为Spirit_V2开发板。文章介绍了硬件的搭建、代码的编写以及结果分析。完整的硬件购买链接也在文中。项目包括顶层模块、LCD模块和PWM模块。编程语言:Verilog HDL。原创 2023-04-02 20:08:43 · 2984 阅读 · 16 评论 -
【FPGA-Spirit_V2】小精灵V2开发板初使用
该系列文章只是作为学习记录,并无其余用途。所发文章内容是经过自己本身操作和记录整理得来。本篇文章主要记录小精灵V2(Spirit_V2)开发板初使用过程。EP4CE6部位对应参数管脚数144个I/O管脚电压3.3V内核电压1.2V配置芯片EPCS4时钟源50M外围器件:①按键模块②发光二极管(LED)模块③有源蜂鸣器④六位数码管-共阴极数码管⑤12864/1602液晶接口其余扩展接口。原创 2023-03-15 09:03:31 · 1658 阅读 · 11 评论 -
【FPGA零基础学习之旅#4】定时器设计与蜂鸣器驱动
使用Verilog语句设计定时器并驱动FPGA板载蜂鸣器发出声音;介绍了D触发器对信号的延迟妙用;设计了简单的蜂鸣器电子琴。原创 2023-02-15 15:54:51 · 533 阅读 · 8 评论 -
【FPGA零基础学习之旅#3】时序逻辑电路设计-计数器设计和闪烁LED灯
实现AC620开发板的板载LED灯每500ms翻转一次电平,扩展学习实现LED流水灯。实现基础的25位计数器,以此来判断电平的翻转时间。在前仿真时使用了参数化设计,并分析了由布局布线而产生的中间态,以及在后仿真中的中间态情况。原创 2023-02-13 15:52:00 · 1106 阅读 · 6 评论 -
【FPGA零基础学习之旅#2】“二选一多路器”简单实例
本篇文章主要记录“二选一多路器”的实现、仿真和烧录过程。其中,解决了在进行门级仿真时没有提示进行时序模型选择和仿真结果没有出现延迟的情况。是对二选一多路器实现的记录。仿真包括VWF波形、功能仿真和时序仿真。原创 2023-02-06 20:21:53 · 1615 阅读 · 15 评论 -
【FPGA零基础学习之旅#1】 AC620V2开发板测试
该类型系列博客只是为了记录自己学习FPGA的过程,会把遇到的问题和各种细节都记录下来,方便以后回顾复习,也希望能够帮助遇到困难的小伙伴们。我选择的FPGA开发板是AC620 Altera FPGA开发板。因为我是零基础开始学习,所以从淘宝小梅哥FPGA店里购买了这款适合新手学习的开发板(没有购买其余扩展模块,先打好基础,再去学习高难度的技术)。原创 2022-11-13 18:20:17 · 2037 阅读 · 11 评论