Skip to content
View ahmedqamesh's full-sized avatar

Organizations

@Online-EGHEP-school

Block or report ahmedqamesh

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

👋 Ahmed Qamesh

FPGA Firmware Developer | Researcher at Karlsruhe Institute of Technology (IPE)


🧭 About Me

I am an FPGA firmware engineer and researcher specializing in digital design, verification, and system integration for real life applications. My expertise spans the complete FPGA development cycle — from concept and architecture design to synthesis, simulation, and hardware validation.
I am passionate about applying FPGA technology to solve complex problems in data acquisition, control systems, and real-time signal processing.


⚙️ Technical Expertise

Category Skills & Tools
HDL & FPGA Design VHDL, Verilog, Xilinx Vivado, QuestaSim
Verification & Testing Custom testbenches, simulation, lab validation
Programming Python, C++, Bash
Communication Protocols CAN, SPI, UART, Ethernet
Automation & Tools Python-based QC automation, Arduino control
Research Domains Firmware for HEP detectors (CMS HGCAL), radiation testing, system integration

🚀 What I Do

  • Develop and verify FPGA firmware for complex data acquisition and control systems.
  • Design testbenches and simulation frameworks for pre-silicon validation.
  • Integrate firmware into large-scale detector and readout architectures.
  • Automate hardware testing and data acquisition using Python-based frameworks.
  • Collaborate with cross-disciplinary teams to deliver scalable, reliable FPGA solutions.

List of My Geek Tutorials

Data Analysis

  • pattern_calls : C++ project for beginners to handle information about pattern calls (visit pattern_calls)
  • farm_analysis : Python scripts dedicated to conducting analysis and statistical calculations, such as p-values and correlation coefficients, on real data collected from a farm in 2021 (visit farm_analysis).
  • drug_analysis : python script helps in understanding drug interactions by reading data from an Excel file and processing it to find interactions between specified drugs (visit drug_analysis).

FPGA Development


🌍 Let’s Connect


Focused on building reliable FPGA-based systems that bridge research and real-world applications.

Pinned Loading

  1. canmops canmops Public

    CANMOPS is a free, cross-platform CAN bus monitor with a GUI and multi-interface support. The GUI can be adapted to different ASICs or CAN-based devices using YAML configuration files.

    Python

  2. mopshub-readout-sw mopshub-readout-sw Public

    The Python-based framework is made for controlling the MOPS-Hub readout board ( an FPGA based interface for MOPS chip), enabling comprehensive crate testing, data acquisition, and aggregation.

    Python

  3. mopshub_readout-fw mopshub_readout-fw Public

    The VHDL firmware is designed for the MOPS-Hub Zynq UltraScale+ readout board, enabling crate testing and data aggregation via eLink and Ethernet interfaces.

    VHDL

  4. uart-core-interface-fw uart-core-interface-fw Public

    Verilog

  5. socketcan_module_cpp socketcan_module_cpp Public

    C++