VIP20
本课程属于:035-HLS 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

HLS高速串行接口架构与数据传输设计

📚 共计 30 章节
01
SerDes技术概述
什么是SerDes、SerDes在高速接口中的作用、SerDes vs 并行接口、HLS为什么适合做SerDes。
基础概念
02
HLS基础回顾
HLS开发流程、数据类型与精度、流水线与数据流、接口综合基础。
HLS回顾
03
SerDes核心架构
PCS层与PMA层划分、8B/10B编码原理、时钟数据恢复(CDR)概念、串行器与解串器结构。
架构核心
04
HLS实现8B/10B编码器
编码表映射、运行不一致(RD)控制、HLS代码实现与仿真。
编码HLS
05
HLS实现8B/10B解码器
解码逻辑、RD检测与错误标记、HLS代码实现与仿真。
解码HLS
06
HLS实现串行器(Serializer)
并转串逻辑、移位寄存器实现、时钟域处理、HLS代码与仿真。
串行器HLS
07
HLS实现解串器(Deserializer)
串转并逻辑、位对齐与字对齐、HLS代码与仿真。
解串器HLS
08
时钟数据恢复(CDR)原理
锁相环(PLL)基础、相位插值器、过采样CDR、HLS实现CDR状态机。
CDR原理
09
HLS实现CDR模块
相位检测算法、数字环路滤波器、相位调整逻辑、HLS代码与仿真。
CDR实现
10
通道绑定与去偏斜
多通道SerDes的挑战、通道间偏斜来源、HLS实现弹性缓冲与去偏斜。
绑定偏斜
11
HLS实现弹性缓冲
异步FIFO设计、读写指针管理、空满标志生成、HLS代码与仿真。
FIFO弹性
12
HLS实现通道对齐逻辑
训练序列检测、对齐状态机、通道偏移补偿、HLS代码与仿真。
对齐状态机
13
链路初始化与训练
SerDes链路建立流程、训练序列定义、HLS实现链路训练状态机。
训练初始化
14
HLS实现自动协商
速率协商、协议能力交换、HLS代码与仿真。
协商HLS
15
PRBS测试与误码率
PRBS生成原理、PRBS校验、误码率统计、HLS实现PRBS发生器与检测器。
PRBS误码
16
HLS实现环回测试
近端环回与远端环回、测试模式控制、HLS代码与仿真。
环回测试
17
高速接口时序约束
HLS时序报告分析、关键路径优化、流水线插入策略。
时序约束
18
HLS优化技巧
数组分区与映射、循环展开与流水线、数据流优化、资源与吞吐量权衡。
优化HLS
19
AXI4-Stream接口集成
AXI4-Stream协议、HLS实现AXI4-Stream从机与主机、与DMA集成。
AXIStream
20
HLS实现AXI4-Lite控制接口
寄存器映射、控制状态寄存器、中断生成、HLS代码与仿真。
AXI4-Lite控制
21
多速率SerDes设计
时钟分频与倍频、速率切换逻辑、HLS实现多速率支持。
多速率时钟
22
HLS实现电源管理
时钟门控、数据通道休眠、唤醒逻辑、HLS代码与仿真。
电源低功耗
23
SerDes调试与验证
仿真波形分析、断言检查、覆盖率收集、HLS调试技巧。
调试验证
24
HLS实现调试接口
JTAG集成、调试寄存器、实时监控、HLS代码与仿真。
调试JTAG
25
SerDes协议案例分析
PCIe物理层、SATA物理层、以太网SerDes、HLS实现差异。
协议案例
26
HLS实现PCIe物理层子块
Gen1/2/3速率支持、链路训练状态机(LTSSM)子集、HLS代码。
PCIeLTSSM
27
HLS实现以太网SerDes
1000BASE-X PCS、自动协商、HLS代码与仿真。
以太网PCS
28
SerDes FPGA原型验证
FPGA选型、时钟资源规划、IO约束、HLS综合与实现。
FPGA原型
29
HLS与RTL混合设计
HLS模块封装、RTL实例化HLS、HLS实例化RTL、协同仿真。
混合RTL
30
项目实战:完整SerDes接口设计
需求分析、架构设计、HLS编码、仿真验证、综合实现、上板测试。
实战项目