Skip to content

imokanj/gpio_agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UVM General Purpose I/O Agent


This repository contains an implementation of a GPIO agent, written in UVM 1.1d and SystemVerilog-2012.
Also, a complete user guide with the agent description, instructions and usage, is provided.

The main features of the GPIO agent are:

  • driving individual DUT input pins
  • reading values from DUT pins connected to the GPIO interface
  • reading pin values and comparing them to user specified expected values
  • monitoring the interface for unknown or high impedance  logic values
  • creating simple arbitrary protocols using the GPIO API (such as SPI, I2C, etc)

sha3_tb.png

                               Figure – GPIO agent example use case

For additional information please refer to the GPIO agent user manual.

About

General Purpose I/O agent written in UVM

Topics

Resources

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
COPYRIGHT
LGPL-3.0
COPYRIGHT.LESSER

Stars

Watchers

Forks

Releases

No releases published

Packages