• 2024-11-21(2)zynq基本设计流程学习
    工程搭建器件选型AC820芯片型号:xc7z020clg484-2代码分析设置顶层右键文件名,点击setastop,在仿真时需要将tb文件设置为顶层仿真波形上板我没有买那个EDA扩展板,没上板,后面有不需要扩展板的项目再上吧
  • 2024-11-18软件无线电射频数据采集 Zynq UltraScale+ RFSoC 方案测试平台 XCZU47DR
    采用ZynqUltraScale+RFSoCGen3系列XCZU47DRFPGA芯片,集成射频直接采样数据转换器、FPGA逻辑、完整的ARM处理器子系统和高速收发器。支持8路14bitRF-ADC,最大采样率可达5GSPS,8路14bitRF-DAC,最高采样率可达9.85GSPS,射频输入输出频率响应全面支持6GHz以下频
  • 2024-10-31国产化基于 Zynq-7100 的高性能计算模块FMC载板
    国产化基于Zynq-7100的高性能计算模块FMC载板是一款高性能计算模块。主控芯片采用Xilinx公司Zynq-7系列SoC家族中的XC7Z100-2FFG900(兼容XC7Z045-2FFG900,国产FMQL45T900,和XC7Z035-2FFG900)。其内含ARM公司的Cortex-A9MPCore处理器系统与Xilinx的K
  • 2024-10-13ZYNQ使用XGPIO驱动外设模块(后半部分)
    目录注意重点:一、SDK代码开发部分:显示所需的字符编码:1.用于显示8x16的字符函数:2.绘制图片:3.清楚给定两个坐标之间的显示:4.显示16*32的阿拉伯数字字符:5.显示16*32的整型数字,最大显示到万位:Debug运行二、取模显示图片三、调试效果:注意重点:1.我们运行代码,注意,DEB
  • 2024-09-28ZYNQ学习笔记----------bd文件
    工具:Vivado18.3所用芯片:ZYNQ7000系列  作为一个刚入职的fpga工程师,不可避免地接触到公司前辈的工程项目(Vivado)。在看工程及分析其结构时,发现了design_1.bd文件;双击打开后发现其内部拥有多个模块,不解之下特意搜索相关资料进行学习。根据网上教程及相关资料,对bd文件的总结如
  • 2024-09-28在Zynq平台上实现神经网络的思路、方案
    Zynq平台结合了PS(ProcessingSystem)和PL(ProgrammableLogic)的异构架构,适用于高效实现神经网络。通过合理分配计算任务,可以提升整体性能。以下是详细的思路、方案和设计。一、Zynq架构概述1.Zynq架构组成PS(处理系统):基于ARMCortex-A9处理器,负责控制、管理和执行复杂的任
  • 2024-09-201. ZYNQ 2. MPSOC 3. FPGA 4. Vitis 5. 项目
    ###1.建立VitisSDK自带的HelloWorld工程首先,我们需要在VitisSDK中创建一个基本的HelloWorld工程。这是学习FPGA开发和ZYNQMPSOC平台的重要第一步。HelloWorld工程的主要目的是验证开发环境的正确性以及熟悉基本的编程流程。####步骤:-打开VitisSDK。-创建一
  • 2024-09-14【新品上市】正点原子ZYNQ7015开发板发布!ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2,性能强悍,资料丰富!
    【新品发布】正点原子ZYNQ7015开发板发布!ZYNQ7000系列、双核ARM、PCIe2.0、SFPX2,性能强悍,资料丰富!正点原子Z15ZYNQ开发板,搭载XilinxZynq7000系列芯片,核心板主控芯片的型号是XC7Z015CLG485-2。开发板由核心板+底板组成,外设资源丰富,板载1路PS端千兆以太网接口、PCle2.0x2、SFP光
  • 2024-09-09【ZYNQ MPSoC Linux开发】为什么ZYNQ的EMIO不需要配置pinctrl子系统而只需要配置GPIO子系统
        要细究这个问题,首先要知道pinctrl子系统和GPIO子系统究竟是干什么的,pinctrl子系统主要用于配置引脚的状态(如功能复用、电气属性等),而在Linux的软件架构中,GPIO子系统提供了对GPIO引脚的直接操作接口,如设置引脚方向、读取/写入引脚值等。    我们知道,在使用
  • 2024-09-03基于 Zynq-7 的高性能 PCIe 载板
    基于Zynq-7的高性能PCIe载板是一款高性能PCIe2.0X8的载板,板载1个HPC形式的FMC连接器。主控芯片采用Xilinx公司Zynq-7系列SoC家族中的XC7Z100-2FFG900I(兼容XC7Z045-2FFG900和XC7Z035-2FFG900)。其PS搭配2颗16bit-1866的512MBDDR3SDRAM和一片256Mb
  • 2024-09-02【新品8折】正点原子ZYNQ7035/7045/7100开发板发布、ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2!
    【新品发布】正点原子FPGA新品ZYNQ7035/7045/7100开发板,ZYNQ7000系列、双核ARM、PCIe2.0、SFPX2!正点原子Z100ZYNQ开发板,搭载XilinxZynq7000系列芯片,核心板支持XilinxZynq-7035、Zynq-7045和Zynq-7100三种型号。开发板由核心板+底板组成,外设资源丰富,板载2路千兆以太网接口(PS+P
  • 2024-08-29【xilinx】不添加ZYNQ SOC SDK的情况下使用xilinx 的XADC
            可以使用ZYNQSOCSDK驱动和使用XADC,但在一些场合不适合使用PS访问XADC的时候,可以通过原语调用XADC,并且获取读取传感器和外置ADC的参数。纯PL接口访问XADC的方法,代码如下:`timescale1ns/1psmoduleug480(inputDCLK,//Clockinputfor
  • 2024-08-17ZYNQ SoC如何读取在Windows下配置的环境变量
    在解释ZYNQSoC如何读取在Windows下配置的环境变量之前,需要澄清一点:通常,ZYNQSoC或任何嵌入式系统并不直接在Windows操作系统下运行或配置环境变量。环境变量的配置通常是在嵌入式系统的开发阶段,在开发主机(可能是运行Windows的PC)上进行的,然后通过交叉编译、生成镜像文件等方
  • 2024-08-17zynq QSPI flash分区设置&启动配置
    需求:一款基于zynq架构的产品,只有qspiflash,并没有其他的存储设备,现在的要求固化某个应用程序app,设置开机启动,但是根据厂家提供的sdk,编译出的镜像重启后,文件系统的内容都会还原,之前的方案是每次都要把程序放到buildroot下,然后重新编译,将rootfs、内核镜像、设备树打包到image.u
  • 2024-08-06第6章>>实验6:PS(ARM)端Linux RT与PL端FPGA之间(通过Reg寄存器进行通信和交互)-《LabVIEW ZYNQ FPGA宝典》
    1、实验内容       前面第五章入门实验和上一个实验5里面我们向大家展示通过了布尔类型的Reg寄存器通道实现了ZYNQPS端ARM和PL端FPGA二者之间的开关量交互,抛砖引玉。       从本节实验开始,接下来4个实验我们将着重向大家讲解更为通用和更为全面的4种交互方
  • 2024-08-06Zynq-7020的架构知识、与传统嵌入式芯片的区别以及选择时机
    引言Zynq-7020是赛灵思(Xilinx)公司推出的一款高度集成的可编程片上系统(SoC),融合了FPGA的灵活性和处理器的性能。本文将详细介绍Zynq-7020的架构知识,分析其与传统嵌入式芯片的区别,并探讨在何种情况下选择Zynq-7020。一、Zynq-7020的架构知识1.可编程逻辑单元(PL)FPGA部分:Zynq-7
  • 2024-08-05基于神经网络的手写数字识别及其ZYNQ实现
        基于MNIST数据集的手写数字识别是神经网络(NeuralNetwork)的经典应用。    本文将讨论一种名为“ZYNET”的全连接神经网络框架,它可以自动生成针对FPGA的硬件实现架构。我们以手写数字识别为例,在ZYNQ平台上对该架构进行验证。本章包括以下几个部分:1环境配
  • 2024-07-26ZYNQ AMP双核实验
    1概念多核处理器从多核的结构上是否一致,分为两种基本架构:同构多核架构和异构多核架构。同构多核处理器是指系统中的处理器在结构上是相同的;而异构处理器是指系统中的处理器在结构上是不同的,这些处理器可以是通用处理器,也可以是解决某些特定应用的专用硬核。同构多核架构相
  • 2024-06-22zynq-7000 7Z020 双网卡调试
    zynq-70007Z020双网卡调试网卡芯片采用两片RTL8201FMII模式注意:图中R920需要去掉。设备树添加&gem0{compatible=“cdns,zynq-gem”;status=“okay”;phy-mode=“mii”;clock-frequency=<25000000>;xlnx,ptp-enet-clock=<0x69f6bcb>;phy-handle
  • 2024-06-20FPGA/ZYNQ:Sobel边缘检测
    一、简述边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像边缘检测大幅度地减少了数据量,并且剔除了可以认为不相关的信息,保留了图像重要的结构属性。所谓边缘是指其周围像素灰度急剧变化的那些像素的集合,它是图像最基本的特征。
  • 2024-06-18使用芯片为ZYNQ—7020,基于野火FPGA ZYNQ开发板
    使用芯片为ZYNQ—7020,基于野火FPGAZYNQ开发板肤色模型简介YCrCb也称为YUV,主要用于优化彩色视频信号的传输。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V”
  • 2024-06-13FPGA/ZYNQ:膨胀与腐蚀
    一、简述膨胀和腐蚀是数学形态学处理中的两个基本操作,主要针对的是二值化图像。膨胀与腐蚀都是针对白色像素块而言的,简单的理解就是膨胀将白色区域扩大,腐蚀将白色区域缩小。二者功能主要包括:消除噪声;分割(isolate)出独立的图像元素,在图像中连接(join)相邻的元素;寻找图像中的明
  • 2024-06-12FPGA/ZYNQ:中值滤波
    一、简述滤波是图像处理领域应用非常广泛的工具之一,它可以改善图像质量,包括去除高频噪声与干扰、图像平滑等。我们常见的空间滤波有中值滤波和均值滤波。图像可以看成是一个定义在二维平面上的信号,该信号的幅值对应像素的灰度(彩色图像对应RGB三个分量)。图像的频率指的是空间频
  • 2024-06-06搬运文档+个人总结:FPGA和ZYNQ的上电启动时序(编辑中)
    ZYNQ的上电时序主要参考的UG585。PS_POR_B复位引脚解除断言后,硬件立即对引导带引脚进行采样,并可选择启用PS时钟PLL。然后,PS开始执行片上ROM中的BootROM代码以启动系统。POR会重置整个设备,而不会保存先前的状态。非POR类型的复位也会导致BootROM执行,但硬件不会对
  • 2024-06-03FPGA/ZYNQ:生成3x3矩阵
    一、简述在对图像进行处理时经常用到矩阵操作,包括sobel边缘检测、中值滤波、形态学等。本篇博客介绍一下用两个RAM生成3x3矩阵的方法。二、实现方法1.设计line_shift模块用于对三行数据进行寄存;2.设计一个产生3x3矩阵的模块。三、实现过程1.line_shift_RAM_24bit通过时钟