Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AXI Lite IPIF. Что именно отображается на шине Bus2IP_Addr?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Олег Гаврильченко
В компоненте AXI Lite IPIF есть шина адреса на стороне IP Bus2IP_Addr. Что именно выставляется на ней, когда происходит чтение/запись по шине AXI Lite, полный адрес записи/чтения или какой-то модифицированный?
Kuzmi4
2 Олег Гаврильченко:
Код
Bus2IP_Addr           -- Desired address of read or write operation

По сути - тот же S_AXI_ARADDR/S_AXI_AWADDR, возможно правда дополненный нулями если у вас там ширина ADDR портов разная.

Если же вам интересна структура компонента, вам в папку .../ISE_DS\EDK\hw\XilinxProcessorIPLib\pcores\axi_lite_ipif_v1_01_a\hdl\vhdl\.
Там в файле slave_attachment.vhd вы найдёте такую конструкцию:
Код
...
Bus2IP_Addr    <= bus2ip_addr_i;

-- For AXI Lite interface, interconnect will duplicate the addresses on both the
-- read and write channel. so onlyone address is used for decoding as well as
-- passing it to IP.
bus2ip_addr_i  <= ZEROS & S_AXI_ARADDR(C_ADDR_DECODE_BITS downto 0)
                  when (S_AXI_ARVALID='1')
          else
                  ZEROS & S_AXI_AWADDR(C_ADDR_DECODE_BITS downto 0);
...

И много другой полезной информации. И всё станет намного проще laughing.gif по крайней мере должно ..
doom13
Что-то не могу найти это ядро в Vivado 2015.2 в IP Catalog (в папках Vivado исходники для него имеются)?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.