浏览器本地硬件实验台
寄存器位段调试器
32/64 位寄存器位段调试与掩码生成器,使用 BigInt 保持高 32 位准确,支持拖拽选段并生成 C/Verilog 代码。
本地运行
64 位寄存器
拖拽 bit 或 Shift 点击可选择连续位段。
实用指南
寄存器位段调试器
解析或构造寄存器值,同时避免 JavaScript 原生按位操作自动截断到 32 位的坑。
使用方法
- 粘贴十六进制、十进制或二进制寄存器值。
- 选择或输入字段范围、标志位、掩码和保留区间。
- 查看字段解码结果,以及适合 C、Verilog、固件注释或 datasheet 的片段。
- 处理超过 32 位的寄存器时使用 64 位思路,确保计算走 BigInt。
常见场景
- 固件 bring-up 时检查外设状态寄存器。
- 审查内存控制器、PLL、中断或 NPU 配置字段。
- 为 code review 生成可复现的 mask 和 shift 表达式。
本地运行说明
寄存器 dump、掩码和字段定义只在本地页面中处理,不会发送到后端服务器。