StateCAD/StateBench

  • Purchase Foundation ISE Base Express including StateCAD/StateBench Xilinx Edition and HDL Bencher* for $695!
  • Click here for VSS product technical support and licensing.


Product Details

StateCAD Features at a Glance

Draw state machines and data flow logic

StateCAD automates state machine development in VHDL and Verilog.  Using the FSM wizard, complex, concurrent state machines are specified.  Random logic and Mealy/Moore outputs are added to complete the design.

Optimize for speed and area

To meet tough product requirements, StateCAD optimizes the code it generates for speed, area, loading and more.  Vendor specific code generation guarantees the design will function, with your tools, as you expect.  StateCAD had code generators for all top name products from Synopsys, Viewlogic, Altera, Xilinx, Mentor and more!

Identify bugs before generating HDL

StateCAD automatically analyzes your designs for over 200 logic and syntax problems.  Because errors are detected before code generation, they are eliminated before you get to simulation, reducing development costs automatically!

Generate VHDL, Verilog, Abel, Altera-HDL

Once a design is error free, StateCAD translates it to VHDL, Verilog, Abel, Altera or C.  StateCAD facilitates design  migration.  Just choose the new optimizations,  HDL, and generation preferences, then StateCAD will update the code!  

[Back to top]

State Machine Wizard
Typical designs begin with the State Machine Wizard, which helps you develop the initial state machines. Next, use the Optimization Wizard to maximize performance for the target device. Finally, you implement the details. Once the design is completed, it is analyzed and translated to HDL, verified, and a test bench is created.

[Back to top]

FSM Wizard
The FSM wizard allows you to quickly create arbitrary state machines in one easy step. Manual drawing is eliminated. This wizard allows you to select the layout and reset mode for the state machine. The wizard then creates the state machine, places it into your drawing, automatically assigns state names, and resets.

[Back to top]

Customize FSMs
After placing a skeleton design into the diagram window, you modify state names, update conditions, and assign outputs. A complete design consists of many state machines and associated logic. Additional state machines are added in the manner just described.


[Back to top]


Logic Wizard

The Logic Wizard automatically creates data flow structures including shifters, registers, latches, counters and muxes. Logic can be added to states (Moore), transitions (Mealy), and as random logic.

The Logic Wizard automatically creates data flow structures including shifters, registers, latches, counters and muxes. Logic can be added to states (Moore), transitions (Mealy), and as random logic.

[Back to top]


Optimize Speed & Area

This Wizard asks a number of questions to help achieve your performance goals.

[Back to top]



Generate HDL

StateCAD automatically translates state diagrams and data flow logic to synthesizable VHDL, Verilog, Abel-HDL, Altera-HDL, and C. Signals are automatically defined, ports are created, the correct libraries for the target synthesis tool are specified and state assignment is resolved. At any time in the design process you may switch HDLs, such as when porting a design from an FPGA to an ASIC.

[Back to top]



Compatibility

VHDL and Verilog are supposed to be standard HDLs that yield uniform results across tools. In reality this is not the case. Each synthesis tool has style guidelines that must be rigidly followed to yield efficient results. Also, the synthesis tools have unique bugs, which are automatically worked around by StateCAD (and StateBench) – so you don’t have to!

[Back to top]


Eliminate Bugs

After optimization, the design is analyzed for problems. StateCAD identifies over 200 problems including stuck at states, conflicting conditions, and output driver conflicts. Because errors are caught prior to HDL translation, your designs are much more robust, and logically consistent. In fact, StateCAD will not produce HDL until your design is syntactically flawless, semantically valid, and logically correct!

[Back to top]


Documentation

Good documentation greatly improves the exchange of ideas. To facilitate communication, StateCAD (and StateBench) allows images to be exported to standard documentation tools including Microsoft® Word and Wordperfect®.

StateCAD includes the high power documentation features you expect from design tools including print preview, automatic headers, page breaks, and clip board support (meta files and bitmaps).

[Back to top]


Verify Behavior

StateCAD comes with a built in simulator, StateBench, which automates behavioral verification. Just click a sequence of states to validate a path. In the example below, five mouse clicks causes the state machine to be initialized and verified. In user assisted mode, a sequence of small paths are defined and walked automatically, making state machine verification a snap!

[Back to top]


*HDL Bencher v1.0 only. HDL Bencher v2.0 available only for purchase separately.

 


 
  Trademarks and Patents
Legal Information
Privacy Policy
| Home | Products | Support | Education | Purchase | Contact | Search