Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ISE 14.2 при синтезе "съедает" все slv_reg
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
aabmail
Здравствуйте!

Приобрел плату Avnet Spartan6-150T. Решил сразу перейти на Xilinx 14.2. Шина AXI.
Создаю user peripheral. Если создавать AXI-Lite simpler, то проблем нет. Если же создавать AXI4 burst capable c поддержкой User logic master, то при синтезе в консоль выводится целый шквал warnings:

Код
WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <slv_regxx_xx> (without init value) has a constant value of 0 in block <axi_test_core>. This FF/Latch will be trimmed during the optimization process.


Таким образом сокращается 90% ядра (проверил через PlanAhead). Если в ядро добавить что-то свое, то оно конечно тоже будет сокращено, так как оно зависит от slv_regs.

Могу также точно сказать, что в ISE 12.3 в ядрах, основанных на PLB-шине, такого не происходит.

Кто-нибудь сталкивался с тем, что ISE 14.2 AXI при синтезе "съедает" все slv_reg?

--
C уважением ко всем, кто пишет на этом форуме


cerg19
извините за оффтоп, но почём обошлась плата и доставка?
aabmail
Цитата(cerg19 @ Mar 13 2013, 14:54) *
извините за оффтоп, но почём обошлась плата и доставка?


Плата обошлась за 81000 руб. Ждали 2-3 мес.
Сразу скажу, что Ethernet проекты с PLB-шиной для этой платы - проблемные, долго собираются, в лог выводятся warnings типа "poor clock design". В проектах на AXI под EDK 14.2 таких проблем нет.
В общем пришлось переходить на AXI. А это значительная переделка ранее созданных для PLB ядер, так как PLB - big endian, а AXI - little endian.
В общем плата содержала много "сюрпризов".
Alexsandr000
Хм ... обычно такие сообщения выводятся если сигнал не используется или не подключен
aabmail
Цитата(Alexsandr000 @ Mar 20 2013, 14:17) *
Хм ... обычно такие сообщения выводятся если сигнал не используется или не подключен


Правильно.
Позднее оказалось, что если синтезировать весь EDK- проект, то эти сигналы уже не выкидываются. Короче говоря, они выкидываются, если синтезировать это ядро в отдельности (в ISE). С PLB-ядрами такого явления никогда не наблюдалось, поэтому это сильно настораживает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.