Skip to content

Verification IP of fully parameterized two agents UART

License

Notifications You must be signed in to change notification settings

DenizzzGuzell/UART_VIP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UART_VIP

Verification IP of fully parameterized two agents UART

Configuration Parameters

CLOCK_RATE : Clock Rate

BAUD_RATE : Baud Rate

DATA_BYTE : Transaction byte number

active : Agent active or passive enumerator

has_functional_coverage : Agent has functional coverage

has_scoreboard : Agent has scoreboard

Detailed description of UART can be found in : (https://en.wikipedia.org/wiki/Universal_asynchronous_receiver-transmitter)

Transaction

Here an example transaction between UART VIP and UART design :

image

Configuration of Transaction given above is :

image

Test Names and Results

Created test name for writing and reading at the same time is uart_rx_tx_test

Created test name for writing only is uart_tx_test

Created test name for reading only is uart_rx_test

Created test name for reseting is uart_reset_test

Coverage

Given test above named spi_wr_test code coverage is :

image

To do

Functional Coverage and Assertion will be added.

New RTL design will be verified. This one not works properly.

About

Verification IP of fully parameterized two agents UART

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published