Just Started. Does not work. Do. NOT. Use.
This is a hardware implementation of the SNOW-Vi stream cipher (PDF). One needs to read the SNOW-V stream cipher paper (pdf) to understand the SNOW-Vi paper, for example how the cipher is initialized, and how the AEAD mode works.
The repository contains a reference C model written by Patrik Ekdahl, one of the authors of SNOW-Vi.The model can be found in src/model/reference_model.
The core is a fairly straight forward implementation. It will use two separate AES-round cores to allow a singe cycle FSM update. The AES round is from my AES core.