技术

基于Xilinx UltraScale架构的 FPGA 存储器 IP 产品指南 (v1.4)

本指南提供有关使用、定制和仿真 DDR3 或 DDR4 SDRAM、LPDDR3 SDRAM、QDR II+ SRAM、QDR-IV SRAM 或 RLDRAM 3 接口内核的信息。它还描述了内核架构,并提供了定制和与内核接口的细节。

【工程师分享】嵌入式Linux系统中的CPU控制

嵌入式Linux系统中,Linux直接管理所有CPU。默认情况下,系统的目标是提高吞吐率,而不是实时性。为了保证实时性,可以根据应用场景,对CPU实行更加精确的控制。常见的办法有,进程CPU隔离、CPU亲和、中断CPU亲和、进程优先级。

【工程师分享】在MPSoC ZCU106单板上运行Docker

测试环境:Xilinx ZCU106 单板
Xilinx VCU TRD2020.1

Linux 内核配置:根据文档Docker on Zynq Ultrascale+ (Xilinx Yocto Flow),在PetaLinux工程的文件project-spec/meta-user/recipes-kernel/linux/linux-xlnx/user.cfg里添加下列配置项。

【问答】Zynq UltraScale+ MPSoC 处理系统的设计咨询 - 在 85°C 以上运行时,需要更频繁地更新 PS DDR4 / DDR3

如果在 85 摄氏度以上的工作温度下运行,DRAM 需要更频繁地更新。对于 PS DDR4/DDR3,更新周期必须减半。如果不进行调整,可能会出现数据丢失/损坏的情况。

【工程师分享】Xilinx AXI DMA的设备树里的xlnx,device-id设置

在一个工程里,有两个Xilinx AXI DMA。其中一个AXI DMA设备是用于调试的。任何时候,其实只使用一个设备AXI DMA设备。软件使用了bperez77_xilinx_axidma的内核和用户态驱动。

UltraScale+ GTH 读取 DMON 输出与 IBERT 之间不同的自适应环路代码

在读取 IBERT 的自适应环路代码时,出现了与 DMONITOROUT 的期望值不同的值。对于 UltraScale+ GTH 收发器而言,签名了一些 RX 均衡自适应环路。用户指南的数字监控器 (DMON) 部分向用户展示了如何读取自适应环路的当前状态。

【Vivado 综合 】我们如何正式验证 Vivado 生成的网表?

OneSpin 工具可验证综合和实现过程(即 RTL 和综合网表)中任意两个步骤之间的功能等效性。本答复记录涵盖有关 OneSpin 支持版本的详细信息,以及设置 OneSpin 以测试 Vivado 综合生成的网表的基本流程。

如何获得出口到国外的 Xilinx 产品的 ECCN 编号?

要查找有效 Xilinx 部件号的出口控制分类号 (ECCN),请使用以下工具:

https://xapps9.xilinx.com/ebsextn/gtc

有关有效 Xilinx 部件编号,请参阅以下产品数据表:

https://china.xilinx.com/support.html#documentation

Zynq UltraScale+ MPSoC PS SYSMON 时钟

Zynq UltraScale+ MPSoC TRM 包含一个详细介绍 PS 及 PL SYSMON 时钟的部分。本答复记录详细描述了 PS 和 PL SYSMON 的时钟基础架构。

创建 Vitis 加速平台第4部分:在 Vitis 中测试定制加速平台

在本系列博客的前几篇博文中,我们讲解了如何创建硬件和软件工程。下一步,我们将讲解如何在Vitis™中封装此工程。随后,我们将在 Vitis 中通过创建简单应用并对其进行加速,以便对该工程进行测试。

【工程师分享】使用prealloc-args降低MPSoC VCU解码的初始延时

刚启动MPSoC的VCU解码器时,解码器先分析码流,得到分辨率信息后再调用回调函数分配buffer。这会耗费时间,增加延迟。如果希望减少延迟,可以使用prealloc-args参数,提前指定视频分辨率信息,提前分配buffer。

【问答】2018.2 Ultra96:从 Matchbox 桌面关断 PetaLinux BSP,无法关断电路板

使用 2018.2 Ultra96 PetaLinux BSP 构建图像时,如果我在 Matchbox 桌面点击关断图标,电路板不关断。服务器窗口会关闭,屏幕变为空白,但电路板还在运行。

与 Vivado 设计套件联用的支持性第三方仿真器汇总

本文列出了能够与 Vivado 设计套件联用的支持性第三方仿真器。

SmartNIC 架构:向加速器转型以及 FPGA 占据主导地位的理由

在本文中,我们将 SmartNIC 定义为 NIC,它允许在购买后的某个时刻将附加软件加载到 NIC 中,用于添加新功能或支持其他功能。这在很大程度上类似于您所购买的智能手机,然后从该供应商的应用商店安装应用。

关于FPGA Timing约束问题?

在查看XILINX的时序文档中,对于InputDelay = Tcko, Tcko为时钟有效延到来时,D触发器从D端到Q端的时间,也可以叫CLOCK TO OUTPUT DELAY,寄存器输出延时。这个参数在一般的ADC手册里面,都找不到该参数,只有建立时间和保持时间。如何找这个Tcko的值?

关于ZCU104开发板VADJ__FMC电压无输出的回答

最近有不少同学在使用ZCU104开发板时遇到板上电压VADJ__FMC无输出的情况,熊猫君在这里越俎代庖冒充FAE做一下回答:

定点转换不再是 FPGA 或 ASIC 部署的必选项

在本文中,我们将以部署到 FPGA 的 IIR 滤波器为例,介绍本机浮点工作流。然后,我们将回顾使用定点的挑战,并比较使用单精度浮点或定点时面积和频率之间的取舍。我们还将展示浮点和定点的组合如何减少实际设计中的转换和实现时间,同时提供更高的精度。您将看到浮点如何在具有高动态范围要求的实际设计中显著缩小面积并提高速度

加速 AI 推断的三个关键因素

AI 已经开始改变我们生活的方方面面,推动了显著的社会进步。从自动驾驶汽车到 AI 辅助医疗诊断,我们正处于一个真正的变革时代的开端。但是,有机遇就会有挑战。AI 推断作为采用经训练的机器学习算法开展预测的过程,无论是部署在云端、边缘还是终端,都要求在严格的功耗预算下提供优异的处理性能。

创建 Vitis 加速平台第 3 部分:在 Vitis 中封装加速平台

这是《创建 Vitis 加速平台》系列的第 3 篇博文。在前文中,我们讲解了如何创建硬件和软件工程。在本文中,我们将讲解如何在 Vitis™ 中将所有这些工程封装在一起。

【问答】Vitis 2019. - 对 VCK190 进行编程时出现 PLM 停止错误

Vitis 2019. - 对 VCK190 进行编程时出现 PLM 停止错误的问题解答。