|
@ -1,7 +1,4 @@ |
|
|
<p align="center"> |
|
|
|
|
|
<a title="GitHub Actions workflow 'simulation'" href="https://github.com/tmeissner/cryptocores/actions?query=workflow%3ASimulation"><img alt="'simulation' workflow Status" src="https://img.shields.io/github/workflow/status/tmeissner/cryptocores/Simulation/master?longCache=true&style=flat-square&label=build&logo=Github%20Actions&logoColor=fff"></a><!-- |
|
|
|
|
|
--> |
|
|
|
|
|
</p> |
|
|
|
|
|
|
|
|
[![simulation](https://img.shields.io/github/workflow/status/tmeissner/cryptocores/Simulation/master?longCache=true&style=flat-square&label=simulation&logo=Github%20Actions&logoColor=fff)](https://github.com/tmeissner/cryptocores/actions?query=workflow%3ASimulation) |
|
|
|
|
|
|
|
|
# cryptocores |
|
|
# cryptocores |
|
|
Cryptography IP-cores & tests written in VHDL / Verilog |
|
|
Cryptography IP-cores & tests written in VHDL / Verilog |
|
@ -11,6 +8,10 @@ They serve as proof of concept, for example how to implement a pipeline using |
|
|
only (local) variables instead of (global) signals. Furthermore they were used |
|
|
only (local) variables instead of (global) signals. Furthermore they were used |
|
|
how to do a VHDL-to-Verilog conversion for learning purposes. |
|
|
how to do a VHDL-to-Verilog conversion for learning purposes. |
|
|
|
|
|
|
|
|
|
|
|
The testbenches to verify [AES](aes/sim/vhdl/) and [CTR-AES](ctraes/sim/vhdl/) are examples |
|
|
|
|
|
how useful GHDLs VHPIdirect is. They use openSSL as reference models to check the correctness |
|
|
|
|
|
of the VHDL implementation. |
|
|
|
|
|
|
|
|
*HINT:* |
|
|
*HINT:* |
|
|
|
|
|
|
|
|
The tests of some algorithms use the OSVVM library, which is redistributed as |
|
|
The tests of some algorithms use the OSVVM library, which is redistributed as |
|
|