# Network_Tester **Repository Path**: lixuan-abc/network_-tester ## Basic Information - **Project Name**: Network_Tester - **Description**: 基于FPGA实现网络发包器功能,包括构造特定报文进行收发测试 - **Primary Language**: Verilog - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-21 - **Last Updated**: 2023-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Network_Tester #### 介绍 基于FPGA实现网络测试已功能,包括构造特定报文进行收发测试。包含两部分逻辑,一是硬件源码,用于实现周期性发送报文、接收报文;二是控制器,用于配置发送报文、发送频率、启动/暂停发送功能。 #### 发包器硬件源码说明 硬件源码主要包含两部分,一是网络接口相关处理逻辑,负责将4b rgmii信号转化为134b的高位宽数据信号,即runtime_part文件夹;二是发包器主逻辑,用于接收配置报文,配置发送的报文、发送频率、启动/暂停发送,即tester_part文件夹。 #### 发包器硬件连接 发包器目前使用三个网络接口,0口用于连接控制器器;1口用于发送报文;2口用于接收报文。在2口接收到的报文CRC与发送报文的CRC不同时,会将该报文镜像至0口,从而可以在控制器的wireshark中捕获该错误报文。 #### 发包器控制器说明 Tester_Controller为发包器的控制器,用于配置发包器: 1.发送报文格式 2.发送报文的频率,通过配置两个报文间的时间间隔实现 3.读取已配置的报文格式 4.读取发送报文频率 5.请求开始发包 6.请求结束发包