|
My Project
v0.0.16
|
Functions | |
| short_addr_array_type | slv64_2_slv_awidth ( slv64_addr_array: in SLV64_ARRAY_TYPE , awidth: in integer ) |
| integer | Addr_Bits ( x: in std_logic_vector( 0 to C_BUS_AWIDTH- 1) , y: in std_logic_vector( 0 to C_BUS_AWIDTH- 1) ) |
| decode_bit_array_type | Get_Addr_Bits ( baseaddrs: in short_addr_array_type ) |
| integer | needed_addr_bits ( ce_array: in INTEGER_ARRAY_TYPE ) |
| std_logic_vector | calc_high_address ( high_address: in short_addr_array_type , index: in integer ) |
Processes | |
| BKEND_CS_REG | ( Bus_Clk ) |
| RNW_REG_P | ( Bus_Clk ) |
| BKEND_RDCE_REG | ( Bus_Clk ) |
Constants | |
| ARD_ADDR_RANGE_ARRAY | short_addr_array_type := slv64_2_slv_awidth ( C_ARD_ADDR_RANGE_ARRAY , C_BUS_AWIDTH ) |
| NUM_BASE_ADDRS | integer := ( C_ARD_ADDR_RANGE_ARRAY ' length ) / 2 |
| DECODE_BITS | decode_bit_array_type := Get_Addr_Bits ( ARD_ADDR_RANGE_ARRAY ) |
| NUM_CE_SIGNALS | integer := calc_num_ce ( C_ARD_NUM_CE_ARRAY ) |
| NUM_S_H_ADDR_BITS | integer := needed_addr_bits ( C_ARD_NUM_CE_ARRAY ) |
| CE_INDEX_START | integer := calc_start_ce_index ( C_ARD_NUM_CE_ARRAY , bar_index ) |
| CE_ADDR_SIZE | Integer range 0 to 15 := clog2 ( C_ARD_NUM_CE_ARRAY ( bar_index ) ) |
| OFFSET | integer := 2 |
| BASE_ADDR_x | std_logic_vector ( 0 to C_BUS_AWIDTH - 1 ) := ARD_ADDR_RANGE_ARRAY ( bar_index* 2 + 1 ) |
| HIGH_ADDR_X | std_logic_vector ( 0 to C_BUS_AWIDTH - 1 ) := calc_high_address ( ARD_ADDR_RANGE_ARRAY , bar_index ) |
| BAR | std_logic_vector ( 0 to CE_ADDR_SIZE - 1 ) := std_logic_vector ( to_unsigned ( j , CE_ADDR_SIZE ) ) |
Types | |
| decode_bit_array_type | ( natural range 0 to ( ( C_ARD_ADDR_RANGE_ARRAY ' LENGTH ) / 2 ) - 1 ) integer |
| short_addr_array_type | ( natural range 0 to C_ARD_ADDR_RANGE_ARRAY ' LENGTH- 1 ) std_logic_vector ( 0 to C_BUS_AWIDTH - 1 ) |
Signals | |
| pselect_hit_i | std_logic_vector ( 0 to ( ( C_ARD_ADDR_RANGE_ARRAY ' LENGTH ) / 2 ) - 1 ) |
| cs_out_i | std_logic_vector ( 0 to ( ( C_ARD_ADDR_RANGE_ARRAY ' LENGTH ) / 2 ) - 1 ) |
| ce_expnd_i | std_logic_vector ( 0 to NUM_CE_SIGNALS - 1 ) |
| rdce_out_i | std_logic_vector ( 0 to NUM_CE_SIGNALS - 1 ) |
| wrce_out_i | std_logic_vector ( 0 to NUM_CE_SIGNALS - 1 ) |
| ce_out_i | std_logic_vector ( 0 to NUM_CE_SIGNALS - 1 ) |
| cs_ce_clr | std_logic |
| addr_out_s_h | std_logic_vector ( 0 to NUM_S_H_ADDR_BITS - 1 ) |
| Bus_RNW_reg | std_logic |
| rdce_expnd_i | std_logic_vector ( 0 to NUM_CE_SIGNALS - 1 ) |
| wrce_expnd_i | std_logic_vector ( 0 to NUM_CE_SIGNALS - 1 ) |
Attributes | |
| DowngradeIPIdentifiedWarnings | string |
| DowngradeIPIdentifiedWarnings | imp : architecture is " yes " |
Instantiations | |
| mem_select_i | pselect_f <Entity pselect_f> |
| ce_i | pselect_f <Entity pselect_f> |
|
Function |
| BKEND_CS_REG | ( | Bus_Clk | ) |
|
Process |
|
Function |
|
Function |
|
Function |
| RNW_REG_P | ( | Bus_Clk | ) |
|
Function |
|
Signal |
|
Constant |
|
Constant |
|
Constant |
|
Signal |
|
Constant |
|
Signal |
|
Instantiation |
|
Constant |
|
Signal |
|
Signal |
|
Signal |
|
Type |
|
Constant |
|
Attribute |
|
Attribute |
|
Constant |
|
Instantiation |
|
Constant |
|
Constant |
|
Constant |
|
Constant |
|
Signal |
|
Signal |
|
Signal |
|
Type |
|
Signal |
|
Signal |
1.8.13