News  Calendar







 

Accelerator gives Vweb a four-month boost

By Richard Goering, EEdesign
Aug 8, 2000 (7:33 AM)
URL: http://www.eedesign.com/story/OEG20000808S0005

ms. The Xcite product employs the company's ReConfigurable Computing (RCC) engine and comes with a software Verilog simulator. More recently, Axis has rolled out Xtreme, which combines emulation with simulation.

Video compression chA relative newcomer in the hardware-assisted verification market, Axis Systems is promoting its Xcite-1000 accelerator as an easy-to-use alternative to more expensive emulation and acceleration systeipmaker Vweb is a satisfied user of the Xcite-1000. In this interview, Sho Long Chen, Vweb president and CEO, discusses how the accelerator shaved four months off the design cycle for an MPEG2 encoder chip. She notes, however, that Axis' strictly functional, two-state simulation doesn't solve all of Vweb's verification challenges.

EEdesign: What chip did you tape out using Axis' Xcite-1000?

Chen: It's an MPEG2 video compression chip. The total gate count is around 500K gates, and the die is 7.44 mm by 6.8 mm. Right now it's running at 108 MHz. Our main focus is video over IP. We can take frame video for Internet applications and go down to something like 128 Kbits per second.

EEdesign: What verification challenges did the chip pose?

Chen: Video always takes a long time. For verification, we need to pass all the sets of a video bitstream. Each set has about 150 frames. To run a sequence of 150 frames would take ten days, or two weeks, on [Cadence Design Systems] NC Verilog. With Axis it only took us 8 hours to run through one sequence of 150 frames.

Some of the bitstreams are very high speed. Some are very slow speed, but very fine resolution. Some involve different angles and colors. We need to verify all of the contents.

EEdesign: What was your verification flow before bringing in Axis?

Chen: We basically ran a C model, and then NC Verilog. After that we did logic synthesis using Synopsys, then used Synopsys Primetime to verify the setup and hold times. We ran Verilog gate-level simulation and compared that to RTL. After timing we sent out to place and route, generated SDF delay files, and ran the gate-level simulation again.

EEdesign: Why did you pick the Axis Xcite system?

Chen: I looked at three tools — Quickturn's Mercury emulator, Ikos' logic accelerator, and Axis. I gave everybody two weeks to get up and running. I gave them two test benches — one was a small module of 50K gates, and one was the whole chip. Only Axis was able to pass both of them.

Cost is also important to us. With Quickturn, it would be a minimum of $1 million. With Axis, maybe a quarter of that.

EEdesign: Does the Xcite system replace NC Verilog completely?

Chen: The majority of the work, 95 percent, is done by Axis. But I still need to run NC Verilog to make sure "don't cares" are taken care of. There are a lot of "don't cares" in RTL code. But with Axis you have to be very clear, because there is no unknown [X] state. Everything is either one or zero. If you don't set it, it will default to high or low.

EEdesign: How's the debugging capability of the Axis product?

Chen: The debugging is very good, especially when you run a long sequence, because you can stop at any point to go back to some other node. This is the feature called "VCD on demand" and it's the thing I like the best. It means you can view an internal node without rerunning the whole simulation.

EEdesign: How fast is the Xcite-1000?

Chen: We have a test module that we ran ourselves. At the gate level it's 70 times faster than NC Verilog on a Sun Solaris with a 400 MHz CPU. RTL speed is 28 times faster. For example, with NC Verilog it took 4 days to run 155 sequences. With Axis it took four hours.

EEdesign: But wouldn't an emulator be much faster?

Chen: Of course. An emulator runs at 1 MHz. But emulators haven't improved for the last 10 years.

EEdesign: How much time did the Xcite-1000 save you with the MPEG2 encoder chip?

Chen: I think we saved four months in verification. And, it was more thoroughly verified. Because of the speed we were able to run more sequences, and verify important parameters like baud rate and resolution.

EEdesign: Did you find problems you might not have found with software simulation alone?

Chen: Yes. An example would be a skipped macro block at the end of a sequence. You have to run through a long sequence to find that kind of bug.

EEdesign: Compilation times are often a bottleneck for accelerators. What kinds of compilation times have you observed with the Axis system?

Chen: With eight licenses, a 500K gate module took us one hour. With 16 licenses running on 16 workstations or PCs, we can reduce the hour to 40 minutes. We have eight licenses right now and are upgrading to 16. Also, they are adding a new incremental compilation feature. With a small change that affects only one or two FPGAs, that can reduce the compile time to less than 20 minutes on two workstations.

EEdesign: Anything you'd like to see improved with the Xcite system?

Chen: Definitely. I'd like to see the incremental compilation become faster and more robust. Number two, there's no timing information. It's only functional simulation. If they could take care of timing, I think that would be great. Finally, I think "don't cares" are important.

Home I About Us I News I Products I Employment
Site Map I Contact Us

Copyright © 2000 Vwebcorp. All rights reserved.