Skip to content
View VishalRoy08's full-sized avatar

Block or report VishalRoy08

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.

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
VishalRoy08/README.md

Vishal Kumar Roy

I am an Electronics and Communication Engineering student with a dedicated focus on VLSI, digital logic design, and practical hardware implementation. My core objective is to bridge theoretical electronic concepts with physical engineering, from writing Verilog for complex RTL designs to routing custom printed circuit boards.


Project Showcase

(Click to expand)

RV32I 32-bit Single-Cycle RISC-V Processor
Designed and implemented a 32-bit single-cycle RISC-V processor (RV32I) in SystemVerilog with a modular Harvard architecture. The processor was functionally verified using ModelSim and Xilinx Vivado Simulator, and successfully synthesized targeting the Digilent Basys 3 (Artix-7) FPGA. Developed and executed benchmark programs including Fibonacci Series, Bubble Sort, Maximum Value in an Array, and Student Grading. Also designed a custom Instruction Set Extension (ISE) to accelerate the grading benchmark, reducing execution from approximately 600 clock cycles to around 400 clock cycles.

RV32I Architecture RV32I Simulation
VLSI & Digital Design
Implementing digital logic systems, including an 8-bit Arithmetic Logic Unit (ALU), using Verilog HDL and Xilinx Vivado. Actively exploring the open-source RTL-to-GDSII flow.

RTL Schematic Simulation Waveform
Custom Hardware Engineering
Designing and assembling a custom ATmega328P development board, managing the complete pipeline from schematics and BOM creation to SMD soldering.

ATmega328P Custom Board Layout
Low-Level Programming
Developing a collection of Arduino-based mini-projects to strengthen my understanding of embedded systems, sensors, actuators, and display modules. Utilizing C and Python for bare-metal programming and hardware interfacing.

Embedded Systems Project1 Embedded Systems Project2

Technical Arsenal

Hardware Description & Programming: Verilog C C++ Python

EDA Tools & Hardware: Vivado Eagle Arduino


Let's Connect

LinkedIn Email

Reach out directly at: vishalkroy08@gmail.com

Pinned Loading

  1. rv32i-single-cycle-processor rv32i-single-cycle-processor Public

    Single-cycle 32-bit RV32I RISC-V processor with custom instruction set extension, verified in ModelSim and Vivado.

    SystemVerilog

  2. Custom-Microcontroller-pcb Custom-Microcontroller-pcb Public

    Custom ATmega328P development board designed in Autodesk Eagle with schematic, PCB layout, Gerber files, BOM, and fabrication-ready documentation.

  3. 8-bit-ALU-Verilog 8-bit-ALU-Verilog Public

    8-bit Arithmetic Logic Unit (ALU) implemented in Verilog HDL using Xilinx Vivado.

    Verilog

  4. Arduino-Mini-Projects Arduino-Mini-Projects Public

    A collection of Arduino-based mini projects developed to strengthen my understanding of embedded systems, sensors, actuators, and display modules. These projects were built as part of my learning j…

    C++