Skip to content

ISA extension of Ibex core for ASCON lightweight cryptography algorithm

Notifications You must be signed in to change notification settings

yunuseryilmaz18/senior_project

Repository files navigation

senior_project

The files for my undergrad graduation project, Extending the Instruction Set Of RISC-V Processor for ASCON Algorithm. I didn't add my compiler modifications but they are written on the conference preceeding.

If you have questions and problems about the project, you can open up an issue or send a message to my LinkedIn account, you can reach it from my profile.

Running the processor

The project runs on only Vivado 2018.1 and its simulator, I never tried on any FPGA board and other simulators.

  1. Open the lowrisc_ibex_top_artya7_100_0.1.xpr file in the modified_ibex/build/lowrisc_ibex_top_artya7_100_0.1/synth-vivado directory.

  2. Modify the 65th line of the ram_1p.sv file to load your memory files.

  3. Run the simulator.

Compiling programs

To compile programs for the processor:

cd sw
make

Change Makefile for advanced compiling options.

About

ISA extension of Ibex core for ASCON lightweight cryptography algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published