nicsensor/cube
2025-03-29 23:31:15 +08:00
..
data feat(cube : create_nicsensor.py) add create_nicsensor.py 2025-03-28 00:24:06 +08:00
sample feat(cube : create_nicsensor.py) add create_nicsensor.py 2025-03-28 00:24:06 +08:00
src feat(cube : create_nicsensor) 添加生成set_configuration的逻辑 2025-03-29 23:31:15 +08:00
.gitignore feat(cube : gitignore) add gitignore 2025-03-28 00:58:51 +08:00
readme.md feat(cube : create branch) 2025-03-27 17:05:57 +08:00

Cube设计方案

简介

nicsensor_v3(Cube)希望可以使用前端可视化设计器的方式呈现一个可以自由定制硬件拓扑的功能。随后导出nicsensor脚本以供执行

前端

前端完成布局后向后端传递 BoardFeature 和 ServerHwTopo 两份json, 用于指导后端生成脚本

后端

后端主要分为两部分设计:

  • BoardFeature: 通过读取json文件来指导板卡特性
  • ServerHwTopo: 通过读取json文件来确认服务器硬件上的I2C拓扑与PCIe插槽的对应关系