Skip to content
View mfaizan-7's full-sized avatar
🦈
🦈

Block or report mfaizan-7

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.

Content in all repositories owned by your account will be closed.
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
mfaizan-7/README.md

👋 Hi Muhammad Faizan Here

GitHub LinkedIn

Email: muhammadfaizanm00@gmail.com
Phone: +92 (340) 7663425


🚀 About Me

I am a Design Engineer specializing in FPGA and RTL development for image signal processing (ISP) and custom hardwares. Currently, I contribute to the open-source Infinite-ISP project and develop industrial‑standard HDR‑ISP pipelines on Xilinx and Efinix platforms. With a solid foundation in SystemVerilog, Verilog, and RISC‑V, I thrive on solving complex digital design challenges and optimizing performance at both hardware and firmware levels.


🛠️ Technical Skills

  • Languages: SystemVerilog, Verilog, Python, C, TCL scripting, Makefile
  • Tools & Frameworks: Xilinx Vivado & Vitis, Efinix Efinity, QuestaSim, ModelSim, Quartus Prime, Git, Cocotb
  • Domains: FPGA Design & Integration, HDR & SDR Image Signal Processing, Digital Systems Design, RTL Verification

🏆 Open-Source Contributions

  • AXI4‑Lite Interface for Infinite‑ISP: Enabled efficient register access and control for ISP pipelines.
  • Sharpening Module for Infinite‑ISP: Designed RTL module to enhance edge clarity and texture details.
  • Infinite‑ISP FPGA Integrations: Integrated ISP cores on multiple FPGA platforms with various image sensors.

Check out my work: github.com/mfaizan-7


🎓 Academic Projects

  • OpenRoad Triton Router Optimization: Improved routing runtime using compiler intrinsics and ISPC.
  • RISC‑V 3‑Stage Pipelined Processor: Implemented privilege support and CSRs for trap handling in Verilog.
  • 16‑bit Multiplier (Russian‑Peasant Algorithm): Developed datapath and control logic in Verilog.
  • UART Transmitter (SystemVerilog): Created module managing start/stop bits and parity for UART communication.

🎓 Education

B.Sc. Electrical Engineering
University of Engineering and Technology Lahore, Pakistan
Relevant Coursework: Computer Architecture, Digital Systems Design, VLSI, Computer Networks, Digital Signal Processing, Programming Fundamentals, Calculus, Linear Algebra


Pinned Loading

  1. cva6 cva6 Public

    Forked from 10x-Engineers/cva6

    The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux

    SystemVerilog

  2. FIFO_Memory FIFO_Memory Public

    FIFO Memory Unit

    Verilog

  3. OpenROAD-flow-scripts OpenROAD-flow-scripts Public

    Forked from The-OpenROAD-Project/OpenROAD-flow-scripts

    OpenROAD's scripts implementing an RTL-to-GDS Flow. Documentation at https://openroad-flow-scripts.readthedocs.io/en/latest/

    Verilog

  4. Single_Cycle_RISC-V_Processor_core Single_Cycle_RISC-V_Processor_core Public

    Single Cycle RISC-V Processor Core with I-R-B-S-J-U Instruction Formats

    C++

  5. UART_Systemverilog UART_Systemverilog Public

    SystemVerilog

  6. 10x-Engineers/Infinite-ISP_ReferenceModel 10x-Engineers/Infinite-ISP_ReferenceModel Public

    A Python based fixed-point implementation of the Infinite-ISP design for ASIC and FPGA design and verification.

    Python 46 23