Gregory Chadwick

Digital Hardware Lead Engineer at Fractile

Bristol, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Gregory Chadwick is a digital hardware leader with 11 years of experience designing and verifying CPU and system IP, now leading hardware at Fractile after heading hardware efforts at lowRISC. He combines deep academic foundations—a PhD in Computer Architecture from Cambridge—with hands-on industry experience at ARM, Broadcom and Intel, focusing on memory systems, prefetching and high-performance IC design. Gregory has been a key contributor to high-profile open-source silicon projects such as OpenTitan and the Ibex RISC-V core, driving interface reworks, PMP integration and test/coverage improvements. He blends RTL design, verification and test automation skills (notably enhancements to riscv-dv CSR and PMP handling) to improve robustness and integration of open CPU cores. Colleagues describe him as a pragmatic engineer who surfaces subtle system-level issues early, such as hart ID and core-sleep semantics, improving both documentation and testbenches alongside RTL.
code11 years of coding experience
job9 years of employment as a software developer
bookBA, Computer Science, First, BA, Computer Science, First at University of Cambridge
bookDoctor of Philosophy (PhD), Computer Architecture, Doctor of Philosophy (PhD), Computer Architecture at Cambridge University
github-logo-circle

Github Skills (18)

hardware-designs10
verilog10
systemverilog10
python10
risc-v10
cpu-architecture10
verification10
microarchitecture10
sys10
embedded10
test-automation10
bit-manipulation9
debug9
digital-design9
hdl9

Programming languages (9)

SystemVerilogC++CRustMakefileTeXJavaScriptHTML

Github contributions (5)

github-logo-circle
lowRISC/ibex

Sep 2019 - Nov 2022

Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.
Role in this project:
userBack-end Developer
Contributions:394 reviews, 301 commits, 431 PRs in 3 years 3 months
Contributions summary:Gregory's contributions primarily focused on modifying the Ibex RISC-V CPU core's interface, particularly addressing the addition of a hart ID and core sleep functionality. They made several code changes, including altering core interfaces to incorporate these new signals, modifying related files in both RTL and documentation, and updating the relevant testbench examples. The user addressed multiple bug fixes and implemented features, suggesting a focus on improving core functionality and its integration with the larger system.
risc-vcpuzeroibex32-bit
lowRISC/opentitan

Sep 2019 - Nov 2022

OpenTitan: Open source silicon root of trust
Role in this project:
userBack-end Developer
Contributions:861 reviews, 289 commits, 512 PRs in 3 years 3 months
Contributions summary:Gregory primarily focused on updating and integrating code from the upstream lowRISC/ibex repository into the lowrisc/opentitan project. Their contributions involved significant architectural changes, top-level interface modifications, and the addition of essential PMP modules. The work included adapting the codebase to the new Ibex top-level interface and integrating the RISC-V stream generator handshake. This user also added and fixed errors from a test file, and they also contributed to the design of test and coverage.
root-of-trustrootsilicontrust
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Gregory Chadwick - Digital Hardware Lead Engineer at Fractile