UdaraDe Silva

About Me

Hello there! I'm Udara De Silva, a research engineer who believes seeking new knowledge is the greatest adventure one can have.

As an electrical engineer, I am very good at digital/analog electronics and signal processing. What I'm also good at is programming (in Java/C/C++/Python). My projects page would tell you what I have built. I also write lessons so that I can pass on my knowledge to others who are on the same adventure of seeking knowledge.

Thank you for taking the time to check out my website, and I hope you will find what you came looking for.

Download Resume

Education

Ph.D. in Electrical Engineering

2018 - 2023 Florida International University

In-band Full-Duplex, Digital Predistortion, Machine Learning, Real Time Systems and Applications, Advanced Microprocessor Systems, Advanced VLSI Systems

B.Sc. in Electronic and Telecommunication Engineering

2011-2015 University of Moratuwa, Sri Lanka

Advanced Algorithms, Modular Software Development, Computer Organization, Communications

Experience

Researcher

2023 - Present Imec, USA.

Superconducting IC researcher working on developing digital system architectures and electronic design automation tools for superconducting digital logic circuits

Research Intern

2021 Mitsubishi Electric Research Laboratories

Investigated the use of 1D convolution neural networks(CNN) in digital pre-distortion(DPD). A realtime 1D-CNN based DPD system is implemented and tested on FPGA.

Software Engineer

2016 - 2018 Synopsys Inc.

As the primary developer of SDC parser in SpyGlass, worked on implementing new features using C/C++, Python, and Tcl,

Summer of Code

2015 Google Inc.

In GSoC 2015, proposed to develop a SDRAM controller using a Python high-level synthesis tool called MyHDL. SDRAM controller was verified in XuLA2-LX25 FPGA board

Electronic Skills

Computer Architecture

RF System Design

Digital System Design

Digital Signal Processing

Analog Electronics

Software Skills

Programming (C,C++,Java,Python,Matlab)

Data Structures and Algorithm Design

Embedded Programming (Linux)

Web Design (HTML, PHP, Javascript, CSS)

Recommendations

Awards & Achievements

Bronze Medal

Math Olympiad

Winner (2 nd place)

MangoHacks 2019

Bronze Medal

Physics Olympiad

Winner (Sponsor Award)

ShellHacks 2019

Ranked 9 (Colombo) 23 (Island)

G.C.E A/L

Most Outstanding Student

D.S. Senanayake College

Research Publications

Conferences

AtomRV32: A 32-bit RISC-V Processor
AtomRV32: A 32-bit RISC-V Processor
Hardware
FlashShield: A secure flash drive
FlashShield: A secure flash drive
Hardware
SarinLank
SarinLank
Web
ChipHackers Learning Platform
ChipHackers Learning Platform
Web
DriverPal: A haptic feedback system to alert drowsy drivers
DriverPal: A haptic feedback system to alert drowsy drivers
Hardware
Audio equalizer using Matlab
Audio equalizer using Matlab
Software
AlgoBank
AlgoBank
Software
ModelNetlist
ModelNetlist
Software
100 Gbps Ethernet PCS IP
100 Gbps Ethernet PCS IP
Hardware
SDRAM Controller
SDRAM Controller
Hardware
Grabcut Algorithm
Grabcut Algorithm
Software
ADSL Bus
ADSL Bus
Hardware
IEEE-754 Single Precision FPU
IEEE-754 Single Precision FPU
Hardware
ENTC Athwela
ENTC Athwela
Web