├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DOC ├── Procedure for initializing SPI.pdf ├── SCHEDULE.xlsx ├── SPI_Verification_plan.xlsx ├── TEST_PLAN.xlsx ├── UVM_TB_FOR_SPI.odt └── spi_tb_arch.pdf ├── LICENSE ├── README.md └── uvm_tb ├── env ├── dut_wrapper.sv ├── env.sv ├── env_config.sv ├── interface.sv ├── scoreboard.sv ├── top.sv ├── virtual_sequence.sv └── virtual_sequencer.sv ├── master ├── master_agent.sv ├── master_agent_config.sv ├── master_agent_top.sv ├── master_driver.sv ├── master_monitor.sv ├── master_sequence.sv ├── master_sequencer.sv └── master_xtn.sv ├── sim └── run.pl ├── slave ├── slave_agent.sv ├── slave_agent_config.sv ├── slave_agent_top.sv ├── slave_driver.sv ├── slave_monitor.sv ├── slave_sequence.sv ├── slave_sequencer.sv └── slave_xtn.sv └── test ├── test.sv └── test_pkg.sv /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DOC/Procedure for initializing SPI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/DOC/Procedure for initializing SPI.pdf -------------------------------------------------------------------------------- /DOC/SCHEDULE.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/DOC/SCHEDULE.xlsx -------------------------------------------------------------------------------- /DOC/SPI_Verification_plan.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/DOC/SPI_Verification_plan.xlsx -------------------------------------------------------------------------------- /DOC/TEST_PLAN.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/DOC/TEST_PLAN.xlsx -------------------------------------------------------------------------------- /DOC/UVM_TB_FOR_SPI.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/DOC/UVM_TB_FOR_SPI.odt -------------------------------------------------------------------------------- /DOC/spi_tb_arch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/DOC/spi_tb_arch.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/README.md -------------------------------------------------------------------------------- /uvm_tb/env/dut_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/env/dut_wrapper.sv -------------------------------------------------------------------------------- /uvm_tb/env/env.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/env/env.sv -------------------------------------------------------------------------------- /uvm_tb/env/env_config.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/env/env_config.sv -------------------------------------------------------------------------------- /uvm_tb/env/interface.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/env/interface.sv -------------------------------------------------------------------------------- /uvm_tb/env/scoreboard.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/env/scoreboard.sv -------------------------------------------------------------------------------- /uvm_tb/env/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/env/top.sv -------------------------------------------------------------------------------- /uvm_tb/env/virtual_sequence.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/env/virtual_sequence.sv -------------------------------------------------------------------------------- /uvm_tb/env/virtual_sequencer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/env/virtual_sequencer.sv -------------------------------------------------------------------------------- /uvm_tb/master/master_agent.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/master/master_agent.sv -------------------------------------------------------------------------------- /uvm_tb/master/master_agent_config.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/master/master_agent_config.sv -------------------------------------------------------------------------------- /uvm_tb/master/master_agent_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/master/master_agent_top.sv -------------------------------------------------------------------------------- /uvm_tb/master/master_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/master/master_driver.sv -------------------------------------------------------------------------------- /uvm_tb/master/master_monitor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/master/master_monitor.sv -------------------------------------------------------------------------------- /uvm_tb/master/master_sequence.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/master/master_sequence.sv -------------------------------------------------------------------------------- /uvm_tb/master/master_sequencer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/master/master_sequencer.sv -------------------------------------------------------------------------------- /uvm_tb/master/master_xtn.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/master/master_xtn.sv -------------------------------------------------------------------------------- /uvm_tb/sim/run.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/sim/run.pl -------------------------------------------------------------------------------- /uvm_tb/slave/slave_agent.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/slave/slave_agent.sv -------------------------------------------------------------------------------- /uvm_tb/slave/slave_agent_config.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/slave/slave_agent_config.sv -------------------------------------------------------------------------------- /uvm_tb/slave/slave_agent_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/slave/slave_agent_top.sv -------------------------------------------------------------------------------- /uvm_tb/slave/slave_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/slave/slave_driver.sv -------------------------------------------------------------------------------- /uvm_tb/slave/slave_monitor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/slave/slave_monitor.sv -------------------------------------------------------------------------------- /uvm_tb/slave/slave_sequence.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/slave/slave_sequence.sv -------------------------------------------------------------------------------- /uvm_tb/slave/slave_sequencer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/slave/slave_sequencer.sv -------------------------------------------------------------------------------- /uvm_tb/slave/slave_xtn.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/slave/slave_xtn.sv -------------------------------------------------------------------------------- /uvm_tb/test/test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/test/test.sv -------------------------------------------------------------------------------- /uvm_tb/test/test_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muneebullashariff/spi_vip/HEAD/uvm_tb/test/test_pkg.sv --------------------------------------------------------------------------------