RA-DV2028 · RAYYAN AKBAR — ENGINEERING PORTFOLIO REV 4.0 — JUL 2026 · DATASHEET FORMAT

Rayyan
Akbar

Digital Design · Verification · Validation · FPGA · PCB

Electrical & Computer Engineering student at the University of Toronto targeting silicon design verification and validation roles. Work spans the full stack of a chip's life: Verilog RTL, testbenches checked against Python golden models, an ASIC taped out on SkyWater SKY130, mixed-signal PCB bring-up, and industrial validation at Siemens and Tetra Pak. The recurring theme: build the thing, then prove it works. That same automation instinct became a commercial product — an LLM publishing platform licensed to a media outlet.

Features

  • Digital ASIC taped out — Tiny Tapeout, SKY130, OpenLane RTL-to-GDSII
  • Verilog RTL + testbenches vs. Python golden models
  • FPGA systems on DE1-SoC: AI accelerator, sensor game, Nios V SoC
  • Mixed-signal PCB in Altium — hand-built, bench-validated
  • Python test automation: 2-day config → ~5 min at Siemens
  • High-speed oscilloscope validation on MPLS telecom links
  • Siemens PLC integration over Profibus; PLC validation
  • Shipped product: LLM automation platform, licensed
1

Device Selection Table

All projects, parametric view. Click any row for the full datasheet section.

Part No.ProjectDomainPlatform / ToolsKey Parameter
RA-ASIC-130Tiny Tapeout Digital ASICSILICONSKY130 · OpenLane · VerilogFabricated silicon, RTL→GDSII
RA-BNN-MNISTBNN FPGA AI AcceleratorFPGA / DVVerilog · DE1-SoC · PythonGolden-model verified, 784→64→32→10
RA-IMU-GAMEMPU-6050 Motion-Controlled GameFPGAVerilog · I²C · VGAReal-time IMU sensor pipeline
RA-243-SOCNios V Interactive Graphics SystemEMBEDDEDDE1-SoC · Nios V · PS/2Double-buffered VGA + audio
RA-SDR-RXSDR Quadrature Receiver PCBPCB / RFAltium · Bench T&M · Python38 dB gain · 90° ±12.5° I/Q
RA-LLM-PUBLLM Publishing Automation PlatformSHIPPEDPython · LLM APIsLicensed to a media outlet
RA-SAS-KSASiemens — Substation Automation & TelecomINDUSTRYPython · MPLS · HS Scope2-day config → ~5 min script
RA-TPK-CTRLTetra Pak — Controls & VisionINDUSTRYSiemens PLC · Profibus · CV/MLController retrofit + defect vision
RA-112-ISOOISE Library Sound Isolation — Electrical DesignDESIGNEngineering design processClient-driven electrical system
RA-PSX-IOSPSXBuddy — Portfolio Analysis AppSOFTWARESwift · SwiftUI · REST APIsLive market data + projections
RA-FIX-2020Phone & Computer Repair ServiceVENTUREBoard-level rework · DiagnosticsFounded during the pandemic
2

Silicon, FPGA & Verification

Digital design projects with an explicit verification methodology.

Tiny Tapeout Digital ASIC

RA-ASIC-130
RA TILE FIG 2-1 SKY130 DIE (STYLIZED) USER DESIGN
Fig 2-1 · Tiny Tapeout shared die — one tile carries this design (illustration)

A custom digital design taken through the complete RTL-to-GDSII flow and fabricated on real silicon via the Tiny Tapeout program.

  • Wrote synthesizable Verilog RTL and verified behavior in simulation before hardening.
  • Ran the open-source OpenLane flow: synthesis, floorplanning, placement, CTS, routing, DRC/LVS signoff on the SkyWater SKY130 130 nm PDK.
  • Worked within hard silicon constraints — fixed tile area, shared I/O mux, clocking rules — the same discipline as production tapeout checklists.

Absolute Specifications

ProcessSkyWater SKY130 (130 nm)
FlowOpenLane RTL→GDSII
HDLVerilog-2001
SignoffDRC / LVS clean
StatusTaped out / fabricated

Binarized Neural Network FPGA Accelerator

RA-BNN-MNIST
High-level block diagram of The Number: PS/2 mouse tracker, draw/cursor control, image decoder, main FSM, VGA output, and predict module feeding three network layers
Fig 2-2 · Top-level architecture — PS/2 mouse tracker → draw/cursor FSM → image decoder → predict module (Layers 1–3) → HEX/VGA
A hand-drawn 7 on the VGA canvas next to its decoded 28 by 28 binary matrix fed to the network as a 784-bit register
Fig 2-3 · Image decoder — drawn digit → 28×28 binary matrix → 784-bit input register
DE1-SoC board with the predicted digit 7 shown on the seven-segment HEX display
Fig 2-4 · Live prediction on DE1-SoC HEX display

A hardware AI accelerator that classifies handwritten digits from the MNIST dataset — including digits drawn live with a PS/2 mouse — running entirely in programmable logic on a DE1-SoC.

  • Implemented binarized neural network inference (XNOR → popcount datapath, 784→64→32→10 topology, weights trained quantization-aware) in Verilog-2001 for Quartus Prime.
  • Verification-first workflow: built a bit-accurate Python golden model of the forward pass, then verified RTL simulation outputs against golden-model predictions across the test set — the reference-model methodology used in industry DV.
  • Integrated a PS/2 mouse input path so users draw a digit on screen; an image decoder converts the canvas into a 784-bit input register and the result appears on the HEX display and VGA.
  • Debugged a full-chip integration failure (layer I/O exceeding FPGA port limits) by rearchitecting Layers 1–3 to stream inputs/outputs through on-chip RAM.

Verification Environment

DUTBNN inference core (Verilog)
Topology784 → 64 → 32 → 10, binarized
DatapathXNOR → popcount
ReferencePython golden model, bit-accurate
DatasetMNIST + live PS/2 handwriting
TargetDE1-SoC (Cyclone V), Quartus Prime

MPU-6050 Motion-Controlled Zombie Game

RA-IMU-GAME

A real-time game rendered from an FPGA where aiming is driven by a physical MPU-6050 accelerometer + gyroscope — a full sensor-to-pixels hardware pipeline.

  • Wrote a Verilog I²C master to configure the MPU-6050 and stream 6-axis motion data.
  • Processed raw accelerometer/gyro samples in hardware into stable aiming/motion control for gameplay.
  • Drove VGA graphics and game logic entirely in RTL — sensor interfacing, data conditioning, and display in one clocked system.

Interface Characteristics

SensorMPU-6050 (accel + gyro, 6-axis)
BusI²C master, custom RTL
DisplayVGA, real-time rendering
HDLVerilog-2001

Nios V Interactive Graphics System (ECE 243)

RA-243-SOC

An interactive game system on the DE1-SoC combining a Nios V soft processor with custom peripherals — the hardware/software co-design side of embedded systems.

  • PS/2 mouse-driven control with pixel-accurate on-screen interaction.
  • Double-buffered VGA rendering for tear-free animation, plus real-time audio streaming.
  • Integrated processor, memory-mapped I/O, and display/audio subsystems into one working platform.

System Configuration

CPUNios V soft processor
InputPS/2 mouse
VideoVGA, double-buffered
AudioStreaming output
BoardDE1-SoC
3

Mixed-Signal & PCB

Schematic to soldered, measured, validated hardware.

SDR Quadrature Receiver & Mixer Subsystem

RA-SDR-RX
3D render of the SDR quadrature receiver PCB in Altium, with functional stages outlined
Fig 3-1 · Altium 3D render — functional stages outlined: input filtering, LO, mixers, quadrature network, I/Q output amplifiers

A quadrature receiver and mixer subsystem PCB for a software-defined radio — designed, hand-assembled, and validated on the bench with scripted measurements.

  • Designed schematic and board layout in Altium Designer; hand-soldered and brought up the physical board.
  • Wrote Python scripts to automate bench testing, driving repeatable measurement sweeps instead of manual point checks.
  • Characterized the board with oscilloscope, waveform generator, and multimeter: measured 38 dB gain and I/Q quadrature phase match of 90° ±12.5°.
  • Performed system-level validation with the full SDR chain to confirm the subsystem works in context, not just in isolation.

Electrical Characteristics

Gain38 dB (measured)
I/Q phase90° ± 12.5° (measured)
EDAAltium Designer
Test methodPython-automated bench sweeps
InstrumentsScope · AWG · DMM
ValidationSubsystem + full-system SDR
4

Industry Experience — Application Notes

Production hardware, real customers, formal verification & validation processes.

SIEMENS

Substation Automation & Telecom

SAUDI ELECTRIC COMPANY · RUMAH A & B

End-to-end delivery of substation automation system (SAS) and telecom infrastructure for two grid substations — from hardware selection through commissioning-grade verification and validation.

Test Automation

  • Wrote a Python automation script that replaced a tedious ~2-day manual SAS gateway configuration process with a ~5-minute automated run — repeatable, log-producing, and less error-prone.
  • Built additional Python scripting for device testing and configuration across the SAS equipment fleet.

High-Speed Signal Validation

  • Performed high-speed signal testing with a specialized oscilloscope on MPLS telecom links — capturing, analyzing, and verifying link integrity as part of formal verification & validation.

Hardware Integration

  • Owned hardware selection and verification, physical assembly, integration testing and debugging of SAS and telecom equipment for both substations.
Tetra Pak

Controls & Machine Vision

PACKAGING LINE ENGINEERING

Two production-floor projects: a controls retrofit with new connectivity, and an ML-based quality inspection system.

Temperature Controller Retrofit + Profibus Integration

  • Replaced a legacy temperature controller on production equipment and added a new capability: integration with a Siemens PLC over Profibus, bringing the loop into the plant's supervisory control.
  • Validated PLC behavior after integration; supported the work with Python and shell automation in a Linux environment.

Computer-Vision Defect Recognition

  • Built a computer-vision / ML system to recognize defects on printer rolls, moving inspection from manual eyeballing toward automated detection.
5

Shipped Products, Design & Ventures

Breadth beyond the lab bench: a licensed commercial product, client-facing design, and a business.

LLM Publishing Automation Platform — Licensed & In Production

RA-LLM-PUB

An LLM-based Python workflow that automates an entertainment news outlet's pipeline end-to-end, from content generation to publishing — and it isn't a demo: the platform was licensed to a media outlet and runs in production.

  • Architected the full automation chain in Python: ingestion, LLM-driven drafting, and automated publishing — a hands-off pipeline where a failure at any stage is visible to a paying customer.
  • Took it from personal project to a commercial licensing arrangement, owning reliability, iteration, and support for a real client.
  • Same engineering muscle a DV team runs on: unattended multi-stage automation that has to work every time without a human watching it.

Deployment

StackPython + LLM APIs
ScopeEnd-to-end: generate → publish
CustomerMedia outlet (licensed)
StatusIn production

OISE Library Sound Isolation (APS 112)

RA-112-ISO

Client-driven engineering design project for U of T's OISE library: designed the electrical system for a sound-isolation solution, from stakeholder requirements through a defended design.

  • Followed the full engineering design process — requirements, concept generation, evaluation against measurable criteria, formal documentation.
  • Owned the electrical subsystem within a multidisciplinary team solution.

Project Parameters

ClientOISE Library, U of T
ScopeElectrical system, sound isolation
MethodFormal engineering design process

PSXBuddy — iOS Portfolio Analysis

RA-PSX-IOS

An iOS app (Swift/SwiftUI) for analyzing Pakistan Stock Exchange portfolios with live market data.

  • Live PSX quotes, portfolio and dividend tracking, and a retirement projection engine that models PKR/USD depreciation via a live FX API.

Configuration

StackSwift · SwiftUI
DataLive PSX + FX rate APIs

Phone & Computer Repair Service

RA-FIX-2020

Founded and ran a device repair service during the pandemic — hands-on hardware diagnostics and repair as a business, with real customers and real accountability for every fix.

  • Diagnosed and repaired phone and computer hardware faults; managed customers, pricing, and turnaround end to end.

Operating Conditions

FoundedDuring the pandemic
ScopeDiagnostics · repair · customer ops