技术

FFShark-一种可以监控全世界网络的100G可编程智能NIC

发表于:05/20/2020 , 关键词: FFShark, 硬件加速, NIC, Wireshark
本文介绍了Wireshark的快速FPGA实现FFShark。其结果是一个紧凑的、相对便宜的直通设备,可以插入任何正在运行的100G网络中。数据包将在FFShark中传输,不会中断,并且附加的延迟最小

开发者分享 | Vivado 仿真器中的通用验证方法学(UVM)支持

发表于:05/19/2020 , 关键词: Vivado仿真器, uvm, 每日头条
Vivado 集成设计环境支持将通用验证方法学 (UVM) 应用于Vivado 仿真器。Vivado 提供了预编译的 UVM V1.2 库。请遵循以下步骤创建示例设计测试案例,以便在工程模式下使用 UVM。本文随附了 1 个简单示例,可供您下载解压使用。

数字调制:为什么要做IQ调制解调

发表于:05/19/2020 , 关键词: 数字调制, IQ调制
调制就是把要传递的信号“搬运”到规定的频率附近,从技术上说,天线的尺寸和电磁波的波长差不多的时候,才能获得较高的发射效率,假设信号是10MHz,那么波长为30m,这么长的天线显然是不现实的。因此需要把信号调制到较高的频率,减少天线的尺寸

大咖投稿 | Vitis培训课后感附详细技术解析(下)

发表于:05/18/2020 , 关键词: Vitis培训
上期我们分享了王伟老师的 技术文章解析(上),本期将会给大家带来下集解析,Ultra96v2petalinux 2019.2软件平台设计与调试和Vitis AI Linux加速平台的介绍。

【分享】Zynq-7000 XIP 2018.3,在QSPI Flash中运行程序

发表于:05/18/2020 , 关键词: Zynq-7000
作者:付汉杰,hankf@xilinx.com,文章转载自:博客园 有些应用中,单板没有DDR,OCM又不够存储所有数据和指令。这种情况下,Xilinx提供了参考设计Zynq-7000 AP SoC Boot - Booting and Running Without External Memory,把代码和只读数据放在QSPI Flash中运行程序,这就是execute in place (... 阅读详情

SV中如何调用C函数

发表于:05/18/2020 , 关键词: C函数, 仿真
在仿真验证中,SV语言不能很好的描述复杂的计算或者流程关系,使用软件语言(比如C)就比较方便。那么当我们使用C描述了这些关系后,如何在基于SV的仿真环境中使用呢?有两种方式,一种是将C编译为可执行文件,利用系统函数进行调用。另

开发者手记 | 我与XILINX

发表于:05/15/2020 , 关键词: Xilinx, PYNQ-Z2
初识XILINX,是PYNQ-Z2。当时刚学完学校的数字电路课程,对FPGA并不了解,学校课程也仅仅是用VHDL验证了一些基础的FPGA实验,例如生成一个n进位序列码。并不知道FPGA有这么广阔的应用。在一次王伟博士的培训上,我第一次接触到了PYNQ。在讲座中,我运行了一个PYNQ的demo。通过USB摄像头检测边缘处理

【分享】更改VCU TRD 2019.2的PetaLinux工程的HDF文件后,编译失败

发表于:05/15/2020 , 关键词: Petalinux
VCU TRD 2019.2配套有多个硬件工程。每个硬件工程中的PL设计不一样,需要的devicetree的节点不一样。PetaLinux根据XSA/HDF文件,生成对应的pl.dtsi。换XSA/HDF文件,新的pl.dtsi可能增加或者减少了devicetree的节点

【问答】Zynq UltraScale+ MPSoC — 如何计算 QSPI BootROM 频率?

发表于:05/13/2020 , 关键词: QSPI
Zynq UltraScale+ MPSoC 启动时间估算器电子表显示,QSPI 的闪存频率为 13.89MHz。如何达到该频率?

【干货分享】运行EGL Pixmap例子,测试MPSoC GPU性能

发表于:05/12/2020 , 关键词: MPSoC, ZCU106
作者:付汉杰,hankf@xilinx.com,文章转载自:赛灵思中文社区论坛 可以使用EGL Pixmap例子测试MPSoC GPU性能。运行EGL Pixmap,要使用fbdev作为egl backend。 在 /project-spec/meta-user/conf/petalinuxbsp.conf里添加下列内容,再编译。

玩转FPGA边缘视觉——4k视频图像抓取

发表于:05/12/2020 , 关键词: FPGA, 视频处理
随着现代图像及视频处理技术的不断发展,人们对图像处理提出了新的要求,最近几年,图像的分辨率和扫描频率都有了较大范围的提升,1080P分辨率的视频已经非常流行,2K甚至4K分辨率的图像也在火热发展中。基于软件的图像处理方法存在着一些局限性,尤其是计算速度和算法效率方面

基于ZYNQ的CameraLink图像采集与边缘检测开发详解

发表于:05/11/2020 , 关键词: Zynq, CameraLink, 图像采集, 边缘检测
本案例支持CameraLink Base/Full模式、彩色/黑白相机。 此开发详解基于创龙ZYNQ Z-7045/Z-7100评估板TLZ7xH-EVM展开。

Xilinx AI engine

发表于:05/11/2020 , 关键词: AI 加速, 每日头条
随着人工智能和5G的兴起,数据处理对芯片的算力和带宽要求更高。为了布局未来,助力人工智能和5G,赛灵思也推出了自己的FPGA加速芯片-ACAP。ACAP是一款基于7nm工艺,集成了通用处理器(PS),FPGA(PL),math engine以及network-on-chip的革命性芯片。

【资深创客|】五一,5天,自制一个RISC-V

发表于:05/11/2020 , 关键词: RISC-V, PYNQ-Z2
RISC-V-On-PYNQ Overlay实现了在PYNQ-Z2板上的RISC-V处理器及工具链集成,并提供了完整的RISC-V源码与设计流程,得益于PYNQ软件框架,其支持在Jupyter Notebook对RISC-V进行编译、调试与验证,即可以在Jupyter Notebook上编写一段C/C++/RISC-V汇编程序,将编译后的二进制文件放到picoRV32上运行

开发者分享 | 使用 PetaLinux自定义ZynqMP平台

发表于:05/09/2020 , 关键词: Petalinux, 每日头条
本篇博文涵盖了配置设备树以将外设和第三方应用详细信息添加到 PetaLinux 工程中的基本流程。在某些情况下,设备树无法生成相关外设所需的所有必需信息,例如,以太网 PHY 信息。在此类情况下,您需要手动将此板级信息和特定开发板信息添加到设备树文件 (system-user.dtsi) 中。