[AVM] 接口类interface

上一篇 / 下一篇  2008-06-12 17:10:23

SystemVerilogInterface Review
  • Features
  • –Modports
  • –Clocking blocks
    –Tasks/functions in interfaces
    –Parameterized interfaces
    –Virtual interfaces
  • Features of particular interest in the AVM:
  • –Virtual interfaces
下面是一个简单的例子:
interface pin_if (input clk);
  
bit [15:0] address;
  
bit [7:0] wr_data;
  
bit [7:0] rd_data;
  
bit rst;
  
bit rw;
  
bit req;
  
bit ack;
  
bit err;

  
modport master_mp(
      
input clk,
      
input rst,
      
output address,
      
output wr_data,
      
input rd_data,
      
output req,
      
output rw,
      
input ack,
      
input err );

  
modport slave_mp(
      
input clk,
      
input rst,
      
input address,
      
input wr_data,
      
output rd_data,
      
input req,
      
input rw,
      
output ack,
      
output err );

  
modport monitor_mp(
      
input clk,
      
input rst,
      
input address,
      
input wr_data,
      
input rd_data,
      
input req,
      
input rw ,
      
input ack,
      
input err );
endinterface
 
在module中实例化接口类的方法如下 :
pin_if pif(clk);
在class中引用的方法如下 :
virtual pin_if pif;

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-09  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

我的存档

数据统计

  • 访问量: 132
  • 日志数: 9
  • 建立时间: 2008-06-12
  • 更新时间: 2008-06-12

RSS订阅

Open Toolbar