Skip to content
View willmccallion's full-sized avatar

Block or report willmccallion

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
willmccallion/README.md

Will McCallion

willmccallion.github.io | wcmccallion@gmail.com

Honors Computer Science Student | Mathematics Minor

I specialize in low-level systems, computer architecture, and advanced algorithms. My primary focus is building cycle-accurate emulators, compilers, and simulation engines using Rust and C.


Pinned Loading

  1. rvsim rvsim Public

    Cycle-accurate RV64IMAFDC simulator with a full out-of-order superscalar pipeline — physical register file, CAM-style issue queue, ROB, non-blocking caches, DRAM timing, and TAGE branch prediction.…

    Rust 1

  2. vlsi-physical-design vlsi-physical-design Public

    Full VLSI physical design flow in Rust: FFT-accelerated electrostatic placement (ePlace/Nesterov), Abacus legalization, and two-stage Pathfinder routing with guide-constrained 3D A*. Verified DRC-c…

    Rust 2

  3. riscv-security-unikernel riscv-security-unikernel Public

    Bare-metal network security appliance in Rust for RISC-V. Stateful firewall, DDoS mitigation via Count-Min Sketch, Aho-Corasick DPI, and a custom eBPF VM — all within a 64 KB RAM constraint. Includ…

    Rust 1

  4. hexz-org/hexz hexz-org/hexz Public

    Hexz is a seekable, deduplicated, block-compressed binary archive format written in Rust, with Python bindings. A .hxz file stores arbitrary binary data in independently-compressed blocks with a tw…

    Rust 2 1

  5. riscv-qcu riscv-qcu Public

    Hardware-software co-design for real-time Quantum Error Correction on RISC-V. Zero-allocation Union-Find decoder with ~580 cycle deterministic latency. SystemVerilog path-compression accelerator ve…

    Rust 1

  6. chess chess Public

    UCI-compliant chess engine in Rust. Magic bitboards for O(1) move generation, PVS alpha-beta search with transposition tables, and NNUE evaluation. ~2900 ELO.

    Rust 1