文章目录(一)FPGAIP核使用教程——以PLL实验为例0致读者1实验任务2PLLIP核原理讲解3程序设计3.1PLLIP核配置(基于Vivado)3.2模块设计3.3绘制波形图3.4编写代码4仿真验证4.1编写TestBench4.2代码仿真5总结(一)FPGAIP核使用教程——以PLL实验为例0致读者此篇为专栏《FPGA学习笔记》的第一篇,记录我的学习FPGA的一些开发过程和心得感悟,刚接触FPGA的朋友们可以先去此专栏置顶《FPGA零基础入门学习路线》来做最基础的扫盲。本篇内容基于笔者实际开发过程和正点原子资料撰写,将会详细讲解此FPGA实验的全流程,诚挚地欢迎各位读者在评论区或者私信我
一.引言 单总线(OneWire)是一种串行通信协议,它允许多个设备通过一个单一的数据线进行通信。这个协议通常用于低速、短距离的数字通信,特别适用于嵌入式系统和传感器网络。 二.onewire通信优点缺点优点:单一数据线: 单总线仅需要一根数据线,这极大地简化了硬件连接。设备可以在同一总线上连接,并且通过地址来区分彼此。低成本: 单总线协议不需要复杂的硬件,这降低了成本。这使其成为连接多个设备的经济实惠选择。数据传输速率: 单总线通常以较低的数据传输速率工作,适用于一些低功耗和简单的应用。异步通信: 数据在单总线上传输是异步的,不需要共享时钟信号。这使得它适用于各种设备和微控制器
作者的话ADAU1788是ADAU1787的阉割版,他们同内核,都有SigmaDSP和FastDSP,模拟到模拟的延时都是5us,只不过1788只有2进2出,1787却有4进2出。这个系列我就来说一说这颗ADAU1788的硬件和软件都应该怎么做设计。OP我是把ADI所有型号的DSP全部都做过,对就是所有型号。所以后面每个型号我都计划写一个专题来讲。硬件准备ADUA1788开发板一块:产品简介:https://item.taobao.com/item.htm?id=611967214868&spm=a1z10.5-c.w4002-5192690539.11.4dc8751aeC9yWuUSBi仿
文章目录实验目的一位全加器半加器一位全加器原理原理图实现一位全加器仿真验证烧录运行实验总结实验目的1、首先基于Quartus软件采用原理图输入方法完成一个1位全加器的设计。然后通过4个1位全加器的串行级联,完成一个4位全加器的原理图设计;再改用Verilog编程(3种模式:门电路、数据流和行为级描述),完成这个4位全加器设计,并观察Verilog代码编译综合后生成的RTL电路,与之前电路图设计的4位全加器电路进行对比。2、编写测试激励Verilog模块,用Modelsim对4位全加器Verilog模块进行仿真测试,观察仿真波形图。如果仿真波形的逻辑功能正确,就连接的实验室DE2-115开发板硬
复位电路作为数字逻辑设计中一个重要电路,不管是FPGA还是ASIC设计中都会经常使用,可以说复位信号在数字电路里面的重要性仅次于时钟信号。复位的主要目的是使芯片电路进入一个已知的,确定的状态。主要是触发器进入初始状态。复位一般分为同步复位和异步复位,可以由硬件开关触发引起,也可以由复位逻辑控制引起。一、同步复位同步复位:同步复位指的是当时钟上升沿检测(有效沿)到复位信号,执行复位操作,有效的时钟沿是前提。1.1同步复位的实现方式//*******************同步复位模块******************////-----------端口定义--------------------
1.DHT11工作流程 DHT11采用了简化的单总线通讯。当DHT11在上电一秒后收到来自控制器(FPGA)发出的起始信号后,会向控制器发送一个响应信号,随后便会发送40位的数据。 起始信号:一个时长大于18ms小于30ms的低电平 响应信号: 数据格式: 工作时序图: 数据格式: 校验位=湿度高8位+湿度低8位+温度高8位+温度低8位; 湿度高8位对应湿度的整数部分,湿度低8位对应湿度的小数部分; 温度高8位对应温度的整数部分,温度低8位对应温度的小数部分(当温度的低8位的最高位为1时表示此时测量到的温度为0下);
文章目录1.介绍2.Makefile基本使用2.1更通用例子3.Vivado提供的命令行工具3.1TCL脚本介绍与基本使用3.1.1变量与替换3.1.2控制结构与过程3.2在vivado中使用tcl脚本3.2.1创建并初始化vivado工程3.2.2对设计文件进行综合3.2.3实现与布局布线3.2.4生成bit文件和ltx可调试文件4.通过Makefile生成tcl脚本4.1最终目标4.2生成bit文件的目标4.3综合和实现步骤的目标创建工程的目标4.4项目文件夹中的Makefile4.5其它实用性目标4.5.1GUI目标4.5.2program目标4.5.3ip_gen目标5.总结1.介绍构
IIC协议的简单介绍1.IIC通讯设备的链接图注:一个IIC总线可以挂载多个设备,一个IIC总线有两条线,一个是数据线,一个是时钟线。主机通过访问不同的从机地址来进行不同设备之间的通信。细节请自己百度,这里不做过多介绍。2.IIC协议的时序2.1整体时序图注:图片纯手画,有些丑,不喜勿喷。由图中可以看出,整体的时序图由A,B,C,D分割。下面我将详细介绍这四部分。A:表示空闲状态,此时SCL和SDA都为高电平。B:表示开始状态,当SCL为高电平时,SDA出现下降沿之后,表示进入了开始状态,数据将要发送或者接受。C:表示数据读写状态,其中的一段时序波形如下图所示:D:表示结束状态,当SCL为高电
DE10-Standard/DE1-SoC/DE2-115数码管介绍在数字电路中,7段数码管是一个应用非常广泛的显示器件,它有7个可独立点亮的线段(LED灯),用户可以通过控制点亮7个线段中某些线段来显示十六进制数0~F。目前有两种类型的7段数码管显示器件:共阴极数码管和共阳极数码管。共阴极数码管是7个LED的阴极端一起接地,每个阳极端单独连接到控制端(比如接到FPGA的GPIOpin)。共阴极数码管器件是高电平有效。共阳极数码管是7个LED的阳极端一起连接VCC,每个阴极端单独接控制端(比如接到FPGA的GPIOpin)。共阳极数码管器件是低电平有效。给7段数码管每一段编号如下:FPGA控
在做FPGA工程师的这些年,买过好多书,也看过好多书,分享一下。 后续会慢慢的补充书评。 【FPGA】分享一些FPGA入门学习的书籍【FPGA】分享一些FPGA协同MATLAB开发的书籍 【FPGA】分享一些FPGA视频图像处理相关的书籍 【FPGA】分享一些FPGA高速信号处理相关的书籍【FPGA】分享一些FPGA数字信号处理相关的书籍【FPGA】分享一些FPGA进阶学习的书籍 基于FPGA的嵌入式图像处理系统设计基于FPGA的数字图像处理原理及应用基于MATLAB与FPGA的图像处理教程- 韩彬FPGA数字图像采集与处理——从理论知识、仿真验证到板级调试的实例精讲基于FPG