← 联发科笔试题(E课网)

推荐答案 测试一下

如下图所示:根据 A的波形,画出 B,C的波形,寄存器是同步清零的 。

题目配图
编程题 中等 笔试真题

参考答案

本题包含三个子问题。第1题:根据A波形画出B、C波形,寄存器为同步清零。同步清零意味着清零信号有效时,寄存器在时钟有效沿(通常上升沿)将输出清零,而非立即清零。因此,若A为数据输入,清零信号有效时,B在下一个时钟沿变为0;否则B在时钟沿采样A。C可能为B再经一级寄存器,需根据具体电路(未给出)确定。常见考点:区分同步复位与异步复位,注意时钟沿采样。第2题:十进制12.8125转二进制:整数部分12=1100,小数部分0.8125=0.1101(0.8125*2=1.625→1,0.625*2=1.25→1,0.25*2=0.5→0,0.5*2=1.0→1),结果为1100.1101。十六进制A8D6转八进制:先转二进制A(1010)8(1000)D(1101)6(0110)得1010100011010110,从右向左每3位分组得001 010 100 011 010 110,对应八进制124326。第3题:SystemVerilog比Verilog增强:①面向对象编程(类、继承、多态)方便验证;②接口(interface)简化模块连接;③断言(assertion)支持形式化验证;④随机化约束(randomize)用于受约束随机测试;⑤覆盖率(covergroup)收集功能覆盖;⑥数据类型更丰富(logic、enum、struct等)。

涉及知识点

  • 同步清零与异步清零区别
  • 二进制小数转换方法
  • 十六进制转八进制技巧
  • SystemVerilog面向对象特性
  • 接口与断言增强
  • 随机化与覆盖率
← 上一题
登录后反馈错题