跳转到主要内容

技术

开发者分享 | 说说仿真库编译那点事

用户在用第三方仿真器对Vivado设计做仿真的时候,面临的第一个任务就是做仿真库的编译。事实上,后续相当一部分碰到的问题都与仿真库编译相关。今天,我们就来梳理一下关于仿真库编译的方方面面。

开发者分享 | 使用 lspci 和 setpci 调试 PCIe 问题

lspci 命令和 setpci 命令均为 Linux 发行版中原生可用的命令。这 2 条命令均可提供多级输出,适合在不同时间点用于查看 PCI 总线上训练的不同组件的功能和状态。其中大部分功能均可反映《PCI Express 基本规范》中所需的配置空间寄存器。

TVM学习(一)

使用FPGA进行神经网络加速需要编译器的支持,因为一个复杂的神经网络会产生大量的指令,手写指令不能满足通用化要求,费时又费力。编译器依据神经网络的图结构,产生硬件可执行指令序列。从广义上讲,编译器包括了前端和后端,前端主要实现从tensorflow等深度学习框架描述的网络结构形式到新表示的转化

有关 UltraScale HW-SYSMON 的设计咨询:I2C 接口上意外启用写操作的安全性隐患

在 I2C 接口中意外启用写入时, UltraScale 器件的 HW-SYSMON 出现问题。这将使攻击者可直接写入接口。

开源方案|PYNQ框架下快速完成3D数据重建

3D视觉数据与我们的生活已经密不可分,在无人机测绘、实时摄影测量、AR/VR等领域有许多应用。视频的实时处理需要大量的计算,而无人机等移动应用需要低功耗便携式设备。PYNQ平台提供了正确的工具来实现基于这些约束的三维重建的完整管道。

如何调试 Zynq UltraScale+ MPSoC VCU DDR 控制器?

Zynq UltraScale+ MPSoC VCU DDR 控制器是一款专用 DDR 控制器,只支持在 Zynq UltraScale+ MPSoC EV 部件上与 Zynq UltraScale+ MPSoC VCU(H.264/H.265 视频编解码器)连用。因此,调试将不同于 MIG 等传统 Xilinx DDR 控制器。

【答疑】面向 Zynq UltraScale+ MPSoC/RFSoC 的设计咨询 - PS LPDDR4 DRAM 器件需启用 WDQS 控制信号

JEDEC LPDDR4 规范 JESD209-4B 的最新发布版本引入了在每次写操作突发前后都将 DQS_c 驱动至高位并保持一段时间的要求(4.13 写操作和屏蔽写操作 DQS 控制信号(WDQS 控制信号)),其详情如下

【答疑】2019.2:使用-max_strategies 选项运行 report_qor_suggestions 命令时时出错

在路由设计上使用-max_strategies 选项运行 report_qor_suggestions Tcl 命令时,会发生以下错误:

【工程师分享】通过MIO接入外设中断

Zynq-7000和MPSoC有很多MIO管脚。如果外设有中断,也可以通过MIO驱动。

【工程师分享】在PetaLinux里为模块创建补丁

PetaLinux(Yocto)里包含很多软件模块。大部分模块可以直接使用。如果有特殊需求,需要修改某些模块时,可以按下列办法先修改,测试成功后,再创建补丁,集成到PetaLinux(Yocto)工程里。比如客户需要修改xorg.conf,可以采用下列方式完成。

【工程师分享】避免Xil_Assert系列宏导致的死循环

在调试模式下,Xil_Assert系列宏会调用Xil_Assert来检查参数是否正常。如果不正常,缺省情况下,没有打印,会进入死循环。通过调用void Xil_AssertSetCallback(Xil_AssertCallback Routine), 设置回调函数, 可以自己处理失败情况,比如增加打印。

【工程师分享】VCU TRD 2019.1 执行devemem报告错误“devmem: mmap: Operation not permitted”

在VCU TRD 2019.1的Linux里,使用devemem读写内存,得到错误“devmem: mmap: Operation not permitted”。

基于第五代 PCIe 的 SmartNIC 如何改变方案加速规则

过去三十年间,基于服务器的计算历经多次飞跃式发展。上世纪 90 年代,业界从单插槽独立服务器发展到服务器集群。紧接着在千禧年,产业首次看到双插槽服务器,再后来,多核处理器也问世了。进入下一个十年,GPU 的用途远远超出了处理图形的范畴,我们见证了基于 FPGA 的加速器卡的兴起。

【工程师分享】 解决PetaLinux工程FSBL do_configureh错误

更换PetaLinux工程的HDF/XSA文件后,PetaLinux工程编译出现FSBL do_configureh错误。使用命令“petalinux-build -x mrproper -f ”,彻底清除工程,再编译工程,不再有问题。

周末创客|利用SVM快速识别细菌菌株特性

冬天快要到了,细菌们到了卷土重来的季节,那么为了针对细菌的抗生素耐药性,我们该怎么快速地发现对应的药物呢?来自思克莱德大学的Ryan Greer在OpenHW2020中,利用了PYNQ上的支持向量机,通过使用分类算法,从来自抗生素生产菌的高光谱图像中快速识别细菌菌株的特性。

【工程师分享】Audio工程测试1080p yuv422 10bit编码,软件报告VCU能力不足

使用Xilinx VCU TRD 2020.1 Audio工程测试1080p yuv422 10bit编码,软件报告VCU能力不足,错误信息是“Codec error: Channel creation failed, processing power of the available cores insufficient”。

【答疑】2019.2 Zynq UltraScale+ MPSoC/RFSoC:RPU 多次挂起-恢复不起作用

当您多次执行 RPU 的挂起/恢复时,它只在挂起/恢复的第一个周期起作用。在挂起/恢复的第二个周期,RPU 在第一次 IPI 调用时挂起。

开发者分享 | 在 Zynq UltraScale 器件上通过 Vitis 创建 Linux 用户应用

在本篇博文中,我们将探讨如何在 Vitis™ 中使用 UIO 驱动框架创建简单的 Linux 用户应用。

【工程师分享】Audio工程测试1080p yuv422 10bit编码,软件报告VCU能力不足

使用Xilinx VCU TRD 2020.1 Audio工程测试1080p yuv422 10bit编码,软件报告VCU能力不足,错误信息是“Codec error: Channel creation failed, processing power of the

何为FPGA?

我们生活在一个由模拟构成的世界中。不过,数字处理的出现,为我们体验这个世界并与之互动带来了全新的方式,包括卫星导航、自动驾驶汽车、增强现实,当然还有那永远都离不了身的手机。