SiFive is creating a new infrastructure that requires a powerful compiler testing and validation tool that can not only validate the functionality of its current compiler products, but also help develop its new IDE infrastructure. SiFive's tool of choice is SuperTest from Solid Sands. To support accelerated ASIC and FPGA design processes, IP delivery and SoC development. These new developments include state-of-the-art compiler algorithms, novel build system integration, and new Verilog RTL generation technology.
"Several of the new developers we've hired over the last few years have experience with SuperTest, so we've been very familiar with its capabilities from the start," says Sam Grove, director of product management at SiFive. It has helped us build and validate a high-quality tool chain that our customers can use directly."
Sam and his team use SuperTest to validate and test the GCC and LLVM compilers and libraries provided with their IDE, as well as regression and release testing. In the two years the company has been using it, it has helped identify many previously unknown code-generation errors in both compiler systems.
Says Richard Fuhler, director of compiler development at SiFive:“SuperTest takes virtually no effort to set up and use,”