Rishiyur Nikhil

CTO at Bluespec, Inc

Arlington, Massachusetts, United States
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
Rishiyur Nikhil is a seasoned CTO and hardware design expert with over a decade of experience leading Bluespec, Inc.’s technical strategy and product direction for RISC-V-focused CPU and SoC verification tools. He combines deep formal-methods knowledge and hands-on hardware modeling—particularly in RISC-V and Bluespec SystemVerilog—with active contributions to the Sail RISC-V model implementing double-precision floating-point semantics. A long-time participant and chair in RISC-V Foundation technical groups (including ISA Formal Semantics), he shapes standards around verification, memory models, debug and security. Based in Arlington, MA, he bridges research-grade formal specification work (Haskell, RISC-V formal specs) with practical IP and tool delivery for industry. Notably, his open-source work extends formal and executable models that improve confidence in floating-point and ISA behavior across implementations.
code11 years of coding experience
bookIndian Institute of Technology Kanpur
bookPh.D., Ph.D. at University of Pennsylvania
github-logo-circle

Github Skills (11)

risc-v10
floating-point10
float3210
architectures10
computer-architecture10
architecture10
instruction-set10
modeling9
model-driven9
model-building9
modeler9

Programming languages (11)

VHDLC++CCoqTeXVerilogHaskellHTML

Github contributions (5)

github-logo-circle
riscv/sail-riscv

Sep 2019 - Oct 2019

Sail RISC-V model
Role in this project:
userBack-end Developer
Contributions:79 reviews, 11 commits, 3 PRs in 1 month
Contributions summary:Rishiyur implemented features for the F and D floating-point extensions within the Sail RISC-V model. Their work included adding new files for instruction specifications, defining rounding modes, and implementing execution semantics for floating-point load/store and fused multiply-add instructions. The user completed execute clauses for arithmetic operations and conversion functions. These changes contribute to expanding the model's capabilities to accurately simulate double-precision floating-point operations.
risc-vriscv32sailriscopenembedded
rsnikhil/RISCV_ISA_Spec_Tour

Dec 2019 - Mar 2021

Tutorial tour of the RISC-V ISA Spec (expressed in SAIL ISA spec language)
Contributions:29 commits, 27 pushes, 1 branch in 1 year 4 months
risc-visaspecsailriscv32
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
Rishiyur Nikhil - CTO at Bluespec, Inc