/common/include/vip_amba_apb_common_parameters.svh

Code
// *******************************************************
// Date Created   : 30 November, 2019
// Author         : :P
// *******************************************************

// Parameters Section
// ------------------

// VIP TB TOP Instance's Parameter Defines
// ---------------------------------------

`define TB_VIP_AMBA_APB_PARAM_DECL				#(  parameter ADDRESS_WIDTH = `ADDRESS_WIDTH, \
                                                    parameter DATA_STROBE = `DATA_STROBE, \
                                                    parameter DATA_WIDTH = `DATA_WIDTH, \
                                                    parameter SELECT_LINE_WIDTH = `SELECT_LINE_WIDTH, \
                                                    parameter PSELx_TIMEOUT = `PSELx_TIMEOUT, \
                                                    parameter VIP_MODE = 7, \
                                                    parameter VIP_INST = 0 )

`define TB_VIP_AMBA_APB_PARAM				    #(  .ADDRESS_WIDTH (  ADDRESS_WIDTH ), \
                                                    .DATA_STROBE (  DATA_STROBE ), \
                                                    .DATA_WIDTH (  DATA_WIDTH ), \
                                                    .SELECT_LINE_WIDTH (  SELECT_LINE_WIDTH ), \
                                                    .PSELx_TIMEOUT( PSELx_TIMEOUT ), \
                                                    .VIP_MODE( VIP_MODE ), \
                                                    .VIP_INST( VIP_INST ) )
	
// APB Master
// ----------

`define VIP_AMBA_APB_BRIDGE_DECL				#( 	parameter ADDRESS_WIDTH = `ADDRESS_WIDTH, \
                                                    parameter DATA_STROBE = `DATA_STROBE, \
                                                 	parameter DATA_WIDTH = `DATA_WIDTH, \
                                                    parameter SELECT_LINE_WIDTH = `SELECT_LINE_WIDTH,  \
                                                    parameter PSELx_TIMEOUT = `PSELx_TIMEOUT, \
                                                    parameter VIP_MODE = 7, \
                                                    parameter VIP_INST = 0 )

`define VIP_AMBA_APB_BRIDGE_PARAM				#(  .ADDRESS_WIDTH (  ADDRESS_WIDTH ), \
                                                    .DATA_STROBE (  DATA_STROBE ), \
                                                    .DATA_WIDTH (  DATA_WIDTH ), \
                                                    .SELECT_LINE_WIDTH (  SELECT_LINE_WIDTH ), \
                                                    .PSELx_TIMEOUT( PSELx_TIMEOUT ), \
                                                    .VIP_MODE( VIP_MODE ), \
                                                    .VIP_INST( VIP_INST ) )

// APB Slave                                        
// ---------

`define VIP_AMBA_APB_SLAVE_DECL 				#(  parameter ADDRESS_WIDTH = `ADDRESS_WIDTH, \
                                                    parameter DATA_STROBE = `DATA_STROBE, \
                                                    parameter DATA_WIDTH = `DATA_WIDTH, \
                                                    parameter SELECT_LINE_WIDTH = `SELECT_LINE_WIDTH,  \
                                                    parameter PSELx_TIMEOUT = `PSELx_TIMEOUT, \
                                                    parameter VIP_MODE = 7, \
                                                    parameter VIP_INST = 0 )

`define VIP_AMBA_APB_SLAVE_PARAM				#(  .ADDRESS_WIDTH (  ADDRESS_WIDTH ), \
                                                    .DATA_STROBE (  DATA_STROBE ), \
                                                    .DATA_WIDTH (  DATA_WIDTH ), \
                                                    .SELECT_LINE_WIDTH (  SELECT_LINE_WIDTH ), \
                                                    .PSELx_TIMEOUT( PSELx_TIMEOUT ), \
                                                    .VIP_MODE( VIP_MODE ), \
                                                    .VIP_INST( VIP_INST ) )