【【萌新的SOC学习之重新起航SOC】】

萌新的SOC学习之重新起航SOC

ZYNQ PL 部分等价于 Xilinx 7 系列 FPGA

PS端:Zynq 实际上是一个以处理器为核心的系统,PL 部分可以看作是它的一个外设。

我们可以通过使用AXI(Advanced eXtensible Interface)接口的方式调用 IP 核,系统通过 AXI 接口将 IP 与处理器连接,也就是实现 PL 与 PS 互联。Zynq-7000 系列的亮点在于它包含了完整的 ARM 处理器系统,且处理器系统中集成了内存控制器和大量的外设,使 Cortex-A9 处理器可以完全独立于可编程逻辑单元。实际上在 Zynq 中,PL 和 PS 两部分的供电电路是独立的,这样 PS 或 PL 部分不被使用的话就可以被断电。

我们从PS的最小系统出发了解整个体系结构

我们从基本的hello 出发

对于创建的IP核经过删减只留下了

一个是DDR 另一个是UART的串口

对于PS端 只要点击 generate output products 它会自动帮我们进行管脚分配

然后点击 create HDL Wrapper 为我们的设计生成一个硬件描述文件的顶层文件

这是用verilog语言写下来的

现在硬件的搭建已经结束了

我们现在来看整体结构

因为我们并不需要PL端 所以就不需要生成比特流文件了

硬件的最后一步直接导出到SDK

接下来的SDK就是软件开发环境

应用软件会在硬件上执行

ok掌握了最最最基础的SOC逻辑

我们投入更加多的设计

接下来我们学习 GPIO之MIO控制LED实验

我们从GPIO这部分了解到了PS PL的内容包含

PS包含了  processing System

1.APU

2.Memory interfaces

3.I/O peripherals

4.Interconnect

PL--FPGA

GPIO是一个外设用来对器件的引脚作观测和控制

MIO模块 实现多路复用的效果

相关推荐
im_AMBER30 分钟前
JavaScript 03 【基础语法学习】
javascript·笔记·学习
Yupureki31 分钟前
从零开始的C++学习生活 18:C语言复习课(期末速通)
c语言·数据结构·c++·学习·visual studio
做科研的周师兄32 分钟前
【机器学习入门】9.2:感知机 Python 实践代码模板(苹果香蕉分类任务适配)
人工智能·python·学习·机器学习·分类·数据挖掘·numpy
椰羊sqrt3 小时前
MetaTwo靶机实战:SQL注入到权限提升全解析
python·学习·网络安全
老师可可3 小时前
成绩查询系统如何制作?
经验分享·学习·小程序·excel·学习方法
Larry_Yanan3 小时前
QML学习笔记(四十七)QML与C++交互:上下文对象
c++·笔记·qt·学习·ui
Vizio<3 小时前
《模仿人类皮肤层与环层小体的社交交互机器人皮肤》2024 IEEE/ASME TMECH 论文解读
人工智能·笔记·学习·机器人·交互·触觉传感器
星光一影3 小时前
基于Jdk17+SpringBoot3AI智慧教育平台,告别低效学习,AI精准导学 + 新架构稳跑
java·学习·mysql
D.....l4 小时前
STM32学习(MCU控制)(I2C 模拟)
stm32·单片机·学习
自由日记4 小时前
前端学习:选择器的类别
前端·javascript·学习