Перейти к содержанию
    

Cont

Участник*
  • Постов

    112
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Cont


  1. Теперь после сервис пака другая ошибка

    Checking port drivers...

    ERROR:EDK:1536 - INSTANCE:mpmc_0 PORT:MPMC_Clk90 -

    E:\PROJECTS\HW\DBS_ISE11\dbs\system\system.mhs line 126 - invalid port in use

    when ISVALID="(![xstrncmp C_FAMILY spartan6 ] && ![xstrncmp C_FAMILY virtex6 ] && ([xstrncmp C_MEM_TYPE DDR ] || [xstrncmp C_MEM_TYPE DDR2 ] ||C_DEBUG_REG_ENABLE == 1))" evaluates to FALSE. Please remove the port from

    your design!

    ERROR:EDK:440 - platgen failed with errors!

    make: *** [implementation/ppc405_0_wrapper.ngc] Error 2

    ERROR:EDK - Error while running "make -f system.make netlist".

    Return code = 2

    No changes to be saved in MSS file

    No changes to be saved in XMP file

    ERROR: synthesizing XPS module failed!

     

    При использовании SDR SDRAM MPMC_Clk90 не используется и в предыдущей версии EDK можно было на этот порт назначить, например, gnd. Теперь же этого порта нет в списке, нов MHS он автоматически появляется.

  2. Имеется полная версия ISE 11.1. При установке обновления SDK проблема: появляется окно Select Destination Folder c пустым полем. Что нужно указывать? Если ставлю папку Xilinx/EDK, то выскакивает ошибка : cannot find fileset.txt

  3. mpmc.pdf читал, а вот с сервис паком проблема: постоянно обрывается закачка(из самого ise обновиться не могу). Не могли бы вы залить апдейты куда-нибудь, откуда можно без проблем их скачать? Заранее спасибо.

  4. Возникла проблема с передачей проекта как нетлист+BMM. Почему-то инициализация bram выполнялась с ошибкой. То ли разные версии/сервиспаки сказались, пока проблема не решена.

  5. Хотелось бы понять что делает с elf-файлом утилиты ISE, как они его распределяет по bram-ам. Существует ли метод инициализации bram-ов кодом программы? Есть необходимость оформить законченный проект с микроблейзом как готовую корку и привязка к утилитам инициализации bram-ов не нужна.

  6. * Opening image file to be programmed...done.

    * Setting up Flashwriter sources for compilation...

    Error Executing xmd Script : C:/Xilinx/10.1/EDK/data/xmd/flashwriter.tcl

    Error :: syntax error in expression "0xError: & ~0x3": extra tokens at end of expression

  7. Пробовал, но что-то не пошло. Если для вас не эта хитрость не секрет, подскажите что писать, чтобы смоделировать fifo, bram и т.п. Странно то, что в modelsim.ini коргеновские библиотеки прописаны и надо что-то еще.

  8. Имеется некое пользовательское ядро pcore в которое может придти сообщение о том, что систему нужно перезагрузить. Как это грамотно выполнить? Попробовал вывести наружу регистр состояния пользовательского ядра, который подключен ко входу едк-ашного модуля сброса. В результате система зависает.

  9. Работаем, проблем нет. Есть проблема с симуляцией пользовательских корок. Если в user_logic.v включить что-нибудь из корегена, то поведенческая симуляция в моделсиме не проходит, толко временная. Пишет что не знает таких модулей как BRAM, fifo и т.п. Правда это уже не касается V5, проблема с едк

  10. Все должно работать. Проблема либо аппаратная либо программная. В первом случае у вас должны все входы идти на КП, а затем выход КП на вход прерываний процессора. Если здесь прядок проверяете прогу. Сначала регистрируем обработчик исключений, потом регистрируем каждый обработчик прерываний, здесь используется маска. Затем разрешаем прерывания для каждой линии прерываний(воторой параметр функции тоже маска).

  11. Да, все это можно, только довольно геморойно. Нужно создать свою секцию кода в ликовщике, а затем разместить ее по нужному адресу. Потом в проге размещаете функцию в нужную секцию, с помощью атрибутов. Книга GCC Complete reference вам в помощь.

  12. Все интструменты для работы есть. Прога есть внутренняя + загрузчик который грузит основную прогу из флешки в сдрам. Еще вопрос можно ли изменить содержимое bram плиски частично?

  13. Добрый день! Если у Вас появилась эта секция, то скорее всего у Вас в системе есть контроллер прерываний. Решить проблему можно разными способами. Убрать контроллер, либо создать проект вручную и самому написать makefile и LinkerScript и назначить эту секцию например во внешнюю память или попробовать уменьшить ее.

  14. Возникла острая необходимость проанализировать содержимое софтверной части битфайла

    С помощью утилиты data2mem получилось сделать дамп битфайла, но мне нужно получить хотя бы ассемблерный код программы. Есть ли такая возможность?

  15. По-моему все недостатки, которые приводит автор надуманны.

    Во-первых, ограничение по скорости, не проблема. В ЕДК есть инструменты для передачи больших потоков данных, к тому же система, созданная в ЕДК может быть лишь субмодулем системы более высокого уровня. Вот здесь вопрос к опытным разработчикам, можно ли представить ЕДК-ю систему как параметризируемое ядро (как в ip coregen), чтобы уже на уровне нетлиста передавать другим участникам проекта.

    Во-вторых, на сегодняшний день разработка периферийных контроллеров( я имею ввиду DDR, Ethernet, USB) самая трудоемкая задача, а EDK это успешно решает.

  16. Можно для начала изучить как работают GPU, например на сайте AMD выложены доки по X600.

    Вопрос: а основа вообще есть уже? я имею виду TFT контроллер, ну хотя бы аппаратная поддержка - заливка полигонов, геометрический процессор и т.п.?

×
×
  • Создать...