ZYNQ学习笔记
文章平均质量分 88
简单记录一些ZYNQ相关的知识!!!
耐心的小黑
七月份就上班了,比较忙!
展开
-
ZYNQ PS简介
ZYNQ 实际上是一个以处理器为核心的系统,PL 只是它的一个外设。Zynq-7000 系列的亮点在于它包含了完整的 ARM 处理器系统,且处理器系统中集成了内存控制器和大量的外设,使 Cortex-A9 处理器可以完全独立于可编程逻辑单元。而且实际上在 ZYNQ 中,PL 和 PS 两部分的供电电路是独立的,这样 PS 或 PL 部分不被使用的话就可以被断电。在前面我们介绍 SOPC 时提到过,FPGA 可以用来搭建嵌入式处理器,像 Xilinx 的 MicroBlaze 处理器或者 Altera 的转载 2021-03-06 12:33:14 · 4506 阅读 · 0 评论 -
Xilinx ZYNQ简介
ZYNQ 是赛灵思公司(Xilinx)推出的新一代全可编程片上系统(APSoC),它将处理器的软件可编程性与 FPGA 的硬件可编程性进行完美整合,以提供无与伦比的系统性能、灵活性与可扩展性。与传统 SoC解决方案不同的是,高度灵活的可编程逻辑(FPGA)可以实现系统的优化和差异化,允许添加定制外设与加速器,从而适应各种广泛的应用。Zynq-7000 系列是 Xilinx 于 2010 年 4 月推出的行业第一个可扩展处理平台,旨在为视频监视、汽车驾驶员辅助以及工厂自动化等高端嵌入式应用提供所需的处理能力转载 2021-03-06 09:40:54 · 12182 阅读 · 4 评论 -
一文认识PYNQ
零、前言PYNQ 可以认为是 Python+ZYNQ,但不是简单的相加。在使用上,可以说 PYNQ 开发是 ZYNQ 开发的集大成,也可以说 PYNQ 是 ZYNQ 的全栈式开发,里面涉及到的内容不仅包括 FPGA 设计、PS 与 PL 的协同交互、HLS、linux 驱动开发,而且还要熟悉 Python开发并且使用 Python 各种库。PYNQ 是 Xilinx 推出的一个开源项目,目的是使用 Python 开发 Xilinx 平台更加容易。使用 Python 语言和库,设计人员可以利用 Xilin转载 2021-03-06 09:09:06 · 27331 阅读 · 1 评论 -
ZYNQ三种基础开发方式
ZYNQ 的三种开发方式:一、FPGA开发这一部分就是使用zynq的PL部分,把它当做一个普通的FPGA,使用vivado编写verilog进行开发。二、嵌入式开发1、众所周知,zynq上面不仅有fpga,还集成了arm的A9核,所以可以进行嵌入式开发。2、fpga对应PL部分,arm对应PS,这两部分之间可以通过AXI接口进行通信,这就把整个系统连接了起来。3、其实这个arm是一个真正的cpu核,是一个“IP”;只不过它不是一个软核IP,是一个硬核IP。我们需要往这个cpu核上面挂各种外设来原创 2021-02-21 10:41:28 · 10573 阅读 · 3 评论