1 Star 0 Fork 1

zhihuichen/uvm_axi

forked from haorui/uvm_axi 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
/*///////////////////////////////////////////////////////////////////
////                                                             ////
////  Author: Sean Chen                                          ////
////          funningboy@gmail.com                               ////
////                                                             ////
////                                                             ////
/////////////////////////////////////////////////////////////////////
////                                                             ////
//// Copyright (C) 2013                                          ////
////                                                             ////
//// This source file may be used and distributed without        ////
//// restriction provided that this copyright statement is not   ////
//// removed from the file and that any derivative work contains ////
//// the original copyright notice and the associated disclaimer.////
////                                                             ////
//// This source file is free software; you can redistribute it  ////
//// and/or modify it under the terms of the GNU Lesser General  ////
//// Public License as published by the Free Software Foundation.////
////                                                             ////
//// This source is distributed in the hope that it will be      ////
//// useful, but WITHOUT ANY WARRANTY; without even the implied  ////
//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR     ////
//// PURPOSE.  See the GNU Lesser General Public License for more////
//// details. http://www.gnu.org/licenses/lgpl.html              ////
////                                                             ////
///////////////////////////////////////////////////////////////////*/

AXI BFM standard protocol checker
  supported
      read/write phase check
      normal protocol check (valid/ready)
      id tag mapping check (addr/data/resp) has the same id
      transfer read/write check, (only for slave side) like bist check
      TLM analysis port, user can use it to hook their third part golden design. like SystemC TLM 2.0 port or DPI interface ...,
  unsupported
      Qos(priority)
      region
      user info
      cache
      protect ...
      atomic check

  folder
    ./dpi         : SystemVerilog DPI interface
    ./examples    : example
    ./pli         : Verilig PLI interface
    ./v           : Design under test (DUT)
    ./sv          : SystemVerilog UVM class
    ./log         : simulation results
    ./rpt         : simulation rpt

How to run the example (1 virtual master to 1 DUT slave)

1. set up your test env
  1.1 prepare your DUT and link it to our test env,
      for example we use 1 Virtual Master to 1 DUT slave

      check ./v/axi_slave.v                                   # dut slave
      check ./example/virtual_master_to_dut_slave/dut_dummy.v # link dut to test env
      check ./example/virtual_master_to_dut_slave/demo_top.sv # top module contains DUT and Tester

  1.2 Memory map table, how many Masters/Slaves, Master/Slave connection ....

      check ./examples/virtual_master_to_dut_slave/demo_conf.sv

  1.3 define your test suites
      in this example, we use 1 read after 1 write to check the memory can read/write supported

      check ./examples/virtual_master_to_dut_slave/demo_axi_master_seq_lib.sv
      check ./examples/virtual_master_to_dut_slave/demo_lib.sv
      check ./examples/virtual_master_to_dut_slave/demo_tb.sv

2. how to run it
  tools requirement
    irun > Version 10
    python > Version 2.7
  python ./run.py

空文件

简介

uvm AXI BFM(bus functional model) 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhihuichen/uvm_axi.git
git@gitee.com:zhihuichen/uvm_axi.git
zhihuichen
uvm_axi
uvm_axi
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385