Skip to content
View Krnroyy's full-sized avatar

Highlights

  • Pro

Block or report Krnroyy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Krnroyy/README.md

RTL Design, FPGA and Verification — ECE at IIIT Bhagalpur

RTL Design · FPGA · Digital Verification

I am an Electronics and Communication Engineering student at IIIT Bhagalpur, building projects in RTL design, FPGA implementation, and verification.

My work includes AXI4-Stream interfaces, hardware encryption on ZCU104, and transistor-level CMOS design using Cadence Virtuoso.

Portfolio LinkedIn FIFO CI

Selected Projects

AES-GCM Hardware Accelerator — ZCU104

Custom Verilog accelerator integrated with AXI DMA and Cortex-A53 software, with Python reference verification.

  • Documented board tests: 11/11 ciphertext and authentication-tag matches against Python AESGCM.
  • Modified ciphertext rejected in all 11 documented tamper tests.
  • Compared CTR and GCM implementations for throughput, resource utilization, and timing.

Repository · Results · Build instructions

AXI4-Stream FIFO — Simulation and Formal Verification

Parameterized SystemVerilog beat FIFO preserving TDATA, TKEEP, and TLAST, with scoreboard-based simulation and formal safety checks.

  • 12 passing simulation runs across depths 1, 3, 4, and 16.
  • Formal base checks and induction passed for an 8-bit, depth-4 configuration under documented assumptions.
  • Deliberately injected handshake bug detected by simulation and formal verification.
  • Automated simulation and formal checks through GitHub Actions.

Repository · Validation · Bug case study

CMOS Full Adder — Cadence Virtuoso

Hierarchical 1-bit full adder designed using gpdk180 and simulated with Spectre at 1.8 V.

  • Functional simulation across all eight input combinations.
  • Output-load characterization from 5 fF to 50 fF.
  • Documented propagation-delay measurements, average supply power, schematics, and waveforms.

Scope: schematic-level simulation; physical layout, DRC, and LVS are not included.

Repository and results

Technical Toolkit

Area Tools and technologies
RTL and verification Verilog, SystemVerilog, Icarus Verilog, GTKWave
Formal verification Yosys/SMTBMC, Z3
FPGA and interfaces Vivado, Vitis, ZCU104, AXI4-Stream, AXI4-Lite, AXI DMA
CMOS design Cadence Virtuoso, Spectre, gpdk180
Programming and workflow Python, C/C++, Git, GitHub Actions, WSL Ubuntu

Current Focus

Developing my understanding of AXI interfaces, formal properties, and AES-GCM hardware architecture, with an emphasis on reproducible tests and documented results.

Open to internships and entry-level opportunities in RTL design, FPGA development, and design verification.

Connect on LinkedIn

Pinned Loading

  1. fpga-aes128-gcm-image-encryption fpga-aes128-gcm-image-encryption Public

    ZCU104 AES-128-GCM authenticated image encryption using custom Verilog, AXI4-Stream, AXI DMA, Cortex-A53 and Python reference verification.

    C

  2. cadence-cmos-full-adder cadence-cmos-full-adder Public

    CMOS 1-bit full adder in Cadence Virtuoso using gpdk180, with Spectre functional verification and output-load characterization.

  3. axi4-stream-fifo axi4-stream-fifo Public

    SystemVerilog AXI4-Stream beat FIFO preserving TKEEP/TLAST, with scoreboard simulation, formal safety checks, bug-injection testing, and GitHub Actions CI.

    SystemVerilog

  4. KKNova-Market-Intelligence KKNova-Market-Intelligence Public

    Python market-data and news dashboard with SQLite storage, scheduled reports, Telegram integration, and carousel generation.

    Python