File : BLAKE_folded.zip, BLAKE_folded_pad.zip Supported architecture(s) : x1 /2(h) /4(h) File : BLAKE_fh4v4.zip, BLAKE_fh4v4_pad.zip Supported architecture(s) : /4(h),/4(v) File : BLAKE_PPL.zip, BLAKE_PPL_pad.zip Supported architecture(s) : x1-PPL2 x1-PPL4 /2(h)-PPL2 /2(h)-PPL4 Appropriate ATHENa settings for each architecture x1 : 256-bit hash size LATENCY = TCLK*15 THROUGHPUT = 512/(15*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 FF = 1 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*17 THROUGHPUT = 1024/(17*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 FF = 1 GLOBAL_GENERICS_END /2(h) : 256-bit hash size LATENCY = TCLK*29 THROUGHPUT = 512/(29*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 FF = 2 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*33 THROUGHPUT = 1024/(33*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 FF = 2 GLOBAL_GENERICS_END /4(h) : 256-bit hash size LATENCY = TCLK*57 THROUGHPUT = 512/(57*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 FF = 4 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*65 THROUGHPUT = 1024/(65*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 FF = 4 GLOBAL_GENERICS_END /4(h),/4(v) : 256-bit hash size LATENCY = TCLK*240 THROUGHPUT = 512/(240*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 W = 32 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*272 THROUGHPUT = 1024/(272*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 W = 64 GLOBAL_GENERICS_END ===== PIPELINED x1-PPL2 256-bit hash size LATENCY = TCLK*29 THROUGHPUT = 1024/(29*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 FF = 1 PPL = 2 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*33 THROUGHPUT = 2048/(33*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 FF = 1 PPL = 2 GLOBAL_GENERICS_END x1-PPL4 256-bit hash size LATENCY = TCLK*57 THROUGHPUT = 2048/(57*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 FF = 1 PPL = 4 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*65 THROUGHPUT = 4096/(65*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 FF = 1 PPL = 4 GLOBAL_GENERICS_END /2(h)-PPL2 256-bit hash size LATENCY = TCLK*57 THROUGHPUT = 1024/(57*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 FF = 2 PPL = 2 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*65 THROUGHPUT = 2048/(65*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 FF = 2 PPL = 2 GLOBAL_GENERICS_END /2(h)-PPL4 256-bit hash size LATENCY = TCLK*113 THROUGHPUT = 2048/(113*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 FF = 2 PPL = 4 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*129 THROUGHPUT = 4096/(129*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 FF = 2 PPL = 4 GLOBAL_GENERICS_END