草庐IT

Achronix提供由FPGA赋能的智能网卡(SmartNIC)解决方案来打破智能网络性能极限

作者:Achronix随着人工智能/机器学习(AI/ML)和其他复杂的、以数据为中心的工作负载被广泛部署,市场对高性能计算的需求持续飙升,对高性能网络的需求也呈指数级增长。高性能计算曾经是超级计算机这样一个孤立的领域,而现在从超级计算机到边缘解决方案,在各个层面都可以看到高性能计算,随着我们推动更快的解决方案进入市场,网络安全和高复杂性应用在其中也扮演着更重要的角色。为了满足对网络加速的需求,并提供灵活的、可重新编程的网络,Achronix为数据中心运营商、云服务提供商和电信公司提供Achronix的NetworkInfrastructureCode(简称ANIC)和基于AchronixSpe

FPGA与RS485通信:从入门到精通

FPGA与RS485通信:从入门到精通FPGA(Field-ProgrammableGateArray)作为一种可编程逻辑芯片,因其高度灵活、低功耗、高性能等特点,被广泛应用于工业自动化、通信、医疗等领域。而RS485作为一种串行通信协议,具有距离远、速率快、可靠性高等特点,也是工业自动化中常用的通信方式。本文将介绍如何使用FPGA实现RS485通信,并详细讲解RS485协议的原理以及实现过程中需要注意的问题。我们将使用Verilog语言编写代码,并借助Vivado进行仿真和验证。RS485协议原理RS485协议是基于差分信号传输的,它可以实现多节点的半双工通信。在RS485协议中,每个节点既

LabVIEW FPGA教程:FPGA开发

LabVIEWFPGA是一款强大的开发工具,用于设计和实现FPGA(现场可编程门阵列)应用程序。FPGA是一种可编程逻辑设备,它可以根据特定的应用需求重新配置其硬件功能。在本教程中,我们将介绍如何使用LabVIEWFPGA进行FPGA开发,并提供相应的源代码示例。简介FPGA开发涉及硬件描述语言(HDL)和开发工具。LabVIEWFPGA提供了一种图形化编程环境,使得FPGA开发更加直观和易于理解。下面是一个简单的LabVIEWFPGA程序示例,用于将输入信号加倍输出:(输入信号)——[加倍]——(输出信号)环境设置首先,您需要安装LabVIEWFPGA模块,并确保您拥有兼容的FPGA开发板。

国产FPGA调研

进击的国产FPGA疫情3年已过,FPGA芯片断供危机也慢慢减轻。在这三年里无数终端厂家为强一颗芯片,绞尽脑汁,苦苦追寻。国产FPGA的芯片也逐步走进用户的视角,一开始国产FPGA主要是替代XilinxSpartan6和AlteraEP4的市场,但随着近些年资金的投入,研发技术的提升,国产芯片工艺制程的阶段性突破。让国产FPGA的芯片产能,价格,性能得到质的提升。越来越多终端客户使用国产FPGA芯片。现在让我们来了解一下国产FPGA芯片吧:1、安路科技(上海)安路科技是一家专注于FPGA芯片研发和销售的公司,成立于2011年。公司拥有一支技术精湛、追逐创新的研发团队,研发人员毕业于国内外著名高校

★教程4:FPGA/MATLAB/Simulink联合应用开发入门与进阶X例——目录

1.订阅本教程用户可以免费获得本博任意1个(订阅一个章节对应赠送1个源码,包括所有免费专栏和付费专栏)(不包括第0章和第1章)博文对应代码;(私信博主给出代码博文的链接和邮箱)2.本课程的所有案例(部分理论知识点除外)均由博主编写而成,供有兴趣的朋友们自己订阅学习使用。未经本人允许,禁止任何形式的商业用途;3.本课程我们更侧重于各种实例的完整设计介绍。更全面的介绍FPGA,MATLAB,Simulink的联合开发应用。涉及专业包括通信,控制,图像,视频,语音,人工智能等多个最常用的领域。每一个案例都将在博客中给出完整的实现过程和完全代码,如果对于某个较为复杂的案例,初学者无法正确复现,可私信博

【LabVIEW FPGA入门】创建第一个LabVIEW FPGA程序

本教程仅以compactRIO(FPGA-RT)举例1.系统配置1.1软件安装FPGA-RT        1.LabVIEWDevelopmentSystem(FullorProfessional)    2.LabVIEWReal-TimeModule         3.LabVIEWFPGAModule     4.NI-RIOdrivers1.2硬件配置    1.使用线缆连接CompactRIO至主机,并给CompactRIO供电。(如果已经被cRIO已经被配置为静态IP,则同样的需要设置一下电脑的IP)    2.打开NIMAX软件,展开远程系统,RIO设备都在远程系统下面发现与

[原创] FPGA的JTAG烧录不稳定或烧录失败原因分析

一、电路故障背景打板回来常会出现烧录不良,调试是一个技术活,如果烧录不过关,一切白搭。二、常见JTAG故障原因如下:1、ESD防护器件焊接不良;电路板给生产部分焊接,发现元器件虚焊,特别是需要烘烤的元器件,更是要注意,极容易虚焊。2、FPGA的JTAG引脚,焊接短路FPGA芯片焊接短路,万用表二极管档位测试时,蜂鸣器响了,判定引脚和地直接导通了3、上拉电阻和下拉电阻,焊接错误3.1 这是最有意思的,很难发现,特别是0402封装,电阻上没有标识,阻抗根本看不到。0603及其以上封装,还是有阻抗标识的,方便识别。3.2而且下意识会默认这么简单的电阻还能焊接错误,实际上,真的是会出错的,使用万用表测

FPGA和单片机什么区别

单片机和FPGA什么区别FPGA和单片机什么区别?Verilog简单介绍fpga:两个具体例子:单片机:FPGA和单片机什么区别?写给初学者的小blog(描述不对的,请评论区指出谢谢):  单片机应该是大家最开始接触的小soc,通过编写c/汇编,可以实现简单的逻辑控制功能;fpga,通过编写verilog描述相关的逻辑,或者利用软件中自带的库,搭建简单的逻辑电路,实现简单的控制;Verilog简单介绍  在这里简单介绍下verilog,硬件描述语言,其实就是写数字电路,通过综合工具映射成网表,之后经过工具软件转化,烧录到fpga单板上;fpga是硬件电路,有并行,速度快等特点,是可配置,可编程

SPI简介及FPGA通用MOSI模块实现

简介SPI(SerialPeripheralInterface,串行外围设备接口)通讯协议,是Motorola公司提出的一种同步串行接口技术。是一种高速、全双工、同步通信总线。在芯片中只占用四根管脚用来控制及数据传输。优缺点:SPI通讯协议的优点是支持全双工通信,通讯方式较为简单,且相对数据传输速率较快;缺点是没有指定的流控制,没有应答机制确认数据是否接收,与IIC总线通讯协议相比,在数据可靠性上有一定缺陷。物理层对于SPI协议的物理层,需要讲解的就是SPI通讯设备的连接方式和设备引脚的功能描述。SPI通讯设备的通讯模式是主从通讯模式,通讯双方有主从之分,根据从机设备的个数,SPI通讯设备之间

AES算法基于FPGA的硬件实现(3)AES算法的Verilog实现(完结)

本设计实现AES加密算法为ecb模式,填充模式未设置,同时支持AES-128/192/256三种密钥长度。代码完全开源,开源链接在文章末尾。1.文件架构下图为GitHub仓库中上传的文件第一级结构,第一级为matlab和user,matlab中存储的是在进行列混淆运算时查表所用的coe文件,这些文件用来初始化vivado中的bramIP以便于查表运算。userip:存放使用到的Xilinxip文件;src:存放算法设计的Verilog文件;sim:存放仿真文件。matlabgen_coe.m:用于产生对应的coe文件*.coe:用于初始化IP。2.代码说明以及仿真结果2.1代码结构为了方便进行