Abstract:
Timing macro modeling has been widely employed to enhance the efficiency and accuracy of parallel and hierarchical timing analysis. However, existing studies primarily fo...Show MoreMetadata
Abstract:
Timing macro modeling has been widely employed to enhance the efficiency and accuracy of parallel and hierarchical timing analysis. However, existing studies primarily focused on generating an accurate and compact timing macro model for single-corner libraries, making it difficult to adapt these approaches to multi-corner situations. This either incurs substantial engineering effort or results in significant performance degradation. To tackle this challenge, we offer a fresh perspective on the timing macro modeling problem by drawing inspiration from recommendation systems and formulating it as a matrix completion task. We propose a neural collaborative filtering-based framework capable of capturing the convoluted relationships between circuit pins and timing corners. This framework enables the precise identification of timing variant regions across different corners. Additionally, we design several training features and implement various training techniques to enhance precision. Experimental results show that our framework reduces model sizes by more than 10% compared to state-of-the-art single-corner approaches, while maintaining competitive timing accuracy and exhibiting significant runtime improvements. Furthermore, when applied to unseen corners, our framework consistently delivers superior performance, demonstrating its potential for use in off-corner chiplets in a heterogeneous integration system.
Published in: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems ( Volume: 43, Issue: 10, October 2024)
Funding Agency:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Recommender Systems ,
- Macro Model ,
- Collaborative Filtering ,
- Neural Collaborative Filtering ,
- Model Size ,
- Training Characteristics ,
- Matrix Completion ,
- Compact Model ,
- Engineering Efforts ,
- Training Data ,
- Time-variant ,
- Data Augmentation ,
- Inverter ,
- Test Design ,
- Circuit Design ,
- Neural Network Layers ,
- Time Error ,
- Constant Region ,
- Graph Neural Networks ,
- Training Labels ,
- Graph Neural Network Model ,
- Node Representations ,
- Training Design ,
- Time Graph ,
- Purchase Of Items ,
- Cell Library
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Recommender Systems ,
- Macro Model ,
- Collaborative Filtering ,
- Neural Collaborative Filtering ,
- Model Size ,
- Training Characteristics ,
- Matrix Completion ,
- Compact Model ,
- Engineering Efforts ,
- Training Data ,
- Time-variant ,
- Data Augmentation ,
- Inverter ,
- Test Design ,
- Circuit Design ,
- Neural Network Layers ,
- Time Error ,
- Constant Region ,
- Graph Neural Networks ,
- Training Labels ,
- Graph Neural Network Model ,
- Node Representations ,
- Training Design ,
- Time Graph ,
- Purchase Of Items ,
- Cell Library
- Author Keywords