lim 0 24 июня, 2008 Опубликовано 24 июня, 2008 · Жалоба Вообщем сейчас осваиваю этот пакет. Есть несколько вопросов, может быть начинающего уровня. 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 4 26 июня, 2008 Опубликовано 26 июня, 2008 · Жалоба Вообщем сейчас осваиваю этот пакет. Есть несколько вопросов, может быть начинающего уровня. 1. Можно ли вручную задавать собственные имена цепей ? Попробуй простое имя типа "zxcv" но без кавычек. В ЕДК 9 и 10 работает. Можно делать свои наименования как для цепей так и для устройств. 2. контроллера прерываний, Не пробовал. Взять modelsimXE и промоделировать. 3. При генерации NetList выдалось куча Warnings, типа: Взять готовый пример из поставки и посмотреть на логи при компиляции. сравнить со своими. сделать вывод о их важности. Либо зайти на сайт Xilinx в поддержку и задать в поиске. Либо просто кликнуть в окне логов на сообщение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
man with no name 0 25 июля, 2008 Опубликовано 25 июля, 2008 · Жалоба Подскажите где взять XPS, please. Или она содержится в EDK? UPD: ага, понял Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться