File : Keccak_fv8-m.zip Supported architecture(s) : fv8-m File : Keccak_basic.zip, Keccak_basic_pad.zip Supported architecture(s) : x1 File : Keccak_PPL.zip, Keccak_PPL_pad.zip Supported architecture(s) : x1-PPL2 x2-PPL2 x2-PPL4 Appropriate ATHENa settings for each architecture fv8-m: 256-bit hash size LATENCY = TCLK*233 THROUGHPUT = 1088/(233*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*217 THROUGHPUT = 576/(217*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 GLOBAL_GENERICS_END x1: 256-bit hash size LATENCY = TCLK*24 THROUGHPUT = 1088/(24*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*24 THROUGHPUT = 576/(24*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 GLOBAL_GENERICS_END ========= Pipelined x1-PPL2: 256-bit hash size LATENCY = TCLK*24 THROUGHPUT = 2176/(48*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 1 PPL = 2 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*24 THROUGHPUT = 1152/(48*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 1 PPL = 2 GLOBAL_GENERICS_END x2-PPL2: 256-bit hash size LATENCY = TCLK*24 THROUGHPUT = 2176/(24*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 2 PPL = 2 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*24 THROUGHPUT = 1152/(24*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 2 PPL = 2 GLOBAL_GENERICS_END x2-PPL4: 256-bit hash size LATENCY = TCLK*24 THROUGHPUT = 4352/(48*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 2 PPL = 4 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*24 THROUGHPUT = 2304/(48*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 2 PPL = 4 GLOBAL_GENERICS_END