Lim Kae Yih, Ch’ng Pei Chun, Lee Ching Yee, Moiseev Mikhail, Ngo Seow Yin, Ang Boon Chong, Koay Say Beng
{"title":"预硅存储器验证","authors":"Lim Kae Yih, Ch’ng Pei Chun, Lee Ching Yee, Moiseev Mikhail, Ngo Seow Yin, Ang Boon Chong, Koay Say Beng","doi":"10.1109/ICECE56287.2022.10048647","DOIUrl":null,"url":null,"abstract":"For memory design, it will go through a series of quality assurance checks to validate the completeness of the collaterals before releasing to production usage. The quality check for memory collateral is similar to the quality check done within standard cell collaterals. The issue with memory collateral validation is the IP coverage, as memory instantiation is manual, unlike standard cell instantiation is handled by the EDA tool automatically. Hence, for memory design, the permutation of memory cells instantiation, the permutation of placement within the same type of memory IP and across memory IP types as well as exhaustive coverage of memory collateral from timing, layout, noise, functional model and reliability model are always the question unanswered, prior production release. Prior production release of memory collateral, limited memory instantiation is done based on design instantiation, such as application processing unit (APU) design blocks, digital signal processing (DSP) design block, graphic processing unit (GPU) design blocks as well as central processing unit (CPU) design blocks. For other hardmacro IPs such as GPIO or SERDES, the IP coverage is not a concern as the IP variant is limited. This paper will share the general-purpose memory design for the memory compiler’s pre-silicon validation that addresses the above concerns. Hopefully, the sharing will benefit the design community.","PeriodicalId":358486,"journal":{"name":"2022 IEEE 5th International Conference on Electronics and Communication Engineering (ICECE)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Pre-silicon Memory Validation\",\"authors\":\"Lim Kae Yih, Ch’ng Pei Chun, Lee Ching Yee, Moiseev Mikhail, Ngo Seow Yin, Ang Boon Chong, Koay Say Beng\",\"doi\":\"10.1109/ICECE56287.2022.10048647\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"For memory design, it will go through a series of quality assurance checks to validate the completeness of the collaterals before releasing to production usage. The quality check for memory collateral is similar to the quality check done within standard cell collaterals. The issue with memory collateral validation is the IP coverage, as memory instantiation is manual, unlike standard cell instantiation is handled by the EDA tool automatically. Hence, for memory design, the permutation of memory cells instantiation, the permutation of placement within the same type of memory IP and across memory IP types as well as exhaustive coverage of memory collateral from timing, layout, noise, functional model and reliability model are always the question unanswered, prior production release. Prior production release of memory collateral, limited memory instantiation is done based on design instantiation, such as application processing unit (APU) design blocks, digital signal processing (DSP) design block, graphic processing unit (GPU) design blocks as well as central processing unit (CPU) design blocks. For other hardmacro IPs such as GPIO or SERDES, the IP coverage is not a concern as the IP variant is limited. This paper will share the general-purpose memory design for the memory compiler’s pre-silicon validation that addresses the above concerns. Hopefully, the sharing will benefit the design community.\",\"PeriodicalId\":358486,\"journal\":{\"name\":\"2022 IEEE 5th International Conference on Electronics and Communication Engineering (ICECE)\",\"volume\":\"14 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE 5th International Conference on Electronics and Communication Engineering (ICECE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICECE56287.2022.10048647\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 5th International Conference on Electronics and Communication Engineering (ICECE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECE56287.2022.10048647","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
For memory design, it will go through a series of quality assurance checks to validate the completeness of the collaterals before releasing to production usage. The quality check for memory collateral is similar to the quality check done within standard cell collaterals. The issue with memory collateral validation is the IP coverage, as memory instantiation is manual, unlike standard cell instantiation is handled by the EDA tool automatically. Hence, for memory design, the permutation of memory cells instantiation, the permutation of placement within the same type of memory IP and across memory IP types as well as exhaustive coverage of memory collateral from timing, layout, noise, functional model and reliability model are always the question unanswered, prior production release. Prior production release of memory collateral, limited memory instantiation is done based on design instantiation, such as application processing unit (APU) design blocks, digital signal processing (DSP) design block, graphic processing unit (GPU) design blocks as well as central processing unit (CPU) design blocks. For other hardmacro IPs such as GPIO or SERDES, the IP coverage is not a concern as the IP variant is limited. This paper will share the general-purpose memory design for the memory compiler’s pre-silicon validation that addresses the above concerns. Hopefully, the sharing will benefit the design community.