Skip to content

HashCoreIO

Dany edited this page Aug 29, 2017 · 5 revisions

Overview

All hash algorithms are using the *HashCoreIO interface.

InterfaceHashCoreIO

Interface Type Name Description
init Bool init A pulse to initialize the hash
cmd Stream[Fragment] valid/ready Stream handshake
msg A part of the message to hash
size The size of the msg signal
rsp Flow valid Data valid
digest Digest message computed

Timings

Below, the timing representation of hash :

HashCoreIO

Clone this wiki locally