Features


  • Supports all sequential optimizations in FPGA synthesis, including stuck-at (constant) registers, register duplication and merging, net/instance name modifications, FSM optimizations, retiming and pipelining
  • Works with established FPGA synthesis tools, such as Synplicity© Synplify Pro©
  • Supports all major FPGA product families from Altera and Xilinx, for both post-synthesis netlists and post-place-and-route netlists:
    - Altera : Stratix, Stratix II, Stratix GX, Stratix II GX, Stratix III, Cyclone
    - Xilinx: Virtex-4, Virtex-II, Virtex E, Spartan 3, Spartan-II
  • Verifies flat netlists and imposes no restrictions on netlist size
  • Deploys a high degree of automation and simple scripting to accomplish complex tasks
  • Eliminates need for synthesis side files such as 'Verification Interchange Format' (.vif)
  • Integrates with the design team's existing FPGA design flow 'as is'
  • Focuses debug with logic cone extraction and highlighting
  • Automatically generates a comprehensive set of RTL consistency checks and proves then exhaustively:

Synthesis full_case Division by zero Function without return
Synthesis parallel_case Negative divisor, exponent or remainder Array boundary violations
Bus contention Don't care and X assignment Range overflow
Bus floating Read/write, write/write race conditions Stuck-at
Initialization errors Dead code User defined assertions

read more about: