- 博客(3)
- 资源 (7)
- 收藏
- 关注
1. Cadence 入门经典教程.zip
Cadence 入门经典教程
Cadence 高速电路板设计与仿真等
Cadence SPB工程实例入门等
Cadence 入门经典教程
2020-08-02
Xilinx Zynq-7000 嵌入式系统设计与实现 基于ARM Cortex-A9双核处理器和Vivado的设计方法.zip
本书是在作者已经出版的《Xilinx All Programmable Zynq-7000SoC设计指南》一书的基础上进行大幅度修订而成的。在本书修订的过程中,汲取了广大读者的参考意见。修订后本书的特色主要包含:
(1)本书大幅度增加了ARMCortex-A9基本知识的讲解,包括指令集、处理器架构等方面的内容,降低读者阅读本书的入门门槛;
(2)本书大幅度增加了ARMCortex-A9应用和设计实例,包括MIO和EMIO、定时器、中断、DMA、NEON等,帮助读者进一步全面掌握ARMCortex-A9处理器的使用方法;
(3)本书开发环境使用了Xilinx最新的Vivado2015.4集成开发环境,使得本书能反映出Vivado集成开发环境的最新特性;
(4)本书大幅度增加了Ubuntu操作系统在嵌入式系统中的应用实例,使得读者系统掌握Ubuntu构建、驱动程序开发,以及Qt应用程序开发的全部流程。
在修订本书的过程中,有更多新的体会,在此愿意与广大读者分享。
(1)Xilinx推出的Zynq-7000SoC器件是异构架构的典型代表,即把专用的嵌入式ARM Cortex-A9双核处理器和通用的大规模现场可编程门阵列FPGA结合在单个芯片中,将专用处理器的串行执行和FPGA的并行执行完美结合,为解决未来大数据处理、人工智能等复杂高性能算法处理铺平了道路。
(2)新的设计工具的推出,比如Vivado HLS、SDSOC等,更加注重嵌入式系统的系统级建模,对未来设计方法将产生深远的影响。通过HLS工具,用户只需要编写C语言代码,就可以让工具自动转换和生成HDL代码,显著地提高了设计效率,缩短了开发周期。
(3)随着异构架构和片上系统技术的不断发展,协同设计、协同仿真和协同调试将成为未来嵌入式系统开发者必须具备的品质。所谓的协同,要求设计者必须同时掌握软件和硬件知识,这与传统上软件和硬件分离的设计方法有着本质的区别。
(4)特别值得一提的是,在2016年初Xilinx最新量产的Zynq UltraScale+MPSoC采用了台积电的16nm工艺,将ARM的Cortex-A53四核处理器、ARM的Cortex-R5双核处理器、ARM的Mali-400MP2GPU及超大规模FPGA资源集成在单芯片中,为未来高性能数据中心提供强大的支持,进一步改善了数据中心的处理能力,可以预见越来越多的搜索引擎公司、电商平台及互联网企业等都会使用这种平台加速海量数据的处理。
(5)由于半导体技术的不断发展,使得电子系统从传统的PCB板级进化到了芯片级,这对嵌入式系统的小型化、低功耗和可靠性的改善都提供了强大的保障,这也是未来嵌入式系统发展的潮流。
本书在修订的过程中,突出体现ARM的嵌入式和Xilinx最新的Vivado设计工具,所涵盖的内容是作者所出版图书中最多的,全书内容达到29章之多。在编排本书内容时,分成下面几大部分。
(1)设计导论是本书中最基础的内容,目的要介绍Zynq-7000SoC的架构、优势、设计方法,以及Vivado2015.4集成开发环境流程。
(2)ARMAMBA规范是读者理解和掌握ARMCortex-A9架构必须要知道的基本知识,掌握这些知识对于读者能顺利学习本书后续章节非常关键。
(3)系统介绍Zynq-7000SoC内PS所有功能部件的原理及使用方法,内容包括:Cor-
tex-A9处理器架构、Cortex-A9指令集、片上存储器系统、设计流程、MIO/EMIO操作、中断和异常、定时器、DMA、安全性扩展、NEON、外设模块。
(4)系统介绍Zynq-7000SoC内PL的资源及Zynq-7000SoC内的互联结构,使得读者可以清楚地了解并掌握在异构架构下,Cortex-A9专用处理器与PL内定制外设实现满足不同要求的连接方法。
(5)系统介绍在Zynq-7000SoC内PL通过GP、HP和ACP,构建不同定制外设,满足不同数据处理和传输性能要求的方法。
(6)系统介绍基于Ubuntu操作系统构建嵌入式系统的方法,包括:Linux开发环境的构建、Zyng-7000SoC内Ubuntu硬件运行环境的构建、Zynq-7000SoC内Ubuntu软件运行环境的构建、驱动程序的开发以及基于Ubuntu构建图形处理系统。
2019-06-24
基于quartus 的FPGA的IP核RAM的设计和调用.zip
基于quartus 的FPGA的IP核RAM的设计和调用。文件夹内有prj,rtl,ipcore,testbench几个主要的文件夹。
2019-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人