Abstract
The SPI-Serial Peripheral Interface is considered as one of the most used bus protocols for attaching processors to associated devices with low/medium data transmission rates (SPI). In SoC applications, the SPI architecture is utilized to connect a large number of peripherals to the processor. The slave, which could be a sensor, monitor, or memory chip, is controlled by the master. A pre-packaged collection of code called Verification IP (VIP) is utilized for verification. A module designed to be used with a certain verification methodology, like UVM, may be the object at hand. Alternatively, it may be a set of statements for validating a bus protocol. The objective of the project is to provide Verification IP (VIP) blocks for an SPI controller coupled to an open POWER CPU, fabless SoC with an A2O core, utilizing the AXI4 interface. By creating test benches in UVM and System Verilog, the SPI controller’s verification and VIP development are carried out. Software from Mentor Graphics® and Xilinx Vivado® was used for the simulation, synthesis, and verification, respectively.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abraham JA, Saab DG (2007) Tutorial T4A: formal verification techniques and tools for complex designs. In: 20th international conference on VLSI design (VLSID’07). p 6
Karimullah S, Vishnu Vardhan D (2022) Pin density technique for congestion estimation and reduction of optimized design during placement and routing. Appl Nanosci
Sutherland S, Davidmann S, Flake P (2010) System Verilog for design: a guide to using system Verilog for hardware design and modeling, 2nd edn. Springer Publishing Company, Incorporated
Karimullah S, Vishnuvardhan D (2020) Experimental analysis of optimization techniques for placement and routing in ASIC design. In: ICDSMLA 2019, Lecture notes in electrical engineering 601. Springer Nature Singapore Pte Ltd
IEEE Standard for Universal Verification Methodology language reference manual (2017)
Karimullah S, Vishnu Vardhan D, Basha SJ (2020) Floorplanning for placement of modules in VLSI physical design using harmony search technique. In: ICDSMLA 2019, Lecture notes in electrical engineering 601. Springer Nature Singapore Pte Ltd
Karimullah S, Vishnu Vardhan D (2020) Iterative analysis of optimization algorithms for placement and routing in ASIC design. In: ICDSMLA 2019, Lecture notes in electrical engineering 601. Springer Nature Singapore Pte Ltd
Zhou Z, Xie Z, Wang X, Wang T (2012) Development of verification environment for SPI master interface using system Verilog. In: IEEE 11th international conference on signal processing, vol 3. pp 2188–2192
Bromley J (2013) If system Verilog is so good, why do we need the UVM? In: Proceedings of the 2013 forum on specification and design languages (FDL). pp 1–7
Karimullah S, Vishnuvardhan D, Arif M, Gunjan VK, Shaik F, Noor-e-alam Siddiquee K (2022) An improved harmony search approach for block placement for VLSI design automation. Wireless Commun Mob Comput 2022:10, Article ID 3016709. https://doi.org/10.1155/2022/3016709
Ni W, Zhang J (2015) Research of reusability based on UVM verification. In: IEEE 11th international conference on ASIC (ASICON). pp 1–4
Fathy K, Salah K (2016) An efficient scenario based testing methodology using UVM. In: 17th international workshop on microprocessor and SOC test and verification (MTV). pp 57–60
Karimullah S, Basha SJ, Guruvyshnavi P, Sathish Kumar Reddy K, Navyatha B (2020) A genetic algorithm with fixed open approach for placements and routings. In: ICCCE. Publisher Springer, pp 599–610
Rajasekhar Reddy P, Sreekanth P, Arun Kumar K (2017) Serial peripheral interface-master universal verification component using UVM. Int J Adv Sci Technol Eng Manage Sci 3:27
Prasad R, Rani CS (2016) UART IP core verification by using UVM. In: IRF international conference
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Anu Priya, D., Vishnuvardhan, D., Mamatha, G., Shaik, F., Karimullah, S. (2023). VIP Development of SPI Controller for Open-Power Processor-Based Fabless SOC. In: Kumar, A., Ghinea, G., Merugu, S. (eds) Proceedings of the 2nd International Conference on Cognitive and Intelligent Computing. ICCIC 2022. Cognitive Science and Technology. Springer, Singapore. https://doi.org/10.1007/978-981-99-2742-5_2
Download citation
DOI: https://doi.org/10.1007/978-981-99-2742-5_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-2741-8
Online ISBN: 978-981-99-2742-5
eBook Packages: Computer ScienceComputer Science (R0)