以前是学计算机的,学习c语言等等,现在学Verilog hdl 是否很难,或者很不应该?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以前是学计算机的,学习c语言等等,现在学Verilog hdl 是否很难,或者很不应该?相关的知识,希望对你有一定的参考价值。

以前是学计算机的,学习c语言等等,现在学Verilog hdl 是不是很难,或者很不应该?
希望做Verilog hdl方面的人指点迷津。
1.Verilog hdl方面工作前景怎么样? 可以直接用人民币来衡量。
2.做这方面的工作还需要学习哪些东西?
3.如果可以。。 用个例子说明,工作时要做哪些事情,(很多东西分工不?)我希望用最快的速度学好然后找工作。
4.谢谢了,这关系个人前途。。。。

以前是学计算机的,学习c语言等等,现在学Verilog hdl 是不是很难,或者很不应该?
希望做Verilog hdl方面的人指点迷津。
1.Verilog hdl方面工作前景怎么样? 可以直接用人民币来衡量。
写verilog,说白了就是写RTL代码,基本可以做FPGA开发和IC设计验证,入行门槛比较高,但当然收入也是比较好的。如果用RMB的话,我在北京,基本月收入税前8000吧,我刚硕士毕业

2.做这方面的工作还需要学习哪些东西?
其他的知识,当然分深度和广度了。广度就是说,你需要对各种协议的东西,比如AMBA PCI等有所了解,最好知道点cmmb H264的知识,对工作更有帮助。在深度上,就是你描述电路的能力。(我不知道楼上是怎么想的,RTL代码怎么可能和C差不多,RTL代码都是always,都是并发的操作,而C是串行的,怎么可能一样??记住,写RTL代码是在描述电路,不是在编程,永远要想到自己code描述出来是怎么样一个电路,切记)

3.如果可以。。 用个例子说明,工作时要做哪些事情,(很多东西分工不?)我希望用最快的速度学好然后找工作。
我做的是IC,也就是芯片设计,我只能说说我这个方面的。系统架构,这个由算法架构工程师做,我水平不够。当架构大致定下来,就你负责的模块,需要和其他模块负责人商量接口,考虑实现方法,同时得注意timing,不要code写好了,后端工程师根本就做不出来。code写好,还得验证,这又是一个行当,公司有专门做验证的工程师,专门的环境,针对basic的,corner的,critical情况做case,验证,还要跑很多random。做完这些,没问题了,做DFT,还得咋做,做综合,做后仿等,一环扣一环,反正硬件就是,经验积累多了,失败的多了,自然就牛了。。。呵呵

4.谢谢了,这关系个人前途。。。。
其他么,多看,多学,如果不做芯片设计,做FPGA开发,其实也差不多,手上最好有个开发板,多练练手,对了,我说的是数字前端哈,最好懂点模拟的知识,在出现问题的时候,方便debug,谢谢
有问题在联系哈,祝你成功~~~
参考技术A 1:(Verilog hdl)硬件描述语言只要有C的基础,入门学起来比C容易上手!

2:FPGA应用开发(从入门开始),EDA技术与VHDL,Verilog数字系统设计,看你朝那个方面发展,通信行业很需要这方面的技术,数字和模拟这几个是基础。

3:软件需要非常熟练的使用(Quartus II)(Xilinx)这类开发软。如果两个中一个都不会,恭喜你前面白学了,学了也只是纸上谈兵!

4:就业可以朝FPGA芯片卡发方向。

5:工作要做的事情,同一个岗位每个企业都不大一样,举个实际的例子,我有个朋友在某公司研发部的,专攻这块的,他在这方面有13年以上的经验,我问他应该对这方面应该是了如指掌了吧!
他的回答是:“干了这行5年,感觉自己什么都会了可以闯天下了!做了12年了才发现自己还有太多不知道和不懂得地方。现在感觉学的还不是非常深,还需要继续钻研”

6:如果只是想干一段时间转业跳槽什么!我劝你趁早别向这方面发展!老是跳槽的人到头来屁都学不到一个!真的想干这行,就一心沉下去搞开发!没日没夜枯燥的工作方式,和时刻紧绷的神经所对应的工资就不用我在多说了!

世界上没有用最快速度能学会的技术知识,不要为好找工作而去找工作,到头来你会没有工作的!
我说话有点直!对不住!但是事实是如此!
参考技术B 我现在在做verilog 工作两年了,
verilog 很简单,只要学过 数字电路就可以,如果想研究的深些 就得好好学习模拟电路了
1 首先这个活很费脑子,只有大城市才有这种企业。像在青岛,如果干个5年 年薪10万 肯定能拿到
2 最好学学最基础的物理 PN结 半导体基础之类的,这样有助于理解
3 单纯verilog 方面 大体分code 编写 和code 调试两部分
一般情况下 调试比编写会花更多的时间
4 如果对这个感兴趣,而且又能坐得住,前途还是很好的,特别是在 北京上海 深圳这几个大城市
参考技术C 首先要更正你的一个观点,verilog只是一种硬件描述语言。是为设计硬件电路的。最终从事什么工作那要看具体行业,你学计算机的也用verilog做项目的。verilog 和c很相似的,你看过之后就知道了,不难,
要学习数字电路相关知识,然后就是要用软件,硬件开发平台,练习。就相当于你开发单片机一样,你的问题太笼统了,其他的一两句话也说不清

是学Java好呢?还是学C++更有前途?

        最近有不少初学编程的朋友问:他们比较倾向于Java和C++作为他们首选学习语言,但是学Java好呢?还是学C++更有前途?到底哪一门语言更有“钱途”呢?这个问题问的好,很多初学者都会有类似的疑问,今天我就来给大家简单的解答一下。

1、C++和Java在编程排行榜中的排名

        作为IT行业的软件研发人员,在我看来,这两种语言都可以学,都很有前途。其实Java和C++一直名列世界编程语言排行榜的前几位,始终是热门的开发语言,下图是最近的世界编程语言排行榜:

不管是从世界范围来看,还是从国内来看,Java和C++的受欢迎程度都名列前茅,所以毋庸置疑,选择这两种中的任何一种,都很有前途。另外,从上图我们还可以看到,C和Python居然高居前两位。从我们了解到的情况,C主要用于底层的开发,比如用于Linux操作系统和底层驱动的开发,所以做C开发的门槛要稍微高一点;Python作为全球首屈一指的脚本语言,已经达到无所不能的境界,目前主要还是作为一种脚本语言去使用。

2、Java语言的使用场景

      我们再来看看Java语言的具体使用情况。随着移动互联网迅猛发展,移动APP已经成为各个IT厂商争夺市场的主战场之一,给作为安卓APP开发语言的Java带来了新的生机和活力。目前,Java语言也是大型web系统处理后台web业务的首选语言。此外,常用hadoop、spark、openstack等大数据与云计算开源框架,都是用Java开发的,Java已经成为大数据开发人员最喜欢的开发语言之一。作为C++开发人员的我,真的很羡慕Java语言中的完善的异常处理机制,一旦程序发生异常,从IDE输出窗口的输出提示中就能知道发生的是什么异常。Java语言近乎完美的封装,以及多种成熟的Java框架,是我们选择使用Java的重要原因。所以,Java语言绝对是很值得学习的一门语言。

3、C++语言的应用场合

       我们再来瞧瞧C++语言的使用情况如何。C++语言不仅能开发客户端程序,还可以开发服务器程序。Java语言是一种运行于虚拟机上的一种解释性语言,正是通过虚拟机实现了跨平台的特性,开发出来的程序可以运行不同的操作系统上,但同时因为Java是一种解释性语言,边解释边运行,其运行效率上,和C++相比要差一些。所以在服务器侧,执行各种高效率代码或算法的业务都会选择更高效的C++。所以在当前各种大型系统后台,都有C++语言的大片用武之地。所以,C++也是一种很有用途很有市场的开发语言。

4、最后

      综上所述,C++和Java都是很优秀,很有前途的开发语言,都值得大家去深入的学习。学好其中任何一门,绝对是可以在IT开发行业有立身之地的。此外,也可以同时将两种语言都学好,争取成为一个全栈型工程师是一种更高的境界。话说回来了,既然选择学习一门言语,不能光嘴上说说,一定要付诸行动,一定要持之以恒的坚持下来,只要肯付出,肯定是有回报的!

以上是关于以前是学计算机的,学习c语言等等,现在学Verilog hdl 是否很难,或者很不应该?的主要内容,如果未能解决你的问题,请参考以下文章

零基础学习iOS开发01-前言02-准备

深入学习C语言的具体步骤

2020年零基础学编程,学C语言还是学Java?

人工智能到底是学些啥?

第一次作业 计四张宇生

我的课程