学习verilog HDL是什么步骤?要多久才能应用

作者&投稿:松卿 (若有异议请与网页底部的电邮联系)
如何学习Verilog HDL~

verilog语言的学习只是学习FPGA的一部分。要做好FPGA,不仅要学好语言,还要对FPGA的开发流程有一个全面的了解。还要对FPGA的开发工具有一个全面的认识。(例如XILINX的ISE 及其chipiscope ,Altera的Q2及其singal tap,lattice的ISP等等。还有第三方工具MODELSIM ,SYNPLIFY PRO,这些第三方工具都是非常好用的)
所以给你几点建议:1、学习好语言,推荐夏宇闻教授的verilog教程。同时买一本xilinx内部训练教程ISE10.1来强化你的FPGA设计理念。
2、买一块基础的而开发板,自己写代码上板验证。
3、尝试各种不同公司FPGA的设计以及XILINX的EDK等更高级的开发工具。

初学者买的第一本书最好是:
第一部分讲verilog HDL语法,并带有用法示例;
第二部分讲建模,并带有小型例子;
第三部分讲几个大点的例子;
第四部分讲一下验证技术。
这样就可以让你循序渐进,较好的入门。
市面上这种类型的书很多,基本上是大同小异。

我建议你边学边理解边练习。
首先,Verilog语言本身并不难,跟C语言非常的类似。你要做的工作就是比较Verilog和C的相同点和不同点,注意并总结,加深印象,同时要注意Verilog是硬件描述语言,所以编程的时候要结合数字电路的基本原理来编程。
学完Verilog,首先遍一些简单的组合或者时序电路来加深对Verilog语言的掌握,同时多看实例多积累经验。
像初学者刚学完Verilog,编个计数器,时钟什么的,(时钟可以用数码管显示,这个简单)都是可以的,不要太复杂,算是练练手。
也可以纯粹的在软件上仿真即可。
开始的时候,推荐先在软件上仿真,然后再进行硬件仿真,这样的顺序比较合理。
其次,学习FPGA不建议用笔记本,因为工程量大的时候,运行起来是非常费时的!建议电脑配置至少采用“奔腾双核+512M独显+2G内存”的模式,这个配置现在对笔记本也不算太高,但是真正做项目的时候,估计配置还是得提高。

建议你边学边理解边练习。
Verilog语言本身并不难,跟C语言非常的类似。你要做的工作就是比较Verilog和C的相同点和不同点,注意并总结,加深印象,同时要注意Verilog是硬件描述语言,所以编程的时候要结合数字电路的基本原理来编程。
学完Verilog,首先遍一些简单的组合或者时序电路来加深对Verilog语言的掌握,同时多看实例多积累经验。
像初学者刚学完Verilog,编个计数器,时钟什么的,(时钟可以用数码管显示,这个简单)都是可以的,不要太复杂,算是练练手。
也可以纯粹的在软件上仿真即可。
开始的时候,推荐先在软件上仿真,然后再进行硬件仿真,这样的顺序比较合理。
最后,祝你成功!
我的QQ:31600755,欢迎交流,但请注明学习交流,并且先学好基础哦~!

补充:学习FPGA不建议用笔记本,因为工程量大的时候,运行起来是非常费时的!建议电脑配置至少采用“奔腾双核+512M独显+2G内存”的模式,这个配置现在对笔记本也不算太高,但是真正做项目的时候,估计配置还是得提高。

你现在是在学习语法,然后再学习软件的使用就可以了。
对电脑的要求不是太高,对于初学者来说,普通电脑都可以,1G的内存就可以,2G的更好


日喀则市13339942167: 我入门级的FPGA学习者,学FPGA还是Verilog? -
直柄复方: FPGA是你要用到的工具,而Verilog是你在使用FPGA时所运用语言.也就是说,在你设计一个项目之前,你要先通过verilog语言吧他描述出来(也就是写代码),然后再通过软件(如ISE)将代码移植到FPGA开发板上进行验证(用眼睛看).你所要研究是应该是FPGA设计,将来要干的职位是:FPGA硬件开发工程师,那么现在你要学的书有两个,1是verilog HDL设计技术,2是数字电路设计.问题补充:硬件语言常用分为两种verilog是一种,还有一种是VHDL.祝你好运!~

日喀则市13339942167: 什么是verilog语言? -
直柄复方: Verilog HDL是目前应用最为广泛的硬件描述语言.Verilog HDL可以用来进行各种层次的逻辑设计,也可以进行数字系统的逻辑综合,仿真验证和时序分析等. Verilog HDL适合算法级,寄存器级,逻辑级,门级和版图级等各个层次的设计和描述...

日喀则市13339942167: verilog HDL现在学有用吗?前景和应用领域呢. -
直柄复方: 我是电气工程的博士生,事实证明,Verilog HDL有用. 首先要明确Verilog是硬件描述语言,在芯片上设计数字硬件系统,所以,第一,看你是不是对于硬件设计有需求,第二,是不是具备数字电路的扎实基础. Verilog并非程序语言,它不是在...

日喀则市13339942167: 如何学习Verilog HDL -
直柄复方: verilog语言的学习只是学习FPGA的一部分.要做好FPGA,不仅要学好语言,还要对FPGA的开发流程有一个全面的了解.还要对FPGA的开发工具有一个全面的认识.(例如XILINX的ISE 及其chipiscope ,Altera的Q2及其singal tap,lattice的ISP...

日喀则市13339942167: verilog HDL怎么学 -
直柄复方: 单纯学HDL的话的确是楼上说得就够了,但是你学VERILOG无非是做FPGA吧,那就需要开发板,这样你才能完整地完成整个FPGA的开发过程.

日喀则市13339942167: FPGA开发中的VHDL语言与Verilog HDL语言那个好学?各有什么优缺点? -
直柄复方: 我的理解:如果你学过C,那么Verilog HDL语言更容易上手,它们很相似的,如果没有那这两种语言都差不多,我一直用VHDL做项目,这种语言结构严谨,基本编译通过就能生成电路,适合做大型的设计,而这些特点正是Verilog HDL语言所欠缺的,再说语言只是一个工具,入门都比较容易,关键是你的逻辑思维能力,如何用语言去实现一些算法

日喀则市13339942167: 如何学习FPGA verilog 学Quartus II+Verilog三步走checklist -
直柄复方: 学习FPGA+Verilog的最佳途径是结合工作与科研实际项目,具体过程为: 1、学习Verilog硬件描述语言的基础知识,1-2天内掌握基本语言语法与操作符,语言风格等,不必立刻去掌握该语言的所有使用. 2、结合当前项目需要,尝试书写代码...

日喀则市13339942167: 我想非常深入的学习FPGA 尤其是verilog语言的使用,该怎么学呢 -
直柄复方: 首先,你的要求是深入学习,那么基础必须扎实,数字电路是必须精通的,不能泛泛的学习,这样你可以对FPGA硬件有一个概念上的认识.Verilog HDL是一种硬件描述语言和常用的C语言有很大的不同,既然你选择verilog而不是VHDL相信你已经对他有一定的认识了,入门推荐夏宇闻得书,很有名气的一本书,书后有一个用verilog写的CPU模型,稍加改动就能跑起来,我得毕设题目就是这个,入门再好不过了.有问题追问

日喀则市13339942167: 关于学习硬件描述语言Verilog -
直柄复方: 个人觉得,完全没必要C基础,Verilog虽然像C,但是用C的思维去写,却是写不出好的东西的.C是软件思维(串行),而Verilog应当使用数字逻辑(硬件)的思维(并行)去写.对于初学,我觉得没有C的基础,反而是一种解放.

日喀则市13339942167: 现在是大二了,正在学习数电基础,开始想学Verilog HDL ,需要什么软硬件呢,我学习的步骤该是怎样的,
直柄复方: 就是把基础的verilog语法搞清楚,自己写代码,一定要自己写,这样才有效果.学会仿真.建议用quartus软件,当然有可以用ISE软件,都是一样的,只不过是两家公司出的,有一些区别.看你自己习惯啦.书的话,夏宇闻Verilog数字系统设计教程,还有王金明的数字系统设计与verilog HDL都可以. 但是光看书是没有用的,一定要自己做实验,可以去实验室找老师拿块板子让你玩玩,很多错误都是在实验的才发现的,经典的比如 非阻塞赋值 与阻塞赋值的区别.慢慢来吧.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网