Вообщем сейчас осваиваю этот пакет.
Есть несколько вопросов, может быть начинающего уровня.
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 -
Обращать на них внимание или это нормально - так и должно быть ?
С Уважением,
Игорь