Back to résumé

Contributed article for the Embedded Supersection of Electronic Engineering Times, June 21 issue.   Ghostwritten for Model Technology.

The Internet has changed the way EDA tools are evaluated and purchased

by Scott Augustinovich and Lonnie R. Cole, Senior Engineers, National Optical Astronomy Observatories (NOAO)

National Optical Astronomy Observatories (NOAO) is charged with designing three instruments for the SOLIS project, a new facility that will provide unique observations of the Sun for several decades. SOLIS will provide fundamental data necessary to understand the solar activity cycle, which has a profound effect on our weather, atmospheric conditions, communications, navigational systems and power distribution systems.

These instruments are the VectorSpectroMagnetograph (VSM), which will produce vector magnetic field maps of the sun at the rate of one map per 15 minutes; the Integrated Solar Spectrometer (ISS), providing data on the spectral content of the integrated light from the sun; and the Full Disk Patrol (FDP), which will produce images of the solar disk at selected wavelengths of light.

NOAO was using FPGAs for these instruments but we soon found that the simulator we were using didn't allow for stepping through the VHDL source code during simulation. The simulator was a block box approach: we knew the inputs but if the outputs were not what we wanted we had to change the

VHDL code and resimulate again and again until we stumbled across the correct solution. So we began to look for a more powerful tool.

We discovered that evaluating and buying EDA tools has become much simpler and faster through the Internet, with impressive services and support emerging in new forms that would not be feasible through any other medium. The time we saved was considerable.

Normally you have to obtain and read the company brochures, then talk to the sales dept. of each company to try to determine if their product will meet your needs. After you have narrowed it down to a few best choices, you talk to people using the product to cut through some of the marketing hoopla and get straight information on exactly what is possible and practical with the individual software package.

Even after all this you can't be sure you know about all the options available, and without being able to test a product before buying, it is possible that the product you choose might not be right for your current design environment.

Now you can use a Web search engine to look for the tool you want. We discovered that we could track down companies by visiting Electronics Design & Technology Network's (EDTN) EDA tool page at www.edtn.com/edatools. It offers a list of EDA tool companies organized by categories such as CAE, CAD, IC layout, and so on, with links to the companies' Web sites. You can also find EDA companies on the EE Design Center site (www.questlink.com). On each company's Web site you can get much more detailed information on a package, including technical papers.

Once the tool is located, many EDA toolmakers allow you to download a demo version or even a fully functional evaluation copy of the tool. A list of companies that offer downloads of demo versions or evaluation copies of EDA tools also can be found on EDTN's Web site at www.edtn.com/edatools/demos/.

One of our engineers had worked with the VHDL and Verilog tool ModelSim, a language- and platform-neutral simulator from Model Technology. He recommended it highly, so we downloaded an evaluation copy of the software from Model Technology's Web site (www.model.com).

We were able to test ModelSim directly on our project, and found that it allowed us to step through the VHDL source Code during simulation so we could see why an output behaves the way it does. If the output is not behaving in the desired way we know exactly what lines of code need to be modified to achieve the correct response. This gave us the confidence that this was indeed the right tool for our project. Most of the steps you normally have to follow to find the right package were eliminated.

When we were ready to buy, Model Technology, a subsidiary of Mentor Graphics Corporation (Wilsonville, Ore.), provided an order form over the Internet, further speeding up the process. Typically, getting a license takes only a day or two. Also, we received a five-percent discount for buying on-line. Such discounts can be significant when you consider purchases in the tens of thousands of dollars.

We used a credit card to buy ModelSim. Many companies like to buy using a credit card, and sometimes that is the only form of payment a vendor will accept for on-line purchases. Security is always a concern when using a credit card to buy over the Internet. However, almost all companies now have secure online purchasing. A variety of strategies are used. A common one is the digital certificate, which is an electronic "credit card" that establishes your credentials when doing business or other transactions on the Web. It is issued by a certification authority (CA), and contains your name, a serial number, expiration date, a copy of the certificate holder's public key used for encrypting and decrypting messages, and digital signatures.

On-line support varies greatly from one company to another, and can include data sheets, application notes, code libraries, and databases that can be searched for solutions to common problems. Model Technology, for example, offers numerous technical notes on design challenges, complete with sample code. They also post downloadable versions of their magazine, ModelUser; information and examples to aid users in customizing the ModelSim GUI (which is based on the Tcl/Tk standard); and a table of supported sign-off VITAL and Verilog libraries.

Traditional telephone support still exists, of course, but some vendors offer forms on their Web sites that you can fill out and submit, which eliminates long waits for a return call when no one is available to take your call. Most also offer e-mail support.

We have been impressed with how much more expedient technical support can be over the Internet, because if you can't make your problem clear to support personnel over the phone, you can zip your design and e-mail it in for the vendor's applications engineers to work with. Before this kind of support was available over the Internet, it was not practical to send a design to the vendor by mail since it wasn't possible to get all the libraries and configuration data on a disk. We usually were stuck with redoing the design until we found one that would simulate -- a trying process, especially since we had no way of knowing if the problem was in the design or in the software.

There are other benefits of shopping on the Internet. Free EDA software is beginning to appear. Electric Editor, Incorporated (Los Gatos, Calif.) offers the source code for their Electric VLSI Design System free, downloadable from their Web site (www.electriceditor.com). Electric Editor reasons that giving Electric away will result in sales of their supporting products and services: add-on modules, documentation and training, and consulting.

The FreeHDL Project is developing a free, open source, VHDL simulator for Linux under the Free Software Foundation's GNU Public License (www.freehdl.seul.org/simulator.html). VAUL, a VHDL-93 parser, is available now. gEDA (www.geda.seul.org) is a collection of free tools for electrical circuit design, simulation and prototyping/production, also under the GNU Public license.

Some major companies are also offering freebies to their customers. Viewlogic (Marlborough, Mass.), for example, gives away StateCAD Lite, which allows you to generate VHDL and Verilog state machines of up to eight states from graphical state diagrams. Download from www.viewlogic.com/eval/statecad_eval.html. Cadence (San Jose, Calif.) gives away the Allegro Viewer for viewing and plotting Allegro PCB design databases and Advanced Package Designer databases. It can be downloaded from www.cadence.com/software/pcb_info/ pcb_software/allegro.html. A variety of auxiliary tools are offered by some of the major EDA software companies.

Opinions vary as to whether free EDA software is feasible or even useful. Some object on the grounds that if it's free, it can't be any good. But many, like Electric Editor, Inc. think that free software will generate sales of add-on tools and other products.

We don't agree with the idea that that free software is no good just because it's free. We tried Viewlogic's free StateCAD Lite software and although it could be more intuitive to use, it is very powerful tool. It gave several options for the output language, VHDL, Verilog, C, ABEL, and Altera, which we found extremely helpful. This could be an effective teaching tool for someone who knows one language and needs to learn one of the others, or as a comparison of how different languages are implemented. StateCAD Lite seems to be very flexible allowing the user a variety of languages, implementation platforms, and implementation options, which give a user nearly unlimited potential. It's not as powerful a simulator as it might be, but you can't expect free software to be as powerful as a fully developed commercial product, after all.

Hardware companies would be smart to give design tools away for the hardware they sell. One plan would be to give tools to college students so that they are already familiar with it when they enter the workforce. This would boost chip sales because once a user is familiar with a tool they are unlikely to try to learn a new one as long as the one they are using works. Chip companies could give their tools to designers and offer free training, which also would boost sales of their products. But many companies sell their chips and then sell the tools to use them, making users feel that they are paying at both ends for one complete product.

We believe the wave of the future may be Web-based EDA tools that will be accessed on a time-lease basis. Time-leasing EDA tools on the Web will benefit small companies and startups by allowing them access to sophisticated tools they could not afford to buy. It may also benefit companies where a large team of people needs to use the tools and the cost of multiple licenses may be prohibitive. And it's another way to evaluate software before buying it.

The movement has already started. Power Design Tools (www.pdt.com), for example, has developed a Web-based simulation service software called WebSIM. WebSIM allows users to perform complex analog circuit simulations over the Web. The product is targeted at IC vendors and merchant power supply manufacturers, and will allow them to include actual product simulation on their Web sites, giving the vendor's customers real-time product behavior modeling over the Internet.

PDT offers free use of a demonstration version of the tool on its Web site (www.pdt.com/national_sim/nsc_sim.html). We tried it and found the tool so intuitive and user-friendly that even someone unfamiliar with it can simulate a design easily. Some simulators we have seen only allow you to do a couple of simulations and then force you to reload the simulator, but WebSIM allows you to change component values again and again. The ability to see the output waveform is extremely well done. For this particular installation we'd like to see all component characteristics editable, and a library of parts to place in the simulation, but in general we think PDT's WebSIM demonstrates very well how valuable a Web-based simulation service can be.

But a number of problems have to be solved before such services are widely offered, and many companies are adopting a wait-and-see attitude. It's not all that certain that such services will be profitable. And pipelines are a problem. T1 lines, with their throughputs of 1.544 megabits per second, will have to be more widely deployed than they are now to handle files that may be many megabytes in size, even when compressed.

Here, too, security is an issue. Companies will not be willing to send IP over the Internet unless they know that invulnerable security measures are in place.

We'd like to see more VHDL libraries on parts vendors' Web sites in the future. If parts suppliers furnish the model the engineer's job is made a lot easier, and engineers are likely to buy those parts for which models are available.

The ability to use purchase orders for on-line purchasing would be a welcome advance, since high-priced tools exceed the credit card limit of many companies. One way this can work is that customers who apply for and are approved for on-line credit are given secure passwords they use to make on-line purchases. When an order is placed, the customer enters the password and the order is assigned a P.O. number for tracking purposes. When the product is shipped, the customer receives an invoice.

 

Back to top           Back to résumé

Back to Word Sculptors main page