• 2024-12-31基于zynq在linux下的HDMI实战
    ZYNQ系列文章目录第一章:基于zynq在linux下的phy调试记录第二章:qemu制作ubuntu文件系统第三章:基于zynq在linux下的AXI-CAN实战第四章:基于zynq在linux下的HDMI实战文章目录ZYNQ系列文章目录前言一、vivado中HDMI的配置1.1IP核准备1.2vivadoDiagram配置1.3SDK配置
  • 2024-12-19arm(ZYNQ)平台的htop编译
    主要参考:交叉编译ncurses与htopforarm平台详细步骤其它记录:开始使用arm-none-linux-gnueabihf编译,始终有问题(编译ncurses可以,但是编译htop时出现CRT.h中重复定义的问题),使用arm-linux-gnueabihf成功。将htop编译完成后的./bin/htop文件与ncurses中生成的./share目录打包一起拷贝
  • 2024-12-03zynq QSPI flash分区设置&启动配置
    需求:一款基于zynq架构的产品,只有qspiflash,并没有其他的存储设备,现在的要求固化某个应用程序app,设置开机启动,但是根据厂家提供的sdk,编译出的镜像重启后,文件系统的内容都会还原,之前的方案是每次都要把程序放到buildroot下,然后重新编译,将rootfs、内核镜像、设备树打包到image.u
  • 2024-11-25zynq 按照传统的Linux开发模式制作系统
    参考资料xilinxwiki:https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/460653138/Xilinx+Open+Source+Linux前置知识zynq启动流程(UG585,第六章)![image-20241114220853526](./zynqLinux启动.assets/image-20241114220853526.png)BootRomBootRom为一块只读存储器,里面
  • 2024-11-23[ZYNQ]如何用HLS创建一个IP核
    Xilinx推出的VivadoHLS(High-LevelSynthesis)工具能够显著简化FPGA开发过程,尤其是在使用C、C++或SystemC进行FPGA编程时。与传统的RTL(RegisterTransferLevel)描述相比,VivadoHLS提供了一种更高层次的抽象,允许开发者直接从高级语言(如C/C++)进行硬件设计,从
  • 2024-12-12Redis原理—5.性能和使用总结
    大纲1.导致Redis阻塞的内在原因2.导致Redis阻塞的外在原因3.Redis的性能总结4.Redis缓存的相关问题5.数据库和缓存的一致性问题6.数据库和缓存的一致性情况列举 1.导致Redis阻塞的内在原因(1)API或数据结构不合理(2)持久化阻塞 (1)API或数据结构不合理比如对一个包
  • 2024-12-09并发计算二三阶矩阵
            矩阵的计算随着阶数的上升会越发的复杂,假如使用C语言直接计算,按照C语言按部执行的特性,那将会消耗大量的时间,所以本文计划将矩阵公式分割为几个小块,使用并发的方式来同时将各个小块计算出来从而节省时间(误,单纯是作者为了复习并发的知识而已)二三阶矩阵计算的C语
  • 2024-09-28在Zynq平台上实现神经网络的思路、方案
    Zynq平台结合了PS(ProcessingSystem)和PL(ProgrammableLogic)的异构架构,适用于高效实现神经网络。通过合理分配计算任务,可以提升整体性能。以下是详细的思路、方案和设计。一、Zynq架构概述1.Zynq架构组成PS(处理系统):基于ARMCortex-A9处理器,负责控制、管理和执行复杂的任
  • 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-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-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边缘检测
    一、简述边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像边缘检测大幅度地减少了数据量,并且剔除了可以认为不相关的信息,保留了图像重要的结构属性。所谓边缘是指其周围像素灰度急剧变化的那些像素的集合,它是图像最基本的特征。