Leader in voice application testing and monitoring solutions cuts months of development time by finding bugs faster with RocketVision and RocketDrive
BEDFORD, MA - May 10, 2010 - GateRocket, Inc., the leading supplier of verification and debug solutions for advanced FPGAs, today announced that Empirix, Inc. significantly reduced the development time for its latest complex FPGA-based design thanks to GateRocket's RocketVision® and RocketDrive® debug and verification solutions. Empirix, which provides the industry's most advanced solutions for testing and monitoring voice communications systems, used the GateRocket tool suite to save weeks of development time delivering its 10Gb equipped HAMMER XMSTM solution to market compared to previous projects. The GateRocket solution enabled Empirix engineers to quickly find and correct errors in their FPGA design, reduce time in the development lab, and cut down on the number of simulation-synthesis-place-and-route iterations previously required to successfully bring up their FPGA.
"A next-generation FPGA was critical to the continued success of Hammer XMS, but the complexity and size of the new device, plus integrating additional complex IP, introduced a new level of debug and verification challenges. We had a very tough time debugging our previous FPGA design, which was much less complex, so we knew we needed a more efficient approach this time," said Mike Garofalo, Engineering Manager at Empirix. "By using the GateRocket solution to streamline our overall verification process, we saved at least two man-months on the very first project, and we expect that it will have even more value in the future as we exploit more of its capabilities at both block and chip-level verification."
The design team at Empirix had been frustrated on its previous FPGA project by a number of issues. For example, they had to trade off valuable FPGA resources between product functionality and on-chip logic analyzer signal capture/storage. And because of the finite amount of on-chip Block RAM, the team had to sacrifice the breadth of observable signals in order to get adequate depth for capture memories to store the results of long runs. These led to time-consuming iterations due to missed critical signals, with FPGA re-compile and re-map cycles taking 12-15 hours. The engineers also struggled to find the root-cause of bugs since logic errors, timing issues and tool-flow related bugs were mixed together at the system-level.
"Debugging FPGAs in the system is like looking at a complex world through a keyhole - it's a very narrow view, and one where you'd like to spend as little time as possible," observed Garofalo.
New FPGA family, new challenges
For the newest generation of HAMMER XMS, Empirix chose a leading-edge FPGA device family in which the FPGA design consumes 74% of the chip's logic resources and 100% of the Block RAM, leaving no extra memory for on-chip logic analyzers. They selected the RocketDrive system because its Device Native® approach to verification extends the existing simulation environment in a way that enables engineers to detect bugs in simulation that would otherwise slip through to system integration. RocketDrive, a hardware-based peripheral device, bridges the gap between the RTL and the FPGA and enables silicon-accurate simulation because it actually contains the target FPGA device. Empirix used the RocketDrive for full-chip verification after RTL simulation was completed and prior to system-level integration in the lab. With the help of the RocketDrive the team was able to discover a number of bugs, including errors in the input and output declarations to the synthesis tool. These relatively simple but elusive errors would have taken weeks to debug in the lab environment, but were immediately apparent in the RocketDrive since it validates the behavior of the actual FPGA hardware, post-synthesis.
GateRocket's RocketVision debugging software, an option for the RocketDrive, allowed the team to access the internal signals of the native FPGA hardware directly from the simulation debug environment and automatically detect any mismatches between the simulation model and the actual silicon. With the new "soft-patch" feature of RocketVision, Empirix engineers instantly swapped blocks between hardware and RTL representations, enabling them to get critical visibility on certain modules and test "what if" scenarios without having to rebuild the FPGA.
"If our FPGA design runs in the RocketDrive then we are confident that it will run in the system. That saves us weeks of system debugging time and dozens of RTL-to-bitstream iterations, each of which takes us two days or more," noted Garofalo. "GateRocket significantly reduces the risk of complex FPGA development and gives my team a lot more confidence in the schedule than they've had in past projects. And in the competitive market we're in, that's worth a lot."
About GateRocket
GateRocket, Inc., located in Bedford, Mass., offers electronic engineers the first Device Native® verification and debug solution for advanced FPGA semiconductor devices. The company's RocketVision® software debug tool and its RocketDrive hardware verification system enables users to verify and debug advanced FPGA designs faster and with higher quality for greatly improved time-to-market, and realize more reliable and predictable results. Learn more about GateRocket online at www.gaterocket.com and sign up for a free webinar.
# # #
All trademarks mentioned herein are the property of their respective owners.