Skip to content
View AxC1271's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report AxC1271

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

Hi, I'm Andrew!

πŸ’» Computer Engineer Documenting my Projects/Learning
πŸ”¬ Design Lead @ ASICWRU β€” CWRU CHIPS ASIC Design

🧬 See the ASICs I've taped out: CWRU CPU · Tiny Pong

Fun Facts about Me:

My interests are needle-felting, writing poetry/music, and baking! Outside of academics, you can catch me skateboarding around campus, playing chess, doing handstand push-ups, reading, or sleeping. 😁

πŸ’» Tech Stack:

RISC-V SystemVerilog VHDL C Python PlatformIO Raspberry Pi Intel Linux Arm Xilinx CMake Bash


πŸš€ Project Highlights:

πŸ”¬ RISC-V SoC v2

5-stage pipelined RISC-V processor with split L1 caches (direct-mapped I-cache, 2-way set-associative D-cache). Built from scratch and validated in SystemVerilog.

View Repo β†’

πŸŽ“ CWRU CPU β€” Hacker Fab

Architected/led an underclassmen design team to implement a single-cycle RISC-V processor in Verilog and tape it out via Tiny Tapeout, targeting June 2026 submission.

View Repo β†’ Β |Β  GDS Viewer β†’

πŸ•ΉοΈ Tiny Pong β€” SkyWater 130nm Tapeout

A Pong VGA controller taped out on SkyWater 130nm process via Tiny Tapeout. My first custom silicon tapeout project publicly available on GitHub.

View Repo β†’ Β |Β  GDS Viewer β†’

πŸ”§ STM32 Dev Board

Designed, laid out, and manufactured a custom STM32F103 development board in KiCad 7.0 β€” from schematic to JLCPCB fabrication. Validated with a VHDL UART receiver on a Basys3 FPGA.

View Repo β†’

πŸ–₯️ C-Systems

A from-scratch C systems programming curriculum β€” shells, memory allocators, kernels, and device drivers β€” built as the software foundation underpinning the RISC-V superscalar SoC roadmap.

View Repo β†’

πŸ“– ASICWRU Handbook

A comprehensive, openly written guide to digital systems design β€” from logic gates to silicon. Built for CWRU students and anyone curious about hardware design, with the goal of making ASIC education accessible.

View Repo β†’

πŸ“Š GitHub Stats:


Pinned Loading

  1. RISCV-v2 RISCV-v2 Public

    This SoC contains a more complex pipelined processor that builds on a previous RISC-V CPU GitHub repository in SystemVerilog, but adds an external bootloader for serial programming via UART, proper…

    SystemVerilog 1

  2. C-Systems C-Systems Public

    Self-directed C systems programming projects β€” shells, allocators, kernels, and drivers β€” built as the software foundation for a custom RISC-V superscalar SoC.

    C 1

  3. ASICWRU-Handbook ASICWRU-Handbook Public

    A comprehensive, openly written guide to digital systems design β€” from logic gates to silicon. Built for CWRU students and anyone curious about hardware design, with the goal of making ASIC educati…

    Verilog 1

  4. TinyPong TinyPong Public

    This is a TinyTapeout submission (TT-Sky25b) of a simple single-player Pong game written in Verilog as an addition to my original VGA Pong project. The final project is then fabbed onto a physical …

    Verilog 1

  5. STM32-DevBoard STM32-DevBoard Public

    This is my personal project on using KiCad 7.0 to design, build, and manufacture a simple STM32 development board. Later, the board will be interfaced with a UART receiver on my FPGA board.

    VHDL 1