笔试题-2023-杰理科技-数字IC设计(附答案及解析)

1、请按要求完成如下运算

答案:

a,b,c,d 都是8bit数据,a,b 有符号,c,d 无符号,d=b数值应该不变,不知道考察什么

a = 1; // a = 8'b0000 0001

c = -1; // c = 8b1111 1111

b = a + c; d = b;// b = 0x0 d = 0x0

a = a >> 1;// 逻辑移位运算。 a = 8'b0000 0000;

c = c >> 1; // c = 8'b0111 1111

b= a + c; d = b; // b = 8'0111 1111 d = 8'b0111 1111

2、画出同步时序逻辑电路的结构示意图,并阐述:

  • setup time和hold time的含义
  • 时钟抖动(Clock Jitter)的含义,以及对setup time和hold time的影响

答案及解析*:

可参考:Contraining Designs for Synthesis and Timing Analysis 》

  • setup time: 有效时钟沿到来之前数据必须保持稳定的时间hold time: 有效时钟沿到来之后数据必须保持稳定的时间。
  • 时钟抖动: 相邻两个时钟周期之间存在的时间差值

时钟抖动会增加时钟不确定性.

对于时钟内 (intraclock) 路径,源时钟域目的时钟相同,时钟抖动会影响建立关系,不会影响保持关系。

对于时钟间 (interclock) 路径,源时钟域目的时钟不同,时钟抖动即会影响建立关系,也会影响保持关系

3、请阐述在数字电路中什么是亚稳态,出现亚稳态有什么危害,如何防止产生亚稳态。

答案及解析*:

参考: 深扒“亚稳态”的底裤,从MOS管到CMOS门电路,再到亚稳态分析

什么是亚稳态:

由于晶体管的寄生电容域负载电容的存在,导致门电路的状态切换需要传输延迟时间。对应触发器需要满足建立时间和保持时间,如果时序关系不满足,触发器输出将在一段时间内停留在高态或低态之间,被称为亚稳态。

亚稳态的危害:

如果在下一寄存器捕获数据之前数据输出稳定到了一个有效状态,则不会产生负面影响。

如果在下一寄存器捕获前没稳定,就可能产生逻辑故障。

如何防止产生亚稳态:

亚稳态无法消除,只能减小产生的概率。

亚稳态概率与时钟频率与数据切换频率、寄存器输出时延有关。

  • 可以通过同步寄存器链减小亚稳态发生的概率。这些寄存器允许潜在的亚稳态信号在设计的其余部分使用之前有额外的时间解析到个已知值。同步器register-to-register 路径中可用的时间裕量是亚稳信号稳定的可用时间,称为可用亚稳稳定时间。
  • 降低系统时钟频率
  • 用反应更快的触发器
  • 改善时钟质量

4、一个理想ADC的采样率为100 kHz,AD输入信号为sine 1 kHz时,对ADC输出结果做频谱分析会发现信号出现在 KHz位置: 当输入信号为sine 60 kHz时,对ADC输出结果做频谱分析会发现信号出现在 kH位置: 请阐述采样定理:

答案及解析*:

Nyquist采样定理:当采样频率fs大于信号中最高频率fmax的2倍时,采样之后的数字信号完整地保留了原始信号中的信息。

实信号的频谱是共扼对称的。

对 1KHz 进行采样,信号在 1KHz 位置。

对 60KHz 进行采样,发生混叠,-60KHz + 100KHz = 40KHZ。信号在40KHz。

5、请用verilog语言设计一个异步总线同步电路,要求如下

输入信号: clka, clkb,rst_n, en_i, data_i

输出信号: en_o,data_o。

clka为 1MHz 时钟,clkb为 10MHZ 的时钟,clka 与 clkb 为异步时钟

rst_n 与 clka 和 ckb 都为异步,当 rst_n 为0 时复位整个电路:

en_i,data_i为 cka 时钟域信号,en_i位宽为 1bit,data_i位宽为 32bit,当en_为1时,data_i有效,en_i不会连续为1;请把en_i,data_i信号正确传递到 clkb 时钟域下的en_o,data_o;

答案及解析*:

慢到快,同步器同步采边沿就行

6、请用C语言设计一个排列函数,把输入数组int al10] = 1.4.7,2,5,8,3,6,9),按由大到小排列输出9,8,7,6,5,4,3,2, 1);再设计一个函数,计算输入数组a的方差;

答案及解析*:

收藏不易,如果觉得对你有帮助的话,可以收藏下来慢慢刷!

回顾往期精彩笔试真题:

数字IC前端笔试常见大题整理(简答+手撕)

笔试题-2023-禾赛-FPGA(附答案及解析)

笔试题-2023-复睿微-数字芯片设计【附解析】

笔试题-2023-锐捷-FPGA(附答案及解析)

笔试题-2023-星宸-数字IC设计(附答案及解析)

笔试题2023-燧原-数字IC设计(附答案及解析)

#笔试##芯片##数字IC##春招##你为什么选择硬件行业#
全部评论

相关推荐

自动驾驶方向(超详细真题+复盘)🔥 个人背景:985本硕,一段自动驾驶相关实习,刚走完文远知行算法岗(感知方向)的全流程,热乎的面经分享!📌 面试流程概览笔试:4道编程题(中等难度,动态规划+图遍历为主)。技术一面:代码手撕 + 项目深挖(50分钟)。技术二面:数学题 + 场景设计题(40分钟)。技术三面(总监面):技术视野 + 业务理解(30分钟)。HR面:常规问题(薪资/职业规划)。全程周期:约3周(中间有等美国面试官时差协调)。💻 技术面真题回忆1. 手撕代码题题目1:零钱兑换变种题干:给定硬币面额数组和总金额,求恰好凑成金额的最少硬币数,若无法凑出返回-1。Follow-up:如果要求输出所有可能的组合,如何优化空间?坑点:面试官追问了滚动数组优化和剪枝策略。题目2:线段交点算法题干:给定二维平面上两条线段(由端点坐标表示),判断是否相交,若相交返回交点坐标。边界情况:线段平行但不重合、端点重合、浮点数精度处理。解法:参数方程法,注意分母为0的情况!题目3(系统设计):实现 shared_ptr 的引用计数要求:线程安全、支持拷贝构造和赋值操作。考点:RAII思想、锁的使用(面试官让对比mutex和atomic的性能差异)。2. 项目深挖问题问题1:你在点云处理项目中提到的循环推断问题是什么?如何解决?答:详细解释了OD(目标检测)与跟踪模块的相互依赖导致误差累积,最后引入卡尔曼滤波的先验估计做修正。追问:为什么不用粒子滤波?对比过效果吗?问题2:激光雷达与相机的时间戳不同步,会导致哪些问题?你们怎么做的同步?答:提到了硬件触发同步+软件插值法,面试官让手写伪代码描述插值逻辑。3. 场景设计题题目:设计一个停车场车辆调度系统,支持实时路径规划(车辆从入口到车位的最优路径)。要求:如何表示停车场地图?如何处理动态障碍物(如行人)?路径最优的定义(时间最短 vs 转向最少)?我的思路:用栅格地图+A算法,动态障碍物用局部重规划(D Lite),面试官让分析时间复杂度。🚀 备考建议(血泪总结)刷题重点:力扣动态规划(背包问题)、几何计算题(线段/矩形相交)、系统设计(智能指针/线程池)。项目复盘:务必理清项目的技术链条(输入-处理-输出-优化)。准备1-2个失败案例,说明如何定位和解决问题(面试官超爱问这个!)。自动驾驶知识:必看文远知行的技术文章(如多传感器融合方案)。了解行业竞对方案(如Waymo、Cruise的路径规划特点)。💡 最后的小吐槽三面总监疯狂追问:“如果特斯拉FSD和我们的方案在十字路口相遇,谁的决策更优?为什么?”HR面被压力测试:“如果给你发offer,你会多快离职当前实习?”(差点没接住😅)欢迎讨论! 大家有面过文远或其他自动驾驶公司的吗?求分享经验~✨✨现在文远知行还在招实习!最后附上学长给的内推码以及内推链接,可以更快筛选简历 !✨内推链接:https://app.mokahr.com/m/campus_apply/jingchi/2137?recommendCode=DSvUVMDa#/jobs【内推码】DSvUVMDa                                                                                                                            
点赞 评论 收藏
分享
评论
10
62
分享

创作者周榜

更多
牛客网
牛客企业服务