How to download VIP smartsearch?
DESIGNWARE_HOMEto required designware home location where VIP Smartsearch should be downloaded.
vip_smartsearch_<version>.runfile.
$DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
How to install VIP Smartsearch?
Please refer to the fileVIP_Smartsearch_installation_and_usage_guide.pdfin
$DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>for installation steps.
Customer Support
For more details about VIP smartsearch tool, contact support_center@synopsys.com.Macros defined for ATB SVT OVM Documentation:
|
|
|
`ifdef SVT_UVM_TECHNOLOGY uvm_``str `elsif SVT_OVM_TECHNOLOGY ovm_``str `endif |
|
|
INACTIVE_CHAN_LOW_VAL, INACTIVE_CHAN_HIGH_VAL, INACTIVE_CHAN_PREV_VAL, INACTIVE_CHAN_X_VAL , INACTIVE_CHAN_Z_VAL , INACTIVE_CHAN_RAND_VAL
|
|
|
6
|
|
|
slave_0,slave_1,slave_2,slave_3,slave_4,slave_5
|
|
|
|
|
50
|
|
|
100
|
|
|
1
|
|
|
[0:10]
|
|
|
0:=96,1:=4
|
|
|
1
|
|
|
0
|
|
|
2
|
|
|
5
|
|
|
3
|
|
|
4
|
|
|
0
|
|
|
1
|
|
|
0
|
|
|
if (`SVT_ATB_MASTER_IS_SIGNAL_ENABLED(atb_signal_enable)) begin if(!($cast(prop_name,observed_val))) svt_fatal("Failed when attempting to cast"); end else prop_name = default_val; |
|
|
0.1
|
|
|
0.1
|
|
|
5,15,20
|
|
|
10:=40,[15:30]:/60
|
|
|
50
|
|
|
1
|
|
|
20
|
|
|
if ((port_cfg != null) && (port_cfg.``enablefieldwdth > 0)) begin `SVT_DATA_UTIL_COMPARE_BITVEC_SLICE(fieldname,fieldmaxwidth,port_cfg.``enablefieldwdth``-1,0) end else begin `SVT_DATA_UTIL_COMPARE_BITVEC(fieldname) end | |
Transaction Class Macros definition and utility methods definition
|
|
|
if ((port_cfg != null) && (port_cfg.``enablefieldwdth > 0)) begin `SVT_DATA_UTIL_COMPARE_BITVEC_SLICE_ARRAY(fieldname,fieldname.size(),fieldmaxwidth,port_cfg.``enablefieldwdth``-1,0) end else begin `SVT_DATA_UTIL_COMPARE_INT_SIZE_ARRAY(fieldname) end |
|
|
((1<<SVT_ATB_MAX_ADDR_WIDTH)-1)
|
|
|
32
|
|
|
4
|
|
|
16
|
|
|
2
|
|
|
16
|
|
|
32
|
|
|
7
|
|
|
1
|
|
|
16
|
|
|
16
|
|
|
2
|
|
|
32
|
|
|
7
|
|
|
0.1
|
|
|
0.1
|
|
|
3
|
|
|
$sformatf("{TYPE(%0s) OBJ_ID('d%0d) ID('h%0x)}", ((xact != null)?xact.xact_type.name:"null"), ((xact != null)?xact.object_id:-1), ((xact != null)?xact.id:0)) |
|
|
7'h0, [7'h70 : 7'h7C], 7'h7E, 7'h7F
|
|
|
driver_mp.atb_master_cb.atid <= {SVT_ATB_MAX_ID_WIDTH{1'b``enable_sig_val}}; driver_mp.atb_master_cb.atdata <= {SVT_ATB_MAX_DATA_WIDTH{1'b``enable_sig_val}}; driver_mp.atb_master_cb.atbytes <= {SVT_ATB_MAX_DATA_VALID_BYTES_WIDTH{1'b``enable_sig_val}}; |
|
|
1
|
|
|
0.1
|
|
|
0.1
|
|
|
[50:90]
|
|
|
5:=40,15:=30,20:=30
|
|
|
10:=1,[11:30]:=4,[31:50]:=50,[51:150]:=45
|
|
|
5:=40,[6:20]:/60
|
|
|
10:=40,[15:30]:/60
|
|
|
2
|
|
|
[0:10]
|
|
|
0:=97,1:=3
|
|
|
if ((port_cfg != null) && (port_cfg.``enablefieldwdth > 0)) begin `SVT_DATA_UTIL_COMPARE_BITVEC_SLICE(fieldname,fieldmaxwidth,port_cfg.``enablefieldwdth``-1,0) end else begin `SVT_DATA_UTIL_COMPARE_BITVEC(fieldname) end | |
Transaction Class Macros definition and utility methods definition
|
|
|
if ((port_cfg != null) && (port_cfg.``enablefieldwdth > 0)) begin `SVT_DATA_UTIL_COMPARE_BITVEC_SLICE_ARRAY(fieldname,fieldname.size(),fieldmaxwidth,port_cfg.``enablefieldwdth``-1,0) end else begin `SVT_DATA_UTIL_COMPARE_INT_SIZE_ARRAY(fieldname) end |
|
|
1
|
|
|
1
|
|
|
0
|
|
|
0
|
|
|
1
|
|
|
0
|
|
|
3
|
|
|
2
|
|
|
7'h7D
|
|
|
|
|
`define SVT_ATB_VALID_MASTER_IDX_0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`define SVT_ATB_VALID_SLAVE_IDX_0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[7'h01 : 7'h6F]
|
|
|
32
|
|
|
32
|