【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

荐读:如何学习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、深入理解底一层次,可以更好地使用高一层次。该法则可以适用于所有编程语言。

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

收藏 人收藏
分享:

评论

相关推荐

明德扬FPGA设计模板系列教程-D触发器、波形、代码

在学习verilog之前,我们先学习一下D触发器以及它的代码。FPGA的设计基础是数字电路,因此很多同学会认为我们要先学好数字电...
发表于 01-17 17:24 3次 阅读
明德扬FPGA设计模板系列教程-D触发器、波形、代码

关于MPU, FPGA SoC以及eFPGA

有不少喜欢将FPGA与MPU做比较,其实应用有很大不同。FPGA适合行业个性化定制,如协议、前后仿功....
的头像 工程信号完整性 发表于 01-17 17:18 230次 阅读
关于MPU, FPGA SoC以及eFPGA

整理了一些FPG的知识点和FPGA的进阶路线

熟习一门硬件设想言语(VHDL或Verilog HDL),由于不论在哪种运用范围,HDL言语都是FP....
的头像 EDA365 发表于 01-17 11:44 130次 阅读
整理了一些FPG的知识点和FPGA的进阶路线

什么是保税的IOB?

对不起,我无法在网上找到足够的解释。 我发现的是它必须对fpga上的有效输入/输出数做一些事情。 有人可以向最新的xilinx用户解...
发表于 01-17 10:48 17次 阅读
什么是保税的IOB?

怎么知道一个FPGA的良好工作限制的状态数量

大家好 我们必须写一个vhdl解码器代码 解码器特别是用状态机构建 我们怎么知道对于一个FPGA的好工作有多少状态(例如virt...
发表于 01-17 09:18 73次 阅读
怎么知道一个FPGA的良好工作限制的状态数量

AD9117输出端有脉冲毛刺

在测试AD9117时,用FPGA给DAC一个正弦波的数字信号,在输出端发现有脉冲毛刺出现,在示波器上有毛刺的余晖。在频谱上会...
发表于 01-17 08:19 9次 阅读
AD9117输出端有脉冲毛刺

芯航线FPGA开发板焊接调试记录

芯航线FPGA开发板焊接调试记录       今天,来开帖子讲讲芯航线FPGA开发板的焊接调试过程。芯航线F...
发表于 01-17 06:35 29次 阅读
芯航线FPGA开发板焊接调试记录

FPGA+VS1003+flash方案,播放音频文件耳机没有任何声音

大家好,公司项目采用的是FPGA+VS1003+flash方案,flash用于保存音频文件。目前播放遇到问题了,描述如下: 首先我确认了...
发表于 01-16 23:10 17次 阅读
FPGA+VS1003+flash方案,播放音频文件耳机没有任何声音

SiliconBlue计划生产针对便携消费电子市场的低功耗FPGA

传统型基本具备高性能、传输速度快的特点,因此这些产品都具有DSP(数字信号处理)和高速传输I/O接口....
发表于 01-16 14:40 37次 阅读
SiliconBlue计划生产针对便携消费电子市场的低功耗FPGA

帕克太阳探测器上的FPGA被广泛应用于航空航天领域

8年前,NASA和约翰霍普金斯大学联合立项,投入15亿美元打造一款绕日探测卫星。2018年,这款名为....
发表于 01-16 14:16 79次 阅读
帕克太阳探测器上的FPGA被广泛应用于航空航天领域

使用FPGA通过SPI总线控制AD9266寄存器无法改变寄存器值

使用FPGA通过SPI总线控制AD9266寄存器,可以回读寄存器默认值,但是无法改变寄存器值。 不知道有没有人遇到过同样的问...
发表于 01-16 11:52 29次 阅读
使用FPGA通过SPI总线控制AD9266寄存器无法改变寄存器值

《信号质量测试规范》PDF版的详细资料合集免费下载

本文档的主要内容详细介绍的是信号质量测试规范主要内容包括了:本规范详细说明了单板信号质量测试的方法。....
发表于 01-16 08:00 24次 阅读
《信号质量测试规范》PDF版的详细资料合集免费下载

有了解FDS9435芯片的吗,请问这款芯片可以用FPGA直接控制吗

最近想用这款芯片去控制电源,但是看了数据手册似乎并没有讲的很详细。想问一下这款芯片可以用FPGA直接控制吗还是需要加一个...
发表于 01-15 21:14 68次 阅读
有了解FDS9435芯片的吗,请问这款芯片可以用FPGA直接控制吗

FPGA的一些学习资料

,不多说,看附件 (502.27 KB ) (16.12 MB ) (8.44 MB ) (22.75 MB )...
发表于 01-15 21:06 39次 阅读
FPGA的一些学习资料

【PYNQ-Z2试用体验】开箱

竟然发错了地方:大家戳这:1.
发表于 01-15 17:53 106次 阅读
【PYNQ-Z2试用体验】开箱

英特尔FPGA中国创新中心展示FPGA应用超过100项 将共建FPGA创新生态

FPGA指现场可编程门阵列,英特尔FPGA中国创新中心展示了超过100个FPGA应用,涉及人工智能、....
的头像 半导体动态 发表于 01-15 17:07 329次 阅读
英特尔FPGA中国创新中心展示FPGA应用超过100项 将共建FPGA创新生态

一种基于ARM和FPGA的线阵CCD在线测量线缆系统设计剖析

近几年来,电线、电缆、光纤等产品的需求量大大增加,外径尺寸的质量控制成为许多生产厂家急需解决的问题。....
发表于 01-15 14:35 71次 阅读
一种基于ARM和FPGA的线阵CCD在线测量线缆系统设计剖析

SoC FPGA大幅度提高了系统性能 降低了功耗和成本以及电路板面积

公司2011年12日发布其基于ARM的SoC 系列产品,在单芯片中集成了28-nm Cyclone ....
发表于 01-14 14:48 106次 阅读
SoC FPGA大幅度提高了系统性能 降低了功耗和成本以及电路板面积

未来性能增长需依赖架构上改变 因此需要用FPGA进行人工智能硬件加速

摩尔定律从2003年开始放缓。为了延续性能倍增、功耗减半,Intel CPU采用多核来实现。然而,到....
发表于 01-14 13:58 133次 阅读
未来性能增长需依赖架构上改变 因此需要用FPGA进行人工智能硬件加速

福禄克测试工具这么早就用了赛灵思FPGA

ES 网络通虽然只有手掌大小,不到2斤重,但却具有非常强大的故障诊断能力。 这个产品给福禄克赢得了非....
发表于 01-12 11:26 497次 阅读
福禄克测试工具这么早就用了赛灵思FPGA

FPGA电路板设计的挑战怎么克服

你面临的第一个问题当然是供应商和器件的选择。通常供应商决策倾向于你以前接触最多的那家——如果你是一位....
发表于 01-12 10:22 121次 阅读
FPGA电路板设计的挑战怎么克服

「MINIEYE」与 Xilinx 达成战略合作

自动驾驶感知系统研发商「MINIEYE」已与 FPGA 芯片技术巨头 Xilinx(赛灵思)达成战略....
发表于 01-11 10:41 173次 阅读
「MINIEYE」与 Xilinx 达成战略合作

如何学习OV7670从零开始走进OV7670世界教材免费下载

ARM,DSP,FPGA,各有所长,纵然FPGA 无所不能,它也有“唯我独尊”的领域。FPGA 在通....
发表于 01-10 15:41 62次 阅读
如何学习OV7670从零开始走进OV7670世界教材免费下载

如何使用FPGA进行面向密码应用的关键技术研究

高性能计算正经历着根本性的变化。能耗和散热的需求也逐渐成为限制了大型数据中心的不断扩张的瓶颈。这些变....
发表于 01-10 11:10 59次 阅读
如何使用FPGA进行面向密码应用的关键技术研究

如何使用EDA进行模拟倒车雷达的设计

已知此项目需要完成的功能:(1)使用FPGA控制超声波测距模块,完成测距任务;(2)使用数码管显示测....
发表于 01-09 08:00 70次 阅读
如何使用EDA进行模拟倒车雷达的设计

如何使用FPGA实现外辐射源雷达自适应杂波抑制的方法概述

本文主要研究了外辐射源雷达杂波抑制模块的 FPGA 实现方法。首先,对自适应滤波的时域 LMS 算法....
发表于 01-07 08:00 72次 阅读
如何使用FPGA实现外辐射源雷达自适应杂波抑制的方法概述

基于FPGA的CPCI系统设计和实现方案

本文提出了一种基于FPGA的CPCI系统的设计和实现,使用廉价FPGA芯片实现CPCI通信协议,同时....
发表于 01-06 11:37 169次 阅读
基于FPGA的CPCI系统设计和实现方案

基于有限状态机的FPGA DSR路由表项设计和实现方法

动态源路由协议(Dynamic Source Routing)[3]是一种按需路由协议,是十分适用于....
发表于 01-06 11:33 157次 阅读
基于有限状态机的FPGA DSR路由表项设计和实现方法

Xilinx FPGA常用原语介绍

项目中主要用到的原语与IO端口有关,所以基本在Input/Output Functions 和IO两....
发表于 01-06 11:23 219次 阅读
Xilinx FPGA常用原语介绍

基于FPGA的极化码的SCL译码算法研究

极化码的译码算法研究近年来发展迅速,其中成为研究热点的连续删除(Successive Cancell....
发表于 01-06 11:19 183次 阅读
基于FPGA的极化码的SCL译码算法研究

四个常用的集成电路浅析

ASIC原本就是专门为某一项功能开发的专用集成芯片,比如摄像头里面的芯片,小小的一片,集成度很低,成....
发表于 01-06 09:35 223次 阅读
四个常用的集成电路浅析

AI芯片什么是AI芯片的架构、分类及关键技术概述

人工智能芯片目前有两种发展路径:一种是延续传统计算架构,加速硬件计算能力,主要以 3 种类型的芯片为....
的头像 芯论 发表于 01-05 09:15 630次 阅读
AI芯片什么是AI芯片的架构、分类及关键技术概述

如何学习FPGA FPGA入门学习教程之从零开始走进FPGA世界

“FPGA 目前非常火,各个高校也开了FPGA 的课程,但是FPGA 并不是每个人都适合,FPGA ....
发表于 01-04 17:51 217次 阅读
如何学习FPGA FPGA入门学习教程之从零开始走进FPGA世界

基于LabVIEW FPGA模块程序设计特点的FIFO深度设定详解

为了解决基于LabVIEWFPGA模块的DMAFIFO深度设定不当带来的数据不连续问题,结合LabV....
发表于 01-04 14:25 148次 阅读
基于LabVIEW FPGA模块程序设计特点的FIFO深度设定详解

基于Nios II嵌入式系统的FPGA配置文件下载更新设计

现场可编程门阵列(FPGA,Field Programmable Gate Array)是一种高密度....
发表于 01-04 14:15 107次 阅读
基于Nios II嵌入式系统的FPGA配置文件下载更新设计

如何安装SOC开发工具包详细资料说明

1.PC设置 必须在目标计算机上预安装以下软件: 1)Quartus II 13.0(或更新版本....
发表于 01-04 09:36 84次 阅读
如何安装SOC开发工具包详细资料说明

FPGA已远远超出了现在体系结构的探索 为未来的ASIC提供设计架构

该系列器件现在包括从基本的可编程逻辑一直到复杂的SoC。在各种应用领域(包括汽车,AI,企业网络,航....
发表于 01-03 15:38 373次 阅读
FPGA已远远超出了现在体系结构的探索 为未来的ASIC提供设计架构

【限时下载】赛灵思开发者大会,资料大集锦!

赛灵思开发者大会北京站的全部演讲内容现已开放,现整理供大家下载学习
的头像 Duke 发表于 01-03 15:32 0次 阅读
【限时下载】赛灵思开发者大会,资料大集锦!

FPGA和DSP明争暗斗 意图抢占20亿美元高性能信号处理市场

经过20多年的努力后,在工艺技术进步和市场需求的推动下,“大器晚成”的FPGA终于从外围逻辑应用进入....
发表于 01-03 15:32 650次 阅读
FPGA和DSP明争暗斗 意图抢占20亿美元高性能信号处理市场

FPGA各种数字电路模拟的详细资料合集免费下载

本文档的主要内容详细介绍的是FPGA各种数字电路模拟的详细资料合集免费下载主要内容包括了:4 位全加....
发表于 01-02 17:35 136次 阅读
FPGA各种数字电路模拟的详细资料合集免费下载

基于FPGA的均值滤波算法的实现

  我们为了实现动态图像的滤波算法,用串口发送图像数据到FPGA开发板,经FPGA进行图像处理算法后....
发表于 01-02 16:26 131次 阅读
基于FPGA的均值滤波算法的实现

FPGA为嵌入式设计带来了强大的功能与灵活性

尽管 FPGA 为嵌入式设计带来了强大的功能与灵活性,但额外的开发流程也给设计工作增加了新的复杂性和....
发表于 01-02 15:29 179次 阅读
FPGA为嵌入式设计带来了强大的功能与灵活性

基于SRAM的FPGA的问世标志着现代可重构技术的开端

由于数字逻辑系统功能复杂化的需求,单片系统的芯片正朝着超大规模、高密度的方向发展。对于一个大规模的数....
发表于 01-02 15:10 85次 阅读
基于SRAM的FPGA的问世标志着现代可重构技术的开端

蜂鸟FPGA开发板及蜂鸟JTAG下载器讲解说明:移植FreeRTOS

本系列主要就蜂鸟FPGA开发板及蜂鸟JTAG下载器进行讲解说明。由于RTOS需要占用一定系统资源,只....
的头像 硅农亚历山大 发表于 01-02 15:06 457次 阅读
蜂鸟FPGA开发板及蜂鸟JTAG下载器讲解说明:移植FreeRTOS

并行PCB设计有哪些关键准则和评估应考虑的四个问题说明

随着它们承载的器件的复杂性提高,PCB设计也变得越来越复杂。相当长一段时间以来,电路设计工程师一直相....
的头像 贸泽电子设计圈 发表于 12-31 10:06 633次 阅读
并行PCB设计有哪些关键准则和评估应考虑的四个问题说明

通过与英特尔技术相结合 FPGA可以更好地充分释放数据的巨大潜能

众所周知,人才是城市建设的主力军,但是只有户口没有产业,人才也无法真正扎根,因此吸引人才的关键并不只....
发表于 12-30 17:20 511次 阅读
通过与英特尔技术相结合 FPGA可以更好地充分释放数据的巨大潜能

FPGA最小系统各部件和电路原理图的详细资料免费下载

本文档的主要内容详细介绍的是FPGA最小系统各部件和电路原理图的详细资料免费下载。
发表于 12-29 17:17 445次 阅读
FPGA最小系统各部件和电路原理图的详细资料免费下载

英特尔全球最大的FPGA创新中心落户重庆,除了AI还要加速哪些应用落地?

人工智能对算力的需求吸引了众多公司研发AI芯片,但仅靠一种芯片难以满足AI需求,因此,无论是传统架构....
发表于 12-29 16:10 742次 阅读
英特尔全球最大的FPGA创新中心落户重庆,除了AI还要加速哪些应用落地?

在OpenBus系统基础上的FPGA嵌入式设计方案详解

现场可编程门阵列FPGA(Field Programmable Gate Array)是美国Xili....
发表于 12-29 15:07 414次 阅读
在OpenBus系统基础上的FPGA嵌入式设计方案详解

一种使用ARM+FPGA高速访问USB设备的设计方案详解

目前FPGA通过USB接口获取USB设备中数据的方案大致分为两大类,一类为在FPGA内部实现USB设....
发表于 12-29 15:00 512次 阅读
一种使用ARM+FPGA高速访问USB设备的设计方案详解

仿真软件ModelSim及其应用,ModelSim的仿真流程

ModelSim不仅可以用于数字电路系统设计的功能仿真,还可以应用于数字电路系统设计的时序仿真。 M....
的头像 FPGA技术联盟 发表于 12-29 11:35 832次 阅读
仿真软件ModelSim及其应用,ModelSim的仿真流程

教你如何轻松玩转FPGA开发

FPGA代码其中一个最重要的步骤就是仿真。仿真简单的说,就是验证代码是否正确,其中就包含了很多仿真的....
的头像 嵌入式ARM 发表于 12-29 10:29 1941次 阅读
教你如何轻松玩转FPGA开发

一种基于Xilinx FPGA的部分动态可重构技术的信号解调系统详解

随着现代通信技术的迅速发展,信号的调制方式向多样化发展,解渊技术也随之不断向前发展。为了对高速大带宽....
发表于 12-28 15:33 470次 阅读
一种基于Xilinx FPGA的部分动态可重构技术的信号解调系统详解

Arduino再次向世界证明:没有Arduino干不了的事!

Vidor中使用的Intel Cyclone 10CL016 FPGA具有16,000个逻辑单元,5....
的头像 嵌入式ARM 发表于 12-28 15:23 1171次 阅读
Arduino再次向世界证明:没有Arduino干不了的事!

由于经济下滑损及开发预算减少 嵌入式系统设计者正转向FPGA技术

由于经济下滑损及开发预算减少,嵌入系统设计者正在转向FPGA(现场可编程门阵列)技术,以缩减开发周期....
发表于 12-27 14:54 828次 阅读
由于经济下滑损及开发预算减少 嵌入式系统设计者正转向FPGA技术

FPGA的奇点正在来临 英特尔顺应时势选择戴尔易安信

近年来,伴随着AI人工智能、深度学习、神经网络等技术的突飞猛进,可编程的“万能芯片”FPGA(Fie....
发表于 12-27 14:34 611次 阅读
FPGA的奇点正在来临 英特尔顺应时势选择戴尔易安信

FPGA学习合集教程之开发板数据手册和三个仿真测试的视频教程

本文档的主要内容详细介绍的是FPGA学习合集教程之开发板数据手册和三个仿真测试的视频教程内容包括了:....
发表于 12-27 08:00 291次 阅读
FPGA学习合集教程之开发板数据手册和三个仿真测试的视频教程

系统设计日益复杂 要求高性能FPGA的设计与PCB设计并行进行

复杂度日益增加的系统设计要求高性能FPGA的设计与PCB设计并行进行。通过整合FPGA和PCB设计工....
发表于 12-26 15:50 521次 阅读
系统设计日益复杂 要求高性能FPGA的设计与PCB设计并行进行

基于FPGA的可重构系统设计及结构分析详解

电子系统功能实现的模式不外硬件和软件两种。基于冯。诺依曼或者哈佛体系结构的通用微处理器(MPU、MC....
发表于 12-26 15:40 535次 阅读
基于FPGA的可重构系统设计及结构分析详解

半导体一周要闻:中微董事长尹志尧荣登“2018年度全球半导体行业明星榜”

越来越多的中国企业尝试进入芯片制造领域,2018年来,国内相继7家功率半导体制造厂开工,有华虹宏力无....
的头像 求是缘半导体 发表于 12-25 17:16 2754次 阅读
半导体一周要闻:中微董事长尹志尧荣登“2018年度全球半导体行业明星榜”

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 15次 阅读
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 19次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器