Skip to content

Latest commit

 

History

History
50 lines (27 loc) · 1.38 KB

README.md

File metadata and controls

50 lines (27 loc) · 1.38 KB

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.