FPGA

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

从汇编、C语言到开发FPGA,总结出的“三多”一个也不能少!

从大学时代第一次接触FPGA至今已有10多年的时间,至今记得当初第一次在EDA实验平台上完成数字秒表、抢答器、密码锁等实验时那个兴奋劲。当时由于没有接触到HDL硬件描述语言,设计都是在MAX+plus II原理图环境下用74系列逻辑器件搭建起来的。

后来读研究生,工作陆陆续续也用过Quartus II、FoundaTIon、ISE、Libero,并且学习了verilogHDL语言,学习的过程中也慢慢体会到verilog的妙用,原来一小段语言就能完成复杂的原理图设计,而且语言的移植性可操作性比原理图设计强很多。

在学习一门技术之前我们往往从它的编程语言入手,比如学习单片机时,我们往往从汇编或者C语言入门。所以不少开始接触FPGA的开发人员,往往是从VHDL或者Verilog开始入手学习的。但我个人认为,若能先结合《数字电路基础》系统学习各种74系列逻辑电路,深刻理解逻辑功能,对于学习HDL语言大有裨益,往往会起到事半功倍的效果。

当然,任何编程语言的学习都不是一朝一夕的事,经验技巧的积累都是在点滴中完成,FPGA设计也无例外。下面就以我的切身体会,谈谈FPGA设计的经验技巧。

我们先谈一下FPGA基本知识:

1.硬件设计基本原则

深度丨剖析 FPGA 的电源管理

为FPGA应用设计良好的电源管理解决方案并非简单的任务。

为FPGA应用设计良好的电源管理解决方案并非简单的任务,而目前已经有许多相关的技术讨论。今天为大家分享的内容一方面旨在找到正确解决方案,并选择最合适的电源管理产品,另一方面则是提出如何优化实际解决方案,以用于FPGA之相关建议。

找到合适的电源解决方案

FPGA 电源的“护理和喂养”

可能有些读者会质疑本文的标题, 乍一看,说“FPGA的护理和喂养(care and feeding)”似乎完全不合适。然而,对于这种反对意见的答案很简单:英语是一个有趣的语言。虽然人们对于“care and feeding”这一说法何时开始流行莫衷一是,但人们都知道,这个说法起源于简单的农业时代,目前已经被人们普遍使用(滥用),指任何脆弱或不稳定的东西。在本文中,这一说法可谓一针见血。

干货:为什么使用NOR闪存来配置FPGA?

作者:Cliff Zitlaw

Microsemi PolarFire FPGA在贸泽电子开售

为工业物联网应用提供300K LE和 SerDes性能的中密度 FPGA

无线工程师适用的FPGA系列:立即连接FPGA算法至I/O

概览

无线工程师经常希望使用无线信号实现从概念到原型。诸如USRP(通用软件无线电外设)设备的软件无线电(SDR)提供了满足该需求的灵活解决方案。由于当今的应用需要更高的带宽和更短的延迟,因此需要在SDR的FPGA上实现更多的信号处理。但编程FPGA的无线工程师经常面临下列挑战:

一文区分FPGA和STM32,硬件工程师一定用得上!

什么是FPGA?

一、FPGA原理

FPGA中的基本逻辑单元是CLB模块,一个CLB模块一般包含若干个基本的查找表、寄存器和多路选择器资源,因此FPGA中的逻辑表达式基于LUT的。

很多人觉得FPGA难学,因为他们没总结出数电的尽头是模电!

问:本人零基础,想学FPGA,求有经验的人说说,我应该从哪入手,应该看什么教程,应该用什么学习板和开发板,看什么书等,希望有经验的好心人能够给我一些引导。

FPGA 电源管理不简单,这几点要素要牢记

为 FPGA 应用设计优秀电源管理解决方案不是一项简单的任务,相关的技术讨论有很多很多。今天小编要为大家分享的内容『FPGA 的电源管理』主要有两个目的——

☞ 找到正确解决方案并选择最合适的电源管理产品

☞ 如何优化实际解决方案使其用于 FPGA

找到合适的电源解决方案

【原创深度】从MCU到FPGA: 第4部分

作者:JPaul Carpenter

本周我想进一步探究可编程逻辑(FPGA)与硬核处理器(HPS)之间互联的结构。我发现了三种主要方式,它们是如何映射并处理通信的,哪些组件需要管控时序并且有访问权限。