Rachit Nigam

Visiting Researcher

Jane Street

My goal is to build systems that democratize the design and use of specialized hardware. I am excited to work with folks who are dissatisfied with the current state of tools and techniques for hardware design. I am interested in radically new approaches that combine ideas from programming languages, computer architecture, VLSI, and computer-aided design to address the design, verification, and usability challenges of specialized hardware. In doing so, I want to build real systems, evaluate them rigorously, and get other people to use them.

My PhD research has produced three systems:

  • Calyx: A compiler infrastructure for compiling high-level languages to efficient circuits. Calyx has been adopted by the LLVM CIRCT project and is the basis for several academic and research tools.
  • Filament: a new hardware description language that uses a novel type system to guarantee correctness of pipeline composition. Filament’s ideas have influenced the design of Google’s XLS system and Jane Street’s HardCaml language.
  • Dahlia: A high-level language for predictable accelerator generation. Dahlia demonstrated how type systems can connect high-level abstractions with circuit-level constraints.

News

Jun ’25

Student Research Competition co-chair, PLMW invited talk, PLMW panel, and program committee member for PLDI 2025.

May ’25

Invited talks at Jane Street Xcelerate Colloquium and the NYU PL/FM Seminar.

Jan ’25

Started as a Pre-faculty Visiting Scholar with the Ultra-Low Latency Team at Jane Street.

Oct ’24

Gave invited talk Modular Abstractions for Hardware Design to the Purdue ECE & PL groups.

Publications

Conferences

Workshop & Short Papers

SNAPL  ’17

Posts

Sep ’23
GitHub-centric Research Management
PhD student is an issue triager
Sep ’23
Your Eternal Spark
I don't have words to put here
Aug ’23
Transpiler, a meaningless word
PhD Student fights the good fight
Jul ’23
The Stateless Manager
PhD student is not forgetful; just sage
Sep ’22
Why Study Programming Languages
PhD candidate proselytizes
Aug ’22
Lies Academics Believe
PhD candidate looks into a mirror
Jan ’22
Dear Sir, You Have Built a Compiler
Sweetly addressed to those who did not want to build a compiler