- 博客(4)
- 收藏
- 关注
原创 object “uvm_test_top“ attempted to drop objection “main_objection“ count below zero
答:原因是因为drop_phase和raise_phase的数量不匹配,drop_phase比raise_phase多一个。
2025-08-08 11:11:40
174
原创 在 Python 中,截取字典中字符串值的一部分
输出: {'name': 'John ', 'email': 'john.doe', 'phone': '123-456-7890'}value = data.get("address", "")[:10] # 如果不存在返回空字符串的前10个字符。data["email"] = data["email"].split("@")[0] # 只保留用户名部分。# 输出: {'name': 'Joh', 'email': 'joh', 'phone': '123'}# 使用 partition 方法。
2025-07-31 15:53:24
1139
原创 在 Python 中,如果你想在打印变量值前后添加双引号
在 Python 中,如果你想在打印变量值前后添加双引号,正确的写法应该是这样的:python或者:python。
2025-07-31 09:37:10
511
原创 在 SystemVerilog 中,使用 std::randomize() 时可以精确控制只随机化变量中的特定比特位,同时保持其他比特位不变
核心机制:使用作用域引用初始值位控制方法直接位选择data[7:0]动态索引掩码位操作约束技巧data[fixed_bits] == local::data[fixed_bits] // 保持位不变data[rand_bits] dist {...} // 随机化位适用场景协议字段测试错误注入安全随机化硬件寄存器测试这种方法在 UVM 验证、芯片测试和网络协议验证中广泛应用,可精确控制随机化的粒度而不影响其他位状态。
2025-07-04 16:04:26
468
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅