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.Interfaces for APB SVT UVM Documentation: Show All Interfaces
| Product | Interface Group | Interfaces | Sub-interfaces |
|---|---|---|---|
| amba_svt | Default Group | svt_apb_slave_if | |
| svt_apb_if | svt_apb_slave_if |
Interface Definition Documentation | ||
|
interface svt_apb_slave_if () APB Slave Interface provides the SystemVerilog interface which can be used to connect the Slave VIP to a DUT. A top level interface svt_apb_if is defined. The top level interface contains the system level pins and an array of slave interfaces. |
||
| Ports | ||
bit
|
||
logic
|
||
logic
|
||
logic
|
||
logic
|
||
logic
|
||
logic [(SVT_APB_MAX_ADDR_WIDTH-1):0]
|
||
logic [(SVT_APB_MAX_DATA_WIDTH-1):0]
|
||
logic [((SVT_APB_MAX_DATA_WIDTH/8)-1):0]
|
||
logic [2:0]
|
||
logic
|
||
logic [(SVT_APB_MAX_CONTROL_PUSER_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PAUSER_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PWRUSER_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PWRUSER_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PBUSER_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PSUBSYSID_WIDTH-1):0]
|
||
logic
|
||
logic [(SVT_APB_MAX_DATA_WIDTH-1):0]
|
||
logic
|
||
logic
|
||
logic [31:0]
|
||
logic [31:0]
|
||
logic [(SVT_APB_MAX_ADDRCHK_WIDTH-1):0]
|
||
logic
|
||
logic
|
||
logic
|
||
logic [(SVT_APB_MAX_DATACHK_WIDTH-1):0]
|
||
logic
|
||
logic
|
||
logic
|
||
logic [(SVT_APB_MAX_DATACHK_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PAUSERCHK_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PWRUSERCHK_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PWRUSERCHK_WIDTH-1):0]
|
||
logic [(SVT_APB5_MAX_PBUSERCHK_WIDTH-1):0]
|
||
logic
|
||
logic
|
||
string
|
||
| Modports | ||
modport svt_apb_slave_modport (
clocking apb_slave_cb )Modport used to connect the VIP Slave to APB interface signals. | ||
modport svt_apb_monitor_modport (
input presetn, )clocking apb_monitor_cb Modport used to connect the VIP Monitor to APB interface signals. | ||
modport svt_apb_slave_async_modport (
input presetn, )input psel, input penable, input pwrite, input paddr, input pwdata, input pstrb, input pprot, input pnse, input control_puser, input pauser, input pwuser, input psubsysid, input pwakeup, input paddrchk, input pctrlchk, input pselchk, input penablechk, input pwdatachk, input pstrbchk, input pauserchk, input pwuserchk, input psubsysidchk, input pwakeupchk, output prdata, output pready, output pruser, output pbuser, output preadychk, output pslverrchk, output prdatachk, output pruserchk, output pbuserchk, output pslverr Asynchronous modport suitable for SV Slave Bind interface | ||
| Clocking blocks | ||
clocking apb_slave_cb @ ( posedge pclk ) default input #0.01 output #0.01 input presetn, input psel, input penable, input pwrite, input paddr, input pstrb, input pprot, input pnse, input control_puser, input pauser, input pwuser, input psubsysid, input pwakeup, input paddrchk, input pctrlchk, input pselchk, input penablechk, input pwdatachk, input pstrbchk, input pauserchk, input pwuserchk, input psubsysidchk, input pwakeupchk, output prdata, output pready, output pslverr, output pruser, output pbuser, output preadychk, output pslverrchk, output prdatachk, output pruserchk, output pbuserchk Clocking block that defines VIP APB Slave Interface signal synchronization and directionality. | ||
clocking apb_monitor_cb @ ( posedge pclk ) default input #0.01 output #0.01 input presetn, input psel, input penable, input pwrite, input paddr, input pwdata, input pstrb, input pprot, input pnse, input control_puser, input pauser, input pwuser, input psubsysid, input pwakeup, input paddrchk, input pctrlchk, input pselchk, input penablechk, input pwdatachk, input pstrbchk, input pauserchk, input pwuserchk, input psubsysidchk, input pwakeupchk, input prdata, input pready, input pslverr, input pruser, input pbuser, input preadychk, input pslverrchk, input prdatachk, input pruserchk, input pbuserchk Clocking block that defines VIP APB System Monitor Interface signal synchronization and directionality. | ||
| Functions | ||
void function
|
||
string function
|
||
|
||
support for signal logging.
|
|
||
Simple method for getting the full path for an interface or module.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Debug Signals for master driver |
|
|
Debug Signals for master monitor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full path to this interface or module instance |