Version: 0.20 | Author: kong@GLM | Email: lj.k@outlook.com
基于 ARM CMN700 R3P0 (Kampos) 的 Mesh 拓扑配置可视化生成工具。通过图形化界面拖拽设备、配置参数、运行 DRC 校验,一键生成可执行的 Ruby 脚本。
- 支持 1x1 ~ 12x12 Mesh 拓扑,可视化拖拽 MXP 节点上的设备
- 支持全部 16 种设备类型:HNF, HNI, HND, HNT, HNP, HNV, RNFEESAM, RNFBESAM, RNFCESAM, RNFDESAM, RND, RNI, SNFE, SNFD, SNFC, SBSX, CCG, CXRH
- 支持 CAL (Component Aggregation Layer) 2-way / 4-way / Bypass / RC 类型
- 设备间支持 DCS, CDB, ADB, CXSDB, AXU, A4S 等接口的添加与删除
- MXP 节点复制/粘贴 (Ctrl+C/V)
- 右键菜单操作 + 中键快捷删除
- Global / MXP / Device 三级参数体系,覆盖 ARM
por_params.yml全部可配置参数 - 参数枚举下拉选择、实时校验、默认值灰色提示
- 一键 Reset to Default
- 静态参数 (static mode) 只读保护
- DSA 模式支持
内置 40+ 条 DRC 规则,与 ARM 官方 DRC 脚本逐条对齐:
| 规则类别 | 规则数量 | 来源 |
|---|---|---|
| DEV (设备数量/位置) | 14 | feature_drc.rb, hni_drc.rb |
| MXP (端口/设备约束) | 9 | mxp_drc.rb, gt2_device_port_drc.rb |
| CCG (CCG 专属) | 4 | cxg_drc.rb |
| SN (SNF/SBSX) | 3 | sn_drc.rb |
| RNI (RNF 需求) | 2 | rni_drc.rb |
| KAMPOS (系统级) | 3 | kampos_drc.rb |
| PARAM (参数约束) | 7 | parameters_drc.rb |
| AXU/A4S/DCS (接口) | 6 | axu_drc.rb, a4s_drc.rb, credit_slice_drc.rb |
- 生成符合 ARM
cmn_createAPI 规范的 Ruby 脚本 - 包含设备创建、CAL 配置、接口参数、域分配、全局/设备参数
- 下载文件名格式:
create_cmn700_MxN[_name].rb - ADB 参数按设备类型区分 (RND 生成 CR/AC 通道,其余仅 5 通道)
- 一键导出拓扑图为 SVG 文件
- 包含完整的 MXP、设备、CAL、接口图形元素
- 支持铺满页面显示
CMNCreate/
├── index.html # 主应用 (单文件 HTML+CSS+JS)
├── data/
│ └── kampos_r3_featureset.json # 设备/CAL/参数/DRC 规则定义
├── docs/
│ ├── dev-guide-v0.20.html # 最新开发文档
│ ├── dev-guide-v0.19.html
│ └── ... # 历史版本文档
├── README.md # 本文件
└── .gitignore
- 用浏览器打开
index.html即可使用,无需安装任何依赖 - 在顶部工具栏设置 Mesh 尺寸 (如 4x4)
- 从左侧设备面板拖拽设备到 MXP 节点的端口上
- 右键点击设备可打开上下文菜单,添加/删除接口、删除设备
- 在右侧面板配置 Global / MXP / Device 参数
- 点击 "Run DRC" 校验配置合法性
- 点击 "Download .rb" 下载生成的 Ruby 脚本
- 纯 HTML + CSS + JavaScript (单文件,零依赖)
- SVG 图形渲染
- 基于 ARM CMN700 R3P0 (PL624-DE-99100-r3p0-00eac0) 官方文档与 DRC 代码
| 版本 | 主要变更 |
|---|---|
| v0.20 | 右侧参数面板新增 "Parameters" 分隔标题 |
| v0.19 | 下载 .rb 加 create_ 前缀;删除功能重构(右键菜单+中键);Interface 开关修复;ADB 参数错误修复(CR/AC 仅 RND) |
| v0.18 | MXP_006 DRC 修复;SF_MAX_RNF_PER_CLUSTER 默认值修正;DSA_EN 静态参数 |
| v0.17 | 参数默认值/名称修正;gt2_device_port_drc.rb DRC 规则补全 |
| v0.16 | SVG 导出修复;NUM_REMOTE_RNF 默认值修正;RNSAM 参数范围修正 |
| v0.15 | 空参数设备显示;Reset 按钮;三色参数规则;SVG 导出;铺满页面 |
| v0.14 | feature_drc.rb 全覆盖;DSA 模式;设备类型校验 |
| v0.13 | 参数枚举下拉;实时校验;统一命名 |
| v0.12 | Ruby 生成域分配;MXP 域编辑器 |
| v0.11 | CXRH/A4S 支持矩阵修复;DN/CCG/SN/参数 DRC 规则 |
| v0.10 | MXP 复制/粘贴;参数工具提示 |
| v0.09 | DEV_010 (min 1 HND) 约束 |
私有项目,未授权不得分发。
- Author: kong@GLM
- Email: lj.k@outlook.com