禾赛科技FPGA开发工程师二面面经

二面

1.完整的讲了一遍某一个项目(我做的部分)

2.怎么验收性能?怎么验收抗干扰性能?

3.怎么解决时序违例?

4.为什么扇出高会引起时序违例?

我说是单元的负载/驱动能力不够,在面试官提示下说扇出高有些路径就会跨很多单元,可能布线时延会比较长。

5.怎么计算setup/hold slack?

6.multicycle怎么看两个沿?然后大概手撕了一下multicycle的tcl代码

一般来说setup向后延N个clk,hold得回推N-1个clk,然后具体分析一下就行

7.用MUX搭一个与门

8.怎么实现一个延迟模块(输入20bit数据及动态可配置的延时)?如果延迟500突然变200怎么做?

异步fifo和移位寄存器两种方法。将输入的延时打一拍并相减,然后如果不等于0代表变化,然后给状态机和fifo复位。(听面试官意思还有其他方法,忘记问了)

9.项目中怎么用的AXI,说一下AXI写数据过程

10.介绍一下FPGA底层资源

11.介绍一下锁相环

12.ZYNQ启动流程

一种是通过SDK等工具启动,一种是通过ROM自启动,具体流程网上都有

反问:

因为大家都挺忙的,所以进来后主要还是靠资料自学,每周会开周会分享知识

总结

个人还是更想做IC,不过禾赛毕竟国内激光雷达两大巨头之一(知乎上有看过一些文章说激光雷达可能过几年还得洗牌一次),听说挺累的但是总包挺高的,两面难度都不小,感觉挺注重底层和原理的,如果做FPGA的话还是很好的选择。

全部评论
楼主拿到offer了吗?
点赞 回复 分享
发布于 2023-11-07 18:21 北京

相关推荐

11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
3 61 评论
分享
牛客网
牛客企业服务