AI芯片面试总结

基础书籍有哪些?重点章节以及概念?

计算机体系结构---量化研究方法;

计算机组成与设计---软硬件接口;

deep learning 深度学习;

python;

CMOS数字集成电路

 

面试中可能会遇到的知识点

  1. 建立保持时间 / 亚稳态如何产生及解决 / 竞争冒险产生及解决 / 低功耗设计 / 时钟歪斜和抖动 及产生原因 / 同步异步的概念 /  同步复位异步复位 / 异步复位同步释放(要会写这个的verilog代码) / 布尔表达式 / 时钟2分频 3分频代码现场写 / 流水线的相关知识 /  verilog实现循环右移等。
  2. 一定要熟悉数字IC设计的全套流程 。 DC综合,静态时序分析是什么,了解吗,一般做哪些约束!
  3. 写verilog时什么情况下会综合出latch来,为什么不希望有latch。
  4. 状态机 一段两段三段式状态机,并用状态机编程实现一个问题。
  5. 平头哥问了定点数与浮点数的差别及浮点数如何实现加乘。
  6. 总线相关知识,内部总线 / 系统总线 / 外部总线 / 数据地址控制总线 / AMBA总线 / 冯诺依曼结构和哈佛结构。
  7. 百度:如何实现一个排序的问题(冒泡法排序) / 建立保持时间(计算题,考虑各种延时 歪斜抖动)。
  8. 异步fifo深度计算,实现log计算;

 

业内哪些公司值得一去?

推荐公司:平头哥、寒武纪、地平线、大疆、华为海思、中天微、睿思芯科(初创公司,做RISC-V的,深圳),禾赛科技(做无人驾驶的,上海),小米,OPPO VIVO,海康威视;比特大陆(到时候看情况); 还有兆芯、展锐等(这两个待遇较低)

中科院体系:声学所、自动化所,计算所待遇较高;

航天体系:航天五院502 501,航天一院总体部较好;

中电系统:我知道的:南京的14所,石家庄的54所等,待遇较好;

外企包括:英伟达,英特尔,赛灵思;

区域选择:做芯片的话首选上海,其次北京,其次深圳;

 

面试官对AI数字岗位比较关注的点,最希望面试者具有怎样的经历?

模拟射频等底层电路知识,还是verilog的熟练程度,还是对于算法转换硬件语言的能力,亦或者是对芯片架构的理解?

最希望你做过数字相关的项目,最好是走完全部的流程,流片的那种,如果没有做过就要对相关的知识特别熟悉,了解基础知识,会写verliog,会用fpga,知道流程,了解计算机体系结构最好等等;

模拟射频不关心,但是简历上的项目一定要能讲的明明白白的,还要展现自己的学习能力,给他表现出虽然你之前没做过,但是你一旦开始弄这个,肯定比别人学的快,做的好;

 

除了AI芯片方向,通用处理器(X86CPU等以及GPU)发展前途如何,有哪些公司值得一去?

我觉得做服务器上的芯片应该也挺好的,未来有可能是云端存储(超级服务器)+很快的网速。

这个我就不太清楚了,龙芯,兆芯?

 

你转数字时最后悔没有做的事?

没有走一遍数字的流程,从写verliog开始到仿真再到综合然后门级仿真,生成版图,然后后仿真;

研究生阶段如果没有做过数字相关的项目,最好能找一个实习(平台比较大的公司,如华为)。

 

以下是我找工作时收藏的一些链接

低功耗设计:https://www.cnblogs.com/IClearner/p/6912455.html

Tcl和DC综合:https://www.cnblogs.com/IClearner/p/6660380.html

DC教程:https://blog.csdn.net/steven_yan_2014/article/details/43445231

IC设计中异步电路处理的若干问题:https://blog.csdn.net/wordwarwordwar/article/details/79894843

FPGA设计中时钟约束的重要性:https://blog.csdn.net/u010203275/article/details/80569502

低功耗设计的几个思路:https://blog.csdn.net/moon9999/article/details/77900306

verilog二分频代码&verilog三分频代码:https://blog.csdn.net/hanghang121/article/details/20073985

建立时间和保持时间概念:https://blog.csdn.net/wordwarwordwar/article/details/80160755

复位最佳方式:异步复位,同步释放:https://blog.csdn.net/frank_wff/article/details/43226507

随笔分类 - 数字IC(前端)/逻辑设计技巧:https://www.cnblogs.com/IClearner/category/971863.html

IC设计流程:https://blog.csdn.net/Burning_blade/article/details/81148352

计算机组成原理——总线的基本概念:https://blog.csdn.net/dala_da/article/details/78650035

计算机体系结构期末复习题:https://blog.csdn.net/igiphons/article/details/5650136

计算机体系结构:https://blog.csdn.net/he582754810/article/details/77862078

cordic算法详解:https://blog.csdn.net/u010712012/article/details/77755567

ARM获得PC指针为何PC=PC+8:https://blog.csdn.net/sddzycnqjn/article/details/7691534

MIPS 五级流水线:https://blog.csdn.net/EckoTan/article/details/46533843?utm_source=blogxgwz3

《大话处理器》连载——微架构(4) 史上最经典的5级流水线:

https://blog.csdn.net/muxiqingyang/article/details/6661417?utm_source=blogxgwz0

Verilog基础知识7(FIFO深度计算):https://blog.csdn.net/times_poem/article/details/51917648

 

你可能感兴趣的:(个人总结)