当前位置:   article > 正文

ZYNQ开发记录-芯片简介_zynq 采用了哪款xilinx fpga芯片

zynq 采用了哪款xilinx fpga芯片

        工作原因,使用到了Xilinx的ZYNQ芯片,于是开了此栏专题,记录开发中遇到的问题。ZYNQ 是赛灵思公司(Xilinx) 推出的新一代全可编程片上系统(APSoC),它将处理器的软件可编程性与 FPGA 的硬件可编程性进行完美整合, 以提供无与伦比的系统性能、灵活性与可扩展性。ZYNQ有多个系列,例如ZYNQ-7000、ZYNQ UltraScale+ MPSoC、ZYNQ UltraScale+ RDSoC等,我们使用到的是ZYNQ-7000系列的XC7Z015芯片。

        XC7Z015是一款异构多核的高性能处理器,由1个FPGA核(Artix-7架构)+2个ARM核(ARM Cortex-A9)组成,ARM核最大频率766MHz,支持6.25G的高速SerDes,可支持PCIe、SATA、SFP等。两个ARM核可以同时运行linux(linux+linux),或者一个运行linux,另一个运行裸机,也可以都运行裸机。

        说到芯片开发,就不得不提其开发环境。我们一般用vivado设计FPGA部分,定义硬件配置信息(处理器核、引脚定义、工作电压、速度等级等),然后生成(.hdf)和(.bit)格式的文件。接着,我们通过petalinux工具按照上一步生成的两个文件对linux的kernel和u-boot进行配置(定义内核结构),并对rootfs文件系统进行打包。配置结束后,我们后续可以再ubuntu的系统下直接对linux和u-boot的内核进行修改编译,编写设备树文件,然后将打包后的文件系统一并下载到芯片外围的存储介质上。裸机程序通常使用xilinx的XSDK IDE,通过此IDE将镜像下载到外部flash上并对FPGA进行固化。

2023.2.24:

经验总结:

VIVADO 界面:

XSDK界面:

XSDK一般用于开发逻辑程序,它是基于eclipse魔改,可以根据.hdf文件对工程进行配置。XSDK在windows下编译及其缓慢,建议在Ubuntu下进行开发,效率高很多。

 Petalinux安装:

        建议参考正点原子的ZYNQ Linux的安装教程。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/842858
推荐阅读
相关标签
  

闽ICP备14008679号