Skip to content

HashCoreIO

Snoopy87 edited this page Aug 31, 2017 · 5 revisions

Overview

All hash algorithms are using the HashCoreIO interface.

Interface HashCoreIO

Interface

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

Timings

Below, the timing representation of hash :

HashCoreIO

Clone this wiki locally