揭秘微信赌博群 > 可编程逻辑 > FPGA/ASIC技术 > 正文

司机迷恋赌博:FPGA和ASIC之间界限正在模糊,FPGA为未来的ASIC提供设计架构

? 2018年06月20日 14:13 ? 次阅读

揭秘微信赌博群 www.b03i.com.cn 与以前的自我相比,现在的FPGA不再仅仅是查找表(LUT)和寄存器的集合,而是已经远远超出了现在的体系结构的探索,为未来的ASIC提供设计架构。

该系列器件现在包括从基本的可编程逻辑一直到复杂的SoC。在各种应用领域(包括汽车,AI,企业网络,航空航天,国防和工业自动化等)中,FPGA可以使芯片制造商以在必要时可以更新的方式来实施系统。在协议,标准和最佳实践仍在发展以及要求ECOS保持竞争力的新市场中,这种灵活性至关重要。

Aldec市场总监Louie de Luna表示,这是Xilinx决定为其Zynq FPGA添加Arm核心以创建FPGA SoC的原因。 “最重要的是,供应商已经改进了工具流程。这对Zynq产生了很大的兴趣。他们的SDSoC开发环境看起来像C,这对开发人员来说很好,因为应用程序通常是用C语言编写的。所以他们使用软件功能并允许用户将这些功能分配给硬件。“

FPGA和ASIC之间界限正在模糊,FPGA为未来的ASIC提供设计架构


Xilinx’s Zynq-7000 SoC. Source: Xilinx

这些FPGA中的一些不仅仅是类似SoC的。它们本身就是SoC。

“他们可能包含多个嵌入式处理器,专用计算引擎,复杂接口,大容量存储器等等,”OneSpin SoluTIons综合验证产品专家Muhammad Khan说。 “系统架构师计划和使用FPGA的可用资源,就像他们为ASIC所做的那样。设计团队使用综合工具将他们的SystemVerilog,VHDL或SystemC RTL代码映射到基础逻辑元素中。对于大部分设计过程来说,有效瞄准FPGA和瞄准ASIC或全定制芯片之间的差异正在缩小。”

ArterisIP首席技术官Ty Garibay非常熟悉这一演变。 “从历史上看,Xilinx在2010年开始走Zynq的道路,他们定义了一款产品,该产品将Arm SoC的硬宏纳入到现有FPGA中,” 他说。 “然后Intel(Altera)聘请我做基本相同的事情。价值主张是SoC子系统是许多客户想要的东西,但由于SoC特别是处理器的特性,它们不适合在FPGA上合成。将这种级别的功能嵌入到实际的可编程逻辑中是令人望而却步的,因为它几乎将整个FPGA用于该功能。但是它可以作为整个FPGA芯片的一小部分或一小部分,作为一个硬性功能。你放弃了为SoC提供真正可重构逻辑的能力,但它可以编程为软件,以这种方式来改变功能。

这意味着可以在该结构中具有软件可编程的功能,硬宏和硬件可编程功能,他们可以一起工作,他说。 “有一些相当不错的市场,尤其是在低成本汽车控制领域,无论如何,传统上都是FPGA旁边的放一个中等性能微控制器型器件??突е换崴?,我只是将整个功能放到FPGA芯片的硬宏上,以减少电路板空间,减少BOM,降低功耗。”

这符合过去30年FPGA的发展,原来的FPGA只是可编程结构和一堆I/O。随着时间的推移,内存控制器与SerDes,RAM,DSP和HBM控制器一起被硬化了。

Garibay说:“FPGA供应商一直在继续增加芯片面积,但也继续增加越来越多的硬逻辑,这些逻辑被相当大比例的客户群普遍使用。” “今天发生的事情是将其扩展到软件可编程的一面。在这个ARM SoC之前添加的大多数东西都是不同形式的硬件,主要与I / O有关,但也包括DSP,通过强化它们来节省可编程逻辑门是有意义的,因为有足够的计划效用。 ”

一个观点问题

这基本上已经将FPGA变成了瑞士军刀。

“如果你缩短时间,那只是一堆LUT和寄存器,而不是门,”NetSpeed Systems市场和业务开发副总裁Anush Mohandass说。 “他们有一个经典问题。如果您将任何通用任务与其特定于应用程序的版本进行比较,那么通用计算将提供更大的灵活性,而特定于应用程序的计算则会提供一些性能或效率优势。赛灵思和Intel(Altera)试图越来越多地与其结盟,他们注意到几乎每个FPGA客户都拥有DSP和某种形式的计算。所以他们加入了Arm内核,他们加入了DSP内核,他们加入了所有不同的PHY和常用的东西。他们加强了这一点,这使得效率更高,并且性能曲线变得更好。”

这些新功能为FPGA在各种新兴市场和现有市场中发挥重要作用打开了大门。

“从市场角度来看,您可以看到FPGA肯定会进入SoC市场,”Synopsys的高级营销总监Piyush SancheTI表示。 “你是否在做一个FPGA或一个成熟的ASIC是经济的。这些线条开始模糊不清,我们当然看到越来越多的公司 - 特别是在某些市场 - 正在开展FPGA生产经济性更好的生产领域。”

从历史上看,FPGA已经用于原型制造,但对于生产用途而言,它仅限于航空航天,国防和通信基础设施等市场,SancheTI说。 “现在市场正在扩展到汽车,工业自动化和医疗设备。”

AI,这是一个蓬勃发展的FPGA市场

一些采用FPGA的公司是希望优化其IP或AI/ML算法性能的系统供应商/OEM。

“NetSpeed的Mohandass表示:”他们想要开发自己的芯片,并且其中很多人开始做ASIC,可能有点吓人。 “他们也可能不想花费3000万美元的晶圆成本来获得芯片。对他们来说,FPGA是一个有效的切入点,他们拥有独特的算法,他们自己的神经网络,他们可以看到它是否能够提供他们所期望的性能。”

西门子公司Mentor的Catapult HLS综合与验证高级产品营销经理Stuart Clubb表示,目前AI应用面临的挑战是量化。 “需要什么样的网络?我如何建立这个网络?什么是内存架构?从网络开始,即使你只有几层,并且你有很多数据有很多系数,但它很快就会转化为数百万个系数,并且存储带宽变得非??膳?。没有人真正知道什么是正确的架构。如果答案不知道,你不会跳进来建立一个ASIC。”

在企业网络领域,最常见的问题是密码标准似乎一直在变化。 Mohandass表示:“与其尝试构建ASIC,不如将其放在FPGA中,并使密码引擎更好。” “或者,如果您在全球网络方面进行任何类型的数据包处理,FPGA仍然为您提供更多的灵活性和更多的可编程性。这就是灵活性起作用的地方,并且他们已经使用了它。你仍然可以称之为异构计算,它仍然看起来像一个SoC。”

新规则

随着新一代FPGA SoC的使用,旧规则不再适用。 “具体来说,如果你在电路板上进行调试,你做错了,”Clubb指出。 “虽然开发板上的调试被认为是一种成本较低的解决方案,但这可以追溯到能够说的早期阶段:'它是可编程的,您可以在它上面放置一个示波器,您可以查看并查看发生了什么。但现在说:'如果我发现了一个错误,我可以修复它,在一天内编写一个新的比特流,然后将它重新放回到电路板上,然后找到下一个错误,'这太疯狂了。这是你在员工的时间被视为不是成本的领域看到的很多心态。管理层不会购买模拟器或系统级工具或调试器,因为'我只是付钱让这个人完成工作,而且我会尖叫他,直到他努力工作。”

他说,这种行为仍然很常见,因为有足够多的公司以每年下降10%的态度让每个人都脚踏实地。

但是,FPGA SoC是真正的SoC,需要严格的设计和验证方法。 “构造可编程的事实并不会真正影响设计和验证,”Clubb说。 “如果你制作SoC,是的,你可以按照我听到的一些客户所说的'乐高'工程。这是框图方法。我需要一个处理器,一个内存,一个GPU,其他一些零件,一个DMA内存控制器,WiFi,USB和PCI。这些都是您组装的'乐高'积木。麻烦的是你必须验证他们的工作,并且他们一起工作。”

尽管如此,FPGA SoC系统开发人员正在迅速赶上其验证方法所关注的SoC系统。

“他们并不像传统的芯片SoC开发人员那样先进,他们的处理思路是'这将花费我200万美元,所以我最好做好准备',因为[使用FPGA]的成本是更低,“Clubb说。 “但是如果你花费200万美元开发FPGA,并且你弄错了,现在你将花费三个月的时间修复这些bug,但仍然有问题需要解决。球队有多大?要花多少钱?上市时的惩罚是什么?这些都是非常难以清晰量化的成本。如果您处于消费领域,那么在圣诞节期间您真的很关心如何使用FPGA几乎不太可能,所以这有一个不同的优先级。在定制芯片中完成SoC的总体成本和风险,并拉动触发器。而且还会说:'这是我的系统,我完成了',你看不到那么多。众所周知,这个行业正在整合,而且大筹码的大牌球员越来越少。每个人都必须找出一种方法来实现,而这些FPGA正在实现这一目标。”

新的折衷选择

SancheTI说,工程团队设计意图让他们的选择对目标设备开放并不少见。 “我们看到许多公司创建RTL并对其进行验证,几乎不知道他们是否要去做FPGA或ASIC,因为很多时候这个决定可能会改变。您可以从FPGA开始,如果达到一定数量,经济可能会有利于调试ASIC。”

对于今天的AI应用空间尤其如此。

eSilicon营销副总裁Mike Gianfagna表示:“加速AI算法的技术正在发展。 “显然,人工智能算法已经存在了很长一段时间,但现在我们突然间在如何使用它们方面变得更加复杂,并且以接近实时的速度运行它们的能力,这是非常神奇的。它从CPU开始,然后转移到GPU。但即使是GPU也是一种可编程器件,所以它具有一定的通用性。虽然架构擅长并行处理,但因为这就是图形加速的全部内容,所以这很方便,因为这就是AI的全部内容。在很大程度上它是好的,但它仍然是一种通用的方法。所以你可以获得一定程度的性能和功耗。有些人接下来会转向FPGA,因为您可以比使用GPU更好地定位电路,并且性能和功效都得到提升。 ASIC在功耗和性能方面是极致的,因为您拥有完全自定义的架构,可以完全满足您的需求,不多不少。这显然是最好的。”

人工智能算法很难映射到芯片,因为它们处于几乎不变的状态。所以在这一点上做一个全定制的ASIC不是一种选择,因为它在芯片出厂时已经过期。 “FPGA对此非常好,因为你可以对它们进行重新编程,所以即使花费昂贵的价格,但它不会过时,你的资金也不会打水漂,”Gianfagna说。

这里有一些自定义的内存配置,以及某些子系统功能,例如卷积和转置存储器,这些功能可以再次使用,因此,虽然算法可能会更改,但某些块不会更改 与/或 一次又一次地使用??悸堑秸庖坏?,eSilicon正在开发软件分析的功能,以查看AI算法。目标是能够更快速地为特定应用选择最佳架构。

“FGPA 给了您改变机器或引擎的灵活性,因为您可能会遇到一种新的网络,提交一个ASIC是有很大风险的,在这个意义上,您可能没有最好的支持,所以您可以有这样的灵活性,” eSilicon知识产权工程副总裁Deepak Sabharwal说。 “然而,FPGA在容量和性能方面总是受到限制,所以用FPGA无法真正达到产品级规格,最终你将不得不去ASIC。”

嵌入式LUT

过去几年中已经取得了进步的另一个选择是嵌入式FPGA,它将可编程性集成到ASIC中,同时将ASIC的性能和功耗优势添加到FPGA中。

Flex Logix公司首席执行官Geoff Tate表示:“FPGA SoC仍然主要是处理芯片面积相对较小的FPGA。 “在方框图中,比例看起来不一样,但在实际的照片中,主要是FPGA。但是有一类应用和客户,FPGA逻辑和SoC其余部分之间的正确比例是要有一个更小的FPGA,使它们的RTL可编程性成为更具成本效益的芯片尺寸。”

这种方法正在寻找诸如航空航天,无线基站,电信,网络,汽车和视觉处理等领域的牵引力,特别是人工智能。 “算法变化非???,以至于芯片在他们回来时几乎已经过时,”Tate说。 “有了一些嵌入式FPGA,它可以让他们更快地迭代他们的算法。”

Nijssen说,在这种情况下,可编程性对于避免重新制作整个芯片或??楸涞弥凉刂匾?。

调试设计

与所有SoC一样,了解如何调试这些系统以及构建仪器,可以帮助您在发现问题之前发现问题。

“随着系统FPGA变得更像SoC,他们需要在SoC中期望的开发和调试方法,” UltraSoC首席执行官Rupert Baines说。有一种(也许是天真的)认为,因为你可以在FPGA中看到任何东西,所以很容易调试。这在波形查看器的位级是正确的,但在达到系统级别时并不适用。最新的大型FPGA显然是系统级的。在这一点上,你从位探测器类型排列中获得的波形级视图并不是非常有用。您需要一个逻辑分析仪,一个协议分析仪,以及处理器内核本身的良好调试和跟踪功能。”

FPGA的大小和复杂性要求验证过程类似于ASIC。先进的基于UVM的测试平台支持仿真,通常也由仿真支持。形式工具在这里起着关键的作用,从自动设计检查到基于断言的验证。尽管确实可以比ASIC更快更便宜地改变FPGA,但在大型SoC中检测和诊断错误的难度意味着在进入实验室之前必须进行彻底的验证,OneSpin的Khan说。

事实上,在一个领域中,对FPGA SoC的验证要求可能比在RTL输入和综合后网表之间进行ASIC等效性检查的要求更高。与传统的ASIC逻辑合成流程相比,FPGA的精细化,合成和优化阶段通常对设计进行更多的修改。这些更改可能包括跨越周期边界移动逻辑,并在内存结构中实现寄存器。 Khan补充道,彻底的顺序等价检查对于确保最终的FPGA设计仍然符合RTL中最初的设计者意图至关重要。

在工具方面,还有优化性能的空间。 “有了嵌入式视觉应用程序,其中很多是为Zynq编写的,你可能会得到每秒5帧。但如果你在硬件上加速,你可能会得到每秒25到30帧。这为新型设备铺平了道路。问题是这些设备的模拟和验证并不简单。您需要软件和硬件之间的整合,这很困难。如果你在SoC中运行一切,那太慢了。每次模拟可能需要五到七个小时。如果你合作模拟,你可以节省时间,“Aldec的de Luna说。

简而言之,复杂ASIC中使用的相同类型的方法现在正用于复杂的FPGA。随着这些设备被用于功能安全类型的应用,这变得越来越重要。

“这就是正式分析的目的,以确保有错误的传播路径,然后验证这些路径,”Cadence市场营销总监Adam Sherer说。 “这些东西非常适合正式分析。传统的FPGA验证方法确实使这些类型的验证任务几乎不可能。在FPGA设计中,它仍然非常流行,假设它非??焖偾胰菀椎亟杏布馐?,该测试以系统速度运行,并且只需进行简单的仿真级别即可进行完整性检查。然后你编程设备,进入实验室并开始运行。这是一条相对较快的路径,但实验室中的可观察性和可控性极其有限。这是因为它只能根据从FPGA内部到引脚的数据进行探测,以便您可以在测试仪上看到它们。”

Breker Verification Systems首席营销官Dave Kelf对此表示赞同。 “这使得这些设备得到验证的方式发生了有趣的转变。过去,通过将设计加载到FPGA本身并在测试卡上实时运行,可以尽可能多地验证较小的器件。随着SoC和软件驱动设计的出现,可以预期这种“自行设计原型”验证方式可能适用于软件驱动技术,并且可能适用于该过程的某些阶段。但是,在原型设计过程中识别问题并对其进行调试非常复杂。这个早期验证阶段需要仿真,因此SoC型FPGA看起来越来越像ASIC??悸堑秸飧隽浇锥喂?,它们之间的通用性使得该过程更高效,并且包括常见的调试和测试平台。便携式激励等新进展将提供这种通用性,实际上,使SoC FPGA更易于管理。”

结论

展望未来,Sherer表示用户正在寻求将现在在ASIC领域使用的更严格的流程应用到FPGA流程中。

“有很多的培训和分析,他们希望FPGA中有更多的技术用于调试,支持这种水平,” 他说。 “FPGA社区倾向于落后于现有技术,倾向于使用非常传统的方法,因此他们需要在空间,规划和管理以及需求可追溯性方面进行培训和了解。那些来自SoC流程的元素在FPGA中绝对是必需的,并不是FPGA本身驱动它的那么多,但是最终应用中的这些工业标准正在推动它。对于一直在FPGA环境下工作的工程师来说,这是一次重新调整和再教育。”

ASIC和FPGA之间的界限正在模糊,由需要灵活性的应用程序驱动,系统架构将可编程性与硬连线逻辑结合在一起,以及现在正在应用于两者的工具。而且这种趋势不可能很快发生变化,因为许多需要这些组合的新应用领域仍处于起步阶段。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

FPGA资源怎么平民化?阿里云的新改造

FPGA (现场可编程门阵列)由于其硬件并行加速能力和可编程特性,在传统通信领域和IC设计领域大放异...

发表于 2018-06-23 09:44 ? 43次阅读
FPGA资源怎么平民化?阿里云的新改造

FPGA中的冒险现象和如何处理毛刺

通过改变设计,破坏毛刺产生的条件,来减少毛刺的发生。例如,在数字电路设计中,常常采用格雷码计数器取代...

发表于 2018-06-23 08:49 ? 26次阅读
FPGA中的冒险现象和如何处理毛刺

面向数据包处理的Xilinx智能解决方案

在开放式协作服务爆炸性增长以及移动和社交网络不断发展的推动下,结合智能设备的普及以及不同服务供应商和...

发表于 2018-06-22 15:13 ? 30次阅读
面向数据包处理的Xilinx智能解决方案

NGcodec谈FPGA编码在HEVC和AV1上...

随着HEVC、AV1等更复杂算法的Codec份额逐步增长,实现高质量视频编解码需要硬件支持,软件的方...

发表于 2018-06-22 15:01 ? 30次阅读
NGcodec谈FPGA编码在HEVC和AV1上...

关于基于分数低阶协方差谱的频谱感知算法研究及其F...

长期以来,传统的频谱管理与划分采用静态频谱分配方式[1],导致无线频谱利用率低下,同时研究发现,即使...

发表于 2018-06-22 14:58 ? 124次阅读
关于基于分数低阶协方差谱的频谱感知算法研究及其F...

Xilinx FPGA对数字信号处理的性能

Xilinx FPGA 可提供卓越的数字信号处理 (DSP) 性能,能够满足音频处理、接口、压缩、嵌...

发表于 2018-06-22 14:57 ? 33次阅读
Xilinx FPGA对数字信号处理的性能

关于基于分段多项式近似的DDFS研究及FPGA实...

感应式磁力仪基于法拉第电磁感应原理,用于探测近地空间的低频交变磁场[1],它通常自带标准信号源,用于...

发表于 2018-06-22 14:55 ? 124次阅读
关于基于分段多项式近似的DDFS研究及FPGA实...

分布式算法是一项重要的FPGA技术

式中:xb(n) 表示第n个数据的第b位。由于x(n)为有限位数据,且xb(n)的取值为[0,1],...

发表于 2018-06-22 14:53 ? 177次阅读
分布式算法是一项重要的FPGA技术

关于基于前导的OFDM系统信道估计及FPGA实现

正交频分复用(OFDM)由于具有抗多径衰落,频谱利用率高等特点,因而被广泛用于无线通信系统中。但是由...

发表于 2018-06-22 14:51 ? 112次阅读
关于基于前导的OFDM系统信道估计及FPGA实现

获得高校、专家一致认可的小脚丫FPGA开发板到底...

背景 微控制器作为目前嵌入式系统设计的主力军在各行各业得到了广泛的应用,但随着物联网、智能硬件、VR...

发表于 2018-06-22 11:35 ? 52次阅读
获得高校、专家一致认可的小脚丫FPGA开发板到底...

Maxim外设??榧藿谑∧纳杓剖奔浜统杀?!

Maxim外设??榻柚嘀直憷哪D夂突旌闲藕殴δ芙谑∩杓剖奔浜统杀?。这些??榭梢院苋菀椎夭迦肱渲梦?..

发表于 2018-06-22 11:00 ? 83次阅读
Maxim外设??榧藿谑∧纳杓剖奔浜统杀?!

FPGA仿真问题

发表于 2018-06-22 09:56 ? 65次阅读
FPGA仿真问题

FPGA电源设计挑战

发表于 2018-06-22 09:38 ? 242次阅读
FPGA电源设计挑战

如何调试Quartus浮动许可证

调试 Quartus 浮动许可证

发表于 2018-06-22 08:51 ? 72次阅读
如何调试Quartus浮动许可证

关于IPIPEIF和ISIF对RAW数据的处理,请问是什么原因改变了RAW数据的附加信息?

发表于 2018-06-22 07:56 ? 205次阅读
关于IPIPEIF和ISIF对RAW数据的处理,请问是什么原因改变了RAW数据的附加信息?

请问dm385 ar0331摄像头的fpga起什么作用?

发表于 2018-06-22 06:04 ? 27次阅读
请问dm385 ar0331摄像头的fpga起什么作用?

关于 FPGA 中的高级 IO 时序

高级 IO 时序

发表于 2018-06-22 05:05 ? 69次阅读
关于 FPGA 中的高级 IO 时序

采用FPGA DIY开发板控制蜂鸣器产生作用

蜂鸣器——FPGA

发表于 2018-06-22 03:29 ? 73次阅读
采用FPGA DIY开发板控制蜂鸣器产生作用

请问DM355可以做视频叠加吗?需要加FPGA吗?

发表于 2018-06-22 02:39 ? 24次阅读
请问DM355可以做视频叠加吗?需要加FPGA吗?

关于FPGA中的VGA显示

hahaolinux 的VGA显示视频。

发表于 2018-06-22 01:29 ? 94次阅读
关于FPGA中的VGA显示

请问fpga+7002把24bit或者30bit的数据转化为8bit的数据如何实现?

发表于 2018-06-22 00:33 ? 21次阅读
请问fpga+7002把24bit或者30bit的数据转化为8bit的数据如何实现?

FPGA DIY开发板的PS2键盘控制

hahaolinux 的PS2键盘控制。

发表于 2018-06-22 00:29 ? 74次阅读
FPGA DIY开发板的PS2键盘控制

RIGOL“凤凰座”ASIC芯片组的前世今生

ASIC(Application Specific Integrated Circuits),或称专...

发表于 2018-06-21 16:41 ? 512次阅读
RIGOL“凤凰座”ASIC芯片组的前世今生

基于FPGA的异步FIFO的实现

大家好,又到了每日学习的时间了,今天我们来聊一聊基于FPGA的异步FIFO的实现。 一、FIFO简介...

发表于 2018-06-21 11:15 ? 571次阅读
基于FPGA的异步FIFO的实现

基于单片机对FPGA进行编程配置

本文实现了基于遗传算法的硬件演化过程。通过Mcu随机产生种群,选择好的基因进行交叉变异产生后代,然...

发表于 2018-06-21 10:45 ? 92次阅读
基于单片机对FPGA进行编程配置

揭秘造芯黑马的神秘面纱

如果说目前高端集成电路的落后现状是因为我国相关产业起步晚、积累少导致的,对于如今再次兴起的人工智能浪...

发表于 2018-06-21 08:02 ? 286次阅读
揭秘造芯黑马的神秘面纱

请问谁有XILINX FPGA 7系列的原理图封装?

发表于 2018-06-21 02:14 ? 127次阅读
请问谁有XILINX  FPGA 7系列的原理图封装?

FPGA和CPU如何搭配?

如下图,FPGA作为协处理器,CPU把指令写入内存,FPGA从内存读取指令执行,并把计算结果写入内存...

发表于 2018-06-20 15:17 ? 281次阅读
FPGA和CPU如何搭配?

PCB设计过程中需要考虑的因素

千兆位级串行I/O技术有着极其出色的优越性能,但这些优越的性能是需要条件来保证的,即优秀的信号完整性...

发表于 2018-06-20 14:24 ? 76次阅读
PCB设计过程中需要考虑的因素

可编程在辅助驾驶系统中的应用

通过消除繁琐的驾驶动作,辅助驾驶还可提供更高的舒适水平。例如,传统的巡航控制允许司机设定一个固定的行...

发表于 2018-06-20 14:01 ? 28次阅读
可编程在辅助驾驶系统中的应用

在工业以太网领域采用FPGA的好处

您的工厂或者工艺自动化系统需要采用多种工业以太网协议吗?请观看这一10分钟的视频,了解怎样采用FPG...

发表于 2018-06-20 14:00 ? 89次阅读
在工业以太网领域采用FPGA的好处

Xilinx的7系列FPGA高速收发器:TX发送...

每一个收发器拥有一个独立的发送端,发送端有PMA(Physical Media Attachment...

发表于 2018-06-20 13:48 ? 50次阅读
Xilinx的7系列FPGA高速收发器:TX发送...

了解开发套件工具是如何帮助加速FPGA设计

Jeff:大家好,我是Jeff Winett,Altera的一名应用工程师。如果您正在设计基于低功耗...

发表于 2018-06-20 11:28 ? 180次阅读
了解开发套件工具是如何帮助加速FPGA设计

采用FPGA DIY 开发板实现跑马灯功能

xianglin1006 的 FPGA DIY 跑马灯视频

发表于 2018-06-20 11:27 ? 87次阅读
采用FPGA DIY 开发板实现跑马灯功能

FPGA学习系列:21. 自动售货机的设计

设计背景: 我们从开始学习 FPGA。到现在也慢慢的学到了血多的东西,那么我们就应该慢慢的去学习深一...

发表于 2018-06-20 10:41 ? 679次阅读
FPGA学习系列:21. 自动售货机的设计

关于FFT硬件实现,设计中RAM输出端为何没有使...

以2048点为例,根据理论值计算,计算一次2048点的IFFT的时间应为130us。在采用流水线的方...

发表于 2018-06-20 09:05 ? 400次阅读
关于FFT硬件实现,设计中RAM输出端为何没有使...

采用FPGA DIY 开发板实现数码管静态显示

8个数码管静态显示数字,并从0计数到f

发表于 2018-06-20 07:28 ? 90次阅读
采用FPGA DIY 开发板实现数码管静态显示

采用 FPGA DIY开发板实现流水灯功能

实现从右到左边的流水灯,间隔1s

发表于 2018-06-20 06:30 ? 79次阅读
采用 FPGA DIY开发板实现流水灯功能

采用FPGA DIY开发板实现流水灯功能

D1、D2、D3、D4流水灯闪烁

发表于 2018-06-20 06:28 ? 107次阅读
采用FPGA DIY开发板实现流水灯功能

采用FPGA DIY开发板实现闪烁灯功能

xianglin1006 的 FPGA DIY 闪烁灯视频

发表于 2018-06-20 06:27 ? 70次阅读
采用FPGA DIY开发板实现闪烁灯功能

高速ADC与高速串行收发器

大家好。我是Clarence Mayotte,Linear技术公司的应用工程师。过去两年中,我...

发表于 2018-06-20 05:28 ? 84次阅读
高速ADC与高速串行收发器

关于 FPGA 发展史的演讲

1990年代,FPGA主要用于胶合逻辑;2000年用于替代ASIC、DSP和ASSP,应用于通信基础...

发表于 2018-06-20 05:10 ? 74次阅读
关于 FPGA 发展史的演讲

采用 FPGA_DIY 开发板实现交通灯控制功能

本视频展示的是一个交通灯控制电路; 效果:绿灯亮30s,接着黄灯亮5s,红灯亮10s,数码管显示时...

发表于 2018-06-20 05:05 ? 102次阅读
采用 FPGA_DIY 开发板实现交通灯控制功能

采用FPGA DIY开发板实现11个LED闪烁功...

闪烁灯实验:完成了11个(非8个)LED灯的闪烁。

发表于 2018-06-20 05:02 ? 79次阅读
采用FPGA DIY开发板实现11个LED闪烁功...

用 FPGA DIY 开发板实现LED与数码管显...

rfsq 的LED与数码管实验视频。

发表于 2018-06-20 05:00 ? 118次阅读
用 FPGA DIY 开发板实现LED与数码管显...

FPGA DIY开发板按键去抖

mc_john 的经过去抖的按键视频。

发表于 2018-06-20 04:29 ? 87次阅读
FPGA DIY开发板按键去抖

简述 MAX 10 FPGA 的设计安全和如何减...

此次培训涉及到器件的AES加密、JTAG安全,以及唯一ID安全特性和减小SEU等特性。

发表于 2018-06-20 04:29 ? 107次阅读
简述 MAX 10 FPGA 的设计安全和如何减...

通过 FPGA DIY 开发板实现花样彩灯功能

该视频实现花样彩灯功能,包含点亮LED 、从左到右,从右到左,中间往两边,两边往中间的流水灯;左到右...

发表于 2018-06-20 04:07 ? 113次阅读
通过 FPGA DIY 开发板实现花样彩灯功能

通过 FPGA-DIY 开发板实现 LED 跑马...

gymdove 的FPGA-DIY LED 跑马灯视频。

发表于 2018-06-20 03:29 ? 104次阅读
通过 FPGA-DIY 开发板实现 LED 跑马...

利用FPGA DIY开发板实现LED闪烁、跑马、...

一首永无止境的歌伴你一起欣赏花样LED--FPGA

发表于 2018-06-20 03:27 ? 98次阅读
利用FPGA DIY开发板实现LED闪烁、跑马、...

利用FPGA_DIY开发板实现按键控制数码管

十八笔画的 FPGA_DIY 按键控制数码管。

发表于 2018-06-20 02:30 ? 98次阅读
利用FPGA_DIY开发板实现按键控制数码管

采用FPGA DIY开发板实现按键控制1位数码管...

可以发现由于没有使用消抖动处理,容易出错,数字连续跳动。

发表于 2018-06-20 02:29 ? 132次阅读
采用FPGA DIY开发板实现按键控制1位数码管...

FPGA_DIY 数码管显示60秒计时

十八笔画的 FPGA_DIY 数码管60秒计时。

发表于 2018-06-20 02:20 ? 126次阅读
 FPGA_DIY 数码管显示60秒计时

通过 FPGA DIY开发板实现LED闪烁功能

asean的 FPGA DIY LED闪烁视频

发表于 2018-06-20 01:33 ? 112次阅读
通过 FPGA DIY开发板实现LED闪烁功能

通过FPGA DIY开发板实现数码管动态显示

8个数码管动态显示数字,数码管依次显示数字0~7

发表于 2018-06-20 01:29 ? 128次阅读
通过FPGA DIY开发板实现数码管动态显示

通过 FPGA-DIY开发板实现 LED 闪烁灯

gymdove 的 FPGA-DIY LED 闪烁灯视频。

发表于 2018-06-20 01:29 ? 79次阅读
通过 FPGA-DIY开发板实现 LED 闪烁灯

简述 MAX 10 FPGA用户闪存的特点及应用

此次培训介绍用户闪存的优点,以及您怎样在系统中使用它们。配置闪存存放了器件的配置数据。

发表于 2018-06-20 01:29 ? 85次阅读
简述 MAX 10 FPGA用户闪存的特点及应用

利用FPGA DIY 开发板实现跑马灯逆向循环

FPGA DIY 跑马灯视频逆向循环

发表于 2018-06-20 01:28 ? 93次阅读
利用FPGA DIY 开发板实现跑马灯逆向循环

通过FPGA DIY开发板实现按键读取信号

按键读取信号视频——FPGA。

发表于 2018-06-20 01:20 ? 84次阅读
通过FPGA DIY开发板实现按键读取信号

采用 FPGA DIY 开发板实现花样流水灯功能

程序包含点亮 LED、LED 闪烁灯、流水灯、跑马灯

发表于 2018-06-20 01:07 ? 94次阅读
采用 FPGA DIY 开发板实现花样流水灯功能

FPGA DIY 按键控制数码管显示

asean的 FPGA DIY 按键控制数码管显示的视频

发表于 2018-06-20 00:37 ? 135次阅读
FPGA DIY 按键控制数码管显示

利用FPGA DIY开发板实现数字时钟数码管显示

本视频展示的是用Verilog硬件描述语言设计的一个具有时、分、秒计数显示功能,以24小时循环计时的...

发表于 2018-06-20 00:27 ? 115次阅读
利用FPGA DIY开发板实现数字时钟数码管显示

简述 FPGA_DIY 开发板的基础功能

FPGA DIY活动 几种基础功能演示视频:包括LED跑马灯,DS18B20温度采集控制,TLC54...

发表于 2018-06-20 00:00 ? 99次阅读
简述 FPGA_DIY 开发板的基础功能

关于PIC和FPGA的区别及优缺点总结

FPGA是逻辑门器件,可以配置成为并行逻辑???。FPGA最大优点是并行处理。例如构建一百个与非门,F...

发表于 2018-06-19 16:20 ? 239次阅读
关于PIC和FPGA的区别及优缺点总结

增强机器学习能力的“左膀右臂”的GPU、FPGA...

FPGA是帮助公司和研究人员解决问题的芯片。FPGA是一种集成电路,可以编程为多种用途。它有一系列“...

发表于 2018-06-19 15:27 ? 374次阅读
增强机器学习能力的“左膀右臂”的GPU、FPGA...

基于FPGA的PCIe设备如何才能满足PCIe设...

根据PCIe的协议,当设备启动后,PCIe设备必须满足启动时间的要求,即上电后100ms内,完成PC...

发表于 2018-06-19 10:24 ? 63次阅读
基于FPGA的PCIe设备如何才能满足PCIe设...

可扩展处理平台Zynq的启动过程

BootROM在POR复位后经过硬件启动后自动运行,也可在非POR复位后直接运行(不经过硬件启动),...

发表于 2018-06-19 10:19 ? 41次阅读
可扩展处理平台Zynq的启动过程

如何避免升级失败而使FPGA变砖呢?

如果升级过程中出现意外情况,FLASH里面原有的固件被破坏,那么FPGA能够从备份固件区启动配置,即...

发表于 2018-06-19 10:09 ? 54次阅读
如何避免升级失败而使FPGA变砖呢?

单片机中按键消抖程序

效率上来说,延时消抖花费时间在无意义延时上,而相对较好的定时轮询还是不可避免的在轮询,而现在这种方式...

发表于 2018-06-19 08:55 ? 330次阅读
单片机中按键消抖程序

使用FPGA在C6678的外部实现中断控制器,这样的结构是否可以实现外部设备给指定的core发送中断?为什么?

发表于 2018-06-19 05:20 ? 34次阅读
使用FPGA在C6678的外部实现中断控制器,这样的结构是否可以实现外部设备给指定的core发送中断?为什么?

请问若DSP和FPGA通过SRIO通信,若FPGA做主设备,DSP可以自己想FPGA发起读写操作吗?

发表于 2018-06-19 03:02 ? 37次阅读
请问若DSP和FPGA通过SRIO通信,若FPGA做主设备,DSP可以自己想FPGA发起读写操作吗?

简谈FPGA的上电复位

大家好,博主最近有事忙了几天,没有更新,今天正式回来了。那么又到了每日学习的时间了,今天咱们来聊一聊...

发表于 2018-06-18 19:24 ? 661次阅读
简谈FPGA的上电复位

FPGA学习系列:18. 数码管的设计

设计背景: 数码管是一种半导体发光 器件 ,其基本单元是发光二极管。 数码管在我们的许多设计中都又用...

发表于 2018-06-18 19:24 ? 683次阅读
FPGA学习系列:18. 数码管的设计

FPGA学习系列:19. rom到数码管显示设计

设计背景: rom是读写的的静态存储单元,在我们的设计中我们会经常用到,数码管??橥拇蟠笮⌒〉纳?..

发表于 2018-06-18 19:24 ? 569次阅读
FPGA学习系列:19. rom到数码管显示设计

FPGA学习系列:20. ram控制器的设计(调...

设计背景: 随机存取存储器 (random access memory,RAM)又称作随机存储器,是...

发表于 2018-06-18 19:24 ? 724次阅读
FPGA学习系列:20. ram控制器的设计(调...

Verilog实现开方运算(自己编写的)

发表于 2018-06-18 16:08 ? 247次阅读
Verilog实现开方运算(自己编写的)

FPGA成为数据中心发展的趋势及重要性

用AI防鲨鱼、用AI学写中国书法、用AI预测人类死亡时间、用AI审判罪犯……在人工智能方兴未艾的今天...

发表于 2018-06-18 07:16 ? 470次阅读
FPGA成为数据中心发展的趋势及重要性

这种可编程衰减器最高可支持8×8输入输出的矩阵结...

可编程衰减器位于基站和终端之间,通过对射频信号的衰减控制,实现对无线信号的模拟,从而实现对测试场景的...

发表于 2018-06-17 14:02 ? 63次阅读
这种可编程衰减器最高可支持8×8输入输出的矩阵结...

一种基于CPLD的可编程频率电压变换电路介绍

电气自动化和过程自动化及自动检测领域常常用到频率电压变换器F/V,需要将频率信号转换为电压信号。F/...

发表于 2018-06-17 10:09 ? 54次阅读
一种基于CPLD的可编程频率电压变换电路介绍

图示由PGA103构成的可编程增益仪表放大电路

如图所示为由PGA103构成的可编程增益仪表放大电路。该电路采用PGA205与PGA103的级联方式...

发表于 2018-06-15 08:03 ? 119次阅读
图示由PGA103构成的可编程增益仪表放大电路

你一定想知道FPGA的那些事...

作者:张泽小脚丫STEP 导读:FPGA(Field Programmable Gate Array...

发表于 2018-06-14 13:35 ? 327次阅读
你一定想知道FPGA的那些事...

基于CPLD的可编程高精度CCD信号发生器的设计...

CCD (Charge Coupled Devices)电荷藕合器件是20世纪70年代初发展起来的新...

发表于 2018-06-14 13:01 ? 94次阅读
基于CPLD的可编程高精度CCD信号发生器的设计...

一个SDSoC设计开发流程需要哪些步骤呢?

SDSoC将自动执行那些通过PL(可编程逻辑)加速的功能,其他功能保留在PS(处理器系统)中。SDS...

发表于 2018-06-14 11:10 ? 76次阅读
一个SDSoC设计开发流程需要哪些步骤呢?

可编程增益放大器电路设计

特定医学和科学仪器应用需要放大和测量微伏级信号。例如, 精确测量基于热电偶的微热量计输出,就需要一个...

发表于 2018-06-14 09:51 ? 69次阅读
可编程增益放大器电路设计

利用FPGA的可编程性和Java平台良好的移植性...

传统的嵌入式系统设计的主要目标是找到一种优化的体系结构来完成单一的,特定的功能。对这样的系统来说,A...

发表于 2018-06-14 09:16 ? 73次阅读
利用FPGA的可编程性和Java平台良好的移植性...

用FPGA来实现控制电阻的提供的设计过程

本文介绍了用FPGA来实现控制电阻的提供,用软件的方式来设计硬件,设计过程中可用有关软件进行各种仿真...

发表于 2018-06-14 09:06 ? 76次阅读
用FPGA来实现控制电阻的提供的设计过程

一种基于fpga的多轴控制器,可以控制多轴电机的...

介绍了一种基于fpga的多轴控制器,控制器主要由arm7(LPC2214)和fpga(EP2C5T1...

发表于 2018-06-14 08:24 ? 79次阅读
一种基于fpga的多轴控制器,可以控制多轴电机的...

可编程逻辑器件改变数字系统设计方法

可编程逻辑器件PLD(Programmable Logic De-vice)是一种数字电路,它可以由...

发表于 2018-06-13 15:18 ? 66次阅读
可编程逻辑器件改变数字系统设计方法

为应用选择最佳可编程SoC时进行的六个设计考虑

SoC FPGA器件在一个器件中同时集成了处理器和FPGA体系结构。将两种技术合并起来具有很多优点,...

发表于 2018-06-13 14:59 ? 164次阅读
为应用选择最佳可编程SoC时进行的六个设计考虑

FPGA学习系列:13. 任意分频器设计

设计背景: 分频在 fpga的设计中一直都担任着很重要的角色,而说到分频,我相信很多人都已经想到了利...

发表于 2018-06-13 11:21 ? 616次阅读
FPGA学习系列:13. 任意分频器设计

FPGA学习系列:14. 锁相环pll设计

设计背景: 在我们设计工程中我们会用到100M,500M等时钟,如果我们的晶振达不到我们就需要倍频,...

发表于 2018-06-13 11:21 ? 756次阅读
FPGA学习系列:14. 锁相环pll设计

FPGA学习系列:15. 呼吸灯(pwm)设计

设计背景: 呼吸灯 广泛应用于手机之上,并成为各大品牌新款手机的卖点之一。如果手机里面有未处理的通知...

发表于 2018-06-13 11:21 ? 961次阅读
FPGA学习系列:15. 呼吸灯(pwm)设计

FPGA学习系列:16. rom控制器设计

设计背景: ROM是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据...

发表于 2018-06-13 11:21 ? 522次阅读
FPGA学习系列:16. rom控制器设计

补充: FPGA产生基于LFSR的伪随机数

大家好,又到了每日学习的时间了,上一篇《荐读:基于FPGA 的CRC校验码生成器》文中,提到了要实现...

发表于 2018-06-13 11:21 ? 555次阅读
补充: FPGA产生基于LFSR的伪随机数

FPGA学习系列:12. 边沿检测设计

设计背景: 在我们工程设计中,有时会需要到上升沿和下降沿这么一个说法,通过上升沿和下降沿来驱动一个电...

发表于 2018-06-13 11:20 ? 435次阅读
FPGA学习系列:12. 边沿检测设计

荐读:基于FPGA 的CRC校验码生成器

大家好,又到了每日学习的时间了,今天我们来聊一聊基于FPGA 的CRC校验码生成器。下面咱们就来具体...

发表于 2018-06-13 11:18 ? 485次阅读
荐读:基于FPGA 的CRC校验码生成器

Web Installer提供的各种特性及设计方...

你有没有注意到在Netflix流媒体视频播放时,有时候视频模糊,然后很快恢复到高质量? 你知道Net...

发表于 2018-06-13 09:19 ? 470次阅读
Web Installer提供的各种特性及设计方...

FPGA定点小数的常规格式、相对于浮点小数的优势...

所谓定点小数,就是小数点固定地隐含在某一位置上的数据。由于小数点的位置是固定的,所以就没有必要储存它...

发表于 2018-06-12 19:34 ? 424次阅读
FPGA定点小数的常规格式、相对于浮点小数的优势...

如何在SDK系统中添加新的目标配置

赛灵思SDK允许您使用远程主机中的赛灵思硬件服务器来调试远程目标设备.....

发表于 2018-06-12 09:11 ? 659次阅读
如何在SDK系统中添加新的目标配置

如何使用 Nios II 处理器进行你中意的设计...

使用 Nios II 处理器进行设计”第二部分

发表于 2018-06-11 14:36 ? 521次阅读
如何使用 Nios II 处理器进行你中意的设计...
  • 池莉:她构建了一座叫“生活”的城 2018-12-13
  • GreatNews The Intelligent RSS Reader 2018-12-13
  • 251| 993| 378| 76| 309| 655| 730| 670| 172| 383|