Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Непонятные ошибки в SDK при добавлении собственной корки.
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
count_enable
Есть система на Microblaze+DDR3, отлажена. Компилируется, запускается, есть консоль на UARTLITE. К ней добавляю собственную корку, которая обычный AXI4 слейв с FIFO, с одним параллельным 32-бит портом на выход и парой REQ-ACK. Внутри 2 регистра, первый регистр копируется на внешний порт. Грубо говоря, ногодрыгалка. Создал корку через Create or Import peripheral. Когда добавляю ее в проект и делаю Export HW design to SDK... то получаю кучу нелепых ошибок:

Код
/src/platform.o: In function `enable_caches':
\FPGA\deleteme\workspace\hello_world_0\Debug/../src/platform.c:67: undefined reference to `microblaze_enable_icache'
\deleteme\workspace\hello_world_0\Debug/../src/platform.c:70: undefined reference to `microblaze_enable_dcache'
./src/platform.o: In function `disable_caches':
\deleteme\workspace\hello_world_0\Debug/../src/platform.c:78: undefined reference to `Xil_DCacheDisable'
\deleteme\workspace\hello_world_0\Debug/../src/platform.c:79: undefined reference to `Xil_ICacheDisable'
c:/xilinx/14.2/ise_ds/edk/gnu/microblaze/nt64/bin/../lib/gcc/microblaze-xilinx-elf/4.6.2/../../../../microblaze-xilinx-elf/lib/bs/m/le\libxil.a(print.o): In function `print':
/gnu/mb_gnu/src/newlib/libgloss/microblaze/print.c:25: undefined reference to `outbyte'

Почему испортились references? Не удалялось ничего из проекта. STDIN\OUT указывают на Uartlite. Просто руки опускаются: на ровном месте корка или ее драйвер (тоже сгенерированный xps) портят проект!

Заметил что ошибки появляются только если добавить сгенерированный драйвер, или если в корке есть external port.

UPD:::Прошу удалить тему, ошибка не связана с SDK или XPS. Разобрался.
Dim4
Для будущих поколений конечно же писать то, как решил эту проблему совсем не нужно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.