报告SHA256硬件加速器-数字系统
司机
应用
测验
介绍
该项目的目的是设计一种SHA256硬件加速器,它将由Digilent合成并映射到Zybo板的Zynq内核上。 硬件模块将具有一个符合AXI的包装器,该包装器可以使用AXI协议在特定的寄存器上进行输入和输出输出。 必须设计一个驱动程序并将其添加到板上上传的GNU / Linux软件堆栈中,以与SHA256硬件正确交互。 最重要的是,将编写一个用户应用程序来测试系统的正确功能。 SHA256算法的更多信息以及伪代码可以在Wikipedia上找到。
规格
硬件
SHA256硬件模块的核心包括一个数据路径(一个控制输入信号并产生由控制信号驱动的最终散列),以及一个控制单元(FSM),该FSM提供控制信号。 我实现SHA256数据路径的基本思想是受Chavez,Kuzmanov,Sousa和Vassiliadis的论文中描述的一些优
1