Skip to main content

VIP Development of SPI Controller for Open-Power Processor-Based Fabless SOC

  • Conference paper
  • First Online:
Proceedings of the 2nd International Conference on Cognitive and Intelligent Computing (ICCIC 2022)

Part of the book series: Cognitive Science and Technology ((CSAT))

Included in the following conference series:

  • 208 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 299.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 379.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. Karimullah S, Vishnu Vardhan D (2022) Pin density technique for congestion estimation and reduction of optimized design during placement and routing. Appl Nanosci

    Google Scholar 

  3. 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

    MATH  Google Scholar 

  4. 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

    Google Scholar 

  5. IEEE Standard for Universal Verification Methodology language reference manual (2017)

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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

  11. Ni W, Zhang J (2015) Research of reusability based on UVM verification. In: IEEE 11th international conference on ASIC (ASICON). pp 1–4

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. Prasad R, Rani CS (2016) UART IP core verification by using UVM. In: IRF international conference

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fahimuddin Shaik .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics