自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(714)
  • 资源 (73)
  • 收藏
  • 关注

原创 c语言将bmp图片转换成c语言数组

功能类似:主要针对超高分辨率图片。pack1pack。

2025-08-14 16:40:03 144

原创 ZYNQ AXI_UART实现PS端UART打印功能。

该代码示例展示了如何在嵌入式系统中通过AXI UART Lite实现串口输出功能。程序包含三个关键部分:1) 重定义_write函数将标准输出重定向到串口;2) 初始化UART并进行自检;3) 主函数通过printf测试串口通信,循环输出计数信息。代码特别处理了文件描述符重定向问题,并提供了自定义延时函数。成功运行后,系统将通过串口输出"AXI UART printf test started!"等调试信息,验证了UART通信功能。

2025-08-08 13:33:28 25

原创 ZYNQ emio OLED显示屏的驱动

本文介绍了基于ZYNQ的OLED显示屏驱动实现方法。硬件部分详细说明了GPIO引脚配置,包括CS、DC、RES等控制信号与数据线的连接方式。软件设计部分提供了OLED初始化代码,通过XGpioPs接口完成GPIO配置,并实现了OLED显示控制的核心函数,包括显存更新(oled_refresh_gram)和数据输出(oled_data_out)。文中还解释了显存数据结构,其中g_oled_gram数组以8x128格式存储像素数据,每个字节代表8个垂直像素。该驱动支持8080并口模式,通过底层寄存器操作实现高效

2025-08-01 17:15:39 27

原创 ZYNQ PS与PL 数据交互方式(总结)

ZYNQ SoC中PS与PL的数据交互方式多样,AXI总线是核心接口,包括AXI4(高性能内存映射)、AXI4-Lite(寄存器访问)和AXI4-Stream(流式数据)。专用端口如HP(高速)、ACP(缓存一致)和GP(通用)满足不同需求。非AXI方式包括EMIO扩展外设、中断机制、BRAM共享和DMA传输。选择时需考虑带宽、延迟和同步需求,如大数据量用HP/DMA,控制信号用GP/AXI-Lite,实时流用AXI-Stream。

2025-07-30 14:20:46 99

原创 ZYNQ OLED显示屏的驱动--OLED介绍

摘要:本文介绍了OLED(有机发光二极管)显示技术的基本特性,包括自发光、高对比度、薄型化等优势,重点分析了0.96寸OLED模块的SPI/IIC接口方式及工作原理。文章详细说明了OLED显存结构(128×64点阵分为8页)和常用控制命令(如对比度设置0X81、显示开关0XAE/AF、电荷泵控制0X8D等),并提供了具体的时序图和地址映射关系,为OLED显示控制提供了技术参考。

2025-07-28 10:55:56 56

原创 FPGA创意项目网页或博客推荐

本文整理了10个优质的FPGA学习资源平台,涵盖从入门到高阶的各类项目。主要推荐:Hackster.io和GitHub上的开源FPGA项目(如Zynq游戏机、示波器);FPGA 4 Fun和Nandland的趣味教程(光立方控制、VGA信号生成);高阶应用包括FPGA神经网络加速和RISC-V移植;中文资源推荐EEWorld论坛和B站UP主;特别推荐PYNQ生态的Python开发项目(如人脸检测)。这些资源提供代码、教程和视频,适合不同阶段的FPGA学习者。(150字)

2025-07-17 11:25:19 123

原创 推荐较好的zynq开发网站和博客

Digilent(Zynq开发板制造商)提供的官方教程,适合配合其板卡(如Zybo、ZedBoard)学习。由FPGA专家Adam Taylor撰写,内容涵盖Zynq、MicroBlaze等,实战性强。搜索关键词“Zynq 开发”,可找到国内开发者的经验分享(如SDK配置、Linux移植等)。搜索关键词“Zynq”,可找到大量开源硬件项目(如基于PYNQ的案例)。专注于FPGA和Zynq的底层开发,适合想深入理解硬件逻辑的开发者。提供简单的Zynq入门项目(如GPIO控制、PWM生成等)。

2025-07-17 11:07:07 432

原创 推荐较好的zynq开发博客

本文整理了Xilinx Zynq开发的实用资源合集,包括官方文档、技术博客、开源项目和视频教程。官方资源有Xilinx Wiki和开发者社区;技术博客推荐FPGA专家Adam Taylor和ZipCPU;开源项目包括FPGA4Fun和Hackster.io上的案例;视频教程推荐Digilent官方和Udemy课程;中文资源可在CSDN、知乎和OpenFPGA社区查找。这些资源覆盖从入门到进阶的Zynq开发需求。

2025-07-17 10:34:11 193

原创 xilinx zynq multiboot技术 下板实验过程

将在 QSPI 地址的偏移量 0x00 处对 Hello_World_1.bin 进行编程,在 QSPI 地址的偏移量 0x40000 (256KB) 处 Hello_World_2.bin。在Hello_World_1程序中主动修改multiboot寄存器的值,再触发软件复位,使其主动跳转到指定的地址Hello_World_2处。在Hello_World_2程序中主动修改multiboot寄存器的值,再触发软件复位,使其主动跳转到指定的地址Hello_World_1处。1.创建 FSBL_1 应用程序。

2025-07-16 16:14:39 57

原创 xilinx zynq multiboot技术介绍

FPGA Multiboot(多重启动)是一种允许FPGA在运行时动态切换不同配置映像的技术。这项技术主要应用于Xilinx FPGA(如Virtex、Kintex和Artix系列),通过提供灵活的配置管理方案,增强了系统的可靠性和灵活性。1)主要特点。

2025-07-16 10:29:02 178

原创 ZYNQ MPSOC PL端DDR4读写--仿真(3)

该文介绍了ZYNQ MPSOC PL端DDR4读写操作的实现过程。首先展示了DDR4初始化完成状态(图1),随后分别演示了背靠背写入(图2)和读取操作(图3-4),最后呈现了整体仿真结果(图5)。文章通过系列截图直观地展示了DDR4控制器在PL端的读写时序和性能表现。这些测试结果为开发者提供了ZYNQ MPSOC DDR4接口设计的参考实现。(99字)

2025-07-10 16:17:52 59

原创 vivado启动SDK闪退问题解决

Vivado SDK闪退问题可通过删除SDK目录下的配置文件解决,随后重新启动SDK并执行以下操作:1)删除配置文件后重新打开SDK;2)选择"File>>Import..."导入功能;3)按照提示完成后续操作。该方法适用于SDK异常闪退的情况,通过重置配置恢复软件正常运行。操作过程需注意备份重要项目文件。

2025-07-05 10:51:13 100

原创 ZYNQ MPSOC GTH aurora8b10b IP的修改与仿真

本文介绍了GT收发器IP核的顶层模块接口设置与仿真验证过程。首先展示了基于开发板修改的接口定义,包含差分时钟输入、串行数据通道、用户复位信号等关键端口。在仿真部分,详细描述了8B/10B模式下PRBS(伪随机二进制序列)生成器的实现方法,包括数据发送逻辑、状态控制寄存器以及PRBS序列生成模块的参数化配置。仿真结果显示系统能够正确实现初始字符对齐后持续发送PRBS测试数据的功能验证。整个设计通过同步时钟域控制,确保了数据传输的可靠性。

2025-07-03 17:06:55 78

原创 FPGA MIPI DSI介绍(2)

本文介绍了FPGA MIPI DSI的通道管理机制。DSI物理层通过1-4个数据通道进行高速数据传输,在SoT和EoT之间完成N字节传输(低位在前)。多通道管理层负责将数据拆分到多个通道发送,并在接收端重组。由于各通道传输速度不同,已完成传输的通道可提前进入低功耗状态。系统设计需确保接收端带宽不低于发送端,且协议层与物理层间无握手协议,要求数据包完整传输。文章通过示意图展示了2通道传输时数据拆分和重组的差异。

2025-07-03 11:38:28 118

原创 ZYNQ MPSoC 的 SYSMON 介绍

摘要 SYSMON是Xilinx ZYNQ UltraScale+ MPSoC器件中的系统监控模块,用于监测芯片工作状态和环境参数。该模块包含12位ADC、温度/电压传感器等组件,支持200KSPS采样率。主要功能包括温度电压监测、阈值报警、外部模拟信号测量等。可通过PS的APB接口或PL的AXI接口访问,应用于系统健康监测、热管理、电源验证等场景。PL SYSMON需额外VCCINT供电,其架构与PS SYSMON相似,支持JTAG/IIC/DRP等多种访问方式。

2025-07-03 10:09:53 366

原创 FPGA FMC 接口

摘要:FMC(FPGA Mezzanine Card)是由VITA 57标准定义的FPGA扩展接口,包含子板和载卡两部分,通过标准连接器实现模块化设计。该接口提供LPC(160引脚)和HPC(400引脚)两种连接器,支持高达10Gb/s的差分信号传输,具有高带宽(总带宽40Gb/s)、强兼容性和灵活扩展性等特点。FMC标准化的设计允许快速更换子板模块,满足不同I/O需求,在FPGA应用中实现高效硬件扩展与复用。(149字)

2025-07-01 15:06:52 385

原创 ZYNQ MPSOC PL端DDR4读写--介绍(1)

DDR4内存技术解析与Xilinx MIG IP应用 摘要:DDR4作为第四代双倍数据率同步动态随机存储器,相比DDR3具有显著优势:频率提升至1600-3200MHz(最高4800MHz+),带宽翻倍,工作电压降至1.2V,单条容量可达64GB以上,采用288针新接口。其创新Bank Group架构提升并行访问效率,优化时序参数。Xilinx MIG IP核为FPGA提供DDR4控制接口,通过用户端命令接口(app_cmd/app_addr)和物理层接口实现读写操作。读写时序支持背靠背连续操作模式:写操作

2025-07-01 14:39:54 219

原创 FPGA 40G到100G光纤数据传输QSFP

QSFP是一种高密度光纤/铜缆传输模块,主要用于数据中心和高性能计算。其核心特点包括:四通道并行传输(支持40Gbps至400Gbps)、紧凑设计、热插拔功能和低功耗。常见类型有QSFP+(40G)、QSFP28(100G)等,传输距离从100米到10公里不等。接口分为MTP/MPO和LC两种,前者适合短距离多通道连接,后者适用于长距离传输。硬件设计需注意ModSelL、ResetL和LpMode引脚的控制逻辑,以及GTH收发器的BANK与时钟配置。QSFP模块因其高带宽和灵活性,在现代网络基础设施中扮演着

2025-06-27 17:22:18 392

原创 verilog ascii码 0-99翻译成16进制数

该Verilog模块实现了ASCII码到16进制数的转换(0-99范围)。模块采用时钟同步设计,输入为十位和个位的ASCII码字符,输出为对应的16进制数值。转换逻辑首先检查输入是否为数字字符(0x30-0x39),若是则减去0x30得到实际数值,非数字字符则处理为0。最终输出为(十位值×10 + 个位值)。模块包含异步复位功能,复位时所有输出清零。这种设计适用于需要将ASCII码数字转换为二进制数值的数字电路应用。

2025-06-27 09:26:37 65

原创 vivado xdc 约束引脚上拉下拉

在 Vivado XDC 文件里设置 I2C(IIC)上拉电阻,需要针对特定的引脚做出上拉配置。下面为你提供设置 I2C 上拉的 XDC 约束示例:tcl。

2025-06-19 16:13:51 156

原创 matlab 求fir滤波器系数量化前和量化后的幅频响应对比图

本文通过MATLAB代码演示了FIR滤波器在8比特量化前后的幅频响应对比。首先设计了一个31阶Hamming窗低通滤波器(截止频率200Hz,采样率1000Hz),然后对系数进行8比特量化处理。通过绘制对数尺度(dB)和线性尺度下的幅频响应曲线对比图,可以直观观察到量化对滤波器性能的影响。量化函数采用均匀量化方法,计算量化步长后对原始系数进行四舍五入处理。这种方法有助于分析有限字长效应对数字滤波器性能的影响,为硬件实现提供参考依据。

2025-06-19 09:47:41 90

原创 verilog 一个16 bit的定点数,高八位是整数部分,低八位是小数部分,如何转换为数码管10进制的显示。

摘要:本文介绍了将16位定点数(高8位整数+低8位小数)转换为7段数码管显示的Verilog实现方法。首先分离整数和小数部分,整数部分分解为百/十/个位(≤255),小数部分通过(data[7:0]*100)/256计算转换为两位十进制小数。Verilog模块fixed_point_to_decimal通过除法/取余运算实现数值分解,输出5位数码管驱动信号(3位整数+2位小数)。该设计适用于显示0.00~255.99范围内的定点数。

2025-06-17 13:53:32 170

原创 FPGA实现INA228的开发

INA228芯片通过I2C接口实现通信,支持1kHz-2.94MHz的传输速率。该器件采用7位地址加方向位的寻址方式,通过A0/A1引脚可配置16个不同地址。通信时需先发送寄存器指针值确定操作位置,写入操作需包含地址字节、寄存器指针及数据字节,读取操作则基于当前指针值获取数据。FPGA可通过Verilog实现其读写时序,需注意地址引脚采样时机和MSB的100ns保持时间要求。器件内置滤波器和触发器可减少总线噪声影响,但良好布局仍至关重要。典型操作包括设定指针值、写入配置和读取测量数据等步骤。

2025-06-16 09:31:33 124

原创 STM32定时器的种类作用

STM32系列MCU提供多种定时器模块,按功能可分为5类:高级定时器(PWM输出/电机控制)、通用定时器(传感器采样/PWM控制)、基本定时器(简单定时)、低功耗定时器和看门狗定时器(系统监控)。这些硬件定时器可独立运行,仅需初始化配置,基本不占用CPU资源。通过合理使用中断模式(控制中断频率、优化ISR代码)和DMA模式(数据自动传输),可进一步降低CPU负载。不同定时器适用于不同场景,开发时需结合功耗、实时性等需求选择,并注意资源分配平衡。

2025-06-06 14:09:48 86

原创 MATLAB绘制滤波器系数特性图

幅频响应图,幅频和相频响应组合图,零极点图,群延迟图,冲激响应图,阶跃响应图,综合滤波器特性分析图,对数频率坐标

2025-05-27 14:03:38 274

原创 MATLAB实现音频参数均衡器(PEQ)

参数均衡器(Parametric Equalizer, PEQ)是一种可以精确控制频率响应的音频处理工具。下面我将介绍如何在MATLAB中实现一个基本的PEQ。

2025-05-27 11:37:48 421

原创 声学测温度原理解释

FPGA 通过测距雷达测温度,固定测量距离,或者可以测出当前距离。已知距离,然后雷达发出声波到接收到回波的时间,可以计算出声速。通过声速,可以得到当前温度。ultrasound_controller.v雷达控制,产生10us脉冲,然后接收反射波,然后计算出接收和发出的时间差。clkdiv_generation.v–时钟分频,产生100KHz频率的一个时钟使能信号,即每10us产生一个时钟脉冲。temp_cal.v温度计算,通过时间差计算出声速。通过声速计算出当前温度。已知声速,就可以得到温度。

2025-04-11 21:54:32 342

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 150

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 124

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 168

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 65

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 143

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 77

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 164

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 43

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 133

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 71

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 178

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 128

转载 第七届“复微杯“2025全国大学生电子设计大赛正式启动!

2021年登陆上交所科创板,形成“A+H”资本格局。“复微杯”全国大学生电子设计大赛是一项大学生科技竞赛活动,旨在加强我国电子专业高校学生自主创新意识和工程实践能力,激发学生对电子技术相关领域的学习和研究兴趣,提高动手能力,为我国集成电路产业培养大批优秀的后备人才。以竞赛促学习,以培训促提升,产学研协同创新,积聚优质项目,引导创业实践,助力我国集成电路产业快速发展。在“复微杯”,同学们不仅能提升专业技能,开拓眼界,强化实践能力,积累项目经验,同时能够结识优秀同学,获取市场信息,更全面地了解行业发展。

2025-03-25 09:29:30 52

FPGA 实现DS18B20的温度采集显示

DS18B20 是常用的数字温度传感器,其输出数字信号来表示温度,具有体积小,硬件开销低,抗干扰 能力强,精度高的特点,又由于封装形式多样,适用于各种狭小空间设备数字测温和控制领域,也可应用 于锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。本章我们将使 用 FPGA 开发板学习如何使用 DS18B20 进行温度测量。 DS18B20 的内部结构主要由 8 部分组成: 64 位 ROM 和单线接口、存储器和控制逻辑、高速缓存器、 温度传感器、配置寄存器、高温触发器 TH、低温触发器 TL、 8 位 CRC 生成器。 verilog

2025-05-20

QT 下载:Download from your IP address is not allowed

Download from your IP address is not allowed 百度网盘永久连接: QT下载: qt-opensource-linux-x64-5.8.0.run: 链接:https://pan.baidu.com/s/1sQ3tqPaWdDnmhBYAc_XR7g qt-opensource-linux-x64-5.13.1.run: 链接:https://pan.baidu.com/s/1IZ2scvtzW1lK7SyUJQDAzQ qt-opensource-linux-x64-5.13.1.run: 链接:https://pan.baidu.com/s/1VI03aljuuGjTJwcFn9rh6w

2024-08-02

ZYNQ PS裸机开发RS485

RS485 是一种通用的通信标准,广泛用于数据采集和控制应用中。 它的主要优点之一是它允许将多个 RS485 设备放在同一条总线上,这使得多个节点可以相互连接。 RS-485是美国电子工业协会(EIA)在1983年批准了一个新的平衡传输标准(balanced transmission standard),EIA一开始将RS(Recommended Standard)做为标准的前缀,不过后来为了便于识别标准的来源,已将RS改为EIA/TIA。目前标准名称为TIA-485,但工程师及应用指南仍继续使用RS-485来称呼此标准。 RS-485仅是一个电气标准,描述了接口的物理层,像协议、时序、串行或并行数据以及链路全部由设计者或更高层协议定义。RS-485定义的是使用平衡(也称作差分)多点传输线的驱动器(driver)和接收器(receiver)的电气特性。 差分传输增加噪声抗扰度,减少噪声辐射 长距离链路,最长可达4000英尺(约1219米) 数据速率高达10Mbps(40英寸内,约12.2米) 同一总线可以连接多个驱动器和接收器 宽共模范围允许驱动器和接收器之间存在地电位差异,允许

2024-07-26

ZYNQ EMIO接口 SPI-OLED

OLED-RES、OLED-DC、OLED-SCLK、OLED-SDIN 直接连接到 Zynq GPIO,其中 RES 和 DC信号低电平有效;PIN7 VDD和PIN5 VBAT是高电平有效的,但是并非直接连接至Zynq GPIO,而是通过 PMOS 管进行驱动。根据 PMOS 管的导通特性可以知道,当 OLED_VBAT和OLED-VDD 为低电平时,3.3V的电压才会送到VBAT和VDD,换句话说,对于Zynq而言,VBAT和BDD是低电平有效。市面上大多是将VBAT和VDD直接连接到高电平,这样一来不需要额外的控制,但是功耗也相对高一些。Miz702和Miz702N开发板将VBAT和VDD 连接到Zynq GPIO,可以通过软件控制OLED的通、断电,可以降低整个板子的功耗。 CS:OLED片选信号。 RST(RES):硬复位OLED。 DC:命令/数据标志(0,读写命令;1,读写数据)。 SCLK:串行时钟线。在4线串行模式下,D0信号线作为串行时钟线SCLK。 SDIN:串行数据线。在4线串行模式下,D1信号线作为串行数据线SDIN。

2024-07-26

ZYNQ 学习定时器中断

定时器作为 PS 的重要组成部分,可以不受 CPU 的干预,自己独立运行,来完成计时、定时、中断以 及计算来自 MIO 或 EMIO 引脚的信号脉冲宽度等。 在 ZYNQ 嵌入式系统中,定时器的资源是非常丰富的,每个 Cortex-A9 处理器都有各自独立的 32 位私 有定时器和 32 位看门狗定时器,这两个 CPU 同时共享一个 64 位的全局定时器(Global Timer)。除此之外,PS 中还有一个 24 位的系统看门狗定时器(SWDT)和两个 TTC(Triple Timer Counters)。系统看门狗定时器可以在系统发生灾难性的故障时(如 PS 中的 PLL 工作异常)发出信号,使得系统程序重新启动,保证了系统安全可靠的运行。TTC 用于计算来自 MIO 引脚或 EMIO 引脚的信号脉冲宽度,每个 TTC 都有三个独

2024-07-26

ZYNQ EMIF进行PS与PL间的数据交互

AXI-EMC IP 是一个可以可以支持各种内存型号的控制器,利用这个IP可以非常方便地模拟各种类型的内存或者FLASH接口实现数据的交互和通信。以下是AXI-EMC IP的功能特性: 1、支持AXI4 Slave Memory Map 接口,数据宽度为32位和64位 2、支持写入/读取寄存器的可选AXI4-Lite Slave数据宽度为32位 3、支持AXI4增量和包传输 4、支持AXI4窄带和非对齐传输 5、最多支持四个外部存储器组 6、支持具有可配置字节奇偶校验和流水线级的同步SRAM 7、支持的内存类型

2024-07-19

ZYNQ AXI4 FDMA内存读写

果用过ZYNQ的都知道,要直接操作PS的DDR 通常是DMA 或者VDMA,然而用过XILINX 的DMA IP和 VDMA IP,总有一种遗憾,那就是不够灵活,还需要对寄存器配置,真是麻烦。对于我们搞 FPGA的人来说,最喜欢直接了当,直接用FPGA代码搞定。现在XILINX 的总线接口是AXI4总线,那么熟练自定义AXI4 IP挂到总线上就非常方便了。基于这个目的,定义了一个基于AXI4 FULL MASTER的IP,暂且取名为FDMA。

2024-07-19

ZYNQ FPGA实现电子相册

电子相册的实现就是通过按键来改变显示器的图片轮换。本节将通过ps端的按键来控制ARM选择不同的图片通过HDMI输出到显示屏。 ZYNQ FPGA实现电子相册

2024-06-01

ZYNQ PL PS中断 共享中断

当处理器收到中断,它会停下当前正在做的任务,然后跳转到需要处理的地方去。这和轮询的方式是 相反的,轮询是由软件同步获取设备的状态。在中断方式中,不需要由处理器不断地轮询设备的I/O端口来 查看是否需要处理,设备本身会中断处理器。中断(主要是硬件中断)可以进一步被分类为以下几种类型: • 可屏蔽中断(Maskable Interrupts,IRQ)——可通过在中断屏蔽寄存器中设定位掩码来关闭。触发可 屏蔽中断的事件源不是每次都是重要的。程序设计人员需要决定该事件是否应该导致程序跳到所需处理的 地方去。使用可屏蔽中断的设备包括定时器、比较器和ADC。 • 不可屏蔽中断(Non-Maskable Interrupts,NMI)——无法通过在中断屏蔽寄存器中设定位掩码来关闭。 这些是不可忽视的中断。NMI的事件包括上电、外部重启(用实际的按钮)和严重的设备失效。 • 处理器间中断(Inter-Processor Interrupts,IPI)——在多处理器系统中,一个处理器可能需要中断另一 个处理器的操作。在这种情况下,就会产生一个IPI,以便于处理器间通信或同步。 Zynq 芯片的P

2024-05-30

ZYNQ I2C 通信例程-EEPROM

EEPROM 是一种用于计算机系统的非易失性存储器,也常在嵌入式领域中作为数据的存储设备,在物 联网及可穿戴设备等需要存储少量数据的场景中也有广泛应用。 在ZYNQ 系列芯片的PS端IOP部分有两个I2C控制器(I2C0、I2C1),控制器的接口只需一根数据 线(SDA)和一根时钟线(SCL)。 功能概述:本实例使用ARM 侧IIC0 EMIO来读写E2PROM,先往E2PROM里面写8个数值,然后再读取出来,通过串口打印显示。 E2PROM 简介:EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息重新编程。一般用在即插即用。在微机的发展初期,BIOS都存放在ROM(Read Only Memory,只读存储器)中。 E2PROM 背景知识:ROM内部的资料是在ROM的制造工序中,在工厂里用特殊的方法被烧录进去的,其中的内容只能读不能改,一旦烧录进去,用户只能验证写入的资料是否正确,不能再作任何修改。如

2024-05-24

Zynq-7000 PL端HDMI的显示控制

HDMI(High Definition Multimedia Interface)是高清晰多媒体接口线的缩写,能高品质地传输未经压缩的高清视频和多声道音频数据,最高数据传输速度为5Gbps。同时无需在信号传送前进行数/模或者模/数转换,可以保证最高质量的影音信号传送。 HDMI线支持5Gbps的数据传输率,最远可传输30米,足以应付一个1080p的视频和一个8声道的音频信号。而因为一个1080p的视频和一个8声道的音频信号需求少于4GB/s,因此HDMI线还有很大余量。这允许它可以用一个电缆分别连接DVD播放器,接收器和PRR。此外HDMI支持EDID,DDC2B,因此具有HDMI的设备具有“即插即用”的特点,信号源和显示设备之间会自动进行“协商”,自动选择最合适的视频/音频格式。如下图是一根HDMI线。

2024-05-24

ZYNQ ARM IIC EMIO读写ADXL345三轴陀螺仪

ADXL345是一款小而薄的超低功耗3轴加速度计,分辨率高(13位),测量范围达± 16g。数字输出数据为16位二进制补码格式,可通过SPI(3线或4线)或I2C数字接口访问。ADXL345非常适合移动设备应用。它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动

2024-05-23

ZYNQ BRAM实现PS与PL数据交互

有时CPU需要与PL进行小批量的数据交换,可以通过BRAM模块,也就是Block RAM实现 此要求。本章通过Zynq的GP Master接口读写PL端的BRAM,实现与PL的交互。在本实验中 加入了自定义的FPGA程序,并利用AXI4总线进行配置,通知其何时读写BRAM。 以下为本实验原理图,CPU通过AXI BRAM Controller读取BRAM数据,CPU仅配置自定义 的PL BRAM Controller 的寄存器,不通过它读写数据。

2024-04-23

ZYNQ-PL读写PS端DDR数据

PL 和PS的高效交互是zynq 7000 soc开发的重中之重,我们常常需要将PL端的大量数 据实时送到PS端处理,或者将PS端处理结果实时送到PL端处理,常规我们会想到使用DMA 的方式来进行,但是各种协议非常麻烦,灵活性也比较差,本节课程讲解如何直接通过AXI总 线来读写PS端ddr的数据,这里面涉及到AXI4协议,vivado的FPGA调试等。

2024-04-23

基于FPGA的万年历实验

基于FPGA的万年历实验 verilog quartus ii lcd1602 显示

2024-01-09

基于FPGA的打地鼠实验

地鼠随机出现,通过按键打地鼠。 错误标志为高时,蜂鸣器发出滴滴声 verilog quartus II工程 //计数器对50MHz时钟计数,计数周期为0.5s always @(posedge clk or negedge rst_n) begin if(!rst_n) alarm_cnt <= 25'd0; else if(alarm_cnt < 25'd12500) alarm_cnt <= alarm_cnt + 25'd1; else alarm_cnt <= 25'd0; end

2024-01-09

FPGA 篮球计分器设计

该模块与我们的 FPGA 开发板搭配可实现电子篮球计分牌的功能 1.可显示 A 队 B 队的得分,通过按键实现加分减分功能 2.可显示 A 队 B 队的暂停次数,犯规次数 3.可显示每一节比赛的时间 4.可显示 24 秒倒计时 verilog设计

2023-12-30

Vivado DDS IP核仿真

Vivado DDS IP核仿真

2023-10-11

05-SFP-GTX.rar

aurora 8b10b 光纤传输

2023-09-22

基于FPGA 的cordic算法实现sin和cosine波形发生器

CORDIC算法原理利用简单的移位就实现,主要用于三角函数、双曲线、指数、对数的计算,在以二进制操作为基础的FPGA硬件中就显得尤为重要。虽然现在的fpga有了集成IP核,但是对于其基本原理还是需要关注的。 基于个人理解,本文主要对该算法进行简单推导,同时利用matlab进行仿真,并在fpga中实现。

2023-07-03

基于FPGA的cordic算法实现DDS-sincos

verilog实现cordic算法产生dds sin和cos波形产生。 CORDIC(Coordinate Rotation Digital Computer)算法即坐标旋转数字计算方法,是J.D.Volder1于1959年首次提出,主要用于三角函数、双曲线、指数、对数的计算。该算法通过基本的加和移位运算代替乘法运算,使得矢量的旋转和定向的计算不再需要三角函数、乘法、开方、反三角、指数等函数。 本文是基于使用Verilog HDL设计实现Cordic算法,实现正弦、余弦、反正切函数的实现。将复杂的运算转化成RTL擅长的加减法和乘法,而乘法运算可以用移位运算代替。Cordic算法有两种模式,旋转模式和向量模式。可以在圆坐标系、线性坐标系、双曲线坐标系使用。本文初步实现在圆坐标系下的两种模式的算法实现。

2023-07-03

基于FPGA驱动液晶显示器12864单色图片显示设计验证

基于FPGA驱动液晶显示器12864单色图片显示设计验证 包含verilog代码,quartus II工程的实现以及说明文档。 内容齐全,下板测试无误。 lcd1864 FPGA驱动 ,iic接口

2023-06-02

基于FPGA的五子棋游戏

FPGA verilog实现,vga显示,五个按键操作方向

2023-03-05

基于FPGA的64位8级流水线加法器

64位8级流水线加法器,即是将64位拆成8个8位进行运算,最后将8个8位运算的结果相加得出最后的和和进位位。采用8级流水线进行加法运算,则从第一次输入两个加数的第一个时钟起,需要第8个时钟周期对应的和才输出来,之后源源不断的输入加数,则和也不断的输出,如下图所示: 8级流水线需要将加法运算拆分成8个时钟周期来完成,每个时钟周期需要将前面计算得到的和、还未进行计算的加数进行缓存,由此,比如第1个8位计算得到的和就需要缓存7次,第2个8位计算得到的和就需要缓存6次,以此类推。同时,还要将未进行计算的加数进行缓存,比如[63:56]这个8位就需要缓存7次,[55:48] 这个8位就需要缓存6次。 第1个时钟周期:计算第1个8位的和,并加上前一个的进位位。缓存前面得到的和、未进行计算的加数 第2个时钟周期:计算第2个8位的和,并加上前一个的进位位。缓存前面得到的和、未进行计算的加数 第3个时钟周期:计算第3个8位的和,并加上前一个的进位位。缓存前面得到的和、未进行计算的加数 第4个时钟周期:计算第4个8位的和,并加上前一个的进位位。缓存前面得到的和、未进行计算的加数 第5个时钟周期:计

2023-03-05

ICC lab0-gui

icc学习 lab0_gui

2023-01-03

smic.18工艺的memory compiler

分享一个适用于smic.18工艺的memory compiler,亲测可用,我的运行环境是simics 3.04 + solaris 10, 具体的内容可以下下面的截图,包括分享的文件夹内容截图和MC正常运行并且成功生成sram的截图,有需要的朋友可以下载,希望能帮到各位

2022-12-15

基于FPGA的DS1302设计 quartus II

FPGA读写DS1302 RTC实验Verilog逻辑源码Quartus工程文件+文档资料, FPGA为CYCLONE4系列中的EP4CE6E22C8. 完整的工程文件,可以做为你的学习设计参考。 DS1302 FPGA module top( //sys input clk, input rst_n, output rtc_sclk, output rtc_ce, inout rtc_data, output [5:0] seg_sel, output [7:0] seg_data ); wire[7:0] read_second; wire[7:0] read_minute; wire[7:0] read_hour; wire[7:0] read_date; wire[7:0] read_month; wire[7:0] read_week; wire[7:0] read_year; seg_bcd seg_bcd_m0( .c

2022-12-01

基于FPGA MIPS CPU的设计

FPGA 1,Vivado工程 2,verilog代码 3,四个工程 4,手把手一步一步教你学习MIPS 设计CPU

2022-11-21

Synopsys DC工具学习 11课源码

Synopsys DC工具学习 11课源码 从入门到精通

2022-10-19

远程无线电子钢琴(基于Basys 3 FPGA开发板)

远程无线电子钢琴(基于Basys 3 FPGA开发板)

2022-07-14

基于FPGA实现坦克大战游戏 basy3

本设计是基于Xilinx Basys3的坦克大战游戏,通过Basys3板卡控制“坦克”的移动和射击,由拨码开关控制游戏的开始、模式选择等。游戏分为经典模式和无尽模式,经典模式中有4辆“敌方坦克”追击“己方坦克”,被击中后血量减一,直至血量为零后游戏终结,同时每击毁5辆坦克可使血量加一;无尽模式中以时间为游戏进度,倒计时结束后游戏终止,两种模式下击毁的坦克数均显示在开发板的数码管上。同时设置了道具机制,游戏中可随机掉落“加速”、“激光”、“冻结”等不同的道具,分别对应不同效果,丰富了游戏体验。 vivado basy3 verilog

2022-07-04

FPGA与DS18B20温度传感器的通信实现

FPGA与DS18B20温度传感器的通信实现 quartus II VHDL 资料齐全

2022-06-27

基于FPGA的序列检测器

基于FPGA的序列检测器 quartus II VHDL 文档说明

2022-06-27

zynq emio实现0.96寸oled的驱动

zynq emio实现0.96寸oled的驱动x显示

2025-08-13

FPGA DDR4读写测试实验

本实验为后续使用 DDR4 内存的实验做铺垫, 通过循环读写 DDR4 内存, 了解其工作原理和 DDR4 控制器的写法, 由于 DDR4 控制复杂, 控制器的编写难度高, 这里笔者介绍 XILINX 的 MIG 控制器情况下应用, 是后续音频、 视频等需要用到 SDRAM 实验的基础。

2025-06-24

FPGA LM75温度采集

LM75A 是一个高速 I2C 接口的温度传感器,可以在-55℃~+125℃的温度范围内将温度直接转 换为数字信号,并可实现 0.125℃的精度。控制器可以通过 I2C 总线直接读取其内部寄存器中的数 据,并可通过 I2C 对 4 个数据寄存器进行操作,以设置成不同的工作模式。LM75A 有 3 个可选的 逻辑地址管脚,使得同一总线上可同时连接 8 个器件而不发生地址冲突。LM75A 可配置成不同的 工作模式。它可设置成在正常工作模式下周期性地对环境温度进行监控,或进入关断模式来将器 件功耗降至最低。

2025-06-24

FPGA实现RTC实时时钟的数码管显示

PCF8563 是一款多功能时钟/日历芯片。因其功耗低、控制简单、封装小而广泛应用于电表、水表、传 真机、便携式仪器等产品中。 verilog

2025-05-20

FPGA实现eeprom的读写

FPGA实现eeprom的读写 EEPROM 是一种用于计算机系统的非易失性存储器,也常在嵌入式领域中作为数据的存储设备,在物 联网及可穿戴设备等需要存储少量数据的场景中也有广泛应用。 EEPROM (Electrically Erasable Progammable Read Only Memory, E2PROM)即电可擦除可编程只读存储 器,是一种常用的非易失性存储器(掉电数据不丢失), EEPROM 有多种类型的产品,我们开拓者开发板 上使用的是 ATMEL 公司生产的 AT24C 系列的 AT24C64 这一型号。 AT24C64 具有高可靠性, 可对所存数 据保存 100 年,并可多次擦写,擦写次数达一百万次。

2025-05-20

FPGA实现数字频率计

FPGA实现数字频率计 verilog

2025-05-20

FPGA实现DHT11数字温湿度采集显示

FPGA实现DHT11数字温湿度采集显示 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它使用专用的数字模 块采集技术和温湿度传感技术,具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件 和一个 NTC(负温度系数热敏电阻器)测温元件,并与一个高性能 8 位 MCU 相连接。每个 DHT11 传感器 都在湿度校验室中校准过,校准系数以程序的形式储存在 OTP(一次性可编程)内存中,传感器内部在检 测信号的处理过程中要调用这些校准系数。 DHT11 使用单线制串行接口, 4 针单排引脚封装,信号传输距 离可达 20 米以上,在各类应用甚至很苛刻的环境中都能正常工作。 verilog

2025-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除