This is your work, valued

Framingham, MA, USA

Rishiyur S. Nikhil

Elite
@rsnikhil

Hardware design: mostly RISC-V, mostly using Bluespec BSV. Also Haskell, RISC-V Formal Specifications, tutorials.

Bluespec_BSV_Tutorial. Bluespec BSV HLHDL tutorial

116

Learn_Bluespec_and_RISCV_Design. Textbook and full source codes to learn basics of RISC-V pipelined CPU design using the Bluespec Hardware Design Language(s)

104

Forvis_RISCV-ISA-Spec. Formal specification of RISC-V Instruction Set

102

ICFP2020_Bluespec_Tutorial. Tutorial on hardware design using Bluespec BH (Bluespec Classic) for Haskell programmers at ACM ICFP 2020 conference

80

RISCV_ISA_Spec_Tour. Tutorial tour of the RISC-V ISA Spec (expressed in SAIL ISA spec language)

40

RISCV_Piccolo_v1. Implementation of RISC-V RV32IM. Simple in-order 3-stage pipeline. Low resources (e.g., FPGA softcore).

35

RISCV_ISA_Formal_Spec_in_BSV. A formal spec of the RISC-V Instruction Set Architecture, written in Bluespec BSV (executable, synthesizable)

20

Bluespec_BSV_Formal_Semantics. Formal semantics of BSV (Bluespec SystemVerilog), given as a Haskell Program and accompanying document

17

Tutorial_RISCV_Summit_2025. Learn the Design of a 6-stage pipelined RISC-V CPU

16

goParseBSV. A standalone parser for BSV (Bluespec SystemVerilog) written in Go

14

DEVEL_Learn_Bluespec_and_RISCV_Design. Development area for another repo: Learn_Bluespec_and_RISCV_Design

13

Tutorial_at_HPCA-29. An AWS-FPGA Testbed for Architecture Research on RISC-V CPUs, Accelerators, and Memory Systems

9

RISC-V_Intro. TeX

9

Enigma_Cryptol_Bluespec_BSV. Modeling the WW2 Enigma crypto machine in Cryptol and Bluespec BSV

9

Multithreaded_Architectures_1993. Slides from Multithreaded Architectures tutorial 1993 by Rishiyur S. Nikhil

8

bsc. Bluespec Compiler (BSC)

5

Experimental_RISCV_Feature_Model. An experimental DSL to describe the full feature list of a RISC-V implementation, along with constraints on features and between features

2

Talk_Bring_UNITY_to_SW_HW_Design. Keynote talk at SERI 2026 Hyderabad

2

Virtual_FPGA_TestApp. Example App, Host-side and FPGA-side, on the Virtual FPGA interface

1