Theodore Sudol: Evaluating Pyrope: A Modern Hardware Description Language

Student's Name: 
Theodore Sudol
Advisor's Name: 
Jose Renau
Home University: 
The College of New Jersey
PDF icon Project Poster828.54 KB
PDF icon Project Report107.89 KB
Theodore Sudol (The College of New Jersey) worked with Professor Jose Renau (University of California, Santa Cruz) and Blake Skinner (UCSC) on the Pyrope hardware description language project.

Hardware Description Languages (HDLs) are programming languages used to design digital circuits. These languages are heavily used in certain parts of the computing industry. However, most HDLs are decades old and tend to be archaic and hard for beginners to learn. Pyrope, on the other hand, is a new, modern HDL designed to be easier for programmers to use.

The goal of this particular research project was to evaluate Pyrope's usefulness when compared to Verilog, the industry-standard HDL. Specifically, we wanted to investigate which language was easier to use for someone who had never used HLDs before. The languages were evaluated by writing use cases, or short, simple programs. Two metrics were considered: how long it took to write the programs and how many lines of code were needed. Each test case was written in both Pyrope and Verilog.