![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FS01_FPGA基础入门方案
文章平均质量分 92
米联客(milianke)
硬件设计-测试-LINUX驱动
展开
-
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-10 UART串口发送驱动设计
本章将学习 UART 通信的原理及其硬件电路设计,并使用FPGA来实现UART串口发送控制器的设计,实现主程序中调用串口发送控制器发送字符“HELLO FPGA”。在完成本实验前,请确保已经完成前面的实验,包括已经掌握以下能力:1:完成了TD软件安装2:完成了modelsim安装以及TD库的编译3:掌握了TD仿真环境的设置4:掌握了modesim通过do文件启动仿真原创 2024-09-10 17:13:25 · 764 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-09 UART串行通信协议介绍
信息时代,数据是最宝贵的资源,通信就是数据信息的传输与交换。在FPGA设计中,我们经常需要板内、板间或者下位机与上位机之间进行数据的发送与接收。没有通信,板卡所实现的功能仅仅局限于板卡本身,就无法通过其它设备获得有用信息,也无法将自己产生的信息告诉其它设备。通信双方共同遵循一定的通信协议就能进行数据信息的传输与交换。常见的协议有 UART(通用异步收发传输器)、IIC(双向两线总线)、SPI(串行外围总线)、USB2.0/3.0(通用串行总线)以及 Ethernet(以太网)等。原创 2024-09-10 17:07:52 · 900 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-08 FPGA多路分频器实验
在FPGA中,时钟分频是经常用到的。本节课讲解2分频、3分频、4分频和8分频的Verilog实现并且学习generate语法功能的应用,本文的重点是培养读者对于verilog基础编程的基本功掌握。在完成本实验前,请确保已经完成前面的实验,包括已经掌握以下能力:1:完成了TD软件安装2:完成了modelsim安装以及TD库的编译3:掌握了TD仿真环境的设置4:掌握了modesim通过do文件启动仿真原创 2024-09-09 18:29:35 · 983 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-07 FPGA按键消抖实验
按键是最为常见的电子元器件之一,在电子设计中应用广泛。按键的消抖,是指按键在闭合或松开的瞬间伴随着一连串的抖动,这样的抖动将直接影响设计系统的稳定性,降低响应灵敏度。因此,必须对抖动进行处理,即消除抖动的影响。本章节中,我们根据机械按键的构造与原理,设计并实现按键消抖。原创 2024-09-09 18:24:39 · 899 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-06 PWM呼吸灯实验
小呼吸灯在很多设备上我们可以看到,我们可以在FPGA的控制主板上也可以加入呼吸灯,指示我们的FPGA主板正在运行。一般呼吸灯的亮灭周期是2S,呼吸灯的亮度可以通过PWM来调节。本文实现一个实用的小程序,读者完全可以自己编写代码,并且通过仿真测试代码的正确性,然后下载到开发板看实际运行效果。原创 2024-09-09 18:16:34 · 748 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-05 FPGA流水灯实验
本文介绍了如何在 FPGA 控制主板上实现呼吸灯,通过 PWM(脉宽调制)技术调节呼吸灯的亮度,模拟呼吸灯的2秒亮灭周期。文章提供了一个可实操的小程序,读者可以自行编写代码并通过仿真测试代码的正确性,最终将代码下载到开发板上观察实际运行效果。在开始实验前,建议确保已完成前置实验,特别是掌握 ModelSim 的使用。这些基础知识和技能将帮助读者更好地理解和实现PWM技术在不同领域的应用,包括测量、通信和功率控制等。原创 2024-09-09 18:05:57 · 1072 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-04 安路TD开发工具在线调试FPGA
本节旨在教程如何使用ChipWatcher在线逻辑分析仪来监测电路内部信号的变化情况。通过ChipWatcher,用户可以添加多个信号,并设置采样时钟、采样深度、触发条件等参数,然后重新编译、下载和触发,即可查看指定条件下的信号变化情况。该工具能够提高开发效率并发现潜在的设计问题。原创 2024-09-06 19:28:25 · 775 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-03 安路TD结合modelsim仿真
本文旨在引导读者掌握在FPGA开发中利用ModelSim进行代码仿真的重要性和步骤。详尽的测试条件有助于提前发现设计隐患,因此对于初学者而言,在实现功能表面之外,严谨地进行代码仿真验证是至关重要的。在实验中,需要预先安装ModelSim软件版本为modelsim-win64-10.6d-se。实验目的包括掌握ModelSim如何编译TD的FPGA库、设置ModelSim仿真、以及从TD调用ModelSim的仿真方法。具体步骤涵盖了在ModelSim安装目录下新建文件夹、编译仿真库等操作。原创 2024-09-06 19:24:24 · 1116 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-02使用安路TD开发工具创建FPGA工程
本文主要介绍了如何在FPGA项目中新建代码文件、添加PLL IP核、调用PLL、添加约束文件、工程编译以及下载演示的步骤。通过新建FPGA代码文件并添加PLL IP核,可以实现对FPGA的功能扩展和调用。同时,通过添加约束文件,可以对FPGA的引脚和时序进行约束,确保项目的正确性和稳定性。最后,通过工程编译和下载演示,可以将设计好的FPGA项目烧录到实际硬件中并进行验证。整个流程清晰明了,有助于开发者快速上手FPGA项目的开发和调试工作。原创 2024-09-06 19:02:32 · 732 阅读 · 0 评论 -
[米联派-安路飞龙DR1-FPSOC] FPGA基础篇连载-01 软件工具环境搭建
本章节重点介绍软件工具环境的搭建,主要包含了安装编辑器VSCode,安路开发工具TD和FD安装介绍,第三方编辑工具设置,以及安路下载器JTAG驱动安装原创 2024-09-05 17:24:36 · 826 阅读 · 0 评论