自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 NFET和PFET区别

总的来说,NFET在性能上全面占优,是数字电路和高性能模拟电路的首选。而PFET虽然在性能上逊色,但因其控制简单,在特定场景(如高侧开关)中不可或缺。正是将这两种特性互补的晶体管巧妙结合,才诞生了功耗极低、速度极快的CMOS技术,它几乎是所有现代芯片(CPU、GPU、存储器等)的基础。

2026-09-03 14:45:14 171

原创 流操作符-sv

sv把一个bit[7:0] digest[32]变成一个bit[31:0] cdigest[8]cdigest = {>>{digest}};// 按原顺序流,digest[0]作为高字节。// 按字节反转整个位流。的最高位开始,依次取出所有位,形成一个 256 位的位流。在 SystemVerilog 中,最简洁的写法是使用。(高位字节在前)的拼接方式。但这样会整体反转所有字节(

2026-07-08 17:21:12 158

原创 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 203

原创 在 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 1230

原创 在 Python 中,如果你想在打印变量值前后添加双引号

在 Python 中,如果你想在打印变量值前后添加双引号,正确的写法应该是这样的:python或者:python。

2025-07-31 09:37:10 606

原创 在 SystemVerilog 中,使用 std::randomize() 时可以精确控制只随机化变量中的特定比特位,同时保持其他比特位不变

核心机制:使用作用域引用初始值位控制方法直接位选择data[7:0]动态索引掩码位操作约束技巧data[fixed_bits] == local::data[fixed_bits] // 保持位不变data[rand_bits] dist {...} // 随机化位适用场景协议字段测试错误注入安全随机化硬件寄存器测试这种方法在 UVM 验证、芯片测试和网络协议验证中广泛应用,可精确控制随机化的粒度而不影响其他位状态。

2025-07-04 16:04:26 577 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除