请问labview与verilogHDL的区别和联系是什么?

来自:    更新日期:早些时候
Verilog HDL和VHDL的区别是什么?~

这两种语言都是用于数字电子系统设计的硬件描述语言,而且都已经是 IEEE 的标准。 VHDL 1987 年成为标准,而 Verilog 是 1995 年才成为标准的。这个是因为 VHDL 是美国军方组织开发的,而 Verilog 是一个公司的私有财产转化而来的。为什么 Verilog 能成为 IEEE 标准呢?它一定有其优越性才行,所以说 Verilog 有更强的生命力。

这两者有其共同的特点:

1. 能形式化地抽象表示电路的行为和结构;

2. 支持逻辑设计中层次与范围地描述;

3. 可借用高级语言地精巧结构来简化电路行为和结构;具有电路仿真与验证机制以保证设计的正确性;

4. 支持电路描述由高层到低层的综合转换;

5. 硬件描述和实现工艺无关;

6. 便于文档管理;

7. 易于理解和设计重用

但是两者也各有特点。 Verilog HDL 推出已经有 20 年了,拥有广泛的设计群体,成熟的资源也比 VHDL 丰富。 Verilog 更大的一个优势是:它非常容易掌握,只要有 C 语言的编程基础,通过比较短的时间,经过一些实际的操作,可以在 2 ~ 3 个月内掌握这种设计技术。而 VHDL 设计相对要难一点,这个是因为 VHDL 不是很直观,需要有 Ada 编程基础,一般认为至少要半年以上的专业培训才能掌握。

目前版本的 Verilog HDL 和 VHDL 在行为级抽象建模的覆盖面范围方面有所不同。一般认为 Verilog 在系统级抽象方面要比 VHDL 略差一些,而在门级开关电路描述方面要强的多。

近 10 年来, EDA 界一直在对数字逻辑设计中究竟用哪一种硬件描述语言争论不休,目前在美国,高层次数字系统设计领域中,应用 Verilog 和 VHDL 的比率是 80 %和 20 %;日本和台湾和美国差不多;而在欧洲 VHDL 发展的比较好。在中国很多集成电路设计公司都采用 Verilog

这个问题不是两三句就能解释清楚的。
verilog在工业界通用些,VHDL在大学较多。

个人觉得VHDL比较严谨,VerilogHDL格式要求松一些。

HDL特别是Verilog HDL得到在第一线工作的设计工程师的特别青睐,不仅因为HDL与C语言很相似,学习和掌握它并不困难,更重要的是它在复杂的SOC的设计上所显示的非凡性能和可扩展能力。

在学习HDL语言时,笔者认为先学习VerilogHDL比较好:一是容易入门;二是接受Verilog HDL代码做后端芯片的集成电路厂家比较多,现成的硬核、固核和软核比较多。

小析VHDL与Verilog HDL的区别


学习完VHDL后觉得VHDL已非常完善,一次参加培训时需学习Verilog HDL,于是顺便“拜访”了一下Verilog HDL,才发现,原来Verilog HDL也是如此高深,懵懂中发现Verilog HDL好像较之VHDL要多一些语句,是不是Verilog HDL就要比VHDL高级些?

在此先对VHDL与Verilog HDL的发展历程作一个简单的介绍。VHDL诞生于1982年。在1987年底,VHDL被IEEE和美国国防部确认为标准硬件描述语言。自IEEE公布了VHDL的标准版本,IEEE-1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。而Verilog HDL是由GDA(Gateway Design Automation)公司的PhilMoorby在1983年末首创的,最初只设计了一个仿真与验证工具,之后又陆续开发了相关的故障模拟与时序分析工具。1985年Moorby推出它的第三个商用仿真器Verilog-XL,获得了巨大的成功,从而使得Verilog HDL迅速得到推广应用。1989年CADENCE公司收购了GDA公司,使得VerilogHDL成为了该公司的独家专利。1990年CADENCE公司公开发表了Verilog HDL,并成立LVI组织以促进Verilog HDL成为IEEE标准,即IEEE Standard 1364-1995。
由于GDA公司本就偏重于硬件,所以不可避免地Verilog HDL就偏重于硬件一些,故Verilog HDL的底层统合做得非常好。而VHDL的逻辑综合就较之Verilog HDL要出色一些。所以,Verilog HDL作重强调集成电路的综合,而VHDL强调于组合逻辑的综合。所以笔者建议,你作重于集成电路的设计,则只需Verilog HDL就可以了,若你要进行大规模系统设计,则你就必须学习VHDL。
另外,学习过Verilog HDL的朋友应该知道,Verilog HDL很具有C语言的风格,不能说“所以”,但结果差不多,也具有C语言一样的不严密性。所以在硬件电路设计时就得有相应的考虑。

这两个编程的方式根本就不同,VHDL是硬件描述语言编程,是文本形式的。labview是图形化编程,很少需要自己编写文本语言。labview主要是针对仪器的测试以及控制,VHDL主要是针对FPGA区别还是很大的。。当基于FPGA的时候,labview编程相对比较简单。


请问labview与verilogHDL的区别和联系是什么?视频

相关评论:
  • 17152369754LabView有用吗?
    广杜震最主要的,LabVIEW不只是一个软件,还有配套的硬件。最简单的比如数据采集卡,使用NI配套的数据采集卡,把传感器插到数据采集卡上,另一端连上PC,数据就采集上来了。不用考虑滤波,不用想通信协议等等, 一切都搞定了。虽说价格不是很便宜,但是用在高端产业上可以极大节省开发时间。而且,NI还有诸如PAC...

  • 17152369754labview中怎么调用simulink中的PID?
    广杜震安装veristand中的 MIT工具箱,simulink生成dll文件,labview通过MIT调用dll

  • 17152369754什么是NI VeriStand
    广杜震您可以使用NI VeriStand自定义设备,通过客户自定义时间经验,向NI Veristand引擎中添加运行时功能。创建NI VeriStand自定义设备的LabVIEW使用的模板库中,包含针对NI VeriStand数据和定时资源的接口。这使得自定义设备能够向NI VeriStand 引擎中的本地任务一样运行。该接口使用方式的示例包括:对第三方硬件I\/O接口添加支持...

  • 17152369754求windows后缀名大全。。。
    广杜震VCF 虚拟卡文件(Netscape);Veri配置文件;为与Sense8的WordToolkit一起使用而定义对象 VCT,VCX Microsoft FoxPro类库 VDA Targa位图 VI National Instruments LABView产品的虚拟设备文件 VIFF Khoros Visualisation格式 VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件 VIV VivoActive Player流视频文件 VIZ Divis...

  • 17152369754怎样将veristand程序部署到rt终端
    广杜震您可以使用NI VeriStand自定义设备将更多的功能添加至NI VeriStand引擎。通过在NI VeriStand上安装一个提供了NI VeriStand数据和定时资源接口的模板库,可以在NI labVIEW上创建NI VeriStand自定义设备。这使自定义设备具有像NI VeriStand引擎内部的本地任务一样的执行能力。该接口的使用范例增加了对第三方...

  • 17152369754想知道文件后缀如何正确使用
    广杜震VCF 虚拟卡文件(Netscape);Veri配置文件;为与Sense8的WordToolkit一起使用而定义对像 VCT,VCX Microsoft FoxPro类库 VDA Targa位图 VI National Instruments LABView产品的虚拟设备文件 VIFF Khoros Visualisation格式 VIR Norton Anti-Virus或其他杀毒产品用於标识被病毒感染的文件 VIV VivoActive Player流视频文件 VIZ ...

  • 17152369754文件有那些格式,代表什么.大哥大姐帮忙了
    广杜震虚拟卡文件(Netscape);Veri配置文件;为与Sense8的WordToolkit一起使用而定义对像VCT,VCX MicrosoftFoxPro类库VDA Targa位图VI National Instruments LABView产品的虚拟设备文件VIFFKhoros Visualisation格式VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件VIVVivoActive Player流视频文件VIZ Division的dVS\/dVISE文件...

  • 17152369754硬件在环的HiL系统解决方案
    广杜震硬件平台主要组成部分:实时处理器、I\/O 接口、故障注入单元(FIU), 通信接口、FPGA模块、负载模拟单元、信号调理单元、可编程电源、机柜和分线箱等。2) 实验管理软件:HiL系统实验管理软件平台以NI VeriStand 2010 为核心组建,与实时处理器通过以太网连接,配合LabVIEW, FPGA Module,Real Time Module及...

  • 17152369754.rul后缀名解释
    广杜震VCF 虚拟卡文件(Netscape);Veri配置文件;为与Sense8的WordToolkit一起使用而定义对像 VCT,VCX Microsoft FoxPro类库 VDA Targa位图 VI National Instruments LABView产品的虚拟设备文件 VIFF Khoros Visualisation格式 VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件 VIV VivoActive Player流视频文件 VIZ ...

  • 17152369754在同一台计算机上进行数据传输 出现tcp错误56
    广杜震尝试使用LabVIEW范例查找器中的范例“Simple TCP.lvproj”。如果使用循环重复读取和\/或写入,请尝试在循环中插入等待函数 (大约200 ms)。如果使用VeriStand:尝试仅指定控制器设置来部署空白的系统定义(System Definition)。确保在系统定义中指定了正确的IP地址和控制器系统。确保网络电缆已正确连接到...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网