karnamchandu988 /
AES-Encryption-Engine
๐ RTL-to-GDSII implementation of a one-round AES Encryption Engine using Verilog and Cadence tools. Includes synthesis, layout, STA, and full ASIC design flow.
35/100 healthLoading repository dataโฆ
kruthikagoud / repository
๐ RTL-to-GDSII implementation of a one-round AES Encryption Engine using Verilog and Cadence tools. Includes synthesis, layout, STA, and full ASIC design flow.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This repository contains the complete implementation of a one-round AES (Advanced Encryption Standard) encryption engine using Verilog HDL. The design was simulated, synthesized, and physically implemented using a full ASIC design flow.
AES is a widely adopted symmetric encryption algorithm used for securing data.
In this project, the core operations of AES (AddRoundKey, SubBytes, ShiftRows, MixColumns) are implemented in Verilog and synthesized into hardware.
The project demonstrates how digital encryption engines can be efficiently designed and validated using VLSI tools.
โ
RTL design of one-round AES in Verilog
โ
Simulation results captured in NCLaunch (waveform + I/O output)
โ
Synthesis using Cadence Genus with .tcl and .sdc files
โ
Floorplanning and Physical Design using Cadence Innovus
โ
AES schematic (all module connectivity)
โ
Area, power, and timing analysis reports generated
โ
Final routed layout (post-route, GDSII view) ready for sign-off
โ
GDSII and netlist included for backend flow
| File / Folder | Description |
|---|---|
aes.v | Verilog HDL code for one-round AES engine |
tb_in_aes.v | Testbench for AES simulation |
aes_one_round_netlist.v | Synthesized netlist from Genus |
aes.tcl | Genus synthesis TCL script |
aes.sdc | Design constraints (clock & IO timing) |
aes_one_round_area.rpt | Area report |
aes_one_round_power.rpt | Power report |
aes_one_round_timing.rpt | Timing report |
aes.gds | Final GDSII layout |
screenshots/ | Simulation, synthesis, floorplan, schematic, and layout images |
doc/AES_DOCUMENT.pdf | Final project report |
The complete project documentation is available in:
๐ doc/AES_DOCUMENT.pdf
It includes:
This project was developed as a Mini Project during the CITD Internship.
Team Members:
Selected from shared topics, language and repository descriptionโnot editorial ratings.
karnamchandu988 /
๐ RTL-to-GDSII implementation of a one-round AES Encryption Engine using Verilog and Cadence tools. Includes synthesis, layout, STA, and full ASIC design flow.
35/100 healthharish7387 /
๐ RTL-to-GDSII implementation of a high-performance reversible 4:2 compressor with ancilla optimization using Verilog HDL and Cadence tools. Includes functional verification, ASIC synthesis, Physical Design, STA, and complete RTL-to-GDSII flow for low-power VLSI and quantum computing applications.
49/100 healthharish7387 /
๐โก A Verilog-based AES Encryption Engine implementing 128-bit key encryption for secure data transfer. Includes SubBytes, ShiftRows, MixColumns & Key Expansion ๐๐งฎ. Verified via simulation, synthesized in Cadence Genus & implemented through RTL-to-GDSII flow ๐โจ.