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

edk 10.1 вопросы по системе на MicroBlaze

Вообщем сейчас осваиваю этот пакет.

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

 

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 -

 

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

 

С Уважением,

Игорь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообщем сейчас осваиваю этот пакет.

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

 

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

 

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

 

 

2. контроллера прерываний,

Не пробовал. Взять modelsimXE и промоделировать.

 

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

 

Взять готовый пример из поставки и посмотреть на логи при компиляции. сравнить со своими. сделать вывод о их важности. Либо зайти на сайт Xilinx в поддержку и задать в поиске. Либо просто кликнуть в окне логов на сообщение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

UPD: ага, понял

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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