# SPL-G1 **Repository Path**: nohn-ecosystem/SPL-G1-general-purpose-processor ## Basic Information - **Project Name**: SPL-G1 - **Description**: SPL-G1 is a hardware causal-audit Trusted Compute Unit (TCU) — a dedicated security primitive, not a general-purpose CPU/GPU. Built on a 2D in-memory-compute (PIM) array with true IEEE-754 FP16 and the splcc C-to-microcode compiler, it anchors every - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-06 - **Last Updated**: 2026-10-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: EDA, Processor, heterogeneous-computing, RISC-V, chip-design ## README
硬件因果审计可信计算单元(TCU)· 第二视角逻辑引擎
[English](README.md) | 简体中文
SPL-G1 是一枚硬件因果审计可信计算单元(TCU) —— 它不是通用 CPU/GPU/NPU,而是面向安全场景的专用原语,提供可证明的硬件级因果审计。基于 2D PIM(存内计算)阵列与 RA-BUS 统一寻址总线,它融合了算力(SCALAR / VECTOR / MATRIX 三模)、硬件级因果约束校验、身份锚定(256 位)与不可逆 SBC 熔断机制。每一次操作都产出可审计的 P→Q 因果对;任何违规都将被永久锁定。
Phase A —— TCU 核心能力闭环已全部完成。能力里程碑 A1 控制流、A2 真 FP16、A3 splcc 编译器、A4 数据通道与 A6 SBC 熔断均已交付,并通过 RTL 仿真验证 —— 集成测试平台(tb_G1_Integrated.sv,v3)以 0 错误通过完整 Phase-A 套件(Icarus Verilog)。
— ✦ —
## ✦ 定位:SPL-G1 是什么(以及不是什么)| ✅ 是 | ❌ 不是 |
|---|---|
| 硬件因果审计可信计算单元(TCU) | 运行 Linux / x86 应用的桌面 CPU |
| 具备全生命周期 P→Q 可追溯性的可验证计算原语 | 拥有数千核心与 CUDA 生态的 GPU 显卡 |
| 三模 PIM 阵列(SCALAR / VECTOR / MATRIX),每次操作皆可审计 | 用于 LLM 推理的数据中心级 NPU 加速器 |
| 面向合规计算、安全攸关审计与证明类负载的嵌入式安全根 | 任何主流微处理器的替代品 |
— ✦ —
## ✦ 快速开始 ```bash # 主仓库:GitHub git clone https://github.com/nohn3043-arch/SPL-G1.git # 镜像:Gitee(本仓库) # git clone https://gitee.com/nohn-ecosystem/SPL-G1-General-purpose-processor.git cd SPL-G1 # 核心 EDA 工具链 —— 纯 Python >=3.8,仅用标准库 make demo-causal # EDA → RTL 流水线:因果设计 → PDK 映射 → Verilog 配置 python eda_cli.py --desc examples/causal_chain_demo.json \ --pdk pdk/silicon_cim_v1.json --strategy min_delay \ --output outputs/netlist.json --rtl --rtl-dir outputs/rtlgen/ # RTL 仿真(需 Icarus Verilog 12.0+) make sim # 编译 + 运行:完整 Phase-A 套件,0 错误 make wave # 用 GTKWave 打开波形 # 将 C 子集程序编译为 SPL-G1 微码并验证语义 python splcc.py tests/loop_sub.c --verify ```— ✦ —
## ✦ 核心内容— ✦ —
## ✦ Make 目标— ✦ —
## ✦ 项目结构 ``` SPL-G1/ ├── eda_cli.py / eda_parser.py / eda_mapper.py / eda_exporter.py / │ eda_rtlgen.py / EDA_fixed.py / eda_dataflow.py / eda_pdk_report.py │ # EDA 工具链(纯 Python) ├── splcc.py / splcc_bridge.py # C 子集 → SPL-G1 微码编译器(v0.1) ├── Makefile # demo / build / sim / splcc 目标 ├── rtl/ │ ├── G1_Top_Integrated.sv # 集成顶层 v3(RA-BUS + PIM + 审计 + 身份锚 + 熔断) │ ├── G1_Commercial_Top.sv # 商用顶层(可扩展配置变体) │ ├── ra_bus_arbiter.sv # RA-BUS 4 目标仲裁器 + 地址译码 │ ├── spl_pim_cell.sv # PIM Cell v2:64 位存储 + 32 操作数 ALU + 相邻 + FP16 │ ├── spl_pim_compute_array.sv # PIM 阵列 v2.1:4x4,三模,pim_flag 输出 │ ├── spl_pim_sequencer.sv # 序列器 v4:256 项程序存储 + 控制流(+ v5 READ 状态) │ ├── spl_cim_causal_unit.sv # 因果审计单元 v2:约束校验 + 级联 │ ├── ext_mem_controller.sv # 外部存储控制器(AXI4,RA-BUS 目标 3) │ ├── materica_compliance_unit.sv # Materica 四门硬件合规检查器(v2) │ ├── spl_tile.sv · spl_multi_tile_array.sv · spl_mesh_router.sv · spl_pim_reduce_tree.sv # 扩展单元 │ ├── pcie_cxl_host_if.sv # PCIe Gen5 / CXL 2.0 主机接口 │ ├── g1_compute_core.sv · G1_Top_Interface.v # 遗留核心 / 接口 │ ├── tb_G1_Integrated.sv # 集成测试平台 v3(完整 Phase-A 套件,0 错误) │ ├── tb_cell_v2.sv # Cell v2 32 操作数覆盖测试 │ ├── tb_pim_compute_array.sv # PIM 阵列独立测试 │ ├── tb_materica_compliance.sv # Materica 合规单元测试 │ └── tb_G1_Top.sv # 遗留顶层测试 ├── pdk/ # silicon_cim_v1.json、optical_mzi_photonics_v1.json ├── examples/ # 因果 / 认知审计 / 全流水线 / 异质 演示 ├── tests/ # loop_sub.c(splcc 测试源) ├── outputs/ # 生成的网表 / VCD 波形 / RTL 产物 ├── docs/ # ra_bus_protocol.md、BASELINE.md、EDA_ITERATION_DONE.md、history/、SPL-EDA 说明书.pdf、SPL-G1 Alignment Matrix.pdf ├── SPL-Core.json # ISA 定义(v1.0.0-Commercial:SPL-TCU-G1) ├── State_Anchor.pdl # 256 位硬件身份锚协议 ├── Materica-specification # 四项材料因果映射规范 ├── IMPROVEMENT_PLAN.md # 当前路线图(v5.0,TCU 定位,Phase A 完成) └── README.md ```— ✦ —
## ✦ 生态 SPL-G1 是 NOHN AI 生态的一员 —— 一个围绕第二视角因果审计与确定性执行构建的项目家族: | 项目 | 仓库 | 角色 | |---|---|---| | **Second-Perspective (GCAE)** | [nohn3043-arch/second-perspective](https://github.com/nohn3043-arch/second-perspective) | 全局认知审计引擎 —— 五算子因果审计内核(IMDA 95/100) | | **NOMOS** | [nohn3043-arch/second-perspective](https://github.com/nohn3043-arch/second-perspective)(`Intelligent-Decision-Hub--Nomos` 分支) | 可审计的确定性决策中枢(IMDA 95/100) | | **SPL-G1** | [nohn3043-arch/SPL-G1](https://github.com/nohn3043-arch/SPL-G1) | 硬件因果审计可信计算单元(TCU) | | **SPL-Virtual-World-Base** | [nohn3043-arch/Second-Reality](https://github.com/nohn3043-arch/Second-Reality) | 虚拟世界与元宇宙基础设施(宪法 / 法律 / 桥) | | **Story-Engine** | [nohn3043-arch/story-engine](https://github.com/nohn3043-arch/story-engine) | 长篇叙事一致性引擎 | | **Antares** | [nohn3043-arch/Antares](https://github.com/nohn3043-arch/Antares) | GFSIP v1.0 —— 带因果审计的联邦稳定互操作协议 | | **Anthropomorphic-Agent-Engine** | [nohn3043-arch/Anthropomorphic-Agent-Engine](https://github.com/nohn3043-arch/Anthropomorphic-Agent-Engine) | 确定性拟人心理引擎(SPL Pure Core V8.0) | | **PAGES** | [nohn3043-arch/pages](https://github.com/nohn3043-arch/pages) | NOHN AI 生态官方落地页 |— ✦ —
## ✦ 许可与授权 本仓库并非开源,采用双轨模式:个人非商业研究免费;政府 / 企业使用需付费商业许可。详见 [LICENSE](./LICENSE)。已申请专利(PCT)。 - **个人研究者**可依 [LICENSE](./LICENSE) 免费用于非商业研究,但不得用于任何商业用途。 - **政府 / 企业用户**须事先获得书面授权。 - **申请许可**:国际 / 全球 —— [ai@nohnlins.com](mailto:ai@nohnlins.com) · 中国 —— [lin@secondai.top](mailto:lin@secondai.top)GitHub · nohnlins.com · ai@nohnlins.com
NOHN AI · SPL-G1 · Trusted Compute Unit