TEXTUAL TUI · SYNTHETIC RNOC

Register in.
Programming guide out.

从寄存器搜索到多字段操作,把初始化意图整理成可检查、可导出的 Programming Guide。

288合成寄存器
1,296字段定义
6操作语义
4导出格式
01 / THE TERMINAL WORKSPACE

走一遍真实工作流

180 × 52 terminal cells

以下五帧由当前提交的 XpgGenApp 实际运行并导出。切换场景查看界面;这里是截图回放,交互编辑与保存发生在本地 Python TUI 中。

xpggen / RNOC register guide console打开原始尺寸 ↗
xpggen 载入合成 RNOC 目录后的真实 TUI 首页

载入 288 个合成寄存器,选择 Register 或 PGGen。

1 / 5
LOAD

扁平 RNOC 目录

直接读取上游已展开的寄存器 JSON,搜索名称、字段、偏移和描述。

COMPOSE

保留字段意图

多个字段组成一次 RMW、read_check 或 poll,保留字段赋值及解析后的掩码。

EXPORT

同一流程,多种视图

JSON 保留流程语义;CSV、Markdown 与 SystemVerilog 方便检查、交流和接入。

02 / AUTHENTIC EXPORTS

一个六步流程,四份原始输出

xpggen.pg.v2

使用仓库当前的 make_step 与四个 render_* 导出函数生成。示例先读控制寄存器,再写入、修改字段、检查、轮询,最后等待 25 μs。

#操作目标与值语义
下载 JSON ↓
bringup.pg.json

    
  
03 / ORIGINAL REPOSITORY PREVIEWS

原仓库的四张预览

原文件保留,不改画面

这些 SVG 直接来自固定提交的 previews/,反映项目原有的预览状态。上方五帧则为本次运行当前代码的新截图。

04 / TAKE IT LOCAL

在本地继续操作

完整搜索、字段组合、排序与保存功能运行在 Textual TUI。获得源码后,安装依赖即可载入内置目录。

阅读复现说明 ↗
python -m pip install -e .
python -m xpggen --demo