INTRODUCTION:
This repo contains the UVM environment for APB based Updated UART (RX-FreeRunning).
AVAILABLE TEST CASES:
- apbuart_config_test
- apbuart_data_compare_test
- apbuart_parity_error_test
- apbuart_frame_error_test
- apbuart_free_error_test
- apbuart_rec_reg_test
HOW TO USE MAKEFILE:
Design files are in design folder and UVM testbench components are in uvm_tb folder. Now go to the sim folder where you'll find a Makefile.
This Makefile has following targets:
1. compile: to compile the design files available in the design folder
2. run: to run all the available test cases on the compiled design
3. test-list: to print the tests names
4. run_cov_all: to run all the available test cases with coverage report on the compiled design
5. run-test: to run any specific test e.g $ make run-test TEST=apbuart_frame_error_test
6. clean: to clean the generated simulation and log files