揭秘微信赌博群 > 可编程逻辑 > 正文

赌博默示录3电影:展望未来,把在ASIC世界更严格的工艺整合到FPGA

? 2018年06月21日 14:41 ? 次阅读

揭秘微信赌博群 www.b03i.com.cn 由于在传统的FPGA中增加了处理器,在ASIC中增加了可编程性,使得这些产品的界限越来越模糊了。

FPGA与以前的自己相比,现在都是摇滚明星了。不再只是一个查找表(LUT)和寄存器的集合,FPGA已经远远超出了现在的系统体系结构和原来只是用于证明未来ASIC设计架构的工具。

FPGA器件系列现在包括了从基本的可编程逻辑到复杂的SoC器件。在各种应用领域,汽车和其他应用领域的人工智能、企业网络、航空航天、国防和工业自动化等等,FPGA使芯片制造商能够在需要时随时更新系统。在新的市场中,这种灵活性至关重要,协议、标准和最佳案例仍在不断发展,ECOs需要保持竞争力。

这就是赛灵思(Xilinx)公司的决策理由,Xilinx在它的Zynq FPGA里增加了一个ARM核处理器,以打造一个SoC FPGA芯片。Aldec公司的营销总监Louie de Luna说,“最重要的是,供应商已经改善了他们的工具流程。这使得他们对Zynq更感兴趣。他们的SDSoC开发环境看起来像C,这对开发人员很有好处,因为应用程序通常是用C编写的。因此,他们输入软件功能,并允许用户将这些功能分配给硬件。”

展望未来,把在ASIC世界更严格的工艺整合到FPGA

图:赛灵思的Zynq-7000 SoC(来源:Xilinx)

这些不仅仅是SoC FPGA,这也是他们有自主专利的SoC。

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

ArterisIP的首席技术官Ty Garibay非常熟悉这种演变。“从历史上看,Xilinx从2010开始形成Zynq路径。他们定义了一种产品,它基本上是把一个ARM SoC的硬宏嵌入到现有FPGA里,”他说。“后来Altera雇我基本上做同样的事情。价值命题是SoC子系统是许多客户想要的东西,但由于SoC的性质,特别是处理器,他们不适合综合到一个FPGA。嵌入到实际可编程逻辑的功能级是令人望而却步的,因为它几乎使用了整个FPGA的资源。但它可以作为一个硬件功能只占FPGA很小的资源。你放弃了为SoC提供真正可重构逻辑的能力,但它是可编程的软件,因此它是以这样的方式来改变功能。”

这意味着可以实现一个软件可编程,一个硬宏,然后在构架中实现硬件可编程功能,他们可以一起工作,他说。“有一些很好的市场,尤其是在低成本汽车控制的地方,过去传统做法是在FPGA旁边放一个中等性能的微控制器??突е换崴?,‘我只要把整个功能放到FPGA芯片的硬宏上,以减少电路板空间,减少BOM,降低功率。’”

这符合FPGA在过去30年中的演变,原来的FPGA只是一组I/O的可编程架构。随着时间的推移,内存控制器被固化,以及SerDes、RAM、DSP和HBM控制器等等。

“FPGA供应商一直不断在培育芯片,但也增加了越来越多的硬件逻辑,因为有一个很大比例的客户群需求,”Garibay说。“今天发生的事情是把它扩展到软件可编程那一面,在ARM SoC之前我们添加的大部分东西都是不同形式的硬件,主要与I/O有关,但我们也有必要尝试通过加强可编程逻辑门来加固像DSP这样的东西,因为市场有足够的应用需求。”

01

市场视角

这样做实质上已经把FPGA变成了像设计瑞士军刀一样的多可能性。

“如果倒转时间,它只是一堆LUTs和寄存器,而不是门,”NetSpeed Systems的市场营销和业务发展副总裁Anush Mohandass说。“这里有一个经典的问题,如果你使用通用版本,并将其与特定于专用程序的版本进行比较,通用计算将给出更多的灵活性,而专用的版本会比通用版本在性能或效率上更优。Xilinx和Altera正试图越来越多将这两块结合,他们注意到每个FPGA客户都有诸如DSP或某种形式的计算需求。因此,他们嵌入ARM核,嵌入DSP核,他们嵌入所有不同的PHYs(物理结构)和常用的东西。并固化它,使它更有效,同时性能指标也变得更好。”

这些新的能力为FPGA在各种新的和现有市场中扮演重要角色打开了大门。

“从市场的角度看,FPGA肯定会进入SoC的市场,”新思科技高级营销总监Piyush SancheTI说。“不管你做FPGA还是做十分成熟的ASIC,都有一个经济学问题。现在这些路线开始变得模糊,我们看到越来越多的公司,特别是在某些市场上,反而做FPGA产品的生产会取得较好的经济效益。”

从历史上看,FPGA曾被用于原型设计,但是对于生产使用来说,它仅限于像航空航天、国防和通信基础设施这样的市场,SancheTI说。“现在这个市场正在扩展到汽车、工业自动化和医疗电子。”

02

AI:FPGA的一个新兴市场

那些信奉FPGA的公司一般都是系统供应商/ OEM,他们总是希望优化自己的IP或AI/ML算法的性能。

“他们想建立自己的芯片,对于很多人来说,开始做ASIC可能会有点吓人,” NetSpeed的Mohandass说。“对于不想花3000万美元的晶圆成本来制造芯片的他们来说,FPGA是一个有效的切入点,在那里他们有计划中的独特算法,独特的神经网络,用FPGA设计看看是否可以得到他们正在寻找的功能。”

目前人工智能应用面临的挑战是量化,西门子业务Mentor的Catapult HLS综合验证高级产品营销经理Stuart Clubb说。“我们需要什么样的网络,该如何建设那个网络,内存结构是什么?你从网络开始设计,即使只有几层,有很多数据在若干个系数中,它很快地旋转到几百万个系数,内存带宽变得非??膳?。没有人知道什么架构可行,如果答案是未知的,你就不会跳进去贸然建立一个ASIC。”

在企业网络领域,最常见的问题是加密标准似乎一直在变化。“把加密设计到FPGA里代替设计一个ASIC,对加密引擎更好,”Mohandass说。“或者,如果你在全球网络方面做任何类型的数据包处理,FPGA仍然给会你更多的灵活性和可编程性。这就是灵活性发挥作用的地方,他们也利用了这一点。你仍然可以称之为异构计算,它看起来更像一个SoC。”

03

新规则

随着新一代的FPGA SoC,旧的规则不再适用。具体来说,如果你在板子上调试,那你就错了,”Clubb指出。“虽然在板上调试被认为是一种低成本的解决方案,这可以追溯到能够说“可编程”的早期阶段。但如果现在说,‘我发现一个bug,我可以修复它,在一天之内编程一个新的比特流,然后把它放回板子上,再找到下一个bug,’那就是疯了。这是一种被视为不关心成本的心态,就像你在做普通员工那样,管理层不会购买模拟器、系统级工具或调试器,因为‘我只是付钱给那个家伙完成任务,我会对他大喊大叫,直到他更努力工作。’”

这种行为仍然很普遍,因为有足够多的公司,他们每年都会把底部10%的员工砍掉以让每个人都保持警觉的态度,他说。

然而,FPGA SoC是真正的SoC,需要相同的严格设计和验证方法。“事实上,可编程的构造并不真正影响设计和验证,”Clubb说。“如果你做一个SoC,例如,你可以做我听到的一些客户称之为“乐高”工程,这是一个框图法。我需要一个处理器,一个内存,一个GPU,一些其他的小???,一个DMA内存控制器,WiFi,USB和PCI。这些都是你组装的‘乐高’块。麻烦的是,你必须确认他们能工作,并且能在一起工作。”

尽管如此,FPGA SoC系统开发人员还是很快赶上了他们的SoC兄弟们,在那里,验证方法是值得关注的。

“它们不是像原先的传统硅SoC开发商那样的心态:‘这将花费我200万美元,所以我最好把它弄对。’因为FPGA的失败成本很低,”Clubb说。“但是如果你花了200万美元开发FPGA,你弄错了,现在你要花三个月来修复bug,还有一些其他问题需要解决。需要组建多大的团队,要花多少钱,产品上市时间的处罚成本,市场在哪里等等?这些都是很难明确量化的成本。如果你是在一个消费领域,几乎不太可能去考虑用FPGA,你真正关心的是它能不能赶上圣诞节前上市,所以有一点不同的优先级??悸嵌ㄖ乒柚凶鯯oC的总成本和风险,当你扣动扳机说:‘这是我的系统,我已经完成了,’其实你看不到那么多。我们知道,这个行业正在整合,很少有大玩家做大筹码。每个人都想办法来做,而这些正是FPGA可以提供的。”

04

新的折衷方案

工程团队设计目标器件时常?;嵊幸饬舫鲆恍┭∠?,这并不少见。SancheTI说,“我们看到很多公司创建RTL并验证它,几乎不知道是去做FPGA还是做ASIC,因为很多因素可以让这个决定改变。你可以从FPGA开始,如果达到了某个量,从经济学角度考虑可能你会去做一个ASIC。”

这尤其适用于今天的人工智能应用领域。

“已经有一系列技术被用于人工智能算法加速,”eSilicon市场营销副总裁Mike Gianfagna说。“显然,AI算法已经存在很长时间了,但是现在我们突然碰到更加复杂的情况是如何使用它们,颇堪称奇的是在近乎实时的速度下运行它们的能力。它从CPU开始,然后转移到GPU。即使GPU是一个可编程的通用器件,一个就可以适合所有。虽然架构擅长并行处理,因为这就是图形加速的全部内容,这很方便,这就是AI的全部内容。在很大程度上它是好用的,但它仍然是一种通用的方法。这样你就可以得到一定程度的性能和功率的覆盖。一些人接下来要转移到FPGA,因为这比你用GPU可以更好地设计电路,并在性能和功率效率方面取得进步。ASIC对功率和性能来说是终极的,因为在那里你有一个完全定制的架构,它能满足你所需要的,不多也不少。这显然是最好的。”

人工智能算法很难映射到硅中,因为硅处于几乎不变的状态。所以在这一点上做一个全定制的ASIC不是一个好的选择,因为相对硅的时代它已经过时了。“FPGA是很好的选择,因为你可以重新编程它们,所以在昂贵芯片上的投资也不会损失。” Gianfagna说。

这里,有一些自定义内存配置,以及某些子系统功能,如卷积和转置存储器,它们被再次使用。因此,当算法可能改变时,有一些??椴换岜桓谋?或被反复使用。他补充说??悸堑秸庖坏?,ESILICON正在开发一个带有软件分析的平台来研究人工智能算法,目标是能够更快地为特定的应用选择最佳的体系结构。

“FPGA为你提供了更换机器或发动机的灵活性,因为你可能会遇到一种新的网络,提交ASIC是有风险的,因为你没有最好的支持,以及这样的灵活性,”,eSilicon IP工程副总裁Deepak Sabharwal说。“然而,FPGA总是会在容量和性能上受到限制,所以你将无法真正达到FPGA的生产水平规格。你可以玩它和归类东西,但最终你可能不得不建立一个ASIC。”

05

嵌入式LUTs

另一个在过去几年取得了立足点的选择是嵌入式FPGA,它将可编程性构建为ASIC,而不是将ASIC的性能和功率优势添加到FPGA中。

“FPGA SoC仍然主要是FPGA,具有相对少量的芯片面积用于加工,”Flex Logix首席执行官Geoff Tate说。“从框图看不出规模,要看实际芯片的照片,主要面积还是FPGA。但是有一类应用程序和客户,FPGA逻辑和SoC的部分之间的正确比率是更小的FPGA,他们的RTL编程在一个更具成本效益的芯片尺寸上。”

这种方法在航空航天、无线基站、电信、网络、汽车和视觉处理领域,尤其是人工智能领域找到了牵引力。“算法变化如此之快,以至于芯片在返回时几乎就过时了”Tate说。“使用一些嵌入式FPGA,可以让他们更快地进行算法迭代。”

从人驾驶汽车转向自动驾驶汽车,这一点尤其明显。虽然失效和老化的问题得到了很多关注,但挑战是如何保持“优雅的退化”。根据Achronix系统工程副总裁Raymond Nijssen的说法,“性能和质量随着时间的推移而变化,标准也是如此。对汽车识别一个孩子过街的要求是相对较新的。没有人知道规章会如何改变,或者你如何测试。但你如何测试还不知道的标准呢?”

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

06

设计调试

尽管这只是一部分原因,与所有的SoC一样,了解如何调试这些系统,并在仪器中构建,可以帮助它们在成为主要问题之前识别它们。

“随着系统FPGA变得更像SoC,他们需要适用于在SoC中的开发和调试方法,”UltraSoC的首席执行官Rupert Baines说。“有一个(也许是天真的)信念,因为在FPGA上你可以看到所有东西,调试起来一定很容易。这在比特级别上是正确的,带有波形观察器,但是当到达系统级时它不成立。最新的大型FPGA显然是系统级的。在这一点上,你从一个探针排列得到的波形图并不是非常有用。你需要一个逻辑分析器,一个协议分析器,以及处理器内核本身的良好的调试和跟踪能力。”

FPGA的大小和复杂性要求与ASIC类似的验证过程?;诓馐蕴ǖ母丛拥腢VM支持模拟,通常也支持仿真。正规的工具都在这里扮演着重要的角色,从自动设计检查,到权威验证以及一系列强大的解决方案。虽然FPGA可以比ASIC更快速、更便宜地改变,这是事实,在大型SoC中检测和诊断BUG的困难意味着在进入实验室之前必须对它们进行彻底的验证,OneSpin的Khan说。

事实上,在一个领域中,对FPGA SoC的验证要求比在RTL输入和后综合网表之间的ASIC等价性检查更高。FPGA的阐述、综合和优化阶段常常比传统的ASIC逻辑综合流程对设计有更多的修改。这些变化可以包括跨越循环边界的移动逻辑,以及在存储器结构中实现寄存器。彻底的时序电路等价性检查对于确保最终的FPGA设计仍然符合RTL中的原始设计者意图是必不可少的,Khan补充说。

在工具方面,也有优化性能的空间。“使用嵌入式视觉应用程序,其中很多都是为Zynq编写的,每秒钟可以获得5帧图像。但如果你用硬件加速,就可以得到每秒25-30帧,这为新型器件铺平了道路。问题是,这些器件的仿真和验证并不简单。你需要在软件和硬件之间进行集成,这是困难的。如果你在SoC运行所有的东西,那太慢了。它可以模拟5到7个小时,如果你用协同仿真,就可以大大节省模拟时间,” Aldec’s de Luna说。

简单地说,在复杂的ASIC中使用的相同类型的方法现在正在用于复杂的FPGA中。随着这些器件在功能安全性应用中的使用,这一点变得越来越重要。

“这就是为了确保有故障传播路径,然后验证这些路径的形式化分析,” Cadence的集团营销总监Adam Sherer说。“这些东西都是非常适合形式化分析。FPGA验证的传统方法是无法完成这类验证任务的。它在FPGA设计中仍然很普遍,假设它非???,很容易达到以系统速度运行的硬件测试。即使它运行在系统速度,一个非常简单的模拟就能完成一个全面的检查。然后你编程这些器件,在实验室开始启动运行。除了实验室中的可观测性和可控性是极其有限的,这是一个相对快速的路径。因为只有在从FPGA的内部拉动数据到引脚才能进行探测,这样才能在测试仪上看到它们。”

Breker验证系统公司的首席营销官Dave Kelf同意这一点,“这使得器件验证的方式发生了有趣的转变。在过去,通过将设计加载到FPGA本身并在测试卡上实时运行的方法使较小的器件尽可能多地验证。随着SoC和软件驱动设计的出现,可以预期这种自我“原型”的验证方式可能与软件驱动的技术结合得很好,对于这个过程的某些阶段,它确实如此。然而,在原型开发过程中识别问题并调试它们是很复杂的。这种较早的验证阶段需要进行仿真,因此SoC风格的FPGA看起来越来越像一个ASIC??悸堑秸饬礁龉?,它们之间的协同使得过程更加高效,包括常见的调试和测试平台。新的进展,如便携式激励(Portable Stimulus)会提供这种协同性,事实上,使得SoC FPGA更易于管理了。”

07

结论

Sherer说,展望未来,用户正在寻求把那种在ASIC世界更严格的工艺整合到FPGA。

“有大量的培训和分析,他们希望在FPGA中有更多的技术用于调试,以获得这样的支持。”他说。“FPGA社区倾向于落后于现有技术,倾向于使用非常传统的方法。因此,他们需要在空间、规划和管理、需求追溯等方面进行培训和培养意识。来自SoC流程的那些元素在FPGA中是绝对必要的,而FPGA本身并没有推动这个那么多,而是那些最终应用的工业标准在推动它。需要对在FPGA环境下工作的工程师进行再培训和再教育。”

在大量需要灵活性的应用驱动下,ASIC和FPGA之间的界限正变得模糊,系统架构越来越多地结合可编程性与硬件逻辑,以及工具,这些现在都适用于两者。这种趋势不太可能很快改变,因为许多新应用领域要求的这些组合仍然还处于萌芽阶段。

技术专区

关注电子发烧友微信

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

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

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

评论

相关推荐

基于FPGA的异步FIFO的实现

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

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

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

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

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

揭秘造芯黑马的神秘面纱

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

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

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

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

FPGA和CPU如何搭配?

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

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

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

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

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

FPGA和ASIC之间界限正在模糊,FPGA为未...

该系列器件现在包括从基本的可编程逻辑一直到复杂的SoC。在各种应用领域(包括汽车,AI,企业网络,航...

发表于 2018-06-20 14:13 ? 32次阅读
FPGA和ASIC之间界限正在模糊,FPGA为未...

利用 FPGA DIY 开发板实现拨码开关控制数...

利用拨码开关控制8个数码管的显示,拨动SW1,显示1; 关闭SW1,打开SW2,显示2...依此类...

发表于 2018-06-20 14:10 ? 43次阅读
利用 FPGA DIY 开发板实现拨码开关控制数...

采用FPGA_DIY开发板实现LED多样显示功能

LED灯实验,实现LED的三种显示模式.LED闪烁灯 LED跑马灯 LED流水灯 已经上传视频已经...

发表于 2018-06-20 14:07 ? 54次阅读
采用FPGA_DIY开发板实现LED多样显示功能

采用FPGA DIY开发板实现模为60的计数器功...

利用两个数码管显示模为60的计数器,计数器从0开始计数,计数到59后清零,然后重头开始计数。

发表于 2018-06-20 14:04 ? 50次阅读
采用FPGA DIY开发板实现模为60的计数器功...

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

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

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

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

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

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

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

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

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

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

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

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

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

xianglin1006 的 FPGA DIY 跑马灯视频

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

利用 FPGA DIY 开发板实现11个跑马灯显...

跑马灯实验:完成了11个(非8个)LED灯的跑马显示。

发表于 2018-06-20 11:00 ? 38次阅读
利用 FPGA DIY 开发板实现11个跑马灯显...

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

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

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

采用FPGA DIY开发板实现花样灯显示

asean的 FPGA DIY 花样灯的视频

发表于 2018-06-20 10:26 ? 45次阅读
采用FPGA DIY开发板实现花样灯显示

采用FPGA DIY开发板实现8个数码管的滚动显...

实现8个数码管的滚动显示,即第1个显示1,时间1s,然后关闭;接着然后第2个显示2,时间1s,关闭....

发表于 2018-06-20 09:27 ? 32次阅读
采用FPGA DIY开发板实现8个数码管的滚动显...

实现花样LED功能

是在做花样LED的视频,从新建到完成的过程。由于引脚定义错误,我直接在视频中改的。

发表于 2018-06-20 09:10 ? 43次阅读
实现花样LED功能

利用FPGA DIY开发板控制LCD1602实现...

playblong 的FPGA_DIY之lcd1602逐步显示字符视频

发表于 2018-06-20 09:09 ? 34次阅读
利用FPGA DIY开发板控制LCD1602实现...

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

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

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

采用FPGA DIY实现key1控制静态数码管显...

FPGA静态数码管显示视频,通过key1控制数值的变化

发表于 2018-06-20 08:56 ? 34次阅读
采用FPGA DIY实现key1控制静态数码管显...

利用FPGA_DIY开发板控制LCD1602实现...

playblong 的FPGA_DIY之lcd1602滚动字符视频

发表于 2018-06-20 08:31 ? 44次阅读
利用FPGA_DIY开发板控制LCD1602实现...

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

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

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

采用FPGA DIY开发板实现8个静态的数码管显...

实现8个数码管静态循环显示0-F。

发表于 2018-06-20 07:26 ? 32次阅读
采用FPGA DIY开发板实现8个静态的数码管显...

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

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

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

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

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

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

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

xianglin1006 的 FPGA DIY 闪烁灯视频

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

高速ADC与高速串行收发器

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

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

关于 FPGA 发展史的演讲

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

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

通过FPGA DIY开发板实现LCD1602时钟...

LCD时钟显示。LCD1602显示时、分、秒,按键S1、S2分别对小时进行加、减;S3、S4分别对分...

发表于 2018-06-20 05:06 ? 36次阅读
通过FPGA DIY开发板实现LCD1602时钟...

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

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

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

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

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

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

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

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

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

采用FPGA DIY开发板实现拨码开关控制数码管...

asean的 FPGA DIY 拨码开关控制数码管显示的视频

发表于 2018-06-20 04:36 ? 41次阅读
采用FPGA DIY开发板实现拨码开关控制数码管...

FPGA DIY开发板按键去抖

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FPGA_DIY 数码管显示60秒计时

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

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

FPGA 视频传输的示范视频

Altera公司利用简称“VEEK-MT”向大家展示一个非??岬姆独?。

发表于 2018-06-20 01:33 ? 37次阅读
FPGA 视频传输的示范视频

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

asean的 FPGA DIY LED闪烁视频

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

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

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

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

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

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

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

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

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

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

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

FPGA DIY 跑马灯视频逆向循环

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

通过FPGA DIY开发板实现DS18B20的L...

LCD1602和数码管显示DS18B20所测量的温度值。按键S1为复位键。

发表于 2018-06-20 01:26 ? 33次阅读
通过FPGA DIY开发板实现DS18B20的L...

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

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

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

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

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

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

FPGA DIY 按键控制数码管显示

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

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

采用 FPGA DIY 开发板设计一个模为60的...

设计一个摸为60的计数器,计数结果动态显示在两个数码管上

发表于 2018-06-20 00:27 ? 41次阅读
采用 FPGA DIY 开发板设计一个模为60的...

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

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

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

简述 FPGA_DIY 开发板的基础功能

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

单片机中按键消抖程序

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

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

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

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

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

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

简谈FPGA的上电复位

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

你好,DM368中 请问怎么使IPIPEIF、ISIF产生中断信号?

发表于 2018-06-15 02:32 ? 68次阅读
你好,DM368中  请问怎么使IPIPEIF、ISIF产生中断信号?

基于omapl138的uart2和FPGA通讯,请问如何修改arm Linux内核的配置?

发表于 2018-06-15 00:07 ? 48次阅读
基于omapl138的uart2和FPGA通讯,请问如何修改arm Linux内核的配置?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

请问UART与MAC之间如何发送接收信息?

发表于 2018-06-13 14:08 ? 141次阅读
请问UART与MAC之间如何发送接收信息?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FPGA设计的WNS太高怎么办?五个窍门帮你打赢FPGA优化战役!

发表于 2018-06-11 16:11 ? 253次阅读
FPGA设计的WNS太高怎么办?五个窍门帮你打赢FPGA优化战役!

verilog 如何驱动AD9280采集电压

发表于 2018-06-11 15:56 ? 213次阅读
verilog 如何驱动AD9280采集电压

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

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

发表于 2018-06-11 14:36 ? 483次阅读
如何使用 Nios II 处理器进行你中意的设计...

FPGA如何对EM636165TS-6G进行初始化使其进入正常工作状态?

发表于 2018-06-10 20:28 ? 144次阅读
FPGA如何对EM636165TS-6G进行初始化使其进入正常工作状态?
879| 759| 413| 402| 367| 280| 248| 327| 329| 231|