Get faster timing closure with Cobalt Timing Constraint Generation™

Cobalt Timing Constraint Generation™ automatically identifies the timing exceptions in complex, multi-million gate ASIC and FPGA designs. It uses a very advanced symbolic simulation technology that has been optimized to work at the register transfer level (RTL). The high performance technology in Cobalt allows very large, full chip designs to be analyzed. Cobalt analyzes blocks and complete designs and writes out SDC constraints for the timing exceptions which are used to drive RTL synthesis and physical implementation.

Cobalt’s superior technology results in the generation of paths that are safe, irrespective of actual circuit delays.

The timing exception constraints generated by Cobalt are constraints that are very hard to identify manually. Designers only expend the effort to identify such timing exceptions when they experience timing closure issues. Designers waste a lot of time reviewing timing analysis results to determine possible false and multi-cycle paths that need to be specified to attain timing closure. They then have to re-run synthesis or P&R with the new timing exception constraints to see if they can achieve timing closure. These design iterations adversely impact the design schedule.

Cobalt generates the timing exceptions at the RTL design entry level. The false paths and multi-cycle paths are accurately identified and specified in industry standard SDC format. Since Cobalt generates the SDC, the “human” errors in writing the constraints are eliminated. Cobalt identifies a comprehensive set of timing exception constraints improving the probability of success through implementation. The synthesis tools do not have to optimize false paths and have a relaxed timing goal to meet on multi-cycle paths. The timing exception constraints reduce the path optimizations required for synthesis and allow greater degrees of freedom for synthesis tools to optimize the critical paths. A much higher quality of results (QoR) is achieved for the design implementation with Cobalt’s timing exception constraints.

Cobalt Timing Constraint Generation writes assertions for the identified timing exception paths. The assertions can be used in third party tools to verify the timing constraints and to enhance design verification. Cobalt writes SystemVerilog (SVA) and Property Specification Language (PSL) assertions.

Cobalt Feature List:

Learn more about Cobalt Timing Constraint Generation. View datasheet.  You may also request a copy of the Cobalt White Paper. You are welcome to evaluate Cobalt by registering and downloading the application.

Request our white paper "Investigation of Timing Closure Improvement by use of Logical Timing Exceptions in a Magma Design Flow."
"We use Cobalt to generate timing exceptions for our challenging design blocks for Palmchip SoC Platform and IP blocks and have found that Cobalt runs very fast and produces accurate constraints at RTL."
- Jauher Zaidi, CEO Palmchip Corporation
Indigo | Cobalt | Azure
"Cobalt quickly generated timing exception constraints that improved the timing on our design by 30% after synthesis and placement in a Magma flow."
– Joe Dao, CAD Manager, Auleros