REPOSITORY OVERVIEWLive repository statistics
★ 10Stars
⑂ 1Forks
◯ 0Open issues
◉ 10Watchers
42/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
15 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
AES_ENCODER
Introduction:
The part of work is related to 128-bit AES encryption algorithm RTL design. There are three parts to the design-
- SISO : Single Input and Single output
- MIMO : Multiple input Multiple output
- N_CHANNEL : N Channel serial input and N channel serial output. Sometimes it is termed as N-Slowing.
RTL is written in verilog, where as the testbench is written in system verilog.
Running The Simulation:
The simulation environment where it is tested is DC compiler.
In every part (SISO/MIMO/N-CHANNEL), there is a VCS folder. Type command: 'make all' to run the simulation.
The Simulation takes the data from the ref folder. Ref folder keeps the golden data for each round as well.
Synthesis Procedure:
Few points to be noted. The constraint in the syntheis is in the unit of ns for time and fF for capacitance (as governed by our library).
To run synthesis:
- Got to syn folder.
- dc_shell-xg-t -f synthesis.tcl | tee -i syn.log
To View the Design:
- Go to syn folder.
- Invoke Design Design Vision. (Command: design_vision-xg-t)
- Load AES_top.ddc
To View the waveform:
- Go to vcs folder.
- Run Command : dve -full64 -vpd results.vpd &
Acknowledgement:
The test bench aes_sbox.v and matrix_mult.v is written by Saurabh Jain(User: @srbhjn459)
Resources
Best way to learn about these concepts is :
- VLSI digital signal processing systems: design and implementation by Keshab K Parhi
- AES Encryption Algorithm
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
AES-128 Encryption Accelerator implemented in Verilog HDL on the ZedBoard (Zynq-7000 FPGA) using AMD Vivado 2025.1. Features hardware-based encryption, RTL design, simulation, synthesis, implementation, and bitstream generation for secure, high-performance cryptographic applications.
55/100 healthRecently updatedActive repository
VerilogNo license
⑂ 0 forks◯ 0 issuesUpdated 18 days ago