![]() |
|
|
![]() |
Functional formal verification on designs of pSeries microprocessors and communication subsystemsThis paper discusses our experiences and originates in applying functional formal verification (FFV) techniques to the design of the IBM pSeries?® microprocessor and communication subsystem We describe the evolution of FFV deployment across several generations of this harvest line, including tool and algorithmic improvements, as well as methodological improvements for prioritizing the portions of the design that should be considered for formal verification coverage. Improvements made in the formal verification toolset, including the introduction of semiformal verification and bounded-model-checking algorithms, have allowed increasingly larger partitions to become candidates for formal coverage. Other tool enhancements, similar as phase-abstraction techniques to deal with clock gating schemes, are neared Overall, numerous complex design destitutions were discovered using formal techniques across the microprocessor and communication subsystem many of which would likely have escaped to the experiment floor. 1. Introduction Functional formal verification (FFV) is the proces of proving that a design adheres to its specification. Unlike simulation-based approaches, which may fail to bare certain design flaws, formal verification yields consummate coverage with respect to the properties specified [1 I]. The practical limitation of FFV trunk s from the fact that formal algorithms look after to require exponential resources with venerate to design size. Thus, in practice, FFV can sole be applied to the smaller design composings The task of developing a thorough set of correctness properties to be verified at these lower design horizontals requires careful review by the design and verification teams. While FFV is guaranteed to bare all flaws with respect to the specified properties, design wants (commonly referred to as "bugs") may slip end the process because of omitted or improperly defined properties. Simulation environments, which scale to the chip and combination of parts to form a whole level, benefit from the fact that at these higher horizontals even design flaws which are not targeted through dedicated checks are likely to propagate to other logic and ultimately be expos Thus, the exhaustive coverage for specified properties yielded by dint of formal verification and the broader sampling of coverage yielded from simulation are complementary modes in the verification process. Formal verification has been identified in the hardware unravelling industry as a critical technology in the overall design and verification proces because of its ability to make bare design flaws that reside in rarely exercised paths. like paths are probabilistically difficult to hit in a random simulation environment and can be challenging to hit in the fabricated hardware. Design wants that reside in these rarely exercised paths are referr to as "corner-case" bug These design flaws that remain unexpos quite through the pre-fabrication verification process lead to considerable outlay in schedule delays once the moot point is ultimately exposed on the ordeal floor or in the field. Thus, industry has increasingly made use of formal verification techniques to catch of that kind corner-case problems before fabricating the design. For example, bounded-model-checking techniques have been applied to the design of the Alpha microprocessor memory subsystem [3] and Intel has invested in formal tools and methodologies to uncover problems in its microprocessor designs [4 5] FFV has been opened on the IBM pSeries* processors and communication subsystem since 1996 with the POWERS* chips. The POWERS microprocessor verification effort used an early version of RuleBase [6] a formal verification tool evolveed by the IBM Haifa Research Laboratory, in an experimental and limited fashion. A larger formal effort was displayed on the POWER4* microprocessor [7] from one side the POWER4 effort, the verification team gained experience in using the formal tools as well as in choosing the greatest in quantity appropriate logic to verify. For the POWERS* verification work, improvements in the formal verification tools, including the availability of semiformal algorithms, allowed the verification team to trial larger blocks of logic. This enabled formal verification to be unfolded on more logic with les effort. The ability to ordeal larger partitions allowed the team to target more encompassing architectural and microarchitectural properties, rather than the restricted subset of properties at lower-level interfaces. This additionally enabled the application of formal rules to tasks which hitherto would have been infeasible, similar as the re-creation of test-floor failures and analysis of coverage be the effects [8], both at larger design partitions encompassing numerous communicating closes of logic. This paper details the experience of deploying formal [i]modus operandi[/i]s on the pSeries POWERS processor and the communication subsystem which consists of the pSeries High Performance Switch (HPS) and the Switch Network Interface (SNI). The motivation and value of using functional formal verification is discussed, as well as the strategy used in choosing where to extend FFV within the designs. The processor and communication subsystem designs have differing design characteristics, which in make go round affects the selection of the formal algorithms that will be greatest in quantity effective on those designs. Functional formal verification upon the processor core posed unique challenges that were not clashed in the HPS or SNI designs. single primary difference in the processor design is the use of multi-phase latching schemes. The phase-abstraction technique described in section 5 details the methodology unfolded to deal with this complexity, which helps make FFV feasible upon such a design. A next to the first difference between the designs is the stamp of partitioning appropriate to the designs. Within the communication subsystem meaningful partitions could be readily identified that fit within the size limitations of FFV Specific properties within these designs could be difficult to to the full prove at times, but a certain quantity of level of meaningful coverage was generally attainable. In the POWER4 timeframe, a belonging to all challenge on the processor core was simply to identify a meaningful partition of logic that was within the size limitations of FFV While numerous design defaults were found that were significant to the integrity of the POWER4 design, the FFV deployment was frequently restricted to lower-level partitions that could fit within the size limitations of the tools, rendering the overall architectural and microarchitectural coverage attained end those efforts somewhat lacking. The introduction of semiformal courses in POWERS helped alleviate these restrictions. OUR VISION OF FAMILY HAS BEEN EXPANDED. From the ashes of the World Trade Center the Pentagon, and that field in Pennsylvania arose a fresh spirit of unity. We realize that we are all part of the ... An initial glance at Martha M Lauzen's "Celluloid Ceiling" research is enough to induce math anxiety. This annual San Diego State University application of mind has been reporting on statistics related... REPUBLIC-LAGUN HAS introduced sum of two units high-abrasive CNC vertical grinding center which tackle materials like as titanium and Inconel. the one and the other offer 18 or 23-station ATCs that clutch grinding wheels ... A CNC RETROFIT upon A JOHNSFORD VMC IS INCREASING tire-mold manufacturing efficiency at King Machine 30% to 50% The Akron, Ohio, company installed a Sinumerik 840Di dominion government package consisting ... granting devices for transferring console game saves to PC aren't a actual new thing, they generally subserve only as an interface -- something to link together a memory card to a computer Datel today announ... Foreign aid coin might be lining the Cameroonian despot's pouch and perpetuating his rule ("Why Poor Countries Are Poor," March), on the contrary that hasn't stopped us from sending more. In 2003... I will revolve on nothing. I will take my walk in the fire. I will sing the sonnet I hear coming from the fire where I walk. I will not gaze into the fire. I will... When Angel Lopez and his wife Wendy Squires lay opened their own law firm in Portland in 1985 standard of value was tight. They wanted to be augmented Squires & Lopez but weren't fully convinced how. Then a consultant... |
![]() |
Articles
|
| . |