FPGA

FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,它具有灵活性和可重配置性,可以根据特定应用的需求在现场进行编程和配置。与固定功能的ASIC(Application-Specific Integrated Circuit)相比,FPGA允许用户根据需要定制逻辑功能和连接,从而实现各种不同的数字电路设计。

分享面试中经常遇到的5个FPGA基本概念

分享面试中经常遇到的5个FPGA基本概念

FPGA跨异步时钟ASYNC_REG和XPM_CDC处理

FPGA中跨异步时钟处理的方法,是面试中经常碰到的问题,也是我们平时工作中经常会碰到的场景,对于单bit的跨异步时钟处理,我们最常用的方法就是打两拍,但这时这两级寄存器最好是放到同一个Slice中,比如下面的代码

FPGA调用浮点数IP核实现浮点运算、以及CORDIC核计算三角函数,连续进行多次运算的时序

单片机的硬件串口,发送和接收完毕都有相应的标志位,例如TC(发送完成)和RXNE(接收完成)位。FPGA则不同,FPGA采用的是AXI4-Stream协议,数据送入IP核后,经过固定数量的时钟周期后,就得到运算结果,没有任何标志位表明运算完成。

雪球期权价格计算的 FPGA 实现

本文为解决基于C++的传统定价程序带来的处理时间长、延迟高、处理速率低的问题,提出并实现了一种基于FPGA的并行流水线计算处理设计,能够完成对雪球期权的定价功能,并使用HLS开发模式对设计进行了实现。

直播 | 能力升级,软硬兼施方显FPGA开发魅力

为了使广大开发者学新学透,赛灵思开发者社区与电巢直播间特别邀请到两位赛灵思专家为大家分享Vitis及Vitis AI是如何在赛灵思异构平台(包括FPGA, SoC, Versal ACAP) 上实现嵌入式软件和加速应用。欢迎您点击关注,届时收看。

金融交易,你迟早也是要用FPGA的

过去 20 年里,金融交易领域风起云涌:电子交易、算法、智能订单路由器持续演进;高频交易( HFT )兴起;为追求增强收益而寻找更复杂搜索策略。伴随这些趋势,金融交易指令也经历了重大变化。无论使用或编写哪种算法,在降低时延、保持性能的同时提升算法精密度和准确度,总是不变的需求。毕竟,竞争永无休止。

新药研发进入算力时代,赛灵思FPGA大显身手

在对抗疾病的战斗中,药物发挥了巨大的作用。因此,每找到一方对症的新药人类就赢得了一次对疾病的斗争!但是,新药的找寻和研究从来都是极其艰难和凶险的,中国古有神农氏尝百草寻药,但最后却被断肠草毒杀。到了近代,随着对药物的研究深入到分子层级,加上计算机的辅助,新药研制加速,但是平均下来仍然需要15年左右的时间以及20亿美元的投入。

FPGA 与 GPU 计算存储加速对比

为了提升计算基础设施的性能,并紧跟数据分析与 AI 不断攀升的需求,众多企业将硬件加速视为主要的解决方案。在大多数情况下,先进的可编程硬件(主要是指 GPU 和 FPGA)是加速的主要方式。通过使用这种先进的硬件,企业正在赢得计算优势;然而,对于编程难度,他们仍然存在合理的担忧。

Xilinx FPGA的MultiBoot功能介绍和实现

本文主要包含MultiBoot的功能简介、流程介绍和工程实现几个部分的讲解。

使用网络实例比较FPGA RTL与HLS C/C++的区别

大多数FPGA程序员认为,高级工具总是发出更大的比特流,作为提高生产率的"成本"。 但事实总是如此吗?在本文中,我们展示了一个真实的例子