产品服务
当前位置:首页 >> 产品服务 >> 开发方案开发方案
密码 FPGA 实训平台
日期:【2023-12-14 14:21】 浏览次数:【】次

密码 FPGA 实训平台

【密码 FPGA 实训平台介绍】

密码 FPGA 开发是密码专业、网络空间安全专业非常重要的一门理论联系实践的课程。

密码 FPGG 实训平台可以让学生掌握基于 FPGA 的密码硬件基本原理和设计方法,利用硬件描述语言和开发工具进行 FPGA 密码编程,在 FPGA 上实现常用密码密码算法,分析和优化密码算法的性能和资源消耗。

【密码 FPGA 实训平台的组成】

密码 FPGA 开发实训平台由核心板、扩展底板、支撑软件、培训课件四部分组成。

核心板完成核心密码实验功能,核心板采用 CPU+FPGA 结构,可以完成基于嵌入式 CPU 的密码测试验证,基于 FPGA 的密码算法开发和测试验证。扩展底板完成 CPU 相关接口的测试验证,FPGA 的低速接口,高速接口的测试验证。

通过密码FPGA开发实训平台能完成基于CPU

MCU FPGA 的各类开发培训,尤其是通过外围接口电路,各类指示灯电路,能很方便的完成基于

FPGA 的开发培训。

密码 FPGA 开发实训包括基础实验和开发实训两个阶段,分别对应的硬件产品是基础实验平台和开发实训平台。基础实验平台主要完成基于单机的,相对比较基础的实验实训内容。开发实训平台主要是完成相对比较复杂的一些密码应用实验,包括网络传输保护等方面的实验内容。 

【密码 FPGA 基础实训知识模块】

FPGA 基础实验平台,适用于本科大二或大三学生进行基于 FPGA 的密码编程实验,通过本实验平台,学生可以直观的认识密码产品的硬件组成,密码 FPGA 编程环境的使用方法,基本的密码FPGA 编程实验实训。

FPGA 基础实验平台包括以下 24 个知识模块:

  • 1.硬件描述语言

  • 2.语言基础

  • 3.RTL 概念与 RTL 及建令

  • 4.RTL 设计与编码令

  • 5.状态机的设计

  • 6.跨时钟域设计

  • 7.逻辑验证与

  • Testbench 的编写

  • 8.FPGA 设计工具

  • 9.FPGA 仿真工具

  • 10.FPGA 流水灯设计

  • 13.信号的边缘检测

  • 个14.按键消抖电路设计

  • 15.二进制与 BCD 码之间转换

  • 16.FPGA P 核组件调用

  • 17.SPI 协议设计与实 1

  • 18.SPI 协议设计与实现 2

  • 19.IIC 协议设计与实现

  • 20.数字逻辑分析仪

  • 11.FPGA 流水灯设计

  • 21.静态时序分析

  • 22.流水线设计

  • 12.FPGA 任意分频器设计

  • 23.异步 fifo 设计 (1)

  • 24.异步 fifo 设计 (2)

    1702534845376.png

    【密码 FPGA 开发实训知识模块】

    密码 FPGA 开发实训平台,适用于大三、大四 学生或研究生进行复杂的 FPGA 网络密码编程实训 或毕业设计。 密码 FPGA 开发实训平台包括 24 个知识模块:

  • 1.FPGA 高速接口的介绍与测试:

  • 2.FPGA 万兆网络接口的使用

  • 3.FPGA 网络协议的处理:链路倾的处理及 ARP 协议处理

  • 4.FPGA 网络协议的处理: IP 头的处理

  • 5.FPGA 网络协议的处理: IP 载荷的获取

  • 6.FPGA 网络协议的处理:传输头的处

  • 7.FPGA 网络协议的处理: UDP 载荷的获取

  • 8.FPGA 的 AES 对称算法实现 1

  • 9.FPGA 的 AES 对称算法实现 2

  • 10.FPGA 的 AES 对称算法验证

  • 11.FPGA 的 SM4 对称算法实现 1

  • 12FPGA 的 SM4 对称算法实现 2

  • 13.FPGA 的 SM4 对称算法验证

  • 14.FPGA 的软配实现

  • 15.FPGA UDP 协议处理及上位机验证程序

  • 16.FPGA 的密码服务调用 1

  • 17.FPGA 的密码服务调用 2

  • 18.FPGA 的密码服务调用 3

  • 19.FPGA 的密码服务调用 4

  • 20.FPGA 的密码服务调用 5

  • 21.FPGA 的密码服务调用 6

  • 22.FPGA 的密码服务调用 7

  • 23.FPGA 的密码服务调用 8

  • 24.课业总结

1702535338931.png

密码 FPGA 实训平台规格

1、密码 FPGA 基础实验平台规格 

密码 FPGA 基础实训平台核心板包含 FPGACPUMCU、噪声密码芯片,可以完成密码 FPGA 开发基础实验。

1702535623106.png

1702535647744.png

2、密码 FPGA 开发实训平台规格

密码 FPGA 开发实训平台核心板包含 FPGA、 CPU、MCU、噪声密码芯片,可以完成复杂的密码 FPGA 开发实训实验。

1702535716859.png

【密码 FPGA 开发支撑软件与课件】

1、密码 FPGA 基础实训支撑软件与课件

密码 FPGA 基础实训平台支撑软件包括主板 CPU 基础操作系统、密钥销毁功能程序等九大模块。 培训课件由 24 个知识模块组成,48 课时的授课内容。

1702535831685.png

2、密码 FPGA 开发实训支撑软件与课件 

密码 FPGA 开发实训平台支撑软件包括主板 CPU 基础操作系统、密钥销毁功能程序等十大模块。 培训课件由 24 个知识模块组成,48 课时的授课内容。

1702535896763.png

image.png


上一篇:
下一篇: