Electronics Undergraduate
Department of Electronic and Telecommunication Engineering, University of Moratuwa
Passionate about PCB Designing, Digital Systems and Electronics.
Department of Electronic & Telecommunication Engineering (ENTC)
University of Moratuwa, Sri Lanka
Specializing in core analog electronics, embedded systems, RF and digital systems.
T/R.K.M Sri Koneswara Hindu College (Mathematics, Physics, Chemistry, General English)
4As / 89th in the country / z-score of 2.69
Designed a custom pure sine wave inverter from scratch using EG8010 chip using 2 seperate 2-layer PCBs, with custom metal enclosure.
Purely made out of analog electronic components without utilizing any digital components with PID controller, built on a 3-layer PCB with custom enclosure.
A high efficiency Class D Audio amplifier featuring tone controller, high frequency PWM stage and a custom gate driving stage.
Implemented a UART transceiver on an Altera Cyclone IV FPGA featuring 8x oversampling for noise immunity and frame/overrun error detection.
Designed and verified a single bus CPU with ADD and LOAD instructions.
Part of an ongoing Arithmetic IP collection: a parametrized, synthesizable NxN systolic array in SystemVerilog, verified end-to-end at N=3 with a hand-computed matrix product sanity check.
Custom Multi-Layer PCBs designed on Altium Designer.
3D Render
Layout
A 3-layer PCB consisting of only analog components (OPAMPs and Transistors).
3D Render
Layout
Fully functional, class D amplifier with high efficiency made with custom gate driver, PWM generation and tone controller.
3D Render
Layout
Controller board of the 300W Pure Sine Wave Inverter consisting of EG8010 ASIC chip for SPWM generation.
Designing an embedded power analyzer with an isolated Analog Front-End (AFE) and real-time DSP firmware.
3-member team project: FPGA-based CNN inference accelerator integrated as a memory-mapped peripheral with a RISC-V soft-core. Own the Dataflow & Memory pillar (line buffers, sliding window, padding).
Building a single-cycle RV32I base-ISA CPU in SystemVerilog module by module, each with its own self-checking testbench. PC, Instruction Memory, Register File, Immediate Generator, Control Unit, ALU Control, ALU, Operand Mux and Branch Unit (PC control) are complete and verified.
Brainstorming new hardware architecture...
Interested in collaborating, discussing electronics and exploring new challenges? Feel free to drop me a message.