Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: edk 10.1 вопросы по системе на MicroBlaze
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
lim
Вообщем сейчас осваиваю этот пакет.
Есть несколько вопросов, может быть начинающего уровня.

1. Можно ли вручную задавать собственные имена цепей ?
Я сначала попробовал это сделать - напечатал - на экране всё OK, а при генерации NetList
выдалось куча ошибок и пришлось работать "мышкой" выбирая предлагаемые XPS канонические имена
для цепей. Вопрос не праздный! Скажем я выкинул из проекта вставленный автоматически модуль "CLOCK GENERATOR", добавил модуль "DCM", а имя цепи, которое было раньше в проекте:
sys_clk_s уже не могу выбрать для выхода CLK0 "DCM". Вот и пришлось лазить по "шинам" и изменять на требуемое. Это очень не удобно, т.к. допустим если в дальнейшем я захочу взять тактовую частоту с другого выхода "DCM" - и опять переименовывай цепи !
Подскажите, пожалуйста, как поступать.

2. Выкинул также из проекта вставленный автоматически модуль XINTC ( контроллера прерываний ),
так как решил обойтись одним прерыванием. Подключил как надо сигнал прерывания от таймера к процессору. Смущает одно - от таймера прерывание генерируется по уровню и естественно в процессоре тоже стоит - по уровню. Хотя в DataSheet на таймер говорится, что сигнал вырабатывается только на один такт процессора и ещё в одном месте упоминается EDGE. Логично бы поставить его - по фронту. Попробовал сконфигурировать это в самом процессоре - не даёт, пишет, что PlatGen автоматически выбирает данную опцию. Хотя имя параметра написали. Это что ж теперь надо вручную его в MHS внести ? Немного меня это пока смущает. В описании на Microblaze тоже сказано, что вход прерывания может конфигурироваться - по уровню, либо по фронту. Я, конечно, понимаю, что разработчики ВОВСЮ пытались сделать защиту от дурака, но по моему перестарались.

3. При генерации NetList выдалось куча Warnings, типа:

MDT - IPNAME:microblaze_0 INSTANCE:microblaze -
D:\Xilinx\ISE10_1\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v7_10_b\data\microblaze_v2_1_0.mpd line 125 - tcl is overriding PARAMETER C_D_PLB value to 1

INFO:MDT - IPNAME:microblaze_0 INSTANCE:microblaze -
D:\Xilinx\ISE10_1\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v7_10_b\data\microblaze_v2_1_0.mpd line 126 - tcl is overriding PARAMETER C_D_OPB value to 0

D:\Xilinx\ISE10_1\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v7_10_b\data\microblaze_v2_1_0.mpd line 235 - floating connection!
WARNING:MDT - PORT:bscan_tdi CONNECTOR:bscan_tdi -

Обращать на них внимание или это нормально - так и должно быть ?

С Уважением,
Игорь
Alex77
Цитата(lim @ Jun 24 2008, 19:41) *
Вообщем сейчас осваиваю этот пакет.
Есть несколько вопросов, может быть начинающего уровня.

1. Можно ли вручную задавать собственные имена цепей ?


Попробуй простое имя типа "zxcv" но без кавычек. В ЕДК 9 и 10 работает. Можно делать свои наименования как для цепей так и для устройств.


2. контроллера прерываний,
Не пробовал. Взять modelsimXE и промоделировать.

3. При генерации NetList выдалось куча Warnings, типа:

Взять готовый пример из поставки и посмотреть на логи при компиляции. сравнить со своими. сделать вывод о их важности. Либо зайти на сайт Xilinx в поддержку и задать в поиске. Либо просто кликнуть в окне логов на сообщение.
man with no name
Подскажите где взять XPS, please.

Или она содержится в EDK?

UPD: ага, понял
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.