Advertisement

数字设计/芯片前端面试经验(华为与中兴)

阅读量:
复制代码
    //                        huawei

华为手撕代码试题:

  1. 对1bit的脉冲信号进行展宽,转为32bit位宽,并产生有效信号;
  2. 统计输入[7:0]data_in中1的个数,要求优化资源的使用
  3. 在快慢关系不确定的两个时钟域中进行数据交互,写出跨时钟域的办法
  4. 四分频电路的RTL Coding
  5. 写出五分频电路的RTL Coding,并画出对应的电路图
  6. 循环序列的产生-产生0123456776543210的循环输出序列
  7. 设计一个矩阵转置电路,以4x4为单位,将输入数据转置后输出;输入输出接口速率4Byte/cycle,4个cycle完成一个4x4矩阵的输入输出;要求输入接口不阻塞
  8. 异步FIFO空满信号产生部分的RTL代码
  9. M/N分频电路,其中要求M N可实时配置
  10. 饮料机的RTL设计

一面提问:

  • 涉及过哪些仿真软件?您是否自行搭建了Testbench?
  • 除了手动分析波形外,还有其他方法来验证系统的正确性吗?
  • 请问您了解跨时钟域的方法吗?
  • 单bit信号是否需要握手交互?如果没有握手交互会出现采不到的情况该怎么办呢?

二面提问?

  • 项目中所采用的UART具体数值是多少?能否满足项目对有效数据传输的需求?值得探讨是否

全部评论 (0)

还没有任何评论哟~