Designing for all programmable era: The essentials
Like all IC designers, design teams in the programmable world are constantly looking to achieve new levels of systems integration, increased system performance, lower BOM cost, and total system power reduction—all against the backdrop of the relentless need to accelerate design productivity so they can get their innovations to market quickly. As chip complexity increases, new challenges appear, and thus more innovative approaches to design are required, both from the tools and the methodologies that enable them.
This is a delicate balancing act for tool providers and users: State-of-the-art algorithms, capabilities, and features must drive tool innovation, but industry standards and legacy environments must also be considered. The ideal is that all designers—from those who require a highly automated, pushbutton flow to those who are extremely hands on—will be able to design even the largest devices far faster and more effectively than before, while working in a state-of-the-industry EDA highly integrated environment that retains a familiar, intuitive look and feel.
With this in mind, here's a check list of "must haves" when considering some key features and best-practices that design teams should look to incorporate in order to achieve faster time to market (TTM).
Address the most pressing design challenges
With most designs, schedules are paramount, and the development environment must address this. Designers face a number of integration bottlenecks, including integrating algorithmic C/C++ and register-transfer level (RTL) IP; mixing DSP, embedded, connectivity, and logic domains; verifying blocks and "systems"; and reusing internal legacy designs and IP. They also face several implementation bottlenecks, including hierarchical chip planning and partitioning, "timing" closure, late ECOs, and the rippling effects of design changes. Designers need a tool suite that can address all these bottlenecks and empower them to take full advantage of the system integration capabilities of next-generation All Programmable devices.
Predictable design cycles with a design methodology
A design team can have access to the most advanced silicon in the world and the greatest tools in the world, but if the group doesn't establish a solid methodology, it's difficult to deliver products at the right time and turn that rollout into business success. A good design methodology not only cuts down design time to allow teams to deliver quality products on deadline, but it also allows them to do so in a predictable and repeatable manner—a key to long-term business success. That said, methodologies must constantly evolve to take advantage of advances in silicon and design tools.
To become even more productive and successful in rolling out next-generation innovations, designers should seek best-practices from industry experts and distill these practices into a potent methodology that will speed the way for design teams to predictable success. These practices should cover all aspects of board planning, design creation, verification, design implementation and timing closure, programming, and hardware debug.
Figure: Achieving closure at the beginning of the flow dramatically improves the quality of results and cuts design time.
For example, to address predictable design cycles, Xilinx has published a free methodology manual. The UltraFast Methodology Guide for the Vivado Design Suite (UG949) covers an entire methodology, from board selection and RTL design verification to implementation and final debug. The document includes a comprehensive checklist designed to guide engineers throughout the design flow and leverage best-practices.
The UltraFast Design Methodology's main theme is to bring design closure to the front end of the design flow, where the impact on quality of results is greater (figure). In this way, design teams can rapidly converge on a correct-by-construction design. If an informed decision is made earlier in the flow levels, one can eliminate much longer cycles in the implementation phases.
|Related Articles||Editor's Choice|
- Programmable devices ideal for extreme temp apps
- Programmable LCD devices offer 64 backlight colors
- Japanese firms create switching tech for programmable LSI devices
- Xilinx offers IQ solutions for programmable IC devices
- Computer aided testing with MMICAD (Series #3: Using MMICAD to control programmable power supplies & other control devices)
- PSoC devices pack programmable digital logic
- FPGAs showcase highest I/O density for programmable devices
- IDT ships zero delay buffers, programmable skew devices
- Block lock and programmable hardware write protection for Xicor's 2-wire serial devices
- Programmable Logic Devices: Viable solutions for implementing error-coding functions
|Related Articles||Editor's Choice|