SHA-224 and SHA-256 - 2023.1 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.1 English

As SHA-224 is simply truncated SHA-256 with different initialization values, and they share the same internal structure, as illustrated in the figure above.

A single instance of SHA-256/SHA-224 function processes input message at the rate of 512 bit / 68 cycles at 330.25MHz/314.36MHz respectively.

The hardware resource utilizations of SHA-224 is listed in Table 171 below:

Table 171 Hardware resources for single SHA-224 hash calculation
BRAM DSP FF LUT CLB SRL clock period(ns)
0 0 7806 4976 1121 0 3.028

The hardware resource utilizations of SHA-256 is listed in Table 172 below:

Table 172 Hardware resources for single SHA-256 hash calculation
BRAM DSP FF LUT CLB SRL clock period(ns)
0 0 7806 4973 1176 0 3.181