Skip to content
View MCR748's full-sized avatar

Block or report MCR748

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

Mewan Chandira Rathnayaka

RTL / FPGA Design Engineer at Thakshana Technologies, Sri Lanka.

I design VHDL-based DSP and modulation pipelines for FPGA-based satellite communication systems, targeting Xilinx UltraScale+ and Zynq platforms. My work spans timing closure, clock domain crossing resolution, SDR board bring-up, and embedded Linux integration.

I also teach a RISC-V and SystemVerilog course through SkillSurf at the University of Moratuwa.

Featured projects

  • pipelined-mac-asic-study — Fixed-point MAC accelerator targeting 500 MHz in the Sky130 PDK. Full RTL-to-GDS ASIC flow (synthesis, CTS, P&R, post-PnR STA) with timing analysis and architectural learnings documented as an engineering investigation.

  • FYP-18-RISCV-Core — Quad-core cache-coherent out-of-order RV64IMA processor with TAGE branch prediction, AXI-ACE interconnect, and shared L2 cache. Validated on Xilinx VCU118 at 40 MHz with near-linear benchmark scaling (3.92x on quad-core). Built as a final-year project at the University of Moratuwa.

  • 100line-processor — Compact RV32I RISC-V processor in SystemVerilog, built as a teaching reference for the SkillSurf computer architecture course.

Stack

VHDL · SystemVerilog · Verilog · Chisel · Vivado · Verilator · Sky130 · LibreLane · PetaLinux · C/C++ · Python

Background

B.Sc. Engineering (Hons), Electronic & Telecommunication Engineering — University of Moratuwa (First Class, CGPA 3.91/4.0). Previously interned at Paraqum Technologies, working on floating-point extensions for a RISC-V processor in a SiFive-aligned verification workflow.

Contact

LinkedIn · mewan@ieee.org

Pinned Loading

  1. 100line-processor 100line-processor Public

    A RV32I processor written to support a choosen set of instructions.

    SystemVerilog 2

  2. pipelined-mac-asic-study pipelined-mac-asic-study Public

    Fixed-point MAC accelerator designed to study ASIC timing closure, pipelining, and accumulation feedback in Sky130.

    SystemVerilog 1

  3. chisel_verilator-template chisel_verilator-template Public

    A template to compile hardware in verilog form chisel and run simulations from verilator.

    C++

  4. UART_Transceiver_Implementation_on_FPGA UART_Transceiver_Implementation_on_FPGA Public

    A hardware implementation of a UART transceiver in SystemVerilog, developed for the EN2111 Electronic Circuit Design module at the Department of Electronic and Telecommunication Engineering, Univer…

    SystemVerilog

  5. FYP-18-RISCV-Core FYP-18-RISCV-Core Public

    Forked from Kaveesha-98/FYP-18-RISCV-Core

    Scala

  6. fyp18-riscv-emulator fyp18-riscv-emulator Public

    Forked from Kaveesha-98/fyp18-riscv-emulator

    C++