关于学习verilog的问题,高分悬赏!希望大家帮助!
我想学习FPGA听说了一个verilog,请问1.我应该如何学习这门编程语言?有什么好的学习方法?2.需要什么样的参考书?请推荐我几本这方面的好的参考书~3.需要哪方面的...
我想学习FPGA 听说了一个verilog,请问
1.我应该如何学习这门编程语言?有什么好的学习方法?
2.需要什么样的参考书?请推荐我几本这方面的好的参考书~
3.需要哪方面的知识?
4.需要什么实验设备?
希望你们能逐条完整的全面的解答,越详细越好!
我的问题可能不是很全面,希望专业人士能够帮我补充,并给我解答。谢谢你们的帮助!! 展开
1.我应该如何学习这门编程语言?有什么好的学习方法?
2.需要什么样的参考书?请推荐我几本这方面的好的参考书~
3.需要哪方面的知识?
4.需要什么实验设备?
希望你们能逐条完整的全面的解答,越详细越好!
我的问题可能不是很全面,希望专业人士能够帮我补充,并给我解答。谢谢你们的帮助!! 展开
4个回答
展开全部
首先,我是一名FPGA编程人员,并不是什么外行;
我逐点回答:
1.Verilog并不难学,只要肯下功夫,3个星期就能入门,主要还是要多动手编程;
2.参考书一般就两本:(1)夏宇闻编《Verilog数字系统设计教程》;(2)【美】J.BHASKER 编写备袭的原名为《A Verilog HDL Primer,Third Edition》,夏宇闻,甘伟 翻译的中文名为《Verilog HDL入门》这本书。先学(1),再学(2);
3.只要懂数字电路的基本知识就可以,如果想以后有大发展,可以学一些数字信号处理或者信息论仿数兄与编码理论的知识;
4.一块好的开发板,一般是Altera公司的。不过前期无须购买,等语言学的差不多了再上板子,前期学习都是仿真为主。
最后我再加一点:
5.开发环境可以用QuartusII8.1版本,配合ModleSim6.5g版本仿真,你很快就可以靠毕侍它吃饭了。
祝你学习愉快!
我逐点回答:
1.Verilog并不难学,只要肯下功夫,3个星期就能入门,主要还是要多动手编程;
2.参考书一般就两本:(1)夏宇闻编《Verilog数字系统设计教程》;(2)【美】J.BHASKER 编写备袭的原名为《A Verilog HDL Primer,Third Edition》,夏宇闻,甘伟 翻译的中文名为《Verilog HDL入门》这本书。先学(1),再学(2);
3.只要懂数字电路的基本知识就可以,如果想以后有大发展,可以学一些数字信号处理或者信息论仿数兄与编码理论的知识;
4.一块好的开发板,一般是Altera公司的。不过前期无须购买,等语言学的差不多了再上板子,前期学习都是仿真为主。
最后我再加一点:
5.开发环境可以用QuartusII8.1版本,配合ModleSim6.5g版本仿真,你很快就可以靠毕侍它吃饭了。
祝你学习愉快!
展开全部
我想学习FPGA 听说了一个verilog,请问
1.我应该如何学习这门编程语言?唤物有什么好的学习方法?
这是一个描述电路的语言,坚持一个原则,描述电路的时候一定要知道综合出来的电路是什么,切记。。。。
2.需要什么样的参考书?请推荐我几本这方面的好的参考书~
入门的书籍可以看看 北航 夏宇闻老陪坦师的书,入门不错的。。
3.需要哪方面的知识?
数字信号处理,对于各种协议的理解,计算机体系的理解,数字电路、模拟电路的理解,只有掌握多了,才能对后端的东西有所理解,对功耗的东西有所理解,很重要
4.需要什么实验设备?
买一个开发板就可以了,Xilinx Altera都可以
具体的可以看看我在百度知道上面回答的问题,类似和乱液的问题我回答的非常多,您看看吧~~
谢谢,有问题在联系哈
1.我应该如何学习这门编程语言?唤物有什么好的学习方法?
这是一个描述电路的语言,坚持一个原则,描述电路的时候一定要知道综合出来的电路是什么,切记。。。。
2.需要什么样的参考书?请推荐我几本这方面的好的参考书~
入门的书籍可以看看 北航 夏宇闻老陪坦师的书,入门不错的。。
3.需要哪方面的知识?
数字信号处理,对于各种协议的理解,计算机体系的理解,数字电路、模拟电路的理解,只有掌握多了,才能对后端的东西有所理解,对功耗的东西有所理解,很重要
4.需要什么实验设备?
买一个开发板就可以了,Xilinx Altera都可以
具体的可以看看我在百度知道上面回答的问题,类似和乱液的问题我回答的非常多,您看看吧~~
谢谢,有问题在联系哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FPGA是什么?FPGA现状?如何学习FPGA?
FPGA介绍
FPGA是现场可编程门阵列的简称,FPGA的应用领域最初为通信领域,但目前,随着信息产业和微电子技术的发展,可编程逻辑嵌入式系统设计技术已经成为信息产业最热门的技术之一,应用范围遍及航空航天、医疗、通讯、网络通讯、安防、广播、汽车电子、工业、消费类市场、测量测试等多个热门领域。并随着工艺的进步和技术的发展,向更多、更广泛的应用领域扩展。越来越多的设计也开始以ASIC转向FPGA, FPGA正以各种电子产品的形式进入了我们日常生活的各个角落。
FPGA人才需求
中国每年对于FPGA设计人才的需求缺口巨大,FPGA设计人才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国台湾地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。
如何学习FPGA?
FPGA对我们如此重要,那么对于初学者来说,到底该如何学习FPGA呢?学习一门技术最好有合适的指导老师,这样对掌握答燃枯FPGA技术更容易,可惜的是大部分的学校还未开设相关的课程,也缺少具有实践经验的老师,那么如何才能找到一种捷径帮助初学者快速学会如此具有竞争力的技术呢?
(1)掌握FPGA的编程语言
在学习一门技术之前我们往往从它的编程语言开始,如同段困学习单片机一样,我们从C语言开始入门,当掌握了C语言之后,开发单片机应用程序也就不是什么难事了。学习FPGA也是如此,FPGA的编程语言有两种:VHDL和Verilog,这两种语言都适合用于FPGA的编程,VHDL是由美国军方组织开发的,在1987年就成为了IEEE的标准;而Verilog则是由一家民间企业的私有财产转移过来的,由于其优越性特别突出,于是在1995年也成为了IEEE标准。VHDL在欧洲的应用较为广泛,而Verilog在中国、美国、日本、台湾等地应用较为广泛,作者比较推崇是Verilog,因为它非常易于学习,很类似于C语言,如果具有C语言基础的人,只需要花很少的时间便能迅速掌握Verilog,而VHDL则较为抽象,学习的时间较长。
作为在校大学生,学习Verilog的最好时期是在大学二年级开清洞设《电子技术基础(数字部分)》时同步学习,不仅能够理解数字电路实现的方式,更能通过FPGA将数字电路得以实现。大三、大四的学生还可以进一步强化学习Verilog,建议以北京航天航空大学出版社出版的由夏宇闻教授编写的《Verilog数字系统设计教程(第二版)》作为蓝本,本书比较全面地、详细地介绍了Verilog的基本语法。如果是其他初学者,可以直接借助《Verilog数字系统设计教程(第二版)》和本书即能全面掌握Verilog的语法,这是学习FPGA的第一步,也是必不可少的一步。
(2)FPGA实验尤为重要
除了学习编程语言以外,更重要的是实践,将自己设计的程序能够在真正的FPGA里运行起来,这时我们需要选一块板子进行实验,一般的红色飓风的板子基本上可以满足大家的需求,大家感兴趣的不妨买一块做做实验。
(3)FPGA培训不可忽视
在有条件的情况下,参加FPGA的培训可以在短时间内大幅提升自己的水平,因为有老师带着可以省去了很多弯路。笔者在网上发现国内第一家大学EDA实验室创始人之一的夏宇闻教授和未名芯锐搞了一个FPGA培训班,感兴趣的朋友可以去看看,网上也有很多的视频资源,也可下下来看看.
我想只要大家想学FPGA,想从事FPGA工作,总会有办法找到适合自己的方法.
FPGA介绍
FPGA是现场可编程门阵列的简称,FPGA的应用领域最初为通信领域,但目前,随着信息产业和微电子技术的发展,可编程逻辑嵌入式系统设计技术已经成为信息产业最热门的技术之一,应用范围遍及航空航天、医疗、通讯、网络通讯、安防、广播、汽车电子、工业、消费类市场、测量测试等多个热门领域。并随着工艺的进步和技术的发展,向更多、更广泛的应用领域扩展。越来越多的设计也开始以ASIC转向FPGA, FPGA正以各种电子产品的形式进入了我们日常生活的各个角落。
FPGA人才需求
中国每年对于FPGA设计人才的需求缺口巨大,FPGA设计人才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国台湾地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。
如何学习FPGA?
FPGA对我们如此重要,那么对于初学者来说,到底该如何学习FPGA呢?学习一门技术最好有合适的指导老师,这样对掌握答燃枯FPGA技术更容易,可惜的是大部分的学校还未开设相关的课程,也缺少具有实践经验的老师,那么如何才能找到一种捷径帮助初学者快速学会如此具有竞争力的技术呢?
(1)掌握FPGA的编程语言
在学习一门技术之前我们往往从它的编程语言开始,如同段困学习单片机一样,我们从C语言开始入门,当掌握了C语言之后,开发单片机应用程序也就不是什么难事了。学习FPGA也是如此,FPGA的编程语言有两种:VHDL和Verilog,这两种语言都适合用于FPGA的编程,VHDL是由美国军方组织开发的,在1987年就成为了IEEE的标准;而Verilog则是由一家民间企业的私有财产转移过来的,由于其优越性特别突出,于是在1995年也成为了IEEE标准。VHDL在欧洲的应用较为广泛,而Verilog在中国、美国、日本、台湾等地应用较为广泛,作者比较推崇是Verilog,因为它非常易于学习,很类似于C语言,如果具有C语言基础的人,只需要花很少的时间便能迅速掌握Verilog,而VHDL则较为抽象,学习的时间较长。
作为在校大学生,学习Verilog的最好时期是在大学二年级开清洞设《电子技术基础(数字部分)》时同步学习,不仅能够理解数字电路实现的方式,更能通过FPGA将数字电路得以实现。大三、大四的学生还可以进一步强化学习Verilog,建议以北京航天航空大学出版社出版的由夏宇闻教授编写的《Verilog数字系统设计教程(第二版)》作为蓝本,本书比较全面地、详细地介绍了Verilog的基本语法。如果是其他初学者,可以直接借助《Verilog数字系统设计教程(第二版)》和本书即能全面掌握Verilog的语法,这是学习FPGA的第一步,也是必不可少的一步。
(2)FPGA实验尤为重要
除了学习编程语言以外,更重要的是实践,将自己设计的程序能够在真正的FPGA里运行起来,这时我们需要选一块板子进行实验,一般的红色飓风的板子基本上可以满足大家的需求,大家感兴趣的不妨买一块做做实验。
(3)FPGA培训不可忽视
在有条件的情况下,参加FPGA的培训可以在短时间内大幅提升自己的水平,因为有老师带着可以省去了很多弯路。笔者在网上发现国内第一家大学EDA实验室创始人之一的夏宇闻教授和未名芯锐搞了一个FPGA培训班,感兴趣的朋友可以去看看,网上也有很多的视频资源,也可下下来看看.
我想只要大家想学FPGA,想从事FPGA工作,总会有办法找到适合自己的方法.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alterwood说的很好,顶。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询