← 返回列表

一种基于FPGA代码编译的网络设备仿真方法

申请号: CN202410148246.7
申请人: 成都大征创智科技有限公司
申请日期: 2024/2/2

摘要文本

本申请公开了一种基于FPGA代码编译的网络设备仿真方法,包括以下步骤:S1 : 获得目标网络设备的FPGA源代码;S2 : 将FPGA源代码转换为C语言代码;S3 : 开发网卡与处理机交换数据的虚拟PCIe接口;S4 : 对C语言代码进行编译, 优化, 产生可在目标操作系统上执行的机器代码, 得到完成的C程序;S5 : 虚拟机运行时, 安装网卡驱动,网卡驱动通过虚拟PCIe接口调用C程序;S6 : 运行仿真,构建网络拓扑, 配置参数, 运行主机或虚拟机进行仿真, 调用C程序执行网络功能;S7 : 分析结果验证仿真正确性,本申请提高了灵活性和可扩展性,可在软件环境中准确仿真网络设备的功能和性能,使网络设备仿真达到比现有技术更高的精度和扩展性。

专利详细信息

项目 内容
专利名称 一种基于FPGA代码编译的网络设备仿真方法
专利类型 发明申请
申请号 CN202410148246.7
申请日 2024/2/2
公告号 CN117692344A
公开日 2024/3/12
IPC主分类号 H04L41/14
权利人 成都大征创智科技有限公司
发明人 张纯熠; 顾宏业; 吕厚军
地址 四川省成都市高新区府城大道西段399号10栋1-2001-01号

专利主权项内容

1.一种基于FPGA代码编译的网络设备仿真方法,其特征在于,包括以下步骤:S1 : 获得目标网络设备的FPGA源代码;S2 : 使用FPGA开发工具将FPGA源代码转换为C语言代码;S3 : 根据PCIe接口标准,开发网卡与处理机交换数据的虚拟PCIe接口;S4 : 使用C编译器, 对C语言代码进行编译, 优化, 产生可在目标操作系统上执行的机器代码, 得到完成的C程序;S5 : 虚拟机运行时, 安装网卡驱动,网卡驱动通过虚拟PCIe接口调用C程序, 完成FPGA逻辑仿真;S6 : 运行仿真,构建网络拓扑, 配置参数, 运行主机或虚拟机进行仿真, 调用C程序执行网络功能;S7 : 分析结果,收集网络运行指标, 分析性能参数, 验证仿真正确性。