模型原理
用大白话理解 token、BPE、embedding、attention、RoPE、MLP、KV cache、lm_head 和量化,并逐项对应项目模块。
从一句话到下一个 token先理解“模型怎样预测下一个 token”,再沿着 GGUF、Host、HLS、PS/A53 和 ZCU106 的真实数据流学习工程实现。本网站把 Qwen2.5 学习材料和 M1i W8A8 架构文档并列展示,不把它们混成同一个项目。
TEXT_GENERATE、NL_GENERATE 是演示路径;MODEL_LOAD、TOKEN_STEP、TEXT_STEP 是 P4 命令样板,不执行模型推理或 HLS 调度。
用大白话理解 token、BPE、embedding、attention、RoPE、MLP、KV cache、lm_head 和量化,并逐项对应项目模块。
从一句话到下一个 token了解目录式 Wiki、混合 RAG、GraphRAG 和入口优先的代码理解方法如何用于这个项目。
Wiki、RAG 与代码理解用 13 个固定模块、ARM/FPGA 分界、211 组权重映射与六级证据阶梯,讲清 SmolLM2-135M 在 ZCU106 上的真实状态。
阅读完整系统架构GGUF 检查、tokenizer 导出、tensor payload 导出、PS bundle 和 runtime image。
查看模块说明量化解码、完整或局部 forward、logits/top-k、HLS fixture 和 golden。
查看模块说明QKV、attention、MLP、quant matvec、lm_head 和 AXI 接口。
查看模块说明命令解析、BPE image、文本编解码和 P4 命令样板。
查看模块说明构建物、串口采集、transcript 校验和归档。
查看模块说明Python CLI、UART 协议、tokenizer C API、HLS kernel 和 P4 API。
查看接口表| 层 | 接口 | 数据 | 功能 |
|---|---|---|---|
| Host | export_gguf_* | GGUF、manifest | 导出 tokenizer 与原始量化 tensor。 |
| PS tokenizer | q25_nl_tokenizer_runtime_image_open | Q25TOKRT 地址和大小 | 打开 6-section tokenizer image。 |
| UART | TEXT_PROMPT / TEXT_GENERATE | UTF-8 文本 | 编码、演示性后缀拼接、解码和协议响应。 |
| HLS | m_axi + s_axilite | DDR buffers、标量控制 | 运行独立的 quant projection、attention、MLP 或 lm_head 算子。 |
| P4 | MODEL_LOAD / TOKEN_STEP / TEXT_STEP | 文本命令 | 固定格式的运行时样板响应。 |
总索引 · 模型原理 · 项目总览 · 系统流程 · 模块框图 · 接口参考 · 模块功能 · Mermaid 图集 · Wiki、RAG 与代码理解 · M1i W8A8 系统架构