Coverage Closure Efficient UVM based Generic Verification Architecture for Flash Memory Controllers

被引:1
|
作者
El-Yamany, Ahmed [1 ]
El-Ashry, Sameh [2 ]
Salah, Khaled [3 ]
机构
[1] Alexandria Univ, Alexandria, Egypt
[2] Ain Shams Univ, Alexandria, Egypt
[3] Mentor Graph Corp, Cairo, Egypt
关键词
UVM; Verification; e.MMC; ONFI; one-NAND; SD-Card; UFS; Memory Controller; Flash Memory;
D O I
10.1109/MTV.2016.10
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Memory controllers are stated as the backbone of diverse architectures in the ASIC world. Among many concerns in enhancing the performance of the memory controllers is the tremendous verification process that consumes time, effort and resources. This paper proposes an optimized generic universal verification methodology (UVM) architecture to verify the flash memory controllers. The architecture built is based on a survey about the main flash memory controllers architecture types including Flex-One NAND, Open NAND Flash Interface (ONFI), Embedded Multi-Media Card (e.MMC), Universal Flash Storage (UFS) and the SD-CARD memory controller examined with open source wishbone(WB) interface. Introducing an optimized solution for most of memory controllers verification environments is a great challenge owing to the harshness in building and reusing resources, the numerous protocols that the verifier should be aware of and the high number of iterations to reach full functional coverage. The generic environment offers several advantages, especially regarding the number of tests and sequences developed to achieve full coverage. The generic environment also provides the versatility of using pre-developed UVM architectures that eventually contribute in achieving much less developing time for the whole design process. Throughout the architecture, we will be using new techniques and state-of-the-art developed blocks to achieve the highest coverage closure time as well as an innovative way to build a reference model and how to efficiently utilize and accelerate the scoreboard checking process.
引用
收藏
页码:30 / 34
页数:5
相关论文
共 50 条
  • [1] Extendable Generic Base Verification Architecture for Flash Memory Controllers Based on UVM
    Khalifa, Khaled
    2017 IEEE 21ST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2017, : 584 - 589
  • [2] A Unified UVM Architecture for Flash-Based Memory
    Salah, Khaled
    2017 18TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR AND SOC TEST, SECURITY AND VERIFICATION (MTV 2017), 2017, : 1 - 4
  • [3] Implementation and Verification of A Generic Universal Memory Controller Based On UVM
    Khalifa, Khaled
    Salah, Khaled
    2015 10TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS), 2015,
  • [4] UVM Based Testbench Architecture for Coverage Driven Functional Verification of SPI Protocol
    Vineeth, B.
    Sundari, B. Bala Tripura
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2018, : 307 - 310
  • [5] UVM Based Testbench Architecture for Unit Verification
    Francesconi, Juan
    Agustin Rodriguez, J.
    Julian, Pedro M.
    PROCEEDINGS OF THE 2014 ARGENTINE SCHOOL OF MICRO-NANOELECTRONICS, TECHNOLOGY AND APPLICATIONS (EAMTA), 2014, : 89 - 94
  • [6] Functional Coverage - Driven UVM Based JTAG Verification
    Elakkiya, C.
    Murty, N. S.
    Babu, C.
    Jalan, Gaurav
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2017, : 41 - 47
  • [7] UVM-based Verification of ECC Module for Flash Memories
    Visalli, Giuseppe
    2017 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN (ECCTD), 2017,
  • [8] UVM Based Approaches to Functional Verification of Communication Controllers of Microprocessor Systems
    Stotland, Irina
    Shpagilev, Danil
    Starikovskaya, Nadezhda
    PROCEEDINGS OF 2016 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2016,
  • [9] A Proposed Methodology to Improve UVM-Based Test Generation and Coverage Closure
    Fathy, Khaled
    Salah, Khaled
    Guindi, Rafik
    2015 10TH INTERNATIONAL DESIGN & TEST SYMPOSIUM (IDT), 2015, : 147 - 148
  • [10] On Error Injection for NoC Platforms: A UVM-Based Generic Verification Environment
    El-Ashry, Sameh
    Khamis, Mostafa
    Ibrahim, Hala
    Shalaby, Ahmed
    Abdelsalam, Mohamed
    El-Kharashi, M. Watheq
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (05) : 1137 - 1150