NI的 Labview 开发 FPGA 好用吗?
下面这段话是摘自,,NI 的一段话,,总感觉好厉害的样子。。。 感觉虚假广告的赶脚。。。 :Sad:FPGA设计工具现在已经对FPGA芯片构建模块有所了解的用户可能会问,“如何配置上百万个元器件来构建需要执行的逻辑?”答案就是:在软件中使用开发工具定义数字计算任务,并将它们编译成包含元器件连接方式等信息的配置文件或比特流。过去,FPGA技术面临的挑战在于只有对数字硬件设计有深刻理解的工程师才能够使用低级FPGA设计工具。但是,各种高级综合设计工具(比如NI LabVIEW系统设计软件)的出现改变了FPGA编程的规则,产生了将图形化程序框图转换为数字硬件电路的新技术。传统的FPGA设计工具在FPGA技术发展的前20年中,硬件描述语言(HDL),如VHDL和Verilog,已经发展成设计FPGA芯片运行算法的主要语言。这些底层语言将其他文本语言的优势和FPGA实现相结合,帮助用户搭建电路。产生的混合语法需要信号从外部I/O端口映射或连接到内部信号,最终通过连线连接到算法函数中。这些函数按顺序执行,且可引用FPGA中的其他函数。但是,FPGA真正可并行执行任务的特性很难通过逐行顺序执行来视觉化。不同的HDL反映了其他文本语言的一些属性,但是由于它们是基于I/O通过信号连接至一系列功能模块的数据流模型,因此存在显著的区别。要验证FPGA编程器创建的逻辑,通常做法是用HDL编写测试平台,通过置输入有效并验证输出来完成并执行FPGA设计。测试台和FPGA代码是在一个仿真环境中运行,该环境可创建FPGA芯片的硬件定时行为模型,并显示所有输入和输出信号,以便设计者进行测试验证。创建HDL测试台和执行仿真所需的时间通常比创建原始FPGA HDL设计本身的时间要长。用户通过HDL进行FPGA设计并验证后,需要将其导入一个编译工具,该编译工具采用基于文本的逻辑并通过若干个复杂的步骤将HDL合成为配置文件或比特流,其中包含元器件的连接方式的信息。在执行此多步手动过程中,用户通常需要指定信号名称与正在使用的FPGA芯片的针脚之间的映射。因此,此设计流程的困难在于使用传统HDL进行编程所需的专业知识并没有得到广泛的普及,导致大部分工程师和科学家无法使用FPGA技术。高级合成设计工具
图形化HLS设计工具的出现,如LabVIEW,消除了传统HDL设计过程中存在的一些重大障碍。LabVIEW编程环境显然非常适用于FPGA编程,因为它可清晰地显示并行机制和数据流,因此无论是否具有传统FPGA设计经验,用户都可使用FPGA技术。此外,由于先前的IP(intellectual property)并未丢失,因此用户可通过LabVIEW来将现有VHDL集成到LabVIEW FPGA设计中。:Sad:
以上是从 NI 引得一段话,,大家怎么看?记得当时,有NI 来我么学校做过讲座,,拿了一个8K 的套件,zynq7000 平台,想想都醉了,当时讲做的人,说了一些,我也没听懂,感觉zynq7000 的FPGA部分,并没有体现出很好的用途。{:1_137:}
zynq7000超级6的一款FPGA芯片,重点是居然嵌入了两个Arm9内核,太6了 michael_llh 发表于 2015-11-1 01:39
zynq7000超级6的一款FPGA芯片,重点是居然嵌入了两个Arm9内核,太6了
:time:
是cortex-A 9 {:1_131:} 574433742 发表于 2015-11-1 08:55
是cortex-A 9
Sorry。但还是觉得很震撼,可以做到这样! 没用过,不懂帮顶 michael_llh 发表于 2015-11-1 07:06
Sorry。但还是觉得很震撼,可以做到这样!
{:1_102:} <div class='shownolgin' data-isdigest='no'>白丁 发表于 2015-11-1 07:21
没用过,不懂帮顶
:Sad: 我也没有用过。。。。</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <div class='shownolgin' data-isdigest='no'>574433742 发表于 2015-11-1 09:42
我也没有用过。。。。
少年,你去尝试一下然后给大家分享一下使用心得什么的,可好?</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>白丁 发表于 2015-11-1 07:46
少年,你去尝试一下然后给大家分享一下使用心得什么的,可好?
:Sad: 不好吧,,我也不会,,,,并且最近有点忙,没时间。。。所以来请教大家的</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>LabVIEW可以开发FPGA?</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>labview开发FPGA是需要配合NI自己的FPGA硬件,如compactRIO等,你自己做的板子未必就支持</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'> 本帖最后由 yinyue01 于 2015-11-1 11:19 编辑
这种开发思想是基于模型的设计MBD,matlab中也有相关工具包,支持ARM、DSP、FPGA的开发,芯片级的,很多型号的都支持,感觉mathworks公司是想做一个MBD开发平台。NI早期也支持ARM、DSP、FPGA,但只支持特定的几种型号,目前版本只支持赛灵思的FPGA,目的还是想卖硬件。</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>如果买得起NI的硬件,这个开发过程会很轻松。买不起的话,那就只是看上去很美了~~~~</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>少年,好久没看你的小屁股了。:Mad:</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>suoma 发表于 2015-11-1 08:50
LabVIEW可以开发FPGA?
你猜???</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>yinyue01 发表于 2015-11-1 09:06
labview开发FPGA是需要配合NI自己的FPGA硬件,如compactRIO等,你自己做的板子未必就支持
他们的硬件有点小贵,,:Sad:
只是想说,官方的宣传是不是夸大其词的感觉</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>lcofjp 发表于 2015-11-1 10:37
少年,好久没看你的小屁股了。
一切都会好起来的。:)</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>可能在某些特定的行业里会有发展前景
想取代fpga自家的ide可能性不大</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>lyzhangxiang 发表于 2015-11-2 06:57
可能在某些特定的行业里会有发展前景
想取代fpga自家的ide可能性不大
{:1_131:} 广告做的有点大。233333333333</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>也许过个十年 FPGA自家的IDE也将进化到如此 {:1_96:}</div><script>showreplylogin();</script>
页:
[1]
2