Periodic Reporting for period 1 - ABSREF (Activity Based System Reliability Evaluation Flow)
Reporting period: 2019-06-01 to 2021-05-31
As planned, the project duration was 24 months and during this period, ABSREF has been able to address most of the sub-objectives and achieve the set goals under corresponding work packages (WP). It is worth mentioning that the sub-objectives defined under WP3 were achieved with development of two separate simulation flows instead of one, as anticipated in the beginning of the project. The first flow was dedicated to assessment of aging under realistic workload scenarios by use of aging aware timing libraries. The second flow was based on using aging-aware timing degradation of standard cells; suitable for design optimization in order to achieve target specifications. Both these flows can be deployed in industry standard EDA tool flows to do aging assessment and optimization depending on the need. Considering the vastness and complexity of the physics behind the different types of aging mechanisms like, BTI, HCI and EM, the project was carried out starting with Negative BTI (NBTI) which is the most important front end of line (FEOL) degradation mechanism affecting the P-channel metal–oxide–semiconductor (PMOS) transistors. However, the developed framework is still capable of handling HCI with minor modification to the flow. This exercise is currently being actively undertaken within the host organisation, IMEC. The mechanism which mostly affects the back end of line (BEOL) wire reliability is EM. Even though, in principle the framework can be applied to EM, the flow implementation has been kept out of scope of this project. This is because of the current unavailability of a suitable physics-based model to capture the transient effects due to various workloads.
The following project objectives have been addressed:
I. System level architecture & microarchitecture emulation [WP1]
II. RTL synthesis, mapping and gate level simulations [WP1]
III. Developing efficient compression algorithm [WP2]
IV. Evaluation of aging degradation due to short-term use and extrapolation to long-term usage [WP2]
V. Performing workload dependent standard cell library characterization [WP3]
VI. Static Timing Analysis (STA) and logic optimization [WP3]
VII. Place &route and post-layout timing analysis [WP3]
Work Package 2 (WP2): Degradation evaluation – extensive modeling has been carried out for various sources of workloads coming from different parts of the chip. A fast and efficient methodology, Adaptive Waveform Splitting (AWS) was developed to evaluate degradation due to diverse stress bit patterns. In addition to the short-term aging, a novel methodology to project or extrapolate the degradation to long duration (say, 10 years lifetime criteria) was also developed.
Work Package 3 (WP3): Timing analysis & design optimization – the initial plan was to develop an optimization flow using workload dependent aging-aware cell libraries. This WP took a slightly different turn. In contrast with the initial plan which aimed at a single flow, two separate flows were developed (1) flow for accurate aging assessment using aging aware cell libraries and (2) flow for design optimization during placement and routing stage under the effect of aging. Both these flows are extremely useful since they have their own roles to play depending on the requirements.
Project management & training activities: In parallel to the research aspects, the MSCA fellow has benefited by various training activities focused on obtaining experience with novel simulation tools, project management skills, as well as networking and interactions with diverse partners from industry and academia. The broad scope of the project which touches upon several layers of abstraction, helped the researcher expand his area and scope of research interest significantly
Development of a fast and efficient algorithm (AWS) to simulate aging related degradation due to random workload patterns. A novel long-term extrapolation methodology was proposed for patterns of workload which are repeated in nature.
Accurate aging assessment for large circuits/designs using instance-based, workload-dependent, aging-aware standard cell libraries, characterized based on degradation obtained from AWS methodology and subsequent long-term projection.
Development of an aging aware timing optimization flow to achieve improved power-performance-area (PPA) metrics, at the same time complying with reliability requirements.