Pblock的一个属性CONTAIN_ROUTING
使用CONTAIN_ROUTING之后,布线时在Pblock的拐角处会遇到较大困难,可能出现布线拥塞....
如何使用API定义一个向量呢
数据类型是我们使用C++编程时必须明确的一项内容。针对AI Engine,这一点尤为重要。因为不同的....
如何评估graph的性能
评估graph的性能对于kernel接口设计有着非常重要的意义。我们仍以前一篇文章中提到的工程为例。....
使用Trace View对对Kernel进行性能仿真分析
对Kernel进行性能分析需要对其进行仿真,同时还要用到Vitis Analyzer。为便于说明,我....
AI Engine架构的构成及应用优势
至此,我们可以看到AI Engine有三种数据源:存储单元、AXI4-Stream和级联接口。因此,....
在Vivado中怎么定制Strategy
Vivado提供了多种Synthesis策略和Implementation策略,用户可以直接使用这些....
在Vivado中怎么定制Strategy
Vivado提供了多种Synthesis策略和Implementation策略,用户可以直接使用这些....
Vivado BDC (Block Design Container)怎么用
谈到BDC(Block DesignContainer)就不得不提IPI(IP Integrator....
使用Vivado License Manager时Vivado的错误信息
Vivado License Manager在使用Vivado License Manager时,如....
使用带HBM芯片有哪些要注意的地方
Virtex UltraScale+部分芯片中集成了HBM(High Bandwidth Memor....
基于Vivado下怎么找到关键路径?
什么是关键路径? 关键路径分为两类:一类是时序违例的路径,主要是建立时间违例; 另一类是时序没有违例....
UltraScale和Versal之间有哪些不同?
作为Xilinx 7nm芯片,Versal在架构上与前一代芯片UltraScale相比有诸多不同,这....
如果是多通道输入数据,是否依然存在矩阵乘法呢?
进一步扩展,如果每个通道有多个与之对应的Kernel,会是什么情形呢?如下图所示。图中,每个通道有4....
卷积神经网络中的矩阵乘法
先看一个二维滤波器,如下图所示。滤波器是一个3x3的矩阵,输入数据是一个5x5的矩阵。输入矩阵中的红....