logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

zynq7000 PS端flash芯片读写(程序固化)

本文记录了基于Zynq平台裸机开发中验证Flash芯片读写功能及程序固化的完整过程。作者针对自研板卡上IS25LP256D Flash芯片,详细阐述了QSPI初始化、读写擦操作流程,并通过串口打印验证数据一致性。调试过程中解决了读取ID异常、数据异常、程序固化失败等问题。并附完整工程代码(包含QSPI驱动和测试函数)。最终实验成功实现Flash读写验证,为开发者提供了宝贵的调试经验。。

文章图片
#fpga开发#嵌入式硬件
vivado PL与PS的数据交互之AXI4_LITE 协议

本文详细介绍了基于Zynq平台的PL与PS的数据交互的AXI4-Lite协议开发过程,包括协议概述、IP核生成与应用、仿真测试、上板测试等关键内容。通过测试验证IP功能的方法,为Zynq平台PS与PL的数据交互开发提供了完整的技术方案。文章配套的代码示例和参数化设计方法,可直接应用于实际工程项目开发。

文章图片
#fpga开发#嵌入式硬件
vivado 基于FIR_Compiler (7.2)IP的滤波器设计

本文介绍了基于Zynq平台PL端ADC信号滤波的开发经验。主要内容包括:使用MATLAB生成滤波器系数;配置DDS Compiler IP核生成测试信号;配置FIR Compiler IP核实现滤波功能;通过仿真验证了滤波器能有效滤除高频信号,保留低频信号。文中提供了完整的Verilog代码实现和仿真测试结果演示。

文章图片
vivado工程的时钟约束方法以及除法运算引起的时序违例代码修改

本文记录了基于Zynq平台PL端开发时遇到的时钟约束与除法时序违例问题及解决方法。首先发现PS端100MHz主时钟已自动约束,通过Vivado Timing Constraints界面正确配置了从时钟的约束关系。随后针对代码中直接使用除法运算符导致的时序违例问题,改用组合逻辑实现了二进制除法器模块,通过移位和减法运算替代标准除法,最终消除了时序违例。文中详细展示了时钟约束配置过程和除法器实现的关键

文章图片
#fpga开发
vivado工程的时钟约束方法以及除法运算引起的时序违例代码修改

本文记录了基于Zynq平台PL端开发时遇到的时钟约束与除法时序违例问题及解决方法。首先发现PS端100MHz主时钟已自动约束,通过Vivado Timing Constraints界面正确配置了从时钟的约束关系。随后针对代码中直接使用除法运算符导致的时序违例问题,改用组合逻辑实现了二进制除法器模块,通过移位和减法运算替代标准除法,最终消除了时序违例。文中详细展示了时钟约束配置过程和除法器实现的关键

#fpga开发
到底了