Skip to content

Commit f450d73

Browse files
author
LewisLiuLiuLiu
committed
feat(tb): 添加完整RX链瞬态测试平台和辅助模块
- 新增tb/rx/rx_link_tb.cpp,实现完整RX链测试平台,包括波形生成、信道、CTLE、VGA、DFE、采样器、CDR等模块 - 添加多测试场景支持:基本链路、CTLE扫描、CDR锁定测试、眼图采集 - 提供多点信号采集和波形、眼图数据CSV导出能力 - 实现辅助模块SingleToDiffConverter、DiffToSingleConverter、ConstVddSource等,用于信号转换及固定信号源 - 新增MultiPointSignalRecorder模块支持多节点信号记录与统计分析 - 修改tb/CMakeLists.txt增加rx_link_tb可执行目标 - tests新增DFE相关基础功能单元测试及对应可执行文件配置
1 parent c70344f commit f450d73

7 files changed

Lines changed: 2250 additions & 0 deletions

File tree

‎tb/CMakeLists.txt‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,3 +97,16 @@ if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/tx/tx_tran_tb.cpp)
9797
${SYSTEMC_LIBRARY}
9898
)
9999
endif()
100+
101+
# RX Link transient testbench (complete RX chain)
102+
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/rx/rx_link_tb.cpp)
103+
add_executable(rx_link_tb rx/rx_link_tb.cpp)
104+
target_include_directories(rx_link_tb PRIVATE
105+
${CMAKE_CURRENT_SOURCE_DIR}/rx
106+
)
107+
target_link_libraries(rx_link_tb
108+
serdes_lib
109+
${SYSTEMC_AMS_LIBRARY}
110+
${SYSTEMC_LIBRARY}
111+
)
112+
endif()

0 commit comments

Comments
 (0)