近来在职业上有些迷茫,考虑未来出路的同时也整理自己所学知识。于是想分享自己的知识,也希望得到前辈们,后辈的指正。学历一般,所写均基于自己理解的片面之词。
2017年,我毕业于某211高校,本科学历。微电子专业。我觉得对我之后从事这工作较为相关的专业课程包括C语言,数字电路,模拟电路,计算机原理,数字集成电路,模拟集成电路。我的成绩在班上属于前50%吧,同学们都比较优秀。
2016年秋招开始找工作,发现自己基础知识都不够扎实。提及概念都是有印象,但并不能详细的描述,与许多大厂失之交臂,望大家切莫步我后尘。最后我还是幸运的,遇到我的第一家公司,虽然是作为外包人员,但它给了我一个特别好的机会,这是个日系大厂,工资较低,但是我学到很多。
2017年,3月份我到达上海,开始我的实习。实习内容是搭建一个risc-cpu进行仿真和验证。从这里开始我开始慢慢触碰到数字验证的门。毕竟在学校做的,没有这样一个完善的流程。我简单讲讲我这个实习做的。
作为一个毕业生,最开始呢是搭建一个仿真环境了。一个学习成绩不好,大学期间非常有限的接触linux, 课程作业依赖于window版本的modelsim的小白是怎么搭建他的验证环境的呢?一阵发愣后,命令行敲击verilog发现是可执行的。于是乎我尝试了一个hello word.
文件名 tb.v
module tb;
initial begin
$display( " hello word");
end
endmodule
linux 执行指令 verilog tb.v.
hello word 在屏幕上打印出来了,我的验证之路迈出第一步。