Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arm 收回我的输出_Arm_Implementation_Hardware Acceleration_Cortex M - Fatal编程技术网

Arm 收回我的输出

Arm 收回我的输出,arm,implementation,hardware-acceleration,cortex-m,Arm,Implementation,Hardware Acceleration,Cortex M,我正在尝试为加密应用程序SHA256创建硬件加速器 首先,我使用Nexys4 FPGA作为平台,使用Cortex-m0作为带有AHBlite总线系统的处理器。 我创建了一个简单的加速器,使用硬件加速器添加两个整数,然后使用这些指令调用加速器的输出 volatile unsigned int regSHA2 __attribute__((at(0x59000000)))... main{ *(volatile unsigned int *)regSHA2= a; *(volatile unsig

我正在尝试为加密应用程序SHA256创建硬件加速器 首先,我使用Nexys4 FPGA作为平台,使用Cortex-m0作为带有AHBlite总线系统的处理器。 我创建了一个简单的加速器,使用硬件加速器添加两个整数,然后使用这些指令调用加速器的输出

volatile unsigned int regSHA2 __attribute__((at(0x59000000)))...
main{ 
*(volatile unsigned int *)regSHA2= a;
*(volatile unsigned int *)regSHA2= b;
c = *(volatile signed int *)regSHA2;

加法器加速器一切正常。然而,当我对我的SH2加速器使用相同的东西时,我得到了我发送给加速器的最后一个输入…虽然模拟的结果是正确的,但我得到了我的加密消息,但我无法将其返回到我的软件应用程序中

如果你在软件中所做的一切都是从地址读取,那么不太可能是软件出了问题。在你的示例代码中,你没有给加速器计算时间,它是在一个时钟周期内发生的吗?我给了他所有需要的时间,但这与加速器没有在定义的寄存器中写入输出是一样的