← 返回列表
一种基于FPGA代码编译的网络设备仿真方法
摘要文本
本申请公开了一种基于FPGA代码编译的网络设备仿真方法,包括以下步骤:S1 : 获得目标网络设备的FPGA源代码;S2 : 将FPGA源代码转换为C语言代码;S3 : 开发网卡与处理机交换数据的虚拟PCIe接口;S4 : 对C语言代码进行编译, 优化, 产生可在目标操作系统上执行的机器代码, 得到完成的C程序;S5 : 虚拟机运行时, 安装网卡驱动,网卡驱动通过虚拟PCIe接口调用C程序;S6 : 运行仿真,构建网络拓扑, 配置参数, 运行主机或虚拟机进行仿真, 调用C程序执行网络功能;S7 : 分析结果验证仿真正确性,本申请提高了灵活性和可扩展性,可在软件环境中准确仿真网络设备的功能和性能,使网络设备仿真达到比现有技术更高的精度和扩展性。
申请人信息
- 申请人:成都大征创智科技有限公司
- 申请人地址:610095 四川省成都市高新区府城大道西段399号10栋1-2001-01号
- 发明人: 成都大征创智科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于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 : 分析结果,收集网络运行指标, 分析性能参数, 验证仿真正确性。