Featured Articles
Accelerate Design Closure with Multi-Core Timing Analysis and Optimization
With the trend towards increasing IC design size and complexity showing no sign of slowing, the computing load required to complete projects on time is exploding. But, the growth in computing power is coming from multiple cores instead of higher clock speeds, which means IC implementation software must run efficiently on the latest multi-core hardware.
Although some implementation tasks (e.g., placement and routing) have been parallelized to a certain extent, parallelizing the very core of the physical design system — the timing analysis and optimization engines — is the smart way to improve runtimes and maintain tight design schedules. Scalable, parallel timing analysis and optimization capabilities can dramatically cut overall design time. “Parallel timing,” means that multiple timing calculations — which include extraction, delay and slew calculations, power, and signal integrity analysis — run concurrently via multiple threads on all available CPUs on all cores. This capability is not widely available in physical-implementation and timing-analysis tools, but can make the critical difference in time-to-closure.
Read the entire article by Mentor Graphics Corp. on SOCcentral.
Bridging SOC Architectures for Faster Timing Closure
The complexities of SOC timing closure are addressed in two fundamental ways today. The first is to continue to utilize new EDA tools in the design flow that improve simulation and analysis. A second way is to use architecture tools that help better predict behavior of key elements before the chip design begins, such as data flows and IP interoperability, to mitigate timing-closure risks before the chip is designed. Some companies today use both.
But given the levels of extreme complexity now on a single chip, and analyzing the directions that both the EDA and IP providers are taking to support each of the methodologies highlighted briefly above, is it time to revisit the basic architectural philosophies used for SOCs? And how does this help the timing-closure problem?
Read the entire article by ChipStart on SOCcentral.
Probabilistic Timing Analysis
Because of shrinking feature sizes and the decreasing faithfulness of the manufacturing process to design features, process variation has been one of the constant themes of IC designers as new process nodes are introduced. This article reviews the problem and proposes a "probabilistic" approach as a solution to analysis and management of variability.
Read the entire article by Library Technologies, Inc. on SOCcentral.
|