Xilinx 软件及 AI 市场副总裁:赋能软件开发者越来越重要

大数据时代呼唤算力的革命,未来的“计算”将会是什么样?作为引领下一代自适应 AI 技术的全球领导者,赛灵思如何规划和布局?现在真的是软件开发者的天下了吗?

vivado xilinx IOB = true的使用

xilinx FPGA的资源一般指IOB,CLB,BRAM,DCM,DSP五种资源。其中IOB就是input/output block,完成不同电气特性下对输入输出信号的的驱动和匹配要求。

Zynq中PS的MIO中断

Zynq中断大致可分为三个部分,第一部分为SGI,软件生成的中断,共16个端口;第二部分为PPI,CPU私有外设中断,有5个;第三部分为SPI,共享外设中断,来自于44个PS端的IO外设以及16个PL端的中断。中间部分为GIC,也即中断控制器,用于对中断进行使能、关闭、掩码、设置优先等。

FPGA时序约束实战篇之多周期路径约束

多周期路径,我们一般按照以下4个步骤来约束:带有使能的数据;两个有数据交互的时钟之间存在相位差;存在快时钟到慢时钟的路径;存在慢时钟到快时钟的路径。

【下载】Zynq迁移指南:Zynq-7000 SoC到Zynq UltraScale + MPSoC

Zynq®UltraScale +™MPSoC器件是Zynq®-7000SoC器件的后继产品。 它提供了64位处理器的可扩展性,同时将实时控制与用于图形,视频,波形和数据包处理的软引擎和硬引擎相结合。

Zynq中PS的MIO操作

GPIO有4个BANK,注意与MIO的BANK区分。BANK0控制32个信号,BANK1控制22个信号,总共是MIO的54个引脚,BANK2和BANK3共能控制64个PL端引脚,每一组都有三个信号,输入EMIOGPIOI,输出EMIOGPIOO,输出使能EMIOGPIOTN,共192个信号。

FPGA时序约束实战篇之衍生时钟约束

关于Xilinx器件Clock相关原语使用总结

Xilinx对Clock的管理如分频,倍频等没有使用IP,而是直接调用了相关原语MMCME3_ADV,在这里MMCME3_ADV原语是针对UltraScale的器件的,7系列的器件相关原语名称为MMCME2_ADV。这个规则和LVDS的serdes等原语一致。

【视频】XDF 2019演讲回放 | 开发 Vitis 应用程序的实用方法

有了这么多的灵活性,我们如何利用Xilinx统一软件工具的所有功能来最好地应对应用程序挑战? 在本课程中,我们将研究这些工具适用于所有三个不同的工作流程:AI引擎软件开发,传统的仅CPU的软件开发和硬件加速。

VIVADO误区与进阶

准则1:合适的代码风格


准则2:精准的时序约束


准则3:管理高扇出网络


准则4:层次化设计结构