这几天没有更新博客,因为在准备hw的实习生面试~虽然我是渣渣,但渣渣也有梦想,哈哈哈
好了,废话,进入正题。。虽然我一个粉丝也没有,不,我是自己的粉丝,写给自己看。
我用了两天的时间刷题加看毕业设计项目。刷题笔记记在了笔记本上,稍后会整理出来。今天谷雨,春去初夏来,又快到夏天了啊~
芯片实习生面试没有笔试,只有技术面和综合面,面试官们都挺nice的,技术面叫到我时,跟面试官走向教室的时候,面试官很亲切地问我什么时候到的balabala,一下就使我紧张的情绪平静了下来。
一:技术面
首先是技术面。先是自我介绍,额,这点下次要准备个稿子,我的自我介绍干干瘪瘪的。然后问项目,我简历上关于数字芯片的项目不多,我就捡了毕设说了起来,他问我代码写了多少,我说最少万行吧,还透露出是在师兄的基础上(我觉得真诚点比较好吧,毕竟自己确实没什么设计经验),他问我工作频率是多少,我自然是没有回答上来的,额,因为程序我自己没有跑过,师兄给我的程序还有问题,我还没有解决好。。好吧,我还没有认真看。
然后问了一个问题,关于边沿检测的,之前我刷题的时候看到过,但让我写代码,我当时真的懵了,在那吭哧了好长时间,然后面试官说你可以画出电路图,我电路图画完,感觉有点奇怪(应该是错的),当时真的,,唉,特别想骂自己,刷过的题目,还写不出来;不过幸好我转而画出边沿检测的波形图,开始面试官以为我没听懂题目,因为我是检测了两个,他问的是一个。我让自己冷静下来,跟他解释自己的想法,然后他说,哦,我问得没那么难,我只需要检测最开始的沿,我竟然利用自己的思路把他的问题也解决了。。。后来他让我提问题,当时也是懵逼了,没准备,使劲憋出了两个问题。幸好技术面最后过了。
关于边沿检测问题。
输入CLK,A_in,如何输出b_out
电路图:
输入A_in,经过D触发器,慢一拍,得到A_r,再将A_in与A_r异或,得到输出波形。
主要代码:always @ (posedge clk)
A_r <= A _in;
assign b = A_r^A_in;
扩展,A_in&(!A_r) 得到
!A_in&A_r得到:
二:综合面
自我介绍,关于数字的项目,性格优缺点,对海思的看法,对数字验证的理解,有什么问题(事前多想几个问题)
数字验证: