The Curious Engineer

All blogs / FPGA / HDL

Craig J. Bishop

craigjb.com

Adventures in hardware hacking, low-level software, FPGAs, and more!

FPGA / HDLEmbedded / microcontrollersRustReverse engineering

Posts
25 from 3 May 2014 to 10 Jan 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://craigjb.com/atom.xml

2026 1

  1. SoundSlab: How it Started

2024 2

  1. Convincing probe-rs to Work with VexRiscv
  2. Debugging VexRiscv Over a JTAG Tunnel with OpenOCD

2020 3

  1. From eBay junk to JTAG on a gigantic FPGA board
  2. Rust on Risc-V (VexRiscv) on SpinalHDL with SymbiFlow on the Hackaday Supercon Badge
  3. Interview with David Galloway - Retro game dev, Game Boy dev and more!

2019 8

  1. STM32L0 Rust Part 1 - Getting Started
  2. Desert Rust slides: crate organization
  3. Gameslab schematic
  4. Gameslab case in detail
  5. Fried by design and fried by accident
  6. Gameslab project overview
  7. A large BGA, DDR3, & impedance control on a 6-layer PCB
  8. Zynq Bare-Metal Blinky

2018 5

  1. FPGA Game Boy Part 5: Direct & indirect load instructions
  2. FPGA Game Boy Part 4: Loading immediate values and halting the CPU
  3. FPGA Game Boy Part 3: ALU and some microcode
  4. FPGA Game Boy Part 2: CPU Scaffolding and test bench
  5. FPGA Game Boy Part 1: SpinalHDL and Z80-ish T-Cycles

2017 1

  1. Reverse engineering away an annoying pop-up

2015 3

  1. Atlys FPGA reset shenanigans
  2. Gameslab high-level design
  3. Basic IBIS simulation with eispice

2014 2

  1. Gameslab first steps
  2. Looking back at Gamesphere