1. Zynq的片上系统
SoC:单个硅芯片就可以用来实现整个系统的功能,而不是需要通过介个不同的物理芯片来实现。通常一块SoC上可以包括数字、模拟、数模混合的元件。通常是指的基于ASIC的SoC,其缺点是:(一)开发时间和成本;(二)缺乏灵活性
APSoC(全可编程So):由ARM核构成的处理系统和一个等价于一片FPGA的可编程逻辑(PL)部分,它还具有集成的存储器、各种外设和高速通信接口。
PL部分:实现高速逻辑、算术和数据子系统
PS部分:支持软件和操作系统
2. 嵌入式SoCial的简单剖析
如下图为一个简化的zynq,其中pl和ps部分通过AXI总线来连接。
3. 设计重用
设计的重用主要指的是IP的重用,即通过各种渠道:例如Xilinx的库、之前的项目、开源仓库中来获得,在设计中重用这些资源。
4. 提升抽象层级
通过HLS来避免更多的关注寄存器传输级方式的细节数据。
5. SoC设计流