在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9348|回复: 15

再问DesignWare验证

[复制链接]
发表于 2009-3-10 23:09:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我在VCS上使用AMBA VIP进行验证,已经跑通了一个example。但是在自己写的Testbench里实例化调用ahb_master_vmt时,出现错误。Testbench代码(amba_ahb_master.v)如下:
module test_top;
`define AHB_ADDR_WIDTH 32
`define AHB_DATA_WIDTH 32

`include "VmtDefines.inc"
`include "AhbMasterDefines.inc"

wire hclk;
    reg hclk_r;
    wire hresetn;
    reg hresetn_r;
    wire hgrant;
    reg hgrant_r;
    wire [`AHB_DATA_WIDTH - 1:0] hrdata;
    wire hready;
    reg hready_r;
    wire [1:0] hresp;
    reg [1:0] hresp_r;

wire [`AHB_ADDR_WIDTH - 1:0] haddr;
    wire [2:0] hburst;
    wire hbusreq;
   wire  hlock;
   wire [3:0] hprot;
   wire [2:0]  hsize;
   wire [1:0]  htrans;
   wire [`AHB_DATA_WIDTH - 1:0] hwdata;
    
   wire                          hwrite;
   reg  writeDone;

ahb_master_vmt ahb_master (
        .\hclk      (hclk_r),
        .\hresetn   (hresetn),
        .\hgrant    (hgrant),
        .\hrdata    (hrdata),
        .\hready    (hready),
        .\hresp     (hresp),
        .\haddr     (haddr),
        .\hburst    (hburst),
        .\hbusreq   (hbusreq),
        .\hlock     (hlock),
        .\hprot     (hprot),
        .\hsize     (hsize),
        .\htrans    (htrans),
        .\hwdata    (hwdata),
        .\hwrite    (hwrite)
    );

endmodule

这个Testbench仅仅就是一个实例化ahb_master_vmt的过程。然后使用NTB进行仿真,LINUX终端中输入命令如下:


vcs -ntb_define NTB -ntb_opts rvm -ntb_opts use_ntbpp -ntb_opts use_sigprop -ntb_opts add_dummy_bind -ntb_opts check -ntb_opts vera_compat -ntb +define+NTB +incdir+/home/guest/amba_vip_tutprial/include/verilog -ntb_incdir /home/guest/amba_vip_tutprial/include/vera+$DESIGNWARE_HOME/vip/vmt/latest/vera/src+DESIGNWARE_HOME/vip/amba/latest/vera/src+DESIGNWARE_HOME/vip/amba/latest/ahb_master_vmt/vera/src -o simv AhbMasterProgram.vrp amba_ahb_master.v

可是仿真结果报错,报错信息如下:
Error-[UPIMI] Undefined port in module instantiation
        Port "hclk" not defined in module "ahb_master_vmt"
        "amba_ahb_master.v", 32: ahb_master_vmt ahb_master(.hclk(hclk_r),
                .hresetn(hresetn), .hgrant(hgrant), .hrdata(hrdata),
                .hready(hready), .hresp(hresp), . ...

上面只是错误信息中的一个,意思是ahb_master_vmt没有定义hclk,其他端口的实例化也报错,共有15个ERROR。
ahb_master_vmt是DesignWare AMBA VIP里的model,怎么会没有定义端口呢?上面的Testbench也是按照NTB下Verilog Techben的实例化格式写的,终端里的命令也是按照SYNOPSYS给的资料里写的,实在不知道是哪里的问题,希望了解这一块的朋友能够指点一下,非常感谢!
发表于 2009-3-11 00:34:46 | 显示全部楼层
You can ask synopsys support engineer.

Which VCS version do you use?
发表于 2009-3-12 18:58:51 | 显示全部楼层
应该是包在AhbMasterInterface里的,
发表于 2009-5-17 23:32:59 | 显示全部楼层
`include AhbMasterInterface.svi
发表于 2010-7-1 00:19:16 | 显示全部楼层
好东西,谢谢楼主分析啊
发表于 2011-2-3 11:09:00 | 显示全部楼层
多谢. 学习学习
发表于 2011-3-27 11:00:20 | 显示全部楼层
正关注哦
发表于 2012-3-25 05:20:15 | 显示全部楼层
I would like have dw ip core library
发表于 2012-3-26 10:56:36 | 显示全部楼层
非常感谢,,嗯
发表于 2012-3-26 11:13:46 | 显示全部楼层
看看!XIEXIE
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-29 06:28 , Processed in 0.024335 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表