Overview
Chathura Rajapaksha is listed as a co-author of “ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance.” In the author block of that paper, Rajapaksha is associated with the Department of ECE, Boston University and the email address chath@bu.edu.[C1]
Documented publication
ProcessorFuzz
Rajapaksha is one of the authors of ProcessorFuzz, a paper on processor fuzzing for Register-Transfer Level (RTL) verification.[C1] The paper introduces ProcessorFuzz, a processor fuzzer guided by a CSR-transition coverage metric. The paper explains that ProcessorFuzz monitors transitions in Control and Status Registers (CSRs) because CSRs control and hold processor state; CSR transitions therefore indicate new processor states and can guide fuzzing toward unexplored states.[C2]
The work evaluates ProcessorFuzz on three real-world open-source RISC-V processors: Rocket, BOOM, and BlackParrot. According to the paper abstract, ProcessorFuzz triggered ground-truth bugs 1.23× faster on average than DIFUZZRTL, exposed eight new bugs across the three RISC-V cores, and found one new bug in a reference model; the nine bugs were confirmed by the developers of the corresponding projects.[C3]
Technical areas evidenced by the publication
Based on the documented paper, Rajapaksha’s evidenced technical work includes hardware fuzzing, RTL processor verification, CSR-guided coverage metrics, and RISC-V processor testing.[C2]