推荐答案
测试一下
题目
如下图所示:根据 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面向对象特性
- 接口与断言增强
- 随机化与覆盖率