/avmm_sha3

UVM testbench for an sha3 implementation with Avalon MM interface

Primary LanguageVerilogOtherNOASSERTION

The DUT has been [cloned from the cryptech.is project site] (https://git.cryptech.is/core/hash/sha3.git).

tiny_sha3 implementation is used as a reference model to check the RTL DUT for any functional discrepancy that might exist in the RTL implementation.

An Avalon MM lite wrapper is created around the DUT.

Required Software

  1. Icarus Verilog version 10.2 or newer
  2. Emabedded UVM downloadable from http://uvm.io/download

To run the simulation just go to the checked-out directory and type make run on a bash prompt.