LegUp Acceleration Solutions makes hardware design easier by allowing software design methodologies to be used for hardware design. When computations are done in hardware versus in software running on a regular computer, speed and energy efficiency can be drastically improved, often by orders of magnitude. However, designing hardware is challenging and error prone. Moreover, hardware design expertise is rare, with software engineers outnumbering hardware engineers by 10-to-1. The LegUp tool accepts a software program as input and automatically generates a custom hardware circuit that performs the same function as the software program, changing the way hardware design is done for both hardware and software engineers.