IC-Design Analyzer Checks Clock-Domain Crossings; Creates Constraints

Feb. 25, 2011
An increasingly critical area of chip design is that of clock-domain crossings (CDCs), and more than ever CDCs are plaguing FPGA designers. Blue Pearl Software's tools now are friendlier than ever to FPGA designers, running natively under Windows and Linux.

Blue Pearl Software

An increasingly critical area of chip design is that of clock-domain crossings (CDCs). This goes not only for ASICs and systems-on-a-chip (SoCs), but also for FPGAs as well. All the problems designers once had with multi-cycle paths in ASICs are now plaguing FPGA designers. Clock-domain crossing issues can mean power problems. They also mean a lot of time spent poring over synthesis and timing-analysis reports, looking for paths that don’t meet timing, and then going back to the functional level to determine how to constrain the design so that it does meet timing requirements.

In the latest iteration of its software, Blue Pearl Software has emphasized ease of use, including running natively under both Linux and Windows. The idea is to make the Blue Pearl Software Suite available to a broader design community, and especially the “average” FPGA designer. Moreover, because designers are wont to distrust tools that tell them they’ve found complex faults in multicycle paths, Blue Pearl has endowed the tool to visually display the results of its work.

This is embodied in what Blue Pearl terms its Visual Verification Environment, which enables users to obtain quick feedback on design structure and hierarchy. It automates design analysis and CDC checking and allows users to perform a differential analysis on different design revisions. From that analysis, users can easily view generated SDC timing constraints, SDC assertions, and timing exception paths.

Upon analyzing the design, the tool generates design constraints in .sdc format (see the figure). The visual environment shows the relevant path, highlighting it in the schematic. In this view, the designer can immediately verify whether the path is false or not, and whether the generated constraint is correct. The alternative is to manually trace from the timing-analysis report at the netlist level to the functional level to determine which paths are critical for timing.

The Blue Pearl Software Suite, including modules for design analysis, SDC generation, and validation with the Visual Verification Environment, is available now. Pricing per module starts at $20,000.

Sponsored Recommendations

The Importance of PCB Design in Consumer Products

April 25, 2024
Explore the importance of PCB design and how Fusion 360 can help your team react to evolving consumer demands.

PCB Design Mastery for Assembly & Fabrication

April 25, 2024
This guide explores PCB circuit board design, focusing on both Design For Assembly (DFA) and Design For Fabrication (DFab) perspectives.

What is Design Rule Checking in PCBs?

April 25, 2024
Explore the importance of Design Rule Checking (DRC) in manufacturing and how Autodesk Fusion 360 enhances the process.

Unlocking the Power of IoT Integration for Elevated PCB Designs

April 25, 2024
What does it take to add IoT into your product? What advantages does IoT have in PCB related projects? Read to find answers to your IoT design questions.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!