Skip to content
View AndreasChrisafopoulos's full-sized avatar
  • Greece

Block or report AndreasChrisafopoulos

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

Andreas Chrisafopoulos

Electrical & Computer Engineering student at the University of Thessaly, interested in computer architecture, FPGA design, hardware acceleration, RISC-V, and AI hardware.

I enjoy working across the hardware–software boundary, from RTL and processor microarchitecture to FPGA accelerators and performance-oriented software.

Areas of Interest

  • Computer Architecture & Microarchitecture
  • FPGA & Digital Design
  • Hardware Accelerators
  • RISC-V
  • Hardware–Software Co-design
  • AI Hardware
  • VLSI & EDA

Selected Projects

Out-of-Order Tomasulo Processor

Single-issue out-of-order processor implemented in Verilog and deployed on a Zynq-7000 FPGA.

  • Tomasulo-style dynamic scheduling
  • Register renaming and reorder buffer
  • Pipelined multiplication and multi-cycle division
  • Load/store and branch support
  • UART-based control and debugging interface
  • FPGA implementation running at approximately 90 MHz

Smith-Waterman FPGA Accelerator

Hardware accelerator developed using Vitis HLS and deployed on a ZedBoard.

  • Highly parallel processing architecture
  • Loop unrolling and pipelining with II = 1
  • Optimized memory bandwidth and data movement
  • Evaluated against CPU SIMD and OpenMP implementations

TinyGPT on Vortex GPGPU — Ongoing

Working on accelerating Llama2/TinyStories inference using the open-source Vortex RISC-V GPGPU architecture on AMD/Xilinx Alveo FPGA platforms.

Current work includes OpenCL kernel development for:

  • QKV projection, RoPE and KV cache updates
  • Attention output projection and residual connection
  • SwiGLU feed-forward network
  • Output projection and residual connection

ML-Based Effective Capacitance Modeling — Ongoing

Research project exploring machine-learning and graph-neural-network models for effective capacitance prediction in VLSI interconnects.

  • Circuit graph representations
  • GNN and MLP architectures
  • SPICE-based dataset generation
  • RC network feature engineering
  • Timing and interconnect modeling

HDMI Pong on FPGA

Complete Pong implementation in Verilog with real-time HDMI video output, including pixel generation, game logic and FPGA deployment.

C SPICE Simulator

Circuit simulator developed in C, implementing numerical techniques used in SPICE-style circuit simulation.

Technologies

Hardware & HDL: Verilog · SystemVerilog · FPGA · RTL · HLS

Computer Architecture: RISC-V · Tomasulo · Out-of-Order Execution · GPGPU

Programming: C · C++ · Python · OpenCL · SystemC

Tools: Vivado · Vitis · Vitis HLS · Git · Linux · SPICE

Education

Integrated MEng in Electrical & Computer Engineering University of Thessaly 2022 – 2027

Contact

LinkedIn · GitHub · achrisafopoulos@gmail.com

Popular repositories Loading

  1. fpga-hdmi-pong fpga-hdmi-pong Public

    Real-time HDMI Pong game implemented in Verilog on a Spartan-7 FPGA

    Verilog

  2. fpga-uart-subsystem-verilog fpga-uart-subsystem-verilog Public

    FPGA UART transmitter/receiver subsystem with 16× oversampling, parity/framing checks, internal loopback, and seven-segment display support in Verilog.

    Verilog

  3. c-spice-simulator c-spice-simulator Public

    SPICE-like analog circuit simulator in C with DC, transient and sparse matrix analysis.

    C

  4. tomasulo-riscv-cpu-fpga tomasulo-riscv-cpu-fpga Public

    Tomasulo-style out-of-order CPU implementing a RISC-V-like subset in Verilog/SystemVerilog, verified in Vivado and deployed on ZedBoard with AXI-Lite/Vitis control.

    Verilog

  5. lsal-smith-waterman-fpga-accelerator lsal-smith-waterman-fpga-accelerator Public

    C++

  6. AndreasChrisafopoulos AndreasChrisafopoulos Public