{"title":"Developing a Bus Functional Model for APB slave using Universal Verification Methodology","authors":"Deekshith Krishnegowda","doi":"10.1109/ICSTCEE54422.2021.9708572","DOIUrl":null,"url":null,"abstract":"Semiconductor chips are manufactured for different end applications. Memory controller chips are used in SSDs, while high-speed ethernet transceivers are used in datacenters. Be it for any end applications, all semiconductor chips consist of internal and external bus protocols. Internal bus protocols such as AMBA AHB, APB, and AXI are used to communicate data within the chip. External bus protocols such as SPI, I2C, and MDIO are used to transfer data in and out of chips using chip input-output ports. Verification of these bus protocols is crucial before taping out the chip else the chip might come out faulty and render useless. Verification of bus protocols can be done using less efficient traditional verification methods or by building a flexible verification environment using Universal Verification Methodology. In addition to that, Bus Functional Model can be developed to make the testbench more reusable. In this paper, the development of APB Bus Functional Model is discussed. The model is later used to do a functional verification of a simple Analog to Digital and Digital to Analog converter interfaced through APB protocol. Simulations are done using Synopsys VCS tool and GTK waveform viewer is used to analyze waveforms.","PeriodicalId":146490,"journal":{"name":"2021 Second International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 Second International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTCEE54422.2021.9708572","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Semiconductor chips are manufactured for different end applications. Memory controller chips are used in SSDs, while high-speed ethernet transceivers are used in datacenters. Be it for any end applications, all semiconductor chips consist of internal and external bus protocols. Internal bus protocols such as AMBA AHB, APB, and AXI are used to communicate data within the chip. External bus protocols such as SPI, I2C, and MDIO are used to transfer data in and out of chips using chip input-output ports. Verification of these bus protocols is crucial before taping out the chip else the chip might come out faulty and render useless. Verification of bus protocols can be done using less efficient traditional verification methods or by building a flexible verification environment using Universal Verification Methodology. In addition to that, Bus Functional Model can be developed to make the testbench more reusable. In this paper, the development of APB Bus Functional Model is discussed. The model is later used to do a functional verification of a simple Analog to Digital and Digital to Analog converter interfaced through APB protocol. Simulations are done using Synopsys VCS tool and GTK waveform viewer is used to analyze waveforms.