张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

荐读:如何学习FPGA

FPGA学习交流 2018-06-11 15:15 次阅读

      大家好。又到了每日学习的时候了,近期很多人问我该如何去学fpga,那么今天咱们就来聊一聊。        

       一、入门首先要掌握HDL(HDL=VERILOG+VHDL)。

      第一句话是:还没学数电的先学数电。然后你可以选择verilog或者VHDL,有C语言基础的,建议选择VHDL。因为verilog太像C了,很容易混淆,最后你会发现,你花了大量时间去区分这两种语言,而不是在学习如何使用它。当然,你思维能转得过来,也可以选verilog,毕竟在国内verilog用得比较多。

      接下来,首先找本实例抄代码。抄代码的意义在于熟悉语法规则和编译器(这里的编译器是硅编译器又叫综合器,常用的编译器有:QUARTUS、ISE、Vivado、Design ComPIler 、Synopsys的VCS、iverilog、lattice的Diamond、MIcrosemi/actel的Libero、Synplify pro),然后再模仿着写,最后不看书也能写出来。编译完代码,就打开RTL图,看一下综合出来是什么样的电路

      HDL是硬件描述语言,突出硬件这一特点,所以要用数电的思维去思考HDL,而不是用C语言或者其它高级语言,如果不能理解这句话的,可以看《什么是硬件以及什么是软件》。在这一阶段,推荐的教材是《Verilog传奇》、《Verilog HDL高级数字设计》或者是《用于逻辑综合的VHDL》。不看书也能写出个三段式状态机就可以进入下一阶段了。

      此外,你手上必须准备Verilog或者VHDL的官方文档,《verilog_IEEE官方标准手册-2005_IEEE_P1364》、《IEEE Standard VHDL Language_2008》,以便遇到一些语法问题的时候能查一下。

       二、独立完成中小规模的数字电路设计。

      现在,你可以设计一些数字电路了,像交通灯、电子琴、DDS等等,推荐的教材是夏老《Verilog 数字系统设计教程》(第三版)。在这一阶段,你要做到的是:给你一个指标要求或者时序图,你能用HDL设计电路去实现它。这里你需要一块开发板,可以选altera的cyclone IV系列,或者Xilinx的Spantan 6。还没掌握HDL之前千万不要买开发板,因为你买回来也没用。这里你没必要每次编译通过就下载代码,咱们用modelsim仿真(此外还有QuestaSim、NC verilog、Diamond的Active-HDL、VCS、Debussy/Verdi等仿真工具),如果仿真都不能通过那就不用下载了,肯定不行的。在这里先掌握简单的testbench就可以了。推荐的教材是《WRITING TESTBENCHES Functional Verification of HDL Models》。

       三、掌握设计方法和设计原则。

      你可能发现你综合出来的电路尽管没错,但有很多警告。这个时候,你得学会同步设计原则、优化电路,是速度优先还是面积优先,时钟树应该怎样设计,怎样同步两个异频时钟等等。推荐的教材是《FPGA权威指南》、《IP核芯志-数字逻辑设计思想》、《Altera FPGA/cpld设计》第二版的基础篇和高级篇两本。学会加快编译速度(增量式编译、LogicLock),静态时序分析(timequest),嵌入式逻辑分析仪(signaltap)就算是通关了。如果有不懂的地方可以暂时跳过,因为这部分还需要足量的实践,才能有较深刻的理解。

       四、学会提高开发效率。

       因为Quartus和ISE的编辑器功能太弱,影响了开发效率。所以建议使用Sublime text编辑器中代码片段的功能,以减少重复性劳动。Modelsim也是常用的仿真工具,学会TCL/TK以编写适合自己的DO文件,使得仿真变得自动化,推荐的教材是《TCL/TK入门经典》。你可能会手动备份代码,但是专业人士都是用版本控制器的,所以,为了提高工作效率,必须掌握GIT。文件比较器Beyond Compare也是个比较常用的工具。此外,你也可以使用System Verilog来替代testbench,这样效率会更高一些。如果你是做IC验证的,就必须掌握System Verilog和验证方法学(UVM)。推荐的教材是《Writing Testbenches using SystemVerilog》、《The UVM Primer》、《System Verilog1800-2012语法手册》。

        掌握了TCL/TK之后,可以学习虚拟Jtag(ISE也有类似的工具)制作属于自己的调试工具,此外,有时间的话,最好再学个Python。脚本,意味着一劳永逸。

       五、增强理论基础。

       这个时候,你已经会使用FPGA了,但是还有很多事情做不了(比如,FIR滤波器、PID算法、ofdm等),因为理论没学好。我大概地分几个方向供大家参考,后面跟的是要掌握的理论课。

       1、信号处理——信号与系统、数字信号处理、数字图像处理、现代数字信号处理、盲信号处理、自适应滤波器原理、雷达信号处理

       2、接口应用——如:UART、SPI、IIC、USbcan、PCIE、Rapid IO、DDR、TCP/IP、SPI4.2(10G以太网接口)、SATA、光纤、DisplayPort

       3、无线通信——信号与系统、数字信号处理、通信原理、移动通信基础、随机过程、信息论与编码

       4、cpu设计——计算机组成原理、单片机、计算机体系结构、编译原理

       5、仪器仪表——模拟电子技术、高频电子线路、电子测量技术、智能仪器原理及应用

       6、控制系统——自动控制原理、现代控制理论、过程控制工程、模糊控制器理论与应用

       7、压缩、编码、加密——数论、抽象代数、现代编码技术、信息论与编码、数据压缩导论、应用密码学、音频信息处理技术、数字视频编码技术原理

      现在你发现,原来FPGA会涉及到那么多知识,你可以选一个感兴趣的方向,但是工作中很有可能用到其中几个方向的知识,所以理论还是学得越多越好。如果你要更上一层,数学和英语是不可避免的。

       六、学会使用matlaB仿真。

       设计FPGA算法的时候,多多少少都会用到MATLAB,比如CRC的系数矩阵、数字滤波器系数、各种表格和文本处理等。此外,MATLAB还能用于调试HDL(用MATLAB的计算结果跟用HDL算出来的一步步对照,可以知道哪里出问题)。推荐的教材是《MATLAB宝典》和杜勇的《数字滤波器的MATLAB与FPGA实现》。

       七、足量的实践。

      这个时候你至少读过几遍芯片手册(官网有),然后可以针对自己的方向,做一定量的实践了(期间要保持良好的代码风格,增加元件例化语句的可读性,绘制流程图/时序图,撰写文档的习惯)。比如:通信类的可以做调制解调算法,仪表类的可以做总线分析仪等等。不过这些算法,在书上只是给了个公式、框图而已,跟实际的差距很大,你甚至会觉得书上的东西都很肤浅。那么,你可以在知网、百度文库、EETOP论坛、opencores、ChinaAET、Q群共享、博客上面找些相关资料(校外的朋友可以在淘宝买个知网账号)。其实,当你到了这个阶段,你已经达到了职业级水平,有空就多了解一些前沿技术,这将有助于你的职业规划。

       在工作当中,或许你需要关注很多协议和行业标准,协议可以在EETOP上面找到,而标准(如:国家标准GB和GB/T,国际标准ISO)就推荐《标准网》和《标准分享网》。

       八、图像处理。(这部分只写给想学图像处理的朋友,也是由浅入深的路线)

       1、Photoshop。花一、两周的时间学习PS,对图像处理有个大概的了解,知道各种图片格式、直方图、色相、通道、滤镜、拼接等基本概念,并能使用它。这部分是0基础,目的让大家对图像处理有个感性的认识,而不是一上来就各种各样的公式推导。推荐《Photoshop CS6完全自学教程》。

       2、基于MATLAB或OpenCV的图像处理。有C/c++基础的可以学习OpenCV,否则的话,建议学MATLAB。这个阶段下,只要学会简单的调用函数即可,暂时不用深究实现的细节。推荐《数字图像处理matlab版》、《学习OpenCV》。

       3、图像处理的基础理论。这部分的理论是需要高数、复变、线性代数、信号与系统、数字信号处理等基础,基础不好的话,建议先补补基础再来。看不懂的理论也可以暂时先放下,或许学到后面就自然而然地开窍了。推荐《数字图像处理》。

       4、基于FPGA的图像处理。把前面学到的理论运用到FPGA上面,如果这时你有前面第七个阶段的水平,你将轻松地独立完成图像算法设计(图像处理是离不开接口的,上面第五个阶段有讲)。推荐《基于FPGA的嵌入式图像处理系统设计》、《基于FPGA的数字图像处理原理及应用》。

       5、进一步钻研数学。要在算法上更上一层,必然需要更多的数学,所以这里建议学习实分析、泛涵分析、小波分析等。

       下面这两个阶段是给感兴趣的朋友介绍的。

       九、数电的尽头是模电。

      现在FPGA内部的事情是难不到你的,但是信号出了FPGA,你就没法控制了。这个时候必须学好模电。比如:电路分析、模拟电子技术、高频电子线路、pcb设计、EMc、SI、PI等等,能设计出一块带两片DDR3的FPGA开发板,就算通关了。具体的学习路线可以参考本博客的《如何学习硬件设计——理论篇》和《如何学习硬件设计——实践篇》。

       十、学无止境。

      能到这个境界,说明你已经很厉害了,但是还有很多东西要学的,因为FPGA常常要跟CPU交互,也就是说你得经常跟软件工程师交流,所以也得懂点软件方面的知识。比如ARm(Xilinx的ZYNQ和Altera的SOC会用到ARM的硬核,请参考本博客的《如何学习嵌入式软件》)、DsPLINUX、安卓、上位机(QT、c#JAVA)都可以学一下,反正学无止境的。

       十一、其它问题。

       a、为什么不推荐学习NiOs II和MicroBlaze等软核?


     1、性价比不高,一般的软核性能大概跟Cortex M3或M4差不多,用FPGA那么贵的东西去做一个性能一般的CPU,在工程上是非常不划算的。不如另外加一块M3。

     2、加上软核,可能会影响到其它的逻辑的功能。这是在资源并不十分充足的情况下,再加上软核,导致布局布线变得相当困难。

     3、软核不开源,出现Bug的时候,不容易调试。

     4、工程上很少使用,极有可能派不上用场。

b、为什么不推荐0基础学习ZYNQ或SOC?

     1、容易让人有傍同心理。傍同心理是指一个人通过渲染与自己有亲近关系的人的杰出,来掩盖和弥补自己在这方面的不足,从而获得心理上的平衡。自己在学习很厉害的东西,然后也感觉自己很厉害,但这只是错觉而已。

     2、入门应该学习尽量简单的东西,要么专心学习ARM,要么专心学习FPGA。这样更容易有成就感,增强信心。

     3、ZYNQ和SOC的应用领域并不广,还有很多人没听过这种东西,导致求职的不利。

     4、开发工具编译时间长,浪费较多时间。

     5、绝大多数工作,都只是负责一方面,也就是说另一方面,很有可能派不上用场。

c、为什么已经存在那么多IP核,仍然需要写HDL?

     1、问这种问题的,一般是学生,他们没有做过产品,没有遇到过工程上的问题。

     2、IP核并非万能,不能满足所有需求。

     3、尽量少用闭源IP核,一旦出问题,这种黑匣子很可能让产品难产。

     4、深入理解底一层次,可以更好地使用高一层次。该法则可以适用于所有编程语言。

       今天就聊到这里,各位,加油。

收藏 人收藏
分享:

评论

相关推荐

NI FPGA基础学习视频(基于cRIO)

本课程以Crio9068为对象,介绍了如果适合NI的FPGA进行编程,涉及内容有软件安装,模拟量输入输出、数字量输入输出
发表于 03-26 00:00 0次 阅读
NI FPGA基础学习视频(基于cRIO)

NI FPGA基础学习视频(基于cRIO)

本课程以Crio9068为对象,介绍了如果适合NI的FPGA进行编程,涉及内容有软件安装,模拟量输入输出、数字量输入输出
发表于 03-26 00:00 0次 阅读
NI FPGA基础学习视频(基于cRIO)

基于DSP与FPGA的双馈式风力发电变流器系统设计浅析

目前风电技术可分为恒速恒频控制方式和VSCF控制方式。VSCF风力发电机可提供更高的风能利用效率,故....
发表于 05-20 16:32 31次 阅读
基于DSP与FPGA的双馈式风力发电变流器系统设计浅析

关于FPGA的基础知识浅析

FPGA (Field Programmable Gate Array)即现场可编程门阵列。它是在P....
发表于 05-20 16:14 125次 阅读
关于FPGA的基础知识浅析

在配置期间可以关闭双引脚吗?

嗨, 在配置期间可以关闭双引脚(特别是INIT_B,PUDC_B)? 我认为我的设计驱动程序中的一些引脚处于低电平且FPG...
发表于 05-20 13:59 11次 阅读
在配置期间可以关闭双引脚吗?

DAC,spartan 3e入门套件上的信号怎么创建

喜 我需要vhdl中的代码,这使得fpga在dac上创建不同的信号...... 像xilinx和picoblaze的例子,但在vhdl(ise)...... 请停下来...
发表于 05-20 13:49 19次 阅读
DAC,spartan 3e入门套件上的信号怎么创建

测量spartan3静态功耗

我正在尝试测量spartan3(Spartan 3E入门套件)的静态功耗。 为此,我使用分流电阻和使能信号确保FPGA不执行应用程序。 ...
发表于 05-20 13:40 10次 阅读
测量spartan3静态功耗

可重新编程的fpga

我正在尝试设计一个斯巴达6 lx16 FT(G)256 fpga的电路板 1)通过JTAG头通过并行电缆/ jtag编程到非易失性存储器中。 ...
发表于 05-20 11:47 21次 阅读
可重新编程的fpga

无需接触嵌入式处理器的FPGA接口

跳上 Avalon 总线:一种简化的 FPGA 接口
发表于 05-20 11:43 15次 阅读
无需接触嵌入式处理器的FPGA接口

如何与FPGA接口SRAM

嗨,任何人都可以建议如何与FPGA接口SRAM,如果我必须采取任何预防措施,或任何拉上电阻我必须与数据和地址引脚连接。 ...
发表于 05-20 11:23 49次 阅读
如何与FPGA接口SRAM

请教大侠们,学习FPGA

想学XILINX FPGA ,大神 给介绍个视频 和板子 .跪求 .谢谢 还不知道怎么学习的话,快来跟我一起免费报名观看Mill...
发表于 05-20 10:39 118次 阅读
请教大侠们,学习FPGA

请问TI有带锁相环的电平转换芯片吗?

您好: 我们在做图像处理的时候需要用到一款电平转换芯片, 如图,左边的信号是连接到FPGA上的,电压是2.5V,右边接的是...
发表于 05-20 10:09 32次 阅读
请问TI有带锁相环的电平转换芯片吗?

FPGA I/O优化功能自动生成FPGA符号

FPGA I/O 优化功能提供了自动化 FPGA 符号生成流程,该流程与原理图设计和 PCB 设计相....
的头像 EE techvideo 发表于 05-20 06:16 50次 观看
FPGA I/O优化功能自动生成FPGA符号

设计合成流程如何大幅提高设计效率

了解与 FPGA 供应商无关的设计合成流程如何大幅提高您的效率。设计人员无需针对每个 FPGA 供应....
的头像 EE techvideo 发表于 05-20 06:06 94次 观看
设计合成流程如何大幅提高设计效率

请问有Altera的FPGA Altium Designer 6.9可用的原理图库和封装库吗?

求Altera的FPGA Altium Designer 6.9可用的原理图库和封装库,我用的是Cyclone IV系列的,EP4CE15, ...
发表于 05-19 23:20 18次 阅读
请问有Altera的FPGA Altium Designer 6.9可用的原理图库和封装库吗?

Matrix Multiplier Core Design

IntroductionMatrix multiplication is a mathematical operation that is required in most signal processing and image pro...
发表于 05-19 23:05 87次 阅读
Matrix Multiplier Core Design

初入电子类的学生到底应该怎么发展

这是本文的作者向苏老师自荐的一篇文章,想必是基于其亲身体会写得比较真切,故转发在此,分享给标题中的朋....
的头像 电子发烧友网工程师 发表于 05-18 11:16 332次 阅读
初入电子类的学生到底应该怎么发展

芯片处理器怎么在深度学习中发挥作用

随着AI的广泛应用,深度学习已成为当前AI研究和运用的主流方式。面对海量数据的并行运算,AI对于算力....
发表于 05-18 10:35 61次 阅读
芯片处理器怎么在深度学习中发挥作用

基于RGMII接口的88E1512搭建网络通信系统

网络通信中的PHY芯片接口种类有很多,之前接触过GMII接口的PHY芯片RTL8211EG。但GMI....
发表于 05-18 09:39 52次 阅读
基于RGMII接口的88E1512搭建网络通信系统

紫光同创的FPGA芯片目前已经有几个系列的产品完成了开发

5月16日,紫光国微在投资者交流活动中表示,公司子公司紫光同创的FPGA芯片目前已经有几个系列的产品....
发表于 05-17 15:34 209次 阅读
紫光同创的FPGA芯片目前已经有几个系列的产品完成了开发

FPGA设计的塑封式布局和布线介绍

在一个环境中实施从合成到塑封式布局和布线以及比特流生成的全套 FPGA 设计。界面中内置了用于运行布....
的头像 EE techvideo 发表于 05-17 06:06 116次 观看
FPGA设计的塑封式布局和布线介绍

一种采用像素积分单元阵列结构的FPGA实现与性能分析

Adaboost 算法是Freund 和Schapire 于1995 年提出的,全称为Adaptiv....
发表于 05-16 15:17 74次 阅读
一种采用像素积分单元阵列结构的FPGA实现与性能分析

ZYBOZ7-20 ARM FPGA SoC开发板的电路原理图免费下载

本文档的主要内容详细介绍的是ZYBOZ7-20 ARM FPGA SoC开发板的电路原理图免费下载。....
发表于 05-16 08:00 41次 阅读
ZYBOZ7-20 ARM FPGA SoC开发板的电路原理图免费下载

FPGA软件工具实现管脚优化功能

与 FPGA 软件工具进行自动双向信息交换可提供由供应商规则驱动的“设计即正确”的 I/O 分配,从....
的头像 EE techvideo 发表于 05-16 06:13 124次 观看
FPGA软件工具实现管脚优化功能

英特尔都收购两家FPGA公司了,你该做点啥?

在人工智能时代,FPGA更是具有得天独厚的优势:
的头像 嵌入式资讯精选 发表于 05-15 16:49 429次 阅读
英特尔都收购两家FPGA公司了,你该做点啥?

NEC将使用Altera的 28nm FPGA 进一步提高了其LTE基站的性能

Altera公司今天宣布,NEC将使用Altera的 28nm FPGA,进一步提高了其长期发展(L....
发表于 05-14 15:34 107次 阅读
NEC将使用Altera的 28nm FPGA 进一步提高了其LTE基站的性能

FPGA两大业者Xilinx与Altera战火已经燃烧到了最先进制程领域

FPGA两大业者Xilinx与Altera战火已经燃烧到了最先进制程领域。Altera在宣布将采用这....
发表于 05-14 15:32 267次 阅读
FPGA两大业者Xilinx与Altera战火已经燃烧到了最先进制程领域

LTM4644和LTM4644-1电源管理芯片的数据手册免费下载

LTM4644/LTM4644-1是一个四路DC/DC降压型μ模块(微模块)调节器,每个输出为4A。....
发表于 05-14 08:00 52次 阅读
LTM4644和LTM4644-1电源管理芯片的数据手册免费下载

如何缩短多个FPGA的布线时间

在遵循管脚特定的规则和约束的同时,可以在 PCB 上的多个 FPGA 之间自动优化信号管脚分配。减少....
的头像 EE techvideo 发表于 05-14 06:23 116次 观看
如何缩短多个FPGA的布线时间

PADS Professional的特点及应用介绍

PADS Professional 专为“包办一切”、且跨越多学科的硬件工程师量身打造,可处理最为苛....
的头像 EE techvideo 发表于 05-14 06:08 105次 观看
PADS Professional的特点及应用介绍

FPGA的上涨空间巨大,“钱”景持续被看好

FPGA的下游应用地区分布:目前最大的为亚太地区,占比39.15%,北美占比33.94%,欧洲占比1....
的头像 电子发烧友网 发表于 05-13 10:02 715次 阅读
FPGA的上涨空间巨大,“钱”景持续被看好

如何使用FPGA进行超声波测距系统的设计

超声测距作为一种非接触测量技术 ,由于其性能好,价格低廉,使用方便,被广泛应用于工业测量,车辆障碍物....
发表于 05-13 08:00 67次 阅读
如何使用FPGA进行超声波测距系统的设计

采用FPGA实现DDS任意波形发生器设计

在系统时钟脉冲的作用下,相位累加器不停累加,即不停查表,把波形数据送到D/A转换器转换成模拟量输出,....
发表于 05-12 09:41 120次 阅读
采用FPGA实现DDS任意波形发生器设计

采用FPGA实现FFT算法

随着数字技术的快速发展,数字信号处理已深入到各个学科领域。在数字信号处理中,许多算法如相关、滤波、谱....
发表于 05-12 09:36 240次 阅读
采用FPGA实现FFT算法

高云半导体与ARM公司展开深度合作

高云半导体将加入Arm DesignStart FPGA计划,通过在FPGA中使用经过验证的Arm ....
的头像 电子发烧友网工程师 发表于 05-11 10:05 676次 阅读
高云半导体与ARM公司展开深度合作

电容的容值和贴片电阻的封装及PCB电路板设计必须掌握那些基础知识

本文档的主要内容详细介绍的是电容的容值和贴片电阻的封装及PCB电路板设计必须掌握那些基础知识等资料合....
发表于 05-10 08:00 100次 阅读
电容的容值和贴片电阻的封装及PCB电路板设计必须掌握那些基础知识

使用FPGA进行消抖的典型例子

本文档的主要内容详细介绍的是使用FPGA进行消抖的典型例子包括了:PCB和电路原理图,应用程序,频率....
发表于 05-09 08:00 52次 阅读
使用FPGA进行消抖的典型例子

基于FPGA的CMOS图像传感器控制时序的设计

Cypress公司的IBIS5-B-1300将模拟图像获取、数字化和数字信号处理的功能集成在单一芯片....
发表于 05-08 14:26 136次 阅读
基于FPGA的CMOS图像传感器控制时序的设计

高云半导体与ARM公司展开深度合作,通过DesignStart计划为其客户提供免费的Cortex-M处理器软核

嵌入式设计正在推动当今物联网系统往高性能,高灵活性和低成本方向发展。 FPGA以相同的成本,功耗和封....
发表于 05-08 13:59 260次 阅读
高云半导体与ARM公司展开深度合作,通过DesignStart计划为其客户提供免费的Cortex-M处理器软核

扰码器(一)扰码器综述及设计思路

首先,扰码:扰码的目的是抑制线路码中的长连“0” 和长连“1” ,便于从线路信号中提取时钟信号。由于线路信号仅
发表于 05-07 23:04 40次 阅读
扰码器(一)扰码器综述及设计思路

给ARM入门者的一些学习经验资料合集免费下载

本文档的主要内容详细介绍的是给ARM入门者的一些学习经验资料合集免费下载。
发表于 05-07 16:42 84次 阅读
给ARM入门者的一些学习经验资料合集免费下载

FPGA 电源的“护理和喂养”

现代FPGA是有史以来最复杂的集成电路之一,它们采用最先进 的晶体管技术和顶尖的架构,以实现令人难以....
的头像 信号完整性与电源完整性研究 发表于 05-07 10:07 487次 阅读
FPGA 电源的“护理和喂养”

基于FPGA的EDA工具的常见报错分析与解决方法

在用verilog编写代码的时候出现错误提示:“mixed single- and double-e....
发表于 05-06 14:44 91次 阅读
基于FPGA的EDA工具的常见报错分析与解决方法

FPGA为嵌入式系统带来了很多优点 同时也带来了很多挑战

“嵌入式系统”这个词范围很广,从数字式电子表到变电站电力检测系统中的PC都可归于这一范畴。大多数情况....
发表于 05-06 14:37 255次 阅读
FPGA为嵌入式系统带来了很多优点 同时也带来了很多挑战

人工智能芯片技术路线剖析---FPGA

在万物互联大背景下,预计未来将有数以百亿的智能设备连接至互联网。思科公司最新数据显示,到 2021 ....
的头像 电子发烧友网工程师 发表于 05-06 09:27 778次 阅读
人工智能芯片技术路线剖析---FPGA

华为选择Xilinx 助力FPGA加速云服务器

All Programmable 技术和器件的全球领先企业赛灵思公司(Xilinx, Inc.,(N....
发表于 05-05 17:07 360次 阅读
华为选择Xilinx 助力FPGA加速云服务器

AI加速芯片研发分为两种方式 其中一种是利用FPGA芯片做软硬件优化

AI芯片领域玩家众多,作品也在不断更新迭代。然而,到目前为止,完全符合描述和基准测试的AI芯片寥寥无....
发表于 05-05 17:03 223次 阅读
AI加速芯片研发分为两种方式 其中一种是利用FPGA芯片做软硬件优化

学用FPGA的几大误区

FPGA对于硬件工程师以及高校师生来说是非常重要的一项技能,其重要性甚至要超过PCB设计,不仅是因为....
的头像 电子发烧友网工程师 发表于 05-05 10:58 428次 阅读
学用FPGA的几大误区

Intel的5G之路:FPGA产品线布局迅速,连ASIC趋势都准备好

早前苹果与高通诉讼案大和解,苹果将采用高通基带芯片后,英特尔(Intel)同时也宣布退出5G基带芯片....
的头像 EDA365 发表于 05-05 09:09 486次 阅读
Intel的5G之路:FPGA产品线布局迅速,连ASIC趋势都准备好

仿真技术在模拟电路实验教学中的应用研究资料免费下载

:针对模拟电路实验教学过程中存在的实验项目单一、电路原理难理解、学生学习积极性不高的问题,结合实际教....
发表于 05-05 08:00 83次 阅读
仿真技术在模拟电路实验教学中的应用研究资料免费下载

FPGA设计与DSP设计相比到底有什么区别

Q:FPGA设计与DSP设计相比,最大的不同之处在哪里?A:这个问题要从多个角度看。它们都用于某个功....
的头像 传感器技术 发表于 05-03 10:59 300次 阅读
FPGA设计与DSP设计相比到底有什么区别

人工智能催生FPGA数据中心应用 云计算大厂几乎同时争相炫耀FPGA

阿里云、腾讯云在几天前扎堆推出了FPGA云服务。而百度呢,2015年获得百度最高奖的“仙童”项目正是....
发表于 05-02 17:27 640次 阅读
人工智能催生FPGA数据中心应用 云计算大厂几乎同时争相炫耀FPGA

中端FPGA着重考量低成本和低功耗 未来竞争向平台生态展开

在并购浪潮的裹挟下,半导体从业者也更加小心翼翼,如履薄冰。就算在“曲高和寡”的小众FPGA市场,也已....
发表于 05-02 17:23 226次 阅读
中端FPGA着重考量低成本和低功耗 未来竞争向平台生态展开

阿里云与英特尔合作 推出基于FPGA的加速服务试点计划

Alibaba Cloud(阿里云)已宣布与英特尔合作开展基于云的现场可编程门阵列 (FPGA) 加....
发表于 05-02 17:12 166次 阅读
阿里云与英特尔合作 推出基于FPGA的加速服务试点计划

典型的FPGA方法:如何开始使用Digilent的开发板

在使用 FPGA 构建的基于微控制器的典型系统中,开发人员需要管理用于加载 FPGA 编程比特流的序....
的头像 FPGA开发圈 发表于 04-30 16:42 521次 阅读
典型的FPGA方法:如何开始使用Digilent的开发板

什么是FPGA工程师的核心竞争力

仅仅“调板子”、“debug”、“硬件实现”等等?
的头像 TechSugar 发表于 04-30 14:25 463次 阅读
什么是FPGA工程师的核心竞争力

如何通过高性能CPU和FPGA可重编程的SoC架构应对5G挑战

我们考虑如何通过具有高性能CPU子系统和包括FPGA可重编程加速硬件处理单元的SoC架构来成功应对5....
发表于 04-28 15:50 245次 阅读
如何通过高性能CPU和FPGA可重编程的SoC架构应对5G挑战

使用FPGA开发板进行奇偶流水灯的详细资料说明

本文档的主要内容详细介绍的是使用FPGA开发板进行奇偶流水灯的详细资料说明。
发表于 04-28 08:00 48次 阅读
使用FPGA开发板进行奇偶流水灯的详细资料说明

FPGA基础及7系列FPGA基本原理的基础资料说明

本文档的主要内容详细介绍的是FPGA基础及7系列FPGA基本原理的基础资料说明
发表于 04-28 08:00 106次 阅读
FPGA基础及7系列FPGA基本原理的基础资料说明

使用FPGA实现三输入的多数判决器的实验详细资料说明

本文档的主要内容详细介绍的是使用FPGA实现三输入的多数判决器的实验详细资料说明。
发表于 04-28 08:00 56次 阅读
使用FPGA实现三输入的多数判决器的实验详细资料说明

ARM、MCU、DSP和FPGA的资料简介

ARM:架构採用32位精简指令集(RISC)处理器架构,从ARM9开始ARM都採用了哈佛体系结构,这....
发表于 04-28 08:00 147次 阅读
ARM、MCU、DSP和FPGA的资料简介

赛灵思表示全球首款自行调适运算平台产品Versal可以为其硬件与软件进行编程与最佳化的工作

随着越来越广泛的联网需求,加上越来越多的联网设备情况下,资料中心的高效能运算已成为现代商业营运模式中....
的头像 半导体动态 发表于 04-26 17:18 1261次 阅读
赛灵思表示全球首款自行调适运算平台产品Versal可以为其硬件与软件进行编程与最佳化的工作

TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为±1 °C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150°C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 ±1°C远程二极管传感器 ±1°C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...
发表于 09-19 16:35 43次 阅读
TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器

TMP468器件是一款使用双线制SMBus或I 2 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75°C)和测量分辨率(0.0 625°C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55°C至+ 150°C的温度范围。 特性 8通道远程二极管温度传感器精度:±0.75&...
发表于 09-18 16:05 41次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器