|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
vhdl和verilog的区别 & G2 H: Y/ p1 M
4 C$ d- A8 ]* E; {! n) |) p Verilog HDL 推出已经有 20 年了,拥有广泛的设计群体,成熟的资源也比 VHDL 丰富。 Verilog 更大的一个优势是:它非常容易掌握,只要有 C 语言的编程基础,通过比较短的时间,经过一些实际的操作,可以在 2 ~ 3 个月内掌握这种设计技术。而 VHDL 设计相对要难一点,这个是因为 VHDL 不是很直观,需要有 Ada 编程基础,一般认为至少要半年以上的专业培训才能掌握。, s. t% j1 C% A) f+ v: _
) a! L) r, Y& T! G/ | 目前版本的 Verilog HDL 和 VHDL 在行为级抽象建模的覆盖面范围方面有所不同。一般认为 Verilog 在系统级抽象方面要比 VHDL 略差一些,而在门级开关电路描述方面要强的多。2 Y2 \# v! R% @4 L7 C# L1 |
, p6 I! U! }: y* G- d r7 U
近 10 年来, EDA 界一直在对数字逻辑设计中究竟用哪一种硬件描述语言争论不休,目前在美国,高层次数字系统设计领域中,应用 Verilog 和 VHDL 的比率是 80 %和 20 %;日本和台湾和美国差不多;而在欧洲 VHDL 发展的比较好。在中国很多集成电路设计公司都采用 Verilog。谁好谁坏看你个人的需求了。
6 h4 b/ k5 z+ R# o M
2 s l1 ]( T d% M+ { vhdl和verilog的区别_vhdl和verilog哪个好?
1 c, ?9 w5 P' L# g
, e2 r( @" O' U9 c* F* } vhdl和verilog的应用实例
& g- p; J0 m% K; D1 \ 用VHDL/VerilogHD语言开发PLD/FPGA的完整流程为:: ?" K& Z& P( U4 {' ]$ E% H
( }3 d2 r9 V4 a2 h. l! o% J! k7 h 1、文本编辑:用任何文本编辑器都可以进行,也可以用专用的HDL编辑环境。通常VHDL文件保存为.vhd文件,Verilog文件保存为.v文件
B6 B. A/ E1 l4 X) C8 v* Z+ c
6 N6 ^- j+ g( q d9 s, V+ r: g 2、功能仿真:将文件调入HDL仿真软件进行功能仿真,检查逻辑功能是否正确(也叫前仿真,对简单的设计可以跳过这一步,只在布线完成以后,进行时序仿真) T6 y7 m0 ]9 _, I, N8 Z- a
' Y Z* H0 [$ {1 o) s 3、逻辑综合:将源文件调入逻辑综合软件进行综合,即把语言综合成最简的布尔表达式和信号的连接关系。逻辑综合软件会生成.edf(edif)的EDA工业标准文件。
+ T, ?* k6 g1 i+ K" ]+ ?- a0 e2 V0 u, `
4、布局布线:将.edf文件调入PLD厂家提供的软件中进行布线,即把设计好的逻辑安放到PLD/FPGA内
0 ^1 \7 H X. p% [( S
: Z9 K* G7 U' k8 q7 [ 5、时序仿真:需要利用在布局布线中获得的精确参数,用仿真软件验证电路的时序。(也叫后仿真)
I: z2 A. O G% m( J8 N. k' A/ ?& G
6、编程下载:确认仿真无误后,将文件下载到芯片中 通常以上过程可以都在PLD/FPGA厂家提供的开发工具(如MAXPLUSII,FoundaTIon,ISE)中完成,但许多集成的PLD开发软件只支持VHDL/Verilog的子集,可能造成少数语法不能编译,如果采用专用HDL工具分开执行,效果会更好,否则这么多出售专用HDL开发工具的公司就没有存在的理由了。
9 B. t3 m9 d! ]3 d# B5 |8 h0 M/ W8 W7 P) m p0 s
vhdl和verilog的区别_vhdl和verilog哪个好?
/ U+ L8 y% T8 o9 l) W' _/ I% i$ h, S$ o* T
vhdl和verilog哪个好
; S# e; |' |# Q3 | 1、最近和朋友谈到这个问题, 他们选的是 Verilog, 原因是IP 供货商大多提供 Verilog, 如果你的 Project 是由头做到尾都自己来, 不用别人的 IP 那么, 我想问题不大, 但如果你未来会开 ASIC 需要整合 IP 供货商的 IP 那么建议你用 Verilog!
# F/ K3 n, N5 ~: H8 Q# X3 H4 W& j7 W& \6 z
2、以前的一个说法是:在国外学界VHDL比较流行,在产业界Verilog比较流行。
1 B _( Z/ V( |3 b& y$ y3 c4 d9 P: d( e" _' N2 G* L4 _* X
3、说技术上有多大优势都是没什么意义的,有些东西也不是技术决定的,大家都觉得VHDL没前途,它就没有前途了。7 B2 J3 k: Q& \1 O8 o" I: p
9 t0 m+ ~* j! p' T% X
4、 VHDL太陈腐了。Verilog2001标准刚推出来没两年,明年又要推出verilog2005标准了,现在草案都是第三稿了。再看看VHDL,一点发展动静都没有,怎么能跟得上时代的要求啊,怎么能做得了系统级概念设计、集成、仿真和验证啊
+ E3 R, K* ?$ h" z S! d1 }
' L& G% [' ~' H5 A! B* x 5、verilog适合算法级,rtl,逻辑级,门级,而vhdl适合特大型的系统级设计,也就是在系统级抽象方面比verilog好。
3 R/ A2 X* v7 Y5 U5 |5 ^, |
4 y& s4 s& g& ^' I 6、I know both languages equally well.When asked which one I prefer,I usually answer that I was asked the wrong question.The right question should be“Which one do I hate the least?”And the answer to that question is :“the one I‘m not currently working with”。2 f% _% F2 r( R+ }1 S$ Y* \
2 s/ L+ V4 `4 M: u. x
7、Verilog code 运行快,simulation peRFormance 好,所以netlist都用verilog,VHDL package 比较好,但写得费事。
, r) }$ F! z8 O' E' A
4 M, K2 {& i" a) E, H# u4 L1 c 8、国内VHDL看到的更多一些,国外应该都是Verilog,你看看常见的这些EDA软件对Verilog的支持程度就知道了,如Modelsim、Debussy、Synplify、LDV。 从我的实践看,绝对是Verilog流行,当然,也可能是我孤陋寡闻了。选择哪个语言其实是跟你在哪个公司上班有关,公司用哪个你就得用哪个,如果你现在还没有上班,那你要看看你要应聘哪个公司,比如你应聘我们公司的话呢,那肯定就是Verilog了。从电路设计上说,道理都是相通的,上手还是不成问题,不过从语言、语法的角度讲,差异还是很大的,要发挥语言、代码本身的全部功能、潜力,没有一两年的使用是不行的。" i- w+ m7 R4 X& {+ T
+ K; N9 [/ ?+ j& I& G
9、应该说随着IC设计的发展,用Verilog的越来越多,VHDL越来越少,我感觉这绝对是一个趋势。其实语言本身是其次,重要的是你所在的团队、公司用的是什么。你可能误解了,国内几个大公司IC设计都是用的Verilog,如huawei、中兴等。
& x$ E* N( x- t( o
- \8 d% b s' H& t- t 10、Verilog就像C,VHDL就像PASCAL。: I, w: i, L' Z8 h
7 n5 p% X; G1 W( A8 M) h+ Z3 A 11、VHDL比较严谨,Verilog比较自由,初学还是用VHDL比较好,初学用Verilog会比较容易出错。在国外,VHDL是本科课程,Verilog是研究生课程, A& u6 G& ~& p d7 g, Y" a8 G
|
|