在群里交流提问的时候,大家总是惊讶并疑惑:为什么我要选择 VHDL入门?因为好像 99% 搞 FPGA 开发的人都在用 Verilog。我的选择,是通过网上搜索的讨论而做出的,为了留存,我这里水一篇。从长期来看,两个语言大概率都要学一下;但是从初学角度而言,总要选择一个入门语言。根据网上的信息,总结对比结论:Verilog 的优势:1. Verilog 语法接近C,学习容易;VHDL上手困难,语法繁琐。2. Verilog 是弱类型;VHDL 是强类型。2. 美国的公司主要使用 Verilog,使用广泛,工作岗位更多;美国的军工和欧洲用 VHDL 更多一些。3. 学会了 Verilog 之后,转向 SystemVerilog 更容易,这个是很多人(包括UP主老石的观点)更有前途的 HDL。4. 因为用的人多,所以学习的资料,教学书籍使用 Verilog 的明显比 VHDL 更多。VHDL的优势:1. VHDL 是强类型; Verilog 是弱类型。强类型是缺点是因为增加了代码编写的复杂度;是优势是因为更不容易写错误的代码。2. VHDL 是非常强的确定性,而 Verilog 有时候是非确定性的。(https://www.sigasi.com/opinion/jan/verilogs-major-flaw/)3. VHDL 提供更多的类型定义(同时导致代码繁琐),verilog 只提供少量的类型。4. 学习 VHDL,更能学习数字电路的基础(而学 verilog 只是可以更快的点灯,这是下面一个人的观点)5. 因为VHDL的强类型和确定性,在分析和综合过程中,VHDL 能检查出更多的逻辑错误。 Verilog 更容易接受带有潜在问题的代码。所以我选择 VHDL 的原因是:我是初学者,需要编译器给我更多的指导避免潜在的错误;需要同步学习更多数字电路逻辑的知识;使得代码更具结构性;编写代码浪费的时间其实并不是最重要的,测试和调试代码逻辑才是更耗时的部分,所以如果可以通过增加一些编写的时间,而大幅缩小测试调试的时间,是绝对值得的(如同 Rust 对 C/C++)。观点截图



支持 Verilog 的观点

支持 VHDL 的观点



https://vhdlwhiz.com/should-i-learn-vhdl-if-verilog-is-becoming-more-popular/

https://www.sigasi.com/opinion/jan/verilogs-major-flaw/

https://digilent.com/blog/verilog-vs-vhdl/?srsltid=AfmBOopW22oVlEJQsfh9kTQePkD-7TUmSL58-S9MFdGj_i25Z1Kb20I3


https://www.fpga4student.com/2017/08/verilog-vs-vhdl-explain-by-example.html

支持 Verilog 的观点

支持 VHDL 的观点

https://www.reddit.com/r/FPGA/comments/upcaj5/verilog_vs_vhdl/


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
vhdl
+关注
关注
30文章
820浏览量
131355 -
KiCAD
+关注
关注
5文章
313浏览量
10229
发布评论请先 登录
相关推荐
热点推荐
学习物联网怎么入门?
景等。同时,学习物联网的基本技术,如传感器技术、通信技术、云计算等,也是非常重要的。
其次,选择适合自己的学习方式也是入门学习物联网的重要一步。学习物联网的方式多种多样,可以通过网络搜索和学习物联网
发表于 10-14 10:34
Redis Sentinel和Cluster模式如何选择
在我十年的运维生涯中,见过太多团队在Redis集群方案选择上踩坑。有的团队盲目追求"高大上"的Cluster模式,结果运维复杂度爆表;有的团队死守Sentinel不放,最后扩展性成了瓶颈。今天,我想通过这篇万字长文,把
【PZ7020-StarLite 入门级开发板】——FPGA 开发的理想起点,入门与工业场景的双重优选
技术解决方案十余年,推出的 PZ7020-StarLite 开发板,以精准的入门级定位、完备的功能配置与友好的开发体验,成为工程师入门阶段的最优选择。
我该如何选择直线电机?
一、直线电机选择的核心考量因素 直线电机作为连接机械结构与精密控制的关键部件,其选型需结合应用场景的实际需求,综合评估多维度性能指标。首先是精度特性,包括定位精度与重复定位精度,不同行业差异显著
做APPSFPGA的vhdl源码,fpga如何修改pgen送数据到数据总线然后复位?
有人在做 APPSFPGA的 vhdl 源码吗,我刚开始接触 fpga 如何修改 pgen 送数据 到数据总线 然后 复位 ,有大佬可以指点一下吗
发表于 02-21 06:01
AN90034用于功率MOSFETs的SPICE和VHDL-AMS中的Nexperia精密电热模型
电子发烧友网站提供《AN90034用于功率MOSFETs的SPICE和VHDL-AMS中的Nexperia精密电热模型.pdf》资料免费下载
发表于 02-19 15:43
•1次下载
浅谈Verilog和VHDL的区别
Verilog和VHDL是两种广泛使用的硬件描述语言(HDL),它们用于描述和模拟数字电路系统的行为和结构。这两种语言的主要作用是帮助工程师设计、仿真和验证集成电路(IC)和系统级芯片(SoC)中的硬件模块。
用于功率MOSFET的SPICE和VHDL-AMS精密电热模型
电子发烧友网站提供《用于功率MOSFET的SPICE和VHDL-AMS精密电热模型.pdf》资料免费下载
发表于 02-12 15:15
•2次下载
独家教程揭秘【一】:Purple Pi 带你7天入门OpenHarmony!
大家好!我是一名刚入门OpenHarmony的小白,很高兴能够和大家一起学习OpenHarmony,在本系列文章里,我将分享使用PurplePiOH从零开始学习开源鸿蒙的整个流程,并提供每一步需要
Verilog与VHDL的比较 Verilog HDL编程技巧
Verilog 与 VHDL 比较 1. 语法和风格 Verilog :Verilog 的语法更接近于 C 语言,对于有 C 语言背景的工程师来说,学习曲线较平缓。它支持结构化编程,代码更直观,易于

为什么我选择VHDL入门
评论