My Project  v0.0.16
Functions
ipif_pkg Package Body Reference
Package >> ipif_pkg

Functions

integer   log2 ( x: in natural )
natural   clog2 ( x: in positive )
boolean   "=" ( s1: in in string , s2: in in string )
BOOLEAN   equaluseCase ( str1: in STRING , str2: in STRING )
integer   calc_num_ce ( ce_num_array: in INTEGER_ARRAY_TYPE )
integer   calc_start_ce_index ( ce_num_array: in INTEGER_ARRAY_TYPE , index: in integer )
integer   get_min_dwidth ( dwidth_array: in INTEGER_ARRAY_TYPE )
integer   get_max_dwidth ( dwidth_array: in INTEGER_ARRAY_TYPE )
string   S32 ( in_string: in string )
integer   get_id_index ( id_array: in INTEGER_ARRAY_TYPE , id: in integer )
integer   get_id_index_iboe ( id_array: in INTEGER_ARRAY_TYPE , id: in integer )
boolean   find_ard_id ( id_array: in INTEGER_ARRAY_TYPE , id: in integer )
integer   find_id_dwidth (
id_array: in INTEGER_ARRAY_TYPE
dwidth_array: in INTEGER_ARRAY_TYPE
id: in integer
default_i: in integer
)
integer   cnt_ipif_id_blks ( id_array: in INTEGER_ARRAY_TYPE )
integer   get_ipif_id_dbus_index ( id_array: in INTEGER_ARRAY_TYPE , id: in integer )
SLV32_ARRAY_TYPE   rebuild_slv32_array ( slv32_array: in SLV32_ARRAY_TYPE , num_valid_pairs: in integer )
SLV64_ARRAY_TYPE   rebuild_slv64_array ( slv64_array: in SLV64_ARRAY_TYPE , num_valid_pairs: in integer )
INTEGER_ARRAY_TYPE   rebuild_int_array ( int_array: in INTEGER_ARRAY_TYPE , num_valid_entry: in integer )
integer   bits_needed_for_vac ( fifo_present: in boolean , dependent_props: in DEPENDENT_PROPS_TYPE )
integer   bits_needed_for_occ ( fifo_present: in boolean , dependent_props: in DEPENDENT_PROPS_TYPE )
integer   eff_dp (
id: in integer
dep_prop: in integer
value: in integer
)
INTEGER_ARRAY_TYPE   populate_intr_mode_array ( num_user_intr: in integer , intr_capture_mode: in integer )
INTEGER_ARRAY_TYPE   add_intr_ard_id_array ( include_intr: in boolean , ard_id_array: in INTEGER_ARRAY_TYPE )
SLV64_ARRAY_TYPE   add_intr_ard_addr_range_array (
include_intr: in boolean
ZERO_ADDR_PAD: in std_logic_vector
intr_baseaddr: in std_logic_vector
intr_highaddr: in std_logic_vector
ard_id_array: in INTEGER_ARRAY_TYPE
ard_addr_range_array: in SLV64_ARRAY_TYPE
)
INTEGER_ARRAY_TYPE   add_intr_ard_dwidth_array (
include_intr: in boolean
intr_dwidth: in integer
ard_id_array: in INTEGER_ARRAY_TYPE
ard_dwidth_array: in INTEGER_ARRAY_TYPE
)
INTEGER_ARRAY_TYPE   add_intr_ard_num_ce_array (
include_intr: in boolean
ard_id_array: in INTEGER_ARRAY_TYPE
ard_num_ce_array: in INTEGER_ARRAY_TYPE
)

Member Function Documentation

◆ "="()

boolean "=" (   s1 in in string ,
  s2 in in string  
)
Function

◆ add_intr_ard_addr_range_array()

SLV64_ARRAY_TYPE add_intr_ard_addr_range_array (   include_intr in boolean ,
  ZERO_ADDR_PAD in std_logic_vector ,
  intr_baseaddr in std_logic_vector ,
  intr_highaddr in std_logic_vector ,
  ard_id_array in INTEGER_ARRAY_TYPE ,
  ard_addr_range_array in SLV64_ARRAY_TYPE  
)
Function

◆ add_intr_ard_dwidth_array()

INTEGER_ARRAY_TYPE add_intr_ard_dwidth_array (   include_intr in boolean ,
  intr_dwidth in integer ,
  ard_id_array in INTEGER_ARRAY_TYPE ,
  ard_dwidth_array in INTEGER_ARRAY_TYPE  
)
Function

◆ add_intr_ard_id_array()

INTEGER_ARRAY_TYPE add_intr_ard_id_array (   include_intr in boolean ,
  ard_id_array in INTEGER_ARRAY_TYPE  
)
Function

◆ add_intr_ard_num_ce_array()

INTEGER_ARRAY_TYPE add_intr_ard_num_ce_array (   include_intr in boolean ,
  ard_id_array in INTEGER_ARRAY_TYPE ,
  ard_num_ce_array in INTEGER_ARRAY_TYPE  
)
Function

◆ bits_needed_for_occ()

integer bits_needed_for_occ (   fifo_present in boolean ,
  dependent_props in DEPENDENT_PROPS_TYPE  
)
Function

◆ bits_needed_for_vac()

integer bits_needed_for_vac (   fifo_present in boolean ,
  dependent_props in DEPENDENT_PROPS_TYPE  
)
Function

◆ calc_num_ce()

integer calc_num_ce (   ce_num_array in INTEGER_ARRAY_TYPE  
)
Function

◆ calc_start_ce_index()

integer calc_start_ce_index (   ce_num_array in INTEGER_ARRAY_TYPE ,
  index in integer  
)
Function

◆ clog2()

natural clog2 (   x in positive  
)
Function

◆ cnt_ipif_id_blks()

integer cnt_ipif_id_blks (   id_array in INTEGER_ARRAY_TYPE  
)
Function

◆ eff_dp()

integer eff_dp (   id in integer ,
  dep_prop in integer ,
  value in integer  
)
Function

◆ equaluseCase()

BOOLEAN equaluseCase (   str1 in STRING ,
  str2 in STRING  
)
Function

◆ find_ard_id()

boolean find_ard_id (   id_array in INTEGER_ARRAY_TYPE ,
  id in integer  
)
Function

◆ find_id_dwidth()

integer find_id_dwidth (   id_array in INTEGER_ARRAY_TYPE ,
  dwidth_array in INTEGER_ARRAY_TYPE ,
  id in integer ,
  default_i in integer  
)
Function

◆ get_id_index()

integer get_id_index (   id_array in INTEGER_ARRAY_TYPE ,
  id in integer  
)
Function

◆ get_id_index_iboe()

integer get_id_index_iboe (   id_array in INTEGER_ARRAY_TYPE ,
  id in integer  
)
Function

◆ get_ipif_id_dbus_index()

integer get_ipif_id_dbus_index (   id_array in INTEGER_ARRAY_TYPE ,
  id in integer  
)
Function

◆ get_max_dwidth()

integer get_max_dwidth (   dwidth_array in INTEGER_ARRAY_TYPE  
)
Function

◆ get_min_dwidth()

integer get_min_dwidth (   dwidth_array in INTEGER_ARRAY_TYPE  
)
Function

◆ log2()

integer log2 (   x in natural  
)
Function

◆ populate_intr_mode_array()

INTEGER_ARRAY_TYPE populate_intr_mode_array (   num_user_intr in integer ,
  intr_capture_mode in integer  
)
Function

◆ rebuild_int_array()

INTEGER_ARRAY_TYPE rebuild_int_array (   int_array in INTEGER_ARRAY_TYPE ,
  num_valid_entry in integer  
)
Function

◆ rebuild_slv32_array()

SLV32_ARRAY_TYPE rebuild_slv32_array (   slv32_array in SLV32_ARRAY_TYPE ,
  num_valid_pairs in integer  
)
Function

◆ rebuild_slv64_array()

SLV64_ARRAY_TYPE rebuild_slv64_array (   slv64_array in SLV64_ARRAY_TYPE ,
  num_valid_pairs in integer  
)
Function

◆ S32()

string S32 (   in_string in string  
)
Function

The documentation for this class was generated from the following file: