Skip to content

KinzaQamar/common_peripheral_vips

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

common_peripheral_vips

This repository contains VIPs for generic peripherals.

The verification IPs are UVM (Universal Verification Library) based with test running automation with python code

How to run verification IP for a specific design?

Clone respositaries common_peripheral_ip and common_peripheral_vips that contain IP and verification IP respectively. Clone the mentioned repositories parallel to each other using following couple of commands

git clone https://github.com/merledu/common_peripheral_ips.git
git clone https://github.com/merledu/common_peripheral_vips.git

For running verification IP with different number of contraint random test

Redirect to path to test a specific design using verification IP. For testing timer redirect to following path.

cd common_peripheral_vips/verif/vips/timer/

Excecute the command python run_test.py < enter number of test to run >

python run_test.py 100

In above command 100 means 100 constraint random test will be generated.

Note you can observe the test results in test_result.txt file

OR

Can also run the single test by following steps

Redirect to path to test a specific design using verification IP. For testing timer redirect to following path.

cd common_peripheral_vips/verif/vips/timer/

Excecute the command

./command

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SystemVerilog 92.9%
  • Python 6.3%
  • Other 0.8%