E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ZYNQ
谈谈对
zynq
的浅显理解
zynq
并不能说是一个嵌入arm核的FPGA。从它的启动过程就可以发现,绝对是arm主导的,所以称它为以高性能FPGA为外设的双核arm或许更为合适。以下是优势:第一个:开发环境的大集成。
weixin_30405421
·
2020-07-05 20:05
CH01基于Ubuntu系统的
ZYNQ
-7000开发环境的搭建
1.1概述实验环境:Windows10专业版Vmwareworkstation14.1.1Ubuntu16.04.3XilinxSDx2017.4实验内容:国内Windows系统盛行,普通使用者或者是开发人员都喜欢用Windows,但其实,不管是软件开发人员还是硬件开发人员,在Linux/Unix操作系统下进行开发才是最明智的选择,在这里可以轻易找到任何有用的开源软件(开源并不代表免费),接下有时
weixin_30388677
·
2020-07-05 20:57
ZYNQ
的NFS挂载
好长时间没摸带mmu的ARM处理器了,今天应同学要求,折腾了一下NFS的挂载,因为bootloader是我的兴趣,平常要么使用串口进行数据传输,要么使用dnw进行usb数据传输,NFS也总是在做,就是做了忘,今天特意花了点时间把调试的过程记录一下,以备以后参考。:P首先在虚拟机下确定确定NFS和PORTMAP是否已经打开,并在etc/exports下输入/NFS218.199.182.*(rw,s
詹小布
·
2020-07-05 20:51
读懂 PetaLinux:让 Linux 在
Zynq
上轻松起“跑”(转)
对于
Zynq
这样一个“ARM+可编程逻辑”异构处理系统我们已经不陌生,其创新性大家也有目共睹。
weixin_30378623
·
2020-07-05 20:15
Zynq
-7000 MiZ701 SOC硬件使用手册
一、整体概述4二、应用领域及人群4三、硬件配置4BANK资源分配6四、MiZ701开发板功能描述74.1全编程SOC(AllProgrammableSoC)74.2内存(Memory)74.2.1DDR374.2.2PROMSPIFALSH84.2.3TF卡94.3USB104.3.1USBOTG104.3.2MiZ701USBTOUART114.3.3USBESD保护114.3.4JTAG接口1
weixin_30357231
·
2020-07-05 20:26
Zynq
学习笔记(1)
做硬件的第一个实例,一般当然是LED点灯啦~硬件:ZedBoard软件:ISE14.71、新建工程2、选择平台3、新建完成后,输入如下代码:`timescale1ns/1ps////////////////////////////////////////////////////////////////////////////////////Company://Engineer:////Create
weixin_30342209
·
2020-07-05 20:13
FPGA初体验之用户IP核封装
实验平台:Vivado2015开发板:Xilinx
ZYNQ
-7020内容:创建和封装用户IP核流程第一步:打开Vivado2015,新建工程。第二步:更改工程名和存放路径,点击下一步。
weixin_30319153
·
2020-07-05 20:20
第十一章
ZYNQ
-MIZ701 PS读写PL端BRAM
本篇文章目的是使用BlockMemory进行PS和PL的数据交互或者数据共享,通过
zynq
PS端的MasterGP0端口向BRAM写数据,然后再通过PS端的MaterGP1把数据读出来,将结果打印输出到串口终端显示
weixin_30300523
·
2020-07-05 20:31
第七章
ZYNQ
-MIZ701 GPIO使用之EMIO
如你所见
zynq
的GPIO,分为两种,MIO(multiu
weixin_30298497
·
2020-07-05 20:58
第十二章
ZYNQ
-MIZ701 PL中断请求
PL端通过按键产生中断,PS接受到之后点亮相应的LED.本文所使用的开发板是Miz701PC开发环境版本:Vivado2015.4XilinxSDK2015.412.0本章难度系数★★☆☆☆☆☆12.1
ZYNQ
weixin_30247307
·
2020-07-05 20:24
第十章
ZYNQ
-MIZ701 DDR3 PS读写操作方案
本编文章的目的主要用简明的方法在纯PS里对DDR3进行读写。本文所使用的开发板是Miz701PC开发环境版本:Vivado2015.4XilinxSDK2015.410.0本章难度系数★☆☆☆☆☆☆10.1搭建硬件工程Step1:新建一个名为为Miz701_sys的工程Step2:选择RTLProject勾选DonotspecifysourceatthistimeStep3:选择xc7z010cl
p是马甲
·
2020-07-05 20:20
vivado学习之PS与PL通信
2、在block中添加
zynq
的核,同
weiweiliulu
·
2020-07-05 20:07
xilinx
FPGA
zynq
xilinx 7系列FPGA之XADC的学习笔记
Xilinx的7系列FPGA和
Zynq
器件在片上集成了模数转换器和相关的片上传感器(内置温度传感器和功耗传感器),可在系统设计中免去外置的ADC器件,有力地提高了系统的集成度,在7系列FPGA里,除了少数
weichen001122
·
2020-07-05 20:22
Verilog
硬件电路设计
fpga
ZYNQ
7000 PS和PL 信号、接口、管脚分布
1.
ZYNQ
7000PS端和PL端都有自己独立的电源引脚(PowerPin)2.PS端接口和信号:PS_CLK(Systemreferenceclock)POR_RST_N(Poweronreset,activelow
技术先生
·
2020-07-05 20:18
ZYNQ
ZC702开发板简介
主芯片
Zynq
-7020里面集成ARMCortex-A9双核和Xilinx的Artix7FPGA,可以尝试嵌入式软件和FPGA协同开发,可玩度非常高。先上个图。
WaveRider2012
·
2020-07-05 20:23
XilinxZynq
学习
Zynq
-7000的入门书单
EntranceReadings:1.
Zynq
-7000UserGuides
Zynq
-7000AllProgrammableSoC:Concepts,Tools,andTechniqueshttp://
0X32
·
2020-07-05 19:54
嵌入式驱动
ZYNQ
PS端内核驱动解决竞态问题
现在的Linux系统并发产生的原因很复杂,总结一下有下面几个主要原因:①、多线程并发访问,Linux是多任务(线程)的系统,所以多线程访问是最基本的原因。②、抢占式并发访问,从2.6版本内核开始,Linux内核支持抢占,也就是说调度程序可以在任意时刻抢占正在运行的线程,从而运行其他的线程。③、中断程序并发访问,这个无需多说,学过STM32的同学应该知道,硬件中断的权利可是很大的。④、SMP(多核)
四叶草听雪
·
2020-07-05 19:25
ZYNQ
DMA实现PS与PL间数据传输通信
一,PS到PL的数据传输流程:1,传输过程(1)、向PL端查询剩余数据存储长度(以byte为单位);(2)、通过写寄存器设置PL端DMA数据传输开始地址;(3)、通过写寄存器设置PL端DMA数据传输长度(以byte为单位);(4)、通过写寄存器启动PL端DMA传输;(5)、通过读寄存器查询PL端DMA是否完成数据传输;在SDKPS端代码:PS(ARM)端驱动代码如下:#defineWRITE_SP
四叶草听雪
·
2020-07-05 19:25
ZYNQ
petalinux 设备树驱动双DMA循环切换传输数据
1,单个DMA每次只能发送一定量的数据,但对于数据源来说数据时源源不断产生的,所以在单个DMA单次发送完成至下一次传输期间,这段时间的数据流失了,所以采用两个DMA实现循环发送数据,防止数据丢失。自定义一个IP核用于产生源源不断的测试数据模拟数据源,再自定义一个IP用于切换DMA发送数据。通过axi-gpio启动数据源产生数据,数据流再通过DMA切换模块分批次将数据送往DMA。每个DMA发送20万
四叶草听雪
·
2020-07-05 19:25
ZYNQ
EMMC/FLASH/SD卡硬件性能测试
vivado硬件配置:勾选上SD0,SD1,FLASH和PS_UART生成.bit,导入SDK,分别建硬件测试工程1,EMMC裸机读写测试方法:使用了XILINXSDK库函数实现读写,先往EMMC里面写1024个数据,然后读出来对比;#include#include"xparameters.h"#include"xil_exception.h"#include"xsdps.h"#include"x
四叶草听雪
·
2020-07-05 19:25
ZYNQ
DDS产生载波FFT变换
vivado2017.41,DDS的配置2,FFTip核配置3,代码`timescale1ns/1psmodulefft(inputaclk,inputaresetn,output[7:0]fft_real,output[7:0]fft_imag,output[17:0]data,output[15:0]dds_m_data_tdata,output[11:0]xk_index);wire[15:
四叶草听雪
·
2020-07-05 19:25
ZYNQ
激光测风雷达设计流程
一,信道天线部分:激光器发射出种子光,激光探测器收到种子光回波后与探测器本振信号相乘对不同强度波长进行混频差分,经过探测器中的低通滤波器将频移动传给AD高速采集板。二,信号处理部分(FPGA端)雷达调焦电机达到指定位置,转动电机带动镜头开始旋转,齿轮经过光电管,光电管输出脉冲信号。信号处理板收到一个脉冲信号,采用上升沿触发方式。信号处理板开始采集信号,按照400M采样率计算,一次性采集102400
四叶草听雪
·
2020-07-05 19:25
ZYNQ
petalinux将系统启动文件固化到EMMC
先明确:/dev/mmcblk0p1是SD卡的FAT区,/dev/mmcblk0p2是SD卡的EXT4,/dev/mmcblk1是未进行分区的EMMC;一会下面会讲到要讲把EMMC分为/dev/mmcblk1p1和/dev/mmcblk1p2。1,vivado硬件配置,要选择EMMC代表的SD1;2,编译petalinux:执行petalinux-config。(1)选择SubsystemAUTO
四叶草听雪
·
2020-07-05 19:24
ZYNQ
在linux 通过AXI_GPIO操作电平
在petalinux通过AXI_GPIO操作电平,以
zynq
为例,vivado工程:axi_gpio_n都是选择的一位输出:管脚约束:set_propertySEVERITY{Warning}[get_drc_checksUCIO
四叶草听雪
·
2020-07-05 19:24
ZYNQ
7000环境安装报错解决
一,“mkimage”commandnotfound–U-Bootimageswillnotbebuilt我们需要安装依赖包:sudoapt-getinstalluboot-mkimage但却提示”现在没有可用的软件包uboot-mkimage,但是它被其它的软件包引用了,,这可能意味着这个缺失的软件包可能已被废弃“怎么破?按照其提示,安装”u-boot-tools“即可:sudoapt-geti
四叶草听雪
·
2020-07-05 19:24
ZYNQ
-Linux学习笔记(2)-在Xilinx SDK中建立Linux应用程序
写在前面:注意:在前篇中所用的工具都是2015.2,从这篇开始将使用2017.4进行操作。安装环境:win7,win10,XilinxSDK2017.4,XilinxVivado2017.4虚拟机:Ubuntu16.04,petalinux2017.4建立Petalinux工程在安装好petalinux2017.4的Ubuntu中(具体安装方法请参考上一篇),新建一个工程petalinux-cre
网布
·
2020-07-05 19:00
ZYNQ
-Linux学习笔记(3)-导入硬件,配置,编译,生成,烧录 Petalinux 2018.2
ZYNQ
-Linux学习笔记(3)-导入硬件,配置,编译,生成,烧录Petalinux2018.2Petalinux2018.2安装Step1:下载文件Step2:安装依赖包Step3:安装petalinux
网布
·
2020-07-05 19:00
petalinux
xilinx
zynq
7000 FSBL启动分析(二)
前言在上一次分析中,分析到了HandoffAddress=LoadBootImage();在分析这个函数之前,在从0地址运行之前,在复位(上电复位)之后会从bootROM这个位置开始执行代码,在bootROM中,程序会将QSPI(如果是从qspi启动的话)的前nK的数据拷贝到OCM中,然后跳转到OCM中执行。把生成的BOOT.bin文件用二进制程序打开,根据数据手册可以分析一下前面的数据含义。BO
网布
·
2020-07-05 19:59
(六)Zedboard上面实现DDR3的读写操作和BRAM的使用
ZYNQ
的每一个BRAM36KB,7020的BRAM有140个(4.9M),7030有265个(9.3M),7045有545个(19.2M)。每一个BRAM都有两个共享数据的独立端口,当然
wahahaguolinaiyou
·
2020-07-05 19:49
zedboard
SoC 第三讲 AMP架构双核应用程序开发和软中断处理(二)——
ZYNQ
的中断介绍
SoC第三讲AMP架构双核应用程序开发和软中断处理(二)——
ZYNQ
的软中断本节介绍
ZYNQ
基于ARM架构的中断原理和结构,包括中断控制器(GIC)。
摆渡沧桑
·
2020-07-05 19:46
SOC设计
Zynq
的PL-PS中断在设备树中的描述
http://blog.csdn.net/klaus_wei/article/details/42915545dma-channel@40400000{compatible="xlnx,axi-dma-mm2s-channel";interrupts=;xlnx,datawidth=;xlnx,device-id=;};interrupts=;interrupts属性由3个u32组成(可以参考GI
躺着的树懒
·
2020-07-05 19:34
Linux uboot下新增phy的生效流程解析(
Zynq
平台)
driver/net/phy/phy.c:phy_init()里通过宏CONFIG_PHY_MARVELL来初始化具体phy芯片,宏的定义在xxx_config.h中;driver/net/phy/marvell.c:phy_marvell_init()中phy_register(&M88E1518_driver)来注册具体型号的phy芯片;phy_register()的定义在phy.c,stru
躺着的树懒
·
2020-07-05 19:34
ZYNQ
中的UIO驱动和中断程序学习【Xilinx-Petalinux学习】
在网上看到了何晔老师写的一篇文章:当
ZYNQ
遇到LinuxUserspaceI/O(UIO)本人一直都在做硬件、FPGA对驱动来说只会裸奔。。在Linux底下的驱动基本上完全不会。
vacajk
·
2020-07-05 19:56
PetaLinux
-02-Xilinx的SerDes接口介绍【Xilinx-LVDS读写功能实现】
熊猫君的文章“
Zynq
高速串行CMOS接口的设计与实现”,都已经说清楚了,大神~~参考文档ug953,ug471,我们为了捕获OV7251摄像头LVDS的数据信号,将会使用的以下资源:-IDELAYCTRL
vacajk
·
2020-07-05 19:55
Xilinx
FPGA
Camera
ZYNQ
学习:GPIO、MIO、EMIO的区别
芯片型号:XC7Z010-1CLG400CVivado版本:2016.1点亮流水灯,共使用了三种方式:(1)PS通过MIO点亮PS端LED(2)PS通过EMIO点亮PL端LED(3)PS通过AXI点亮PL端LED。1.MIO与EMIO首先来理清楚MIO与EMIO的关系。MIO是PS的I/O引脚,一共有54个,分为Bank0与Bank1,可以接许多外设比如UART、SPI或GPIO等,另外可以引脚复
FPGA难得一P
·
2020-07-05 19:50
ZYNQ基础
zynq
视频显示系统设计
1)性能指标Ø分辨率:支持1920x1080p60HZ视频流格式,24位RGB色显示;Ø功能:支持至少3个缓存帧、支持水平垂直方向自动滚屏,支持VGA和HDMI;Ø接口:支持AXIHP接口DDR3访问、支持AXILite接口进行CPU配置。Ø资源:(LUT、slice)<20%,BlockRAM<10%,DSP<5%,clockresource<50%3.2处理流程与状态说明图2VGA视频显示系统
u924512005
·
2020-07-05 18:31
图象和视频
Zynq
+zcu106学习随笔3-搭建pateLinux
接着搭建vcu的软件开发环境,文档里第一句就是在包含SDK的Xilin®PetaLinux下使用vcu,所以先来看看什么是petalLinux,它是Xilinx公司推出的嵌入式Linux开发工具,专门针对Xilinx公司的FPGASoC芯片和开发板,用户可以在PetaLinux工具的帮助下进行完整的开发流程,包括设计,验证,仿真,下载等;petaLinux需要在Linux操作系统主机下运行,由于习
蓝色E旋风
·
2020-07-05 18:08
Zynq
Zynq
+zcu106学习随笔1-环境搭建
由于项目需要,很早的时候就拿到zcu106开发板了,这时才体验到网上找不到相关资料,什么都得靠自己慢慢摸索Xilinx官方英文手册的感觉,才知道大佬们能把第一手资料归纳整理分享出来能给后来者提供多少便利,所以突发奇想想把自己的学习过程记录下来。废话不多说了,进入正题。刚开始在Vivado上搭建zcu106的工程就懵了,没有设备型号选择。花了好长时间才弄明白。首先,在Xilinxinformatio
蓝色E旋风
·
2020-07-05 18:36
Zynq
Xilinx
ZYNQ
7000+Vivado2015.2系列(六)创建一个基于AXI总线的GPIO IP并使用
前言:FPGA+ARM是
ZYNQ
的特点,那么PL部分怎么和ARM通信呢,依靠的就是AXI总线。这个实验是创建一个基于AXI总线的GPIOIP,利用PL的资源来扩充GPIO资源。
ChuanjieZhu
·
2020-07-05 18:22
ZYNQ
ZYNQ
+Vivado2015.2系列(十五)AXI Timer 用户定时器中断控制LED
前面的中断学习中我们学了按键,GPIO,Timer,是时候把它们整合到一起了。今天我们混合使用PS/PL部分的资源,建立一个比较大的系统。板子:zc702。实现功能如下:1.通过串口打印信息询问你要按SW5还是SW7;2.当正确的按键被按下,定时器启动,关闭ledDS23;3.当定时器溢出后触发中断,开启DS23,系统回到1。我们用一个AXIGPIO连接到SW5,EMIO连接SW7,MIO连接DS
ChuanjieZhu
·
2020-07-05 18:22
ZYNQ
Xilinx
ZYNQ
7000+Vivado2015.2系列(五)之
ZYNQ
的三种启动方式-JTAG、SD card、Flash
ZYNQ
有两大类启动模式:从BootROM主动启动,从JTAG被动启动。在没有外部
ChuanjieZhu
·
2020-07-05 18:22
ZYNQ
ZYNQ
+Vivado2015.2系列(十一)BRAM的使用——PS与PL交互数据,及其与DRAM(Distributed RAM)的区别
ZYNQ
的每一个BRAM36KB,7020的BRAM有140个(4.9M),7030有265个(9.3M),7045有545个(19.2M)。
ChuanjieZhu
·
2020-07-05 18:22
ZYNQ
ZYNQ
+Vivado2015.2系列(十四)按键中断控制LED亮灭
硬件部分添加
zynq
核:勾选串口用于打印信息,勾选EMIO,我们控制两个led,所以需要2bitPL到PS的中断勾选上:PL时钟什么的都用不到,我们用的按键不需要时钟,EMIO属于PS。
ChuanjieZhu
·
2020-07-05 18:22
ZYNQ
ZYNQ
+Vivado2015.2系列(七)软硬件联合Debug观察AXI总线读、写时各信号的时序
前面一节我们学会了创建基于AXI总线的IP,但是对于AXI协议各信号的时序还不太了解。这个实验就是通过SDK和Vivado联合调试观察AXI总线的信号。由于我们创建的接口是基于AXI_Lite协议的,所以我们实际观察到是AXI_Lite协议的信号时序。具体做法是创建一个基于AXI总线的加法器模块,在Vivado里将AXI总线添加到debug信号里,实际上是用逻辑分析仪探测信号,在SDK端通过deb
ChuanjieZhu
·
2020-07-05 18:22
ZYNQ
ZYNQ
+Vivado2015.2系列(十三)私有定时器中断
私有定时器属于PS部分,定时器可以帮我们计数、计时,有效的控制模块的时序。这一次实验我们认识定时器并使用定时器产生中断。CPU的私有中断(PPI),5个:全局定时器,私有看门狗定时器,私有定时器以及来自PL的FIQ/IRQ。它们的触发类型都是固定不变的,并且来自PL的快速中断信号FIQ和中断信号IRQ反向,然后送到中断控制器因此尽管在ICDICFR1寄存器内反映的他们是低电平触发,但是PS-PL接
ChuanjieZhu
·
2020-07-05 18:22
ZYNQ
Xilinx
ZYNQ
7000+Vivado2015.2系列(一)之流水灯(纯PL)
前言:学习Xilinx的
ZYNQ
7000系列,用的板子是zc702(注意不是zedboard),SOC型号是xc7z020。
ChuanjieZhu
·
2020-07-05 18:51
ZYNQ
Xilinx
ZYNQ
7000+Vivado2015.2系列(四)之GPIO的三种方式:MIO、EMIO、AXI_GPIO
前言:
ZYNQ
7000有三种GPIO:MIO,EMIO,AXI_GPIOMIO是固定管脚的,属于PS,使用时不消耗PL资源;EMIO通过PL扩展,使用时需要分配管脚,使用时消耗PL管脚资源;AXI_GPIO
ChuanjieZhu
·
2020-07-05 18:51
ZYNQ
ZYNQ
+Vivado2015.2系列(八)ARM+FPGA的优势,PS控制PL产生需要的PWM波(基于AXI总线)
上一节我们观察了AXI总线的信号,了解了基于AXI总线读写的时序,这一节我们继续探索基于AXI总线的设计,来看一看
ZYNQ
系列开发板的独特优势,PS可以控制PL产生定制化的行为,而不需要去动硬件代码。
ChuanjieZhu
·
2020-07-05 18:51
ZYNQ
关于
ZYNQ
-700是否支持大容量SD卡汇报
关于
ZYNQ
-700是否支持大容量SD卡不支持。下午问了客服的FAE给的答案是不清楚,我自己调研了一下为什么。调查结果:1.大容量的SD卡为什么不支持?
Carlos Wei
·
2020-07-05 18:36
Zynq
系列--Uboot移植
zynq
-7000系列基于
zynq
-zed的uboot的编译目的:编译uboot,下载,并实现ping功能1.下载uboot:https://github.com/HongyunChen/u-boot-xlnx-xilinx-v2018.3
pupil_programmer
·
2020-07-05 18:11
zynq
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他