电子发烧友网 > 可编程逻辑 > 正文

基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解

2019年01月04日 14:25 次阅读
为了解决基于LabVIEWFPGA模块的DMAFIFO深度设定不当带来的数据不连续问题,结合LabVIEWFPGA的编程特点和DMA FIFO的工作原理,提出了一种设定FIFO深度的方法。对FIFO不同深度的实验表明,采用该方法设定的FIFO深度能够比较好地满足系统对数据连续传输的要求。研究结果对深入展开研究和工程龙8国际娱乐网站具有一定的指导意义。 引言 数据进入FPGA的速率高于传出的速率,持续的传输会造成数据的溢出,断续的传输可能会造成数据不连续。使用基于LabVIEW FPGA的DMA FIFO作为主控计算机和FPGA之间的缓存,若DMAFIFO深度设置的合适,FIFO不会溢出和读空,那么就能实现数据输出FPGA是连续的。 本文在介绍了LabVIEW FPGA模块程序龙8国际娱乐网站特点的基础上,结合DMA FIFO的工作原理,提出了一种设定FIFO深度的方法,解决了FIFO溢出、读空的问题,实现了数据的连续传输。实验结果表明该方法正确、可行,程序龙8国际娱乐网站满足系统对数据传输连续性的要求。 1 LabVIEW FPGA模块 LabVIEW FPGA是LabVIEW的一个子模块,使用该模块可以通过图形化的编程对NI公司RIO(Reconfigurable I/O)设备上的FPGA进行配置。图形化的程序直接在硬件上实现,通过对RIO设备上的I/O接口的控制,可以灵活地对I/O信号进行分析和处理,表现出比固定I/O硬件更加优异的特性。使用LabVIEWFPGA模块开发出来的系统具有开发周期短、结构模块化、升级方便等优点。例如,图1表示了一个用LabVIEW FPGA模块龙8国际娱乐网站的程序,在FPGA上实现方波发生器。该方波发生器通过数字接口DIO_1输出方波,其占空比和周期可调。LabVIEW FPGA模块在程序的龙8国际娱乐网站与实现上都展现出了极大的灵活性。 基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解 1.1 LabVIEW FPGA程序开发流程 基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解 使用LabVIEW FPGA模块开发应用程序的流程如图2所示。首先创建FPGA vi,之后用FPGA设备仿真器在主控计算机上运行程序,反复地调试、修改,直至程序正确无误。然后编译FPGA vi,并把程序下载到FPGA上。FPGA部分的程序完成后,再根据需要在主控计算机上创建用户界面程序Host vi,最终就完成整个系统的龙8国际娱乐网站。 FPGA设备仿真器的打开方法是:首先在“项目浏览器”窗口中的打开“我的电脑”子菜单,右击子菜单中的“FPGA Target”并在快捷菜单中选择“Execute vion”下一级子菜单中的“Development Computer with Simulated I/O”。然后再在FPGA vi中点击“Run”按钮,这时程序在FPGA的设备仿真器上运行。 1.2 开发FPGA vi 发应用程序的第一步是创建用于配置PXIe-5641R板载FPGA的程序。在FPGA vi中可以实现算法逻辑,包括信号同步,定制数字通信协议,板载控制和预警处理判决机制等功能。通过LabVIEW FPGA模块,可使用LabVIEW开发环境和许多类似的功能。但是由于FPGA不支持浮点操作,所以LabVIEW FPGA模块较之LabVIEW完整Windows版开发软件缺少了一些操作符和分析函数。另外,由于PXIe-5641R板卡没有硬盘和操作系统,因此不支持文件I/O和ActiveX功能。LabVIEW FPGA模块的函数面板如图3所示。 基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解 硬件对象不管是FPGA设备还是FPGA仿真器,都可以访问LabVIEW FPGA函数。仿真器使用RIO设备的I/O接口,可在主机处理器上执行逻辑算法。检验vi龙8国际娱乐网站中的一些简单性错误,避免不必要的反复编译,尤其是在程序比较大的时候可节省大量的时间,提高编程效率。也可使用仿真器验证vi的执行流程,但无法验证硬件的确定性,若需要验证硬件性能的确定性,必须对FPGA vi进行编译。与其他FPGA开发工具一样,根据应用程序的复杂程度和计算机资源的不同,编译步骤可能要花上几分钟到几个小时的时间。 1.3 开发Host vi 在FPGA vi完成调试、编译、下载到板卡之后,就需要在主控计算机上创建一个用户界面程序Host vi。在用户界面应用程序中可以完成一些实时性要求不高的操作,例如配置系统参数,管理数据等。Host vi通过FPGA接口函数与FPGA vi进行通信,以及处理中断。FPGA接口函数面板会在安装LabVIEW FPGA模块之后,自动添加到LabVIEW的函数面板中。LabVIEW函数面板中的FPGA接口函数面板如图4所示。 基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解 2 不同时钟域的数据连续传输 本文中的中频信号生成系统是将主控计算机模拟生成的数据通过FPGA送到AD9857发送出去。数据进入FPGA的速率为52 MB/s,由于计算机的非实时性呈现断续的形式,其实际的速率要低一些;数据传出FPGA时,其数据位宽为16 b,输出频率为10 MHz,固其持续传输速率为20 MB/s。数据进入FPGA的速率高于出FPGA的速率,这就造成数据在不同时钟域之间传输的问题。为了避免数据的溢出和保证数据连续性,本文使用DMA FIFO作为主控计算机与FPGA之间的缓存。它的存储空间包括两部分:一是主控计算机部分,主控计算机开辟一块内存作为FIFO缓存;二是FPGA部分,FIFO占用部分Block Memory资源作为缓存。二者共同组成一个完整的FIFO,通过PXIe总线传递数据。FIFO的传输机制是:主控计算机首先把一个数组的数据存入作为FIFO缓存的内存中;DMA控制器会自动查询FPGA上的FIFO剩余空间,当满足缓存剩余空间大于数据块容量的条件时,控制器通过PXIe总线把整个数据块一并送入FPGA上的FIFO中;FPGA FIFO再将数据顺序送出。 若在主控计算机向FIFO两次写入数据的间隔期间,FIFO中的数据保持不被读空,就能保证输出FPGA的数据是连续的。而合适的FIFO深度是FIFO不被读空的基础,所以确定FIFO深度的设定方法是数据在不同时钟域之间实现连续传输的关键。 3 FIFO深度的设定方法 3.1 FPGA FIFO深度的设定 DMA控制器将数据从主控计算机内存整块的传送到FPGA的FIFO缓存中,所以FIFO的深度要大于数据块的大小。LabVIEW FPGA里块存储FIFO是以2 KB大小来应用的。DMA FIFO使用RIO设备可获取的内置RAM来存储数据信息,该存储空间与内存读/写是共享的。所以要留一部分RAM空间进行内存的读/写,FIFO的最大值为RAM容量减去16 KB。PXIe-5641R的RAM的容量是1 098 KB,所以,FPGAFIFO的深度设定范围为2~1 082 KB。 另一方面,实际上LabVIEW为了能使FPGA高效运行,对Block Memory方式FIFO的大小作了规定,其大小只能为2M-1(数据由FPGA传向主控计算机)或2M+5(数据由主控计算机传向FPGA),M为数据的地址宽度;当设定值不是这些标准值时,LabVIEW会自动的放大到距其最近的一个标准值。这样就确定了FPGAFIFO的深度,但是还不能保证数据能够连续输出。 3.2 主控计算机FIFO深度的设定 由于对主控计算机内存部分FIFO的读/写是以数组形式断续进行的。所以,数组的长度和两次写入的间隔时间是能否保证数据连续性的重要参数,同时考虑到数据输出FPGA是连续且频率固定的。根据FIFO不读空的原则推测:当写入内存的数组的长度N与数据写入内存的时间T和数据输出FPGA的频率F之间满足如下的关系时,就能做到数据的连续传输: N/T》F (1) 鉴于主控计算机操作系统的非实时性,需要将主控计算机FIFO深度D的大小设定为N的若干倍;通过大量实验并与NI工程师讨论,确定当FIFO的深度D的大小为N的3~5倍时,可完全满足数据连续传输的要求。 3.3 实验验证 基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解 数据写入内存的时间与主控计算机运行速度以及数组的大小有关。表1所示的是数组长度和写入内存的时间与输出数据连续性之间关系的实验结果。其中,平均写入内存时间指的是同一个数组循环执行写入操作10万次得到的平均结果。输出FPGA的速率为10 MHz。 当数组长度较小时,单位时间内写入到内存中的数据较少,内存里的数据不能满足FPGA FIFO读取数据的需求,在下一组数据到达之前内存里的数据已经读空,故输出的数据不能连续。当数组长度增大之后,单位时间写入到内存的数据量也随之增大,内存里的数据能够满足FP-GA FIFO读取数据的需求,在内存读空之前把下一组数据送入了内存,所以输出的数据能够保持连续性。实验结果验证了上述推测公式的正确性。 4 数据连续传输的LabVIEW实现 在本文中系统软件包括两部分:Host vi和FPGAvi,二者是独立而又有联系的两个部分。Host vi运行于主控计算机上,FPGA vi运行于FPGA上,二者通过FIFO来传输数据。 4.1 FPGA程序龙8国际娱乐网站 使用图形化的编程环境LabVIEW FPGA模块来定义FPGA逻辑,除了具有上述的优点以外,LabVIEW作为一种并行结构的编程语言,非常适用于FPGA的并行结构,能够十分方便地实现多线程并行任务。 基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解 当FPGA vi开始运行时,从Host vi读取数据的FIFO需要一定的初始化时间,时间长度与FIFO的深度成正比。在初始化期间FIFO输出一系列的无效默认值。为了不让无效值进入到下一级的运算中,在DMA方式的FIFO之前加了一个FIFO函数——Get Number of Element to Read,该函数用于获得FIFO内有效数据的数量。当有效数据的数量大于0时,再开始进行下一级运算。考虑到FPGA有限的硬件资源和FPGA FIFO最小值的限制,将数据的地址宽度设为M=11,根据上文分析DMA FIFO的深度设为2M+5=2 053 KB。 4.2 主控计算机程序龙8国际娱乐网站 Host vi是系统程序的另一部分部分,它具有建立硬件对象(FPGA)、与硬件通信和图形显示等功能。主控计算机程序图如图6所示,首先要建立与之进行通信的硬件对象,即FPGA;其次配置系统时钟、输出模式;再次创建FIFO,设置其在主控计算机部分的FIFO深度;然后从电子表格读取数据,并循环查询FIFO剩余空间的大小,当剩余空间大于数组长度时,数据写入FIFO当没有足够的空间时,数据保留到下一个循环,满足条件后再写入FIFO;最后关闭FIFO应用,处理错误。 基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解 基于LabVIEW FPGA模块程序龙8国际娱乐网站特点的FIFO深度设定详解 当输入数组长度分别为300和1 000,形状如图7所示的波形时,输出数据的波形如图8所示。由于AD9857上变频的原因,使得输出波形在输入的矩形包络中带有载波,载波频率为60 MHz。根据表1中的数据可以得出结论:此处的编程和上述实验的结果是一致的,即FPGA输出频率为10 MHz,数组长度大于500时,系统数据的输出是连续。同时此结果也表明本文中的LabVIEW程序实现了数据的连续传输。 5 结语 通过设定合适的FIFO深度,实现了数据的连续传输,为后续的工程龙8国际娱乐网站奠定了基础。该设定FIFO深度的方法也对其他使用LabVIEW FPGA模块的工程龙8国际娱乐网站具有一定的参考价值。
下载发烧友APP
打造属于您的人脉电子圈
关注电子发烧友微信
有趣有料的资讯及long88.vip龙8国际干货
关注发烧友课堂
锁定最新课程活动及long88.vip龙8国际直播
电子发烧友观察
一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

AI芯片什么是AI芯片的架构、分类及关键long88.vip龙8国际概述

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

MRF89X不能使用Irq1来完成TX完成的过程

发表于 2019-01-04 15:05 13次阅读
MRF89X不能使用Irq1来完成TX完成的过程

UDB移位输出未获得正确的值

发表于 2019-01-04 14:23 17次阅读
UDB移位输出未获得正确的值

基于Nios II嵌入式系统的FPGA配置文件下...

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

图像处理FPGA 龙8国际娱乐网站基本方法和代码

发表于 2019-01-04 13:59 103次阅读
图像处理FPGA 龙8国际娱乐网站基本方法和代码

SDSoC:无需写硬件代码在C/C+开发完整系统

发表于 2019-01-04 13:30 97次阅读
SDSoC:无需写硬件代码在C/C+开发完整系统

FPGA加速卡PCB龙8国际娱乐网站考虑

发表于 2019-01-04 11:36 71次阅读
FPGA加速卡PCB龙8国际娱乐网站考虑

请问如何强制我的计算机使用Nodelocked许可证?

发表于 2019-01-04 11:17 34次阅读
请问如何强制我的计算机使用Nodelocked许可证?

请问多列列表表框如何根据不同的数据显示不同的颜色?

发表于 2019-01-04 09:07 91次阅读
请问多列列表表框如何根据不同的数据显示不同的颜色?

请问NI DAQmx哪个版本与labview2018兼容

发表于 2019-01-03 17:19 75次阅读
请问NI DAQmx哪个版本与labview2018兼容

FPGA已远远超出了现在体系结构的探索 为未来的...

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

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

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

FPGA和DSP明争暗斗 意图抢占20亿美元高性...

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

海量干货分享!XDF(赛灵思开发者大会)北京站各分论坛演讲资料公布

发表于 2019-01-03 15:19 2024次阅读
海量干货分享!XDF(赛灵思开发者大会)北京站各分论坛演讲资料公布

电路龙8国际娱乐网站[FPGA]龙8国际娱乐网站经验分享

发表于 2019-01-03 14:19 111次阅读
电路龙8国际娱乐网站[FPGA]龙8国际娱乐网站经验分享

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

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

FPGA为嵌入式龙8国际娱乐网站带来了强大的功能与灵活性

尽管 FPGA 为嵌入式龙8国际娱乐网站带来了强大的功能与灵活性,但额外的开发流程也给龙8国际娱乐网站工作增加了新的复杂性和...
发表于 2019-01-02 15:29 103次阅读
FPGA为嵌入式龙8国际娱乐网站带来了强大的功能与灵活性

基于SRAM的FPGA的问世标志着现代可重构long88.vip龙8国际...

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

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

本系列主要就蜂鸟FPGA开发板及蜂鸟JTAG下载器进行讲解说明。由于RTOS需要占用一定系统资源,只...
发表于 2019-01-02 15:06 193次阅读
蜂鸟FPGA开发板及蜂鸟JTAG下载器讲解说明:...

Verilog如何编程?Verilog编程知识点...

FPGA的龙8国际娱乐网站就是将自己想要实现的逻辑通过计算机能够理解的语言描述出来,并让计算机根据FPGA内部的...
发表于 2019-01-01 10:13 173次阅读
Verilog如何编程?Verilog编程知识点...

FPGA的蜕变之旅——7nm的ACAP

虽然FPGA一直在数十亿美元的小众市场行走,在整个千亿元级IC大盘中只占据一隅,但并不妨碍它的追逐之...
发表于 2019-01-01 10:10 190次阅读
FPGA的蜕变之旅——7nm的ACAP

并行PCB龙8国际娱乐网站有哪些关键准则和评估应考虑的四个问...

随着它们承载的器件的复杂性提高,PCB龙8国际娱乐网站也变得越来越复杂。相当长一段时间以来,电路龙8国际娱乐网站工程师一直相...
发表于 2018-12-31 10:06 410次阅读
并行PCB龙8国际娱乐网站有哪些关键准则和评估应考虑的四个问...

通过与英特尔long88.vip龙8国际相结合 FPGA可以更好地充分释...

众所周知,人才是城市建设的主力军,但是只有户口没有产业,人才也无法真正扎根,因此吸引人才的关键并不只...
发表于 2018-12-30 17:20 455次阅读
通过与英特尔long88.vip龙8国际相结合 FPGA可以更好地充分释...

英特尔全球最大的FPGA创新中心落户重庆,除了A...

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

在OpenBus系统基础上的FPGA嵌入式龙8国际娱乐网站方...

现场可编程门阵列FPGA(Field Programmable Gate Array)是美国Xili...
发表于 2018-12-29 15:07 393次阅读
在OpenBus系统基础上的FPGA嵌入式龙8国际娱乐网站方...

一种使用ARM+FPGA高速访问USB设备的龙8国际娱乐网站...

目前FPGA通过USB接口获取USB设备中数据的方案大致分为两大类,一类为在FPGA内部实现USB设...
发表于 2018-12-29 15:00 462次阅读
一种使用ARM+FPGA高速访问USB设备的龙8国际娱乐网站...

仿真软件ModelSim及其应用,ModelSi...

ModelSim不仅可以用于数字电路系统龙8国际娱乐网站的功能仿真,还可以应用于数字电路系统龙8国际娱乐网站的时序仿真。 M...
发表于 2018-12-29 11:35 610次阅读
仿真软件ModelSim及其应用,ModelSi...

教你如何轻松玩转FPGA开发

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

一种基于Xilinx FPGA的部分动态可重构技...

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

Arduino再次向世界证明:没有Arduino...

Vidor中使用的Intel Cyclone 10CL016 FPGA具有16,000个逻辑单元,5...
发表于 2018-12-28 15:23 774次阅读
Arduino再次向世界证明:没有Arduino...

由于经济下滑损及开发预算减少 嵌入式系统龙8国际娱乐网站者正...

由于经济下滑损及开发预算减少,嵌入系统龙8国际娱乐网站者正在转向FPGA(现场可编程门阵列)long88.vip龙8国际,以缩减开发周期...
发表于 2018-12-27 14:54 762次阅读
由于经济下滑损及开发预算减少 嵌入式系统龙8国际娱乐网站者正...

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

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

系统龙8国际娱乐网站日益复杂 要求高性能FPGA的龙8国际娱乐网站与PC...

复杂度日益增加的系统龙8国际娱乐网站要求高性能FPGA的龙8国际娱乐网站与PCB龙8国际娱乐网站并行进行。通过整合FPGA和PCB龙8国际娱乐网站工...
发表于 2018-12-26 15:50 505次阅读
系统龙8国际娱乐网站日益复杂 要求高性能FPGA的龙8国际娱乐网站与PC...

基于FPGA的可重构系统龙8国际娱乐网站及结构分析详解

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

半导体一周要闻:中微董事长尹志尧荣登“2018年...

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

关于FPGA在开源方面的探索浅析

开源硬件领域MCU板卡很火,著名的Arduino、树莓派(Raspberry Pi)、Micro:b...
发表于 2018-12-25 15:44 524次阅读
关于FPGA在开源方面的探索浅析

Achronix推出全新EFPGA项目,帮工程师...

基于现场可编程门阵列(FPGA)的硬件加速器器件和高性能嵌入式FPGA半导体知识产权(eFPGA I...
发表于 2018-12-24 14:47 488次阅读
Achronix推出全新EFPGA项目,帮工程师...

大牛分享嵌入式学习经历和心得

作为一名在嵌入式行业摸爬滚打许久的老鸟,回想自己的经历之路,那么漫长可又仿佛近在眼前。随着学生的日益...
发表于 2018-12-24 09:45 433次阅读
大牛分享嵌入式学习经历和心得

Achronix新一代嵌入式FPGA IP为AI...

2016年,Achronix推出的Speedcore成为首款向客户出货的嵌入式FPGA(eFPGA)...
发表于 2018-12-23 16:29 825次阅读
Achronix新一代嵌入式FPGA IP为AI...

关于高速RS 232/422信号仿真器的龙8国际娱乐网站详细...

随着我国航空long88.vip龙8国际的不断发展,我国新研制了众多不同型号和不同用途的飞机。这些飞机以及这些飞机上电子设备...
发表于 2018-12-23 16:19 488次阅读
关于高速RS 232/422信号仿真器的龙8国际娱乐网站详细...

英特尔的全新芯片架构和六大long88.vip龙8国际新动向战略说明

北京时间12月12日对英特尔来说大事连连,在北京,正举办20岁生日的英特尔中国研究院的隔壁楼房着了大...
发表于 2018-12-23 14:29 923次阅读
英特尔的全新芯片架构和六大long88.vip龙8国际新动向战略说明

FPGA成数百家嵌入式视觉企业开发首选 用于机器...

已有几家初创企业在开发专门的机器学习芯片,但上述这些应用不仅仅要集成机器学习,还有计算机视觉,传感器...
发表于 2018-12-23 14:03 1454次阅读
FPGA成数百家嵌入式视觉企业开发首选 用于机器...

eFPGA的工作方式与FPGA芯片类似 其中有可...

这七家公司基本囊括了3种商业模式和long88.vip龙8国际实现途径,Achronix算是同时提供FPGA和eFPGA的公...
发表于 2018-12-23 13:51 196次阅读
eFPGA的工作方式与FPGA芯片类似 其中有可...

人工智能推动FPGA发展,各大科技巨头各有发展布...

在人工智能芯片应用上,多种long88.vip龙8国际路线竞相碰撞,各呈优劣。谷歌、地平线等厂商基于ASIC定制化方案,针对...
发表于 2018-12-23 10:03 1036次阅读
人工智能推动FPGA发展,各大科技巨头各有发展布...

Xilinx FPGA时钟信号的分配策略

如果输入信号需要反相,则要尽可能的调用输入带反相功能的符号,而不是使用分离的反相器来进行反相
发表于 2018-12-22 15:05 146次阅读
Xilinx FPGA时钟信号的分配策略

获取Xilinx FPGA的DNA的两个方法

Xilinx每一个FPGA都有一个独特的ID,也就是Device DNA,这个ID相当于我们的身份证...
发表于 2018-12-22 14:31 154次阅读
获取Xilinx FPGA的DNA的两个方法

基于FPGA加速的两位资深玩家联合

FPGA是加速许多类型计算工作负载的出色平台,特别是那些数据通路适用于大规模并行运算的工作负载。FP...
发表于 2018-12-22 14:12 99次阅读
基于FPGA加速的两位资深玩家联合

一种基于FPGA的带死区的SPWM波形产生的龙8国际娱乐网站...

PWM(Pulse Width Modulation)是通过调节输出波形的脉冲宽度来改变输出电压大小...
发表于 2018-12-21 15:36 681次阅读
一种基于FPGA的带死区的SPWM波形产生的龙8国际娱乐网站...

英特尔深度聚集产业资源 加速以FPGA为核心的全...

2018年12月19日,重庆——“英特尔FPGA中国创新中心”(简称:创新中心)今天在重庆举办了盛大...
发表于 2018-12-21 15:24 224次阅读
英特尔深度聚集产业资源 加速以FPGA为核心的全...

国产FPGA的新机会和旧问题

FPGA因为具有时延小、灵活性高等特点,在通信、工业、汽车等领域都有广泛应用,在不久前的2018年F...
发表于 2018-12-21 15:22 2110次阅读
国产FPGA的新机会和旧问题

英特尔FPGA中国创新中心正式落成开幕 中国FP...

因为拥有高性能、低功耗和灵活性强等优势,FPGA从面世以来就受到了广发开发者的欢迎。尤其是在近年来大...
发表于 2018-12-21 15:20 188次阅读
英特尔FPGA中国创新中心正式落成开幕 中国FP...

Vivado FPGA龙8国际娱乐网站基础操作流程:Viva...

选择器件或者板卡。Parts表示器件,当然如果是板卡就点击Boards。器件可以根据系列去选,也可以...
发表于 2018-12-21 10:44 466次阅读
Vivado FPGA龙8国际娱乐网站基础操作流程:Viva...

英特尔、FPGA、重庆这三者到底能产生怎样的火花

标题这个问句有三个关键词——英特尔、FPGA、重庆,这三者组合在一起会有怎样的化学反应呢?
发表于 2018-12-21 08:57 695次阅读
英特尔、FPGA、重庆这三者到底能产生怎样的火花

一个简单的FPGA龙8国际娱乐网站Flow流程示意图

告诉机器该怎么做:将你纸上画好的逻辑关系用计算机工具软件能够理解的语言方式撰写清楚,这个过程叫逻辑输...
发表于 2018-12-20 13:46 415次阅读
一个简单的FPGA龙8国际娱乐网站Flow流程示意图

目前Altera的Cyclone系列低成本FPG...

集成了数据通信、本地服务和视频娱乐功能的高端汽车信息娱乐系统需要高性能的可编程处理long88.vip龙8国际支持,将FPG...
发表于 2018-12-19 17:03 117次阅读
目前Altera的Cyclone系列低成本FPG...

为了发挥FPGA硬件实现的速度优势 算法进行优化...

“No PP,No WAY”这是个眼见为实的世界,这是个视觉构成的信息洪流的世界。大脑处理视觉内容的...
发表于 2018-12-19 16:42 292次阅读
为了发挥FPGA硬件实现的速度优势 算法进行优化...

全球最大的聚焦FPGAlong88.vip龙8国际与生态的创新中心落户重...

近日,英特尔FPGA中国创新中心正式在西永微电子产业园揭幕。
发表于 2018-12-19 14:53 627次阅读
全球最大的聚焦FPGAlong88.vip龙8国际与生态的创新中心落户重...

简评FPGA——Arduino MKR Vido...

Arduino MKR Vidor 4000的出现确实让我挺意外的,为何?因为它是一款FPGA开发板...
发表于 2018-12-19 14:31 405次阅读
简评FPGA——Arduino MKR Vido...

如何使用fpga实现数字基带中环路延时估计

基于FPGA芯片Stratix II EP2S60F672C4龙8国际娱乐网站实现了数字基带预失真系统中的环路延...
发表于 2018-12-19 11:04 93次阅读
如何使用fpga实现数字基带中环路延时估计

基于fpga和单片机的程控滤波器

以单片机和可编程逻辑器件(FPGA)为控制核心,龙8国际娱乐网站了一个程控滤波器,实现了小信号程控放大、程控调整...
发表于 2018-12-19 10:26 107次阅读
基于fpga和单片机的程控滤波器

基于fpga的过采样long88.vip龙8国际龙8国际娱乐网站

过采样long88.vip龙8国际是数字信号处理者用来提高模数转换器(ADC)性能经常使用的方法之一,它通过减小量化噪声,提...
发表于 2018-12-19 09:55 118次阅读
基于fpga的过采样long88.vip龙8国际龙8国际娱乐网站

如何使用fpga做数字磁通传感器系统

针对传统磁通门信号处理电路中模拟元件的缺点,龙8国际娱乐网站一种基于现场可编程门阵列(FPGA)的数字磁通门系统...
发表于 2018-12-19 09:21 109次阅读
如何使用fpga做数字磁通传感器系统

谈谈FPGA龙8国际娱乐网站的经验技巧

FPGA 龙8国际娱乐网站者的这5项基本功不是孤立的,必须结合使用,才能完成一个完整的FPGA龙8国际娱乐网站流程。反过来说...
发表于 2018-12-18 10:13 567次阅读
谈谈FPGA龙8国际娱乐网站的经验技巧

利用FPGA工具设置优化FPGA HLS龙8国际娱乐网站

高层次的龙8国际娱乐网站可以让龙8国际娱乐网站以更简洁的方法捕捉,从而让错误更少,调试更轻松。然而,这种方法最受诟病的是对性...
发表于 2018-12-16 11:19 118次阅读
利用FPGA工具设置优化FPGA HLS龙8国际娱乐网站

数字电源模块在FPGA供电龙8国际娱乐网站的应用

被广泛应用于各种产品,具有开发时间短、成本效益高以及灵活的现场重配置与升级等诸多优点。很多新型FPG...
发表于 2018-12-16 11:15 578次阅读
数字电源模块在FPGA供电龙8国际娱乐网站的应用

探析FPGA和ASIC的原理和区别

FPGA是可编程ASIC。 ASIC:专用集成电路,它是面向专门用途的电路,专门为一个用户龙8国际娱乐网站和制造...
发表于 2018-12-15 09:58 542次阅读
探析FPGA和ASIC的原理和区别

如何进行FPGA龙8国际娱乐网站开发FPGA龙8国际娱乐网站的经验技巧说...

大学时代第一次接触FPGA至今已有10多年的时间,至今记得当初第一次在EDA实验平台上完成数字秒表、...
发表于 2018-12-15 09:54 564次阅读
如何进行FPGA龙8国际娱乐网站开发FPGA龙8国际娱乐网站的经验技巧说...

Altera发布其基于ARM的SoC FPGA系...

公司发布其基于ARM的SoC 系列产品,在单芯片中集成了28-nm Cyclone V和Arria ...
发表于 2018-12-15 09:50 301次阅读
Altera发布其基于ARM的SoC FPGA系...

阐释数字电源模块如何满足FPGA的供电需求

瑞萨电子提供的PowerNavigator GUI软件可帮助用户加速电源龙8国际娱乐网站、测试、定型和调试。用户...
发表于 2018-12-14 10:40 569次阅读
阐释数字电源模块如何满足FPGA的供电需求

我们要学好FPGA必须掌握以下知识

四个字母Field(现场) Programmable(可编程) Gate(逻辑门) Array(阵列...
发表于 2018-12-13 15:59 249次阅读
我们要学好FPGA必须掌握以下知识

TMP411 ±1°C Programmable...

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

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&...
发表于 2018-09-18 16:05 14次阅读
TMP468 具有引脚可编程的总线地址的高精度远...