|
楼主 |
发表于 2024-7-14 16:06:17
|
显示全部楼层
尝试采用了第一种简单的方法,减少激励内容:
原始激励:文件axi_master0.p0.stl
# -------------------------------------------------------------------------------------------------------------------------------------------
# axi_master0(axi_master0.p0.stl)(ts0.axi_master0.p0.f0) -> axi_slave0 WriteTransactions: 20 Bandwidth: 32.00 MB/s Start: 0.34us End: 10.34us
# -------------------------------------------------------------------------------------------------------------------------------------------
# axi_master0(axi_master0.p0.stl) Total WriteTransactions: 20 Bandwidth: 32.00 MB/s Start: 0.34us End: 10.34us
# -------------------------------------------------------------------------------------------------------------------------------------------
# STL Format:
# [cycle:] [tid [;[tgid]] [/cid]] [(burst_length,[,burst_seq[,burst_type[,atomic_length]]])] \
# [ace:<acelite_cmd>/<acelite_domain>] cmd[/reqinfo] [as/]address [(be)] [data [(mask)] [datainfo[/dimask]]] \
# [qos:<qos_value>] [size:<transfer_size>] [buf|!buf] [mod|!mod] [rda|!rda] [wra|!wra] [priv|!priv] [sec|!sec] [iacc|dacc]
# -------------------------------------------------------------------------------------------------------------------------------------------
50: ( 4,INCR)bwr 0x7885a0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
100: ( 4,INCR)bwr 0x8e3f70 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
150: ( 4,INCR)bwr 0xe94fe0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
200: ( 4,INCR)bwr 0x7c2ed0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
250: ( 4,INCR)bwr 0xe62a20 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
300: ( 4,INCR)bwr 0xdb0a70 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
350: ( 4,INCR)bwr 0x8bdbe0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
400: ( 4,INCR)bwr 0x10a590 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
450: ( 4,INCR)bwr 0xe650c0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
500: ( 4,INCR)bwr 0xc2a150 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
550: ( 4,INCR)bwr 0xee5820 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
600: ( 4,INCR)bwr 0xde8bb0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
650: ( 4,INCR)bwr 0xa825b0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
700: ( 4,INCR)bwr 0x45a4d0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
750: ( 4,INCR)bwr 0x4a9750 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
800: ( 4,INCR)bwr 0x16db10 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
850: ( 4,INCR)bwr 0x8aa1a0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
900: ( 4,INCR)bwr 0x7ad820 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
950: ( 4,INCR)bwr 0x435a0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_slave0
1000: ( 4,INCR)bwr 0x605ea0 ndata size:4 dacc #ts0.axi_master0.p0.f0 -> axi_
修改的激励如下:
只保留“ 50: ( 4,INCR)bwr 0x7885a0 ndata size:4 dacc ”这一行,其他的都删掉,
重新运行仿真:
结果如下:【问题解决了】
make[3]: Leaving directory `/home/cqiu/sonics_prj/ex01/mysoc/output/des02/sim_rtl/uc0/csrc'
Chronologic VCS simulator copyright 1991-2018
Contains Synopsys proprietary information.
Compiler version O-2018.09-SP2_Full64; Runtime version O-2018.09-SP2_Full64; Jul 14 16:04 2024
----------------------------------------------------------------
UVM-1.1d.Synopsys
(C) 2007-2013 Mentor Graphics Corporation
(C) 2007-2013 Cadence Design Systems, Inc.
(C) 2006-2013 Synopsys, Inc.
(C) 2011-2013 Cypress Semiconductor Corp.
----------------------------------------------------------------
Info: (I804) /IEEE_Std_1666/deprecated: deprecated constructor: sc_time(double,bool)
0 s(0): stim_axi_master0.stim_axi_master0.stim_axi_master0.stim_axi_master0: reading STL from /home/cqiu/sonics_prj/ex01/mysoc/output/des02/sim_rtl/uc0/stl_des02/axi_master0.p0.stl
0 s(0): stim_axi_master0.stim_axi_master0.stim_axi_master0.stim_axi_master0: reading STL from /home/cqiu/sonics_prj/ex01/mysoc/output/des02/sim_rtl/uc0/stl_des02/axi_master0.p1.stl
Warning: No STL stream found for master stim_axi_master1
UVM_INFO @ 0: reporter [RNTST] Running test des02Test...
INFO: Clock clk0 period = 10000 ps
INFO: 110340000 ps timeout was reached, ending simulation
--- UVM Report Summary ---
Quit count : 0 of 10
** Report counts by severity
UVM_INFO : 1
UVM_WARNING : 0
UVM_ERROR : 0
UVM_FATAL : 0
** Report counts by id
[RNTST] 1
$finish called from file "./stim.v", line 900.
$finish at simulation time 110340000 ps
"/home/cqiu/sonics_prj/ex01/mysoc/output/des02/rtl/sgn0_sgn/ta1_ta/ta1_fip/ta1_fip.v", 2434: stim.des02.sgn0.ta1.ta1_fip0.ta1_fip_func_ctrl.ta1_fip_func_ctrl_threadfunctrl_0.s388, 21 attempts, 0 match
"/home/cqiu/sonics_prj/ex01/mysoc/output/des02/rtl/sgn0_sgn/ta0_ta/ta0_fip/ta0_fip.v", 2434: stim.des02.sgn0.ta0.ta0_fip0.ta0_fip_func_ctrl.ta0_fip_func_ctrl_threadfunctrl_0.s388, 21 attempts, 0 match
"/home/cqiu/sonics_prj/ex01/mysoc/output/des02/rtl/sgn0_sgn/ia1_ia/ia1_fip/ia1_fip.v", 2342: stim.des02.sgn0.ia1.ia1_fip0.ia1_fip_func_ctrl.ia1_fip_func_ctrl_threadfunctrl_0.s360, 21 attempts, 0 match
"/home/cqiu/sonics_prj/ex01/mysoc/output/des02/rtl/sgn0_sgn/ia0_ia/ia0_fip/ia0_fip.v", 2342: stim.des02.sgn0.ia0.ia0_fip0.ia0_fip_func_ctrl.ia0_fip_func_ctrl_threadfunctrl_0.s360, 35 attempts, 0 match
V C S S i m u l a t i o n R e p o r t
Time: 110340000 ps
CPU Time: 1.520 seconds; Data structure size: 1.8Mb
Sun Jul 14 16:04:39 2024
CPU time: 36.593 seconds to compile + .579 seconds to elab + 2.327 seconds to link + 1.569 seconds in simulation
make[2]: Leaving directory `/home/cqiu/sonics_prj/ex01/mysoc/output/des02/sim_rtl/uc0'
make[1]: Leaving directory `/home/cqiu/sonics_prj/ex01/mysoc/output/des02/sim_rtl/uc0'
EXIT_STATUS=0 run_rtl_simulation /home/cqiu/sonics_prj/ex01/mysoc/output/des02/sim_rtl/uc0/run_rtl_simulation.log |
|