硬件设计 LLD 文档详解 LLDLow Level Design Document中文通常称为低层设计文档或详细设计文档。它是硬件开发流程中承上启下的关键交付物位于**架构设计HLD**之后、编码/画图实现之前。1. LLD 在硬件开发中的位置需求分析 (Requirements) ↓ 高层设计 HLD (High Level Design) ← 架构选型、总线框图、芯片选型 ↓ 低层设计 LLD (Low Level Design) ← 信号怎么连、时序怎么定、寄存器怎么定义 ↓ 实现 (Implementation) ← RTL编码 / 原理图绘制 / PCB布局 ↓ 验证 (Verification)2. 硬件 LLD vs 软件 LLD维度软件 LLD硬件 LLD设计对象类/函数/模块接口模块/子系统/接口/时序核心内容算法流程、API定义、数据库表信号定义、时序图、寄存器表、状态机输出形式文档 伪代码文档 时序图 寄存器表 引脚分配表变更成本相对较低改代码非常高改RTL/改PCB要流片/打板3. 硬件 LLD 文档的典型章节结构以ASIC/FPGA 模块设计为例一份标准的 LLD 通常包含3.1 概述Overview模块功能一句话描述在系统中的位置参考文档PRD、HLD、协议标准等3.2 模块框图Block Diagram┌─────────────────────────────────────┐ │ UART Controller │ │ ┌─────────┐ ┌──────────────┐ │ │ │ Baud │ │ TX FIFO │ │ │ │ Gen │─────►│ (16x8) │ │ │ └─────────┘ └──────┬───────┘ │ │ │ │ │ ┌─────────┐ ┌──────▼───────┐ │ │ │ Reg │◄────►│ UART TX │────► TXD │ │ Block │ │ Engine │ │ │ └─────────┘ └──────────────┘ │ └─────────────────────────────────────┘3.3 接口定义Interface Definition信号列表表格信号名方向位宽时钟域描述复位值pclkInput1-APB 时钟-presetnInput1pclkAPB 复位低有效-txdOutput1pclkUART 发送数据1tx_fifo_emptyOutput1pclkTX FIFO 空标志13.4 寄存器定义Register Map这是硬件 LLD最核心的部分之一偏移地址寄存器名位域访问类型描述0x00CTRL[0]R/WTX_EN发送使能[1]R/WRX_EN接收使能[7:4]R/WBAUD_DIV波特率分频系数0x04STATUS[0]ROTX_READY发送就绪[1]RORX_VALID接收有效0x08DATA[7:0]WO/RO发送/接收数据寄存器3.5 功能描述Functional Description状态机用文字或状态转移图描述IDLE → START → DATA[0] → DATA[1] → ... → DATA[7] → STOP → IDLE工作流程如 FIFO 的 push/pop 条件、中断产生逻辑关键算法如 CRC 计算方式、滤波器系数等3.6 时序图Timing Diagram─┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ PCLK └────┘ └────┘ └────┘ └────┘ └────┘ └─ ────┐ ┌──────────── WR_EN └── ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─┘ ────────┐ ADDR[7:0] 0x04 │ ────────┘ ────────────────┐ ┌────────┐ ┌────────┐ WDATA[7:0] └─┘ 0x55 └─┘ └─ ↑ 写入数据 0x55 到 DATA 寄存器3.7 时钟与复位策略Clock Reset各信号属于哪个时钟域跨时钟域CDC处理方案同步器、FIFO、握手复位方式同步复位/异步复位、复位释放时序3.8 引脚分配Pin Assignment板级设计适用引脚编号信号名网络名电平标准上下拉U1.12MDIOETH_MDIO3.3V LVCMOS10k上拉U1.13MDCETH_MDC3.3V LVCMOS无3.9 电源设计细节Power Design各电源域的电压、电流预算上电时序Power-up Sequence去耦电容方案3.10 验证策略Verification Plan如何验证该模块/电路测试用例列表与需求追溯仿真环境/测试平台说明4. 不同硬件领域的 LLD 侧重点领域LLD 核心关注点ASIC 数字设计寄存器表、状态机、时序约束、CDC、低功耗策略FPGA 设计资源评估LUT/BRAM/DSP、时钟网络、引脚约束板级硬件PCB原理图细节、阻抗控制、电源完整性、SI/PI 仿真高速接口DDR/PCIe眼图要求、等长规则、端接方案、训练流程电源设计环路稳定性、负载瞬态、热设计、EMC5. LLD 文档的作用与价值角色用途设计工程师编码/画原理图前的详细蓝图避免返工验证工程师根据寄存器和功能描述编写测试用例软件工程师根据寄存器表编写驱动代码项目经理评估工作量和进度维护/Debug后期问题定位的第一手参考资料6. 一句话总结HLD 回答 做什么、用什么做What WhichLLD 回答 怎么做、信号怎么连、时序什么样How When

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/9/25 12:45:43
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/9/26 18:48:15
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/9/26 3:42:08
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/9/26 11:37:29
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/26 4:08:27
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/9/25 15:49:36

日新闻

周新闻