реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> edk 10.1 вопросы по системе на MicroBlaze
lim
сообщение Jun 24 2008, 15:41
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 27-05-05
Пользователь №: 5 486



Вообщем сейчас осваиваю этот пакет.
Есть несколько вопросов, может быть начинающего уровня.

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 -

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

С Уважением,
Игорь
Go to the top of the page
 
+Quote Post
Alex77
сообщение Jun 26 2008, 09:49
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 295
Регистрация: 2-12-05
Пользователь №: 11 695



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

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


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


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

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

Взять готовый пример из поставки и посмотреть на логи при компиляции. сравнить со своими. сделать вывод о их важности. Либо зайти на сайт Xilinx в поддержку и задать в поиске. Либо просто кликнуть в окне логов на сообщение.
Go to the top of the page
 
+Quote Post
man with no name
сообщение Jul 25 2008, 04:31
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 6-08-07
Из: Moscow
Пользователь №: 29 586



Подскажите где взять XPS, please.

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

UPD: ага, понял
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 03:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.03097 секунд с 7
ELECTRONIX ©2004-2016