Xilinx 7系列FPGA之MGT简介

本篇作为xilinx 7系列FPGA简介篇的最后一篇,咱们来介绍MGT(Multi-gigabittransceiver)

在DNN中FPGA做了什么?

深度神经网络(deep nearal network)是机器学习发展20年来取得的最大突破,比如在语音识别方面,相比于传统方法,其将错误率降低了30%;而在2011年的图片识别竞赛上,将错误率从26%降低到3.5%,这些使得处于发展低谷的人工智能突然热门起来,从学术界扩展到工业界,甚至在google的alpha go击败了顶级围棋大师李世石后,人工智能成为全民讨论的热门,所有的程序员都梦想转行机器学习

R3VLab首席技术官Nigel:做PoC硬件挖矿和分布式存储领域的佼佼者

自比特币诞生之后,PoW挖矿作为最主流的共识机制已经运行了十年有余,而近年来由于挖矿造成的巨大能源消耗、算力逐渐集中于几大矿池而趋向中心化,以及挖矿设备相对较高的准入门槛使得越来越多的人转向新的共识机制,如PoS、DPoS、PoC等等

通过在 Vivado Synthesis 中使 URAM 矩阵自动流水线化来实现最佳时序性能

UltraRAM 原语(也称为 URAM)可在 Xilinx UltraScale +™ 架构中使用,而且可用来高效地实现大容量深存储器。URAM 原语具有实现高速内存访问所需的可配置流水线属性和专用级联连接。 流水线阶段和级联连接是使用原语上的属性来配置的。 本篇博文描述的是通过将 URAM 矩阵配置为使用流水线寄存器来实现最佳时序性能的方法。

InAccel 的加速机器学习解决方案

使用逻辑回归、K 均值和交替最小二乘法加速您的 Apache Spark 应用。 AML 是 InAccel 的加速机器学习库。旨在维护其它开源框架(如 Apache Spark)简单易用的实用接口,同时加速机器学习模型的训练环节。现在 AML 拥有所有所需的库,可训练您的逻辑回归和 Kmeans 模型

Xilinx的COE文件格式有区别

Xilinx的FIR的COE文件应该是这样的:

fileID = fopen('fir_h.coe','w');
fprintf(fileID,'%s\n%s\n','radix=10;','coefdata=');
fprintf(fileID,'%.0f,\n',h);
fclose(fileID);

radix=10;
coefdata=
            -809,
           -1746,
           -1540,
            1874,
            9528,
           19918,
           29092,
           32767,
           29092,
           19918,
            9528,
            1874,
           -1540,
           -1746,
            -809;

毫米波​(mmWave):​频​段​之战

无线​设备​和​其​处理​的​数据​量​每年​都​呈​指数​递增​(53% 复合​年​增长​率​。​随着​这些​设备​产生​并​处理​的​数据​量​越来越​多,​连接​这些​设备​的​无线​通信​基础​设施​也​必须​持续​发展​才能​满足​需求。​如​图 1 所​示,​4G 网络​频​谱​效率​的​提高​已经​不足​以​提供 3GPP[2] 定义​的​三大​高级 5G 用例​所需​数据​速率​的​阶梯​函数​了

初学verilog纪要

Verilog HDL (Hardware Description Language) 是一种硬件描述语言,可以在算法级、门级到开关级的多种抽象设计层次上对数字系统建模。它可以描述设计的行为特性、数据流特性、结构组成以及包含响应监控和设计验证方面的时延和波形产生机制

从边缘至云端的工业解决方案——3D打印机

3D 打印领域正在材料与工艺、速度与复杂性,以及从制造商到大规模制造的商业模式等多个领域迅速发展。Xilinx SoC 和 FPGA 可为 3D 打印机设计人员和最终用户提供大量决定性优势

【分享】MPSoC Linux CCI Cache 同步设计

为了使相关传输被CCI监听,需要设置寄存器lpd_apu的最低两位为1,而且必须在A53处于复位态时设置。我们利用MPSoC BootROM在加载时设置寄存器lpd_apu。
为了用MPSoC BootROM在加载时设置寄存器lpd_apu,需要准备寄存器初始化文件,并且使用寄存器初始化文件创建启动文件boot.bin