Skip to content

CharrierTim/ascon-verilog

Repository files navigation

ascon-verilog Documentation

Regression Tests Documentation Status

Read the documentation online: https://charriertim.github.io/ascon-verilog/

Introduction

This project provides synthesizable implementations of the Ascon 128 algorithm in both SystemVerilog and VHDL, using open-source tools. You can choose between two equivalent implementations:

  • SystemVerilog implementation: Complete RTL design tested using Cocotb-based testbenches
  • VHDL implementation: Functionally equivalent RTL design tested using VUnit-based testbenches

The project is organized as follows:

  1. The src/rtl directory contains both SystemVerilog and VHDL modules for the Ascon 128 algorithm.
  2. The src/bench directory contains the verification environments: Cocotb testbenches for SystemVerilog modules and VUnit testbenches for VHDL modules.

This project is an improvement of a project I did during my studies at the École des Mines de Saint-Étienne.

Installation

To get started with the project, follow the installation instructions provided in the Getting Started guide.

About

Ascon128 SystemVerilog Project using Verilator and Cocotb

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •