本项目详细介绍了在FPGA平台上使用Verilog语言实现DES加密和解密算法的过程,并提供了完整的测试方案与仿真操作视频。
版本:vivado2019.2,包含仿真操作录像,操作录像使用Windows Media Player播放。
领域:DES数字加解密
内容:基于FPGA的DES数字加解密算法verilog实现。
代码示例:
```
desround rd1 (.clk(clk), .reset(reset), .iteration_i(stage1_iteration_i), .decrypt_i(decrypt_i),
.R_i(stage1_R_i), .L_i(stage1_L_i), .Key_i(stage1_round_key_i),
.R_o(stage1_R_o), .L_o(stage1_L_o), .Key_o(stage1_round_key_o),
.s1_o(s1_stag1_i), .s2_o(s2_stag1_i), .s3_o(s3_stag1_i),
.s4_o(s4_stag1_i), .s5_o(s5_stag1_i), .s6_o(s6_stag1_i));
```
注意事项:注意MATLAB左侧当前文件夹路径,必须是程序所在文件夹位置,具体可以参考视频录。