【数字设计】小米科技_笔试面试题目分享

简介: 【数字设计】小米科技_笔试面试题目分享

cb39282b8fb147aaa3a300f70d43c278.png

笔试题目

小米的数字IC设计笔试考察重点相较于其他企业的区别较大,设计的内容包括PLL锁相环,时钟频率,高斯滤波,verilog语法,手撕代码等内容,具体记录的题目如下


下列关于PLL电路表述正确的是:

1.PLL相对于参考时钟,可以输出分频,倍频,分数频的时钟

2.PLL的jetter等于同步数字电路中clock uncertainty的设定值

3.PLL输入的参考时钟ketter值,在PLL输出是会变大,也可能变小

4.PLL属于模拟电路,无法用数字电路实现

1.3正确,PLL可以用数字电路实现


线性反馈寄存器LSFR的特征多项式为Fx=x^4+x+1,初始态为1,下列哪些表述正确

A.寄存器的状态不会出现全零

B.该LSFR能够产生的不重复序列最长为15位

C.输出的m-序列为11100101

D.该LSFR包含四个寄存器

image.png


第一问求该电路的setup time和hold time

第二问求该电路的最大工作频率


用硬件实现图像的高斯滤波,kernel为[1 2 1;2 4 2; 1 2 1],处理后的结果保持分辨率不变,问最少需要缓存几行数据?

image.png


0,1,2,3中进行选择


这个题目需要关注一下verilog的符号运算顺序


笔试编程题目:共有四道题:

1.用verilog实现一个可综合的50%占空比的五分频电路

2.请设计出满足下列要求的verilog代码:

  • 占空比50%的100M时钟,
  • 用上述时钟触发产生16次随机数,数据大小在0-15之间


3.阅读下面的c语言函数,完成下列问题

首先将其翻译成可综合的verilog代码

分析此函数的功能并给出必要的推导过程

0d58b86129a641b1adc9a5748ab5efb1.jpg


4.给定八个数,以及若干二输入的比较器,要求在单周期内实现8个数的排序,并使用最少的比较器个数,可以使用如下参考函数max作为一个二输入比较器

  • 使用verilog代码实现上述排序
  • 计算所用的比较器的个数

186fea6b8b044e8fae3c8c39b48f5839.jpg


一面:

未通过小米机试

相关文章
|
5月前
|
SQL Java
java面试题笔试常见选择题大全含答案
java面试题笔试常见选择题大全含答案
|
23天前
|
缓存 监控 算法
小米面试题:多级缓存一致性问题怎么解决
【10月更文挑战第23天】在现代分布式系统中,多级缓存架构因其能够显著提高系统性能和响应速度而被广泛应用。
35 3
|
1月前
|
缓存 关系型数据库 MySQL
面试题目总结
面试题目总结
68 6
|
1月前
|
Java C++ Python
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
|
1月前
|
设计模式 Unix Python
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
|
1月前
|
JSON 安全 前端开发
第二次面试总结 - 宏汉科技 - Java后端开发
本文是作者对宏汉科技Java后端开发岗位的第二次面试总结,面试结果不理想,主要原因是Java基础知识掌握不牢固,文章详细列出了面试中被问到的技术问题及答案,包括字符串相关函数、抽象类与接口的区别、Java创建线程池的方式、回调函数、函数式接口、反射以及Java中的集合等。
28 0
|
5月前
|
缓存 Java 数据库连接
java面试题目 强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么?
【6月更文挑战第28天】在 Java 中,理解和正确使用各种引用类型(强引用、软引用、弱引用、幻象引用)对有效的内存管理和垃圾回收至关重要。下面我们详细解读这些引用类型的区别及其具体使用场景。
79 3
|
5月前
|
网络协议 算法 安全
小米安卓春招面试一面
小米安卓春招面试一面
45 3
|
5月前
|
SQL Java 数据库
【面经】亚信科技面试问题合集
【面经】亚信科技面试问题合集
|
4月前
|
存储 算法
经典的滑动窗口的题目 力扣 2799. 统计完全子数组的数目(面试题)
经典的滑动窗口的题目 力扣 2799. 统计完全子数组的数目(面试题)