|
Как разгрузить тактовую частоту системы., ISE 14.2 Spartan-6 |
|
|
|
Aug 21 2014, 15:11
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
После подключение всех модулей в систему самым нагруженым оказался тактовый чигнал микроблейца и шины AXI. Код clock_generator_0_CLKIN_pin | PLL_ADV:CLKOUT0 | 7269 | В начале я попробовал принудительно установить FANOUT в 1000, рисунок "fanout.PNG". Но синтезатор не прореагировал и количество нагрузок осталось прежним. Попробовал в Wizard-е тактового генератора определить несколько тактовых выходов CLKOUT 1/2/3 и раздать их разнім модулям - результа не изменился. Кроме компиляции я загружал проект в ПЛИС. На 75 МГц работает на 100 - виснет. Как повысить тактирование системіы?
Эскизы прикрепленных изображений
|
|
|
|
|
Aug 22 2014, 10:39
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Цитата(Golikov A. @ Aug 21 2014, 22:41)  микроблайз в спартане 6 тянет около 106 МГц. Для проверки собрал с нуля систему с одним процессором и одним 1 UART xc6slx75 Speed Grade: -2 Синтезировал два проекта оптимизация для производительностиCLK_P | PLL_ADV:CLKOUT0 | 2327 | Minimum period: 11.574ns (Maximum Frequency: 86.401MHz) оптимизация для скорости (frequency)CLK_P | PLL_ADV:CLKOUT0 | 1906 | Minimum period: 11.996ns (Maximum Frequency: 83.361MHz) Есть предупреждение INFO:Xst:2169 - HDL ADVISOR - Some clock signals were not automatically buffered by XST with BUFG/BUFR resources. Please use the buffer_type constraint in order to insert these buffers to the clock signals to help prevent skew problems.Проверил - выход PLL буферизирован
|
|
|
|
|
Aug 22 2014, 10:59
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 16-06-09
Пользователь №: 50 327

|
Как я понял вас не устраивают полученные частоты. Можно попробовать "упаковать" проект с процессором прямо из examples и глянуть какую максимальную частоту он выдаст. С Speed Grade'ами поиграть. А вообще есть анализ по самым загруженным путям -- там указано на каком элементе и сколько времени потрачено.
|
|
|
|
|
Aug 22 2014, 11:27
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата xc6slx75 Speed Grade: -2 есть вероятность что 45 версия того же грейда быстрее? А у вас нет PLL на 2 умножающего? В этом случае полученные частоты намекают на 160 МГц.... И опять же а в констраинах какая частота на клок стоит? Просто если у вас стоит 50 МГц желаемая, то синтезатор собрал схему,получил 80 МГц, и бросил дальше оптимизировать. А если стоит 100 МГц, то схему немного попакуют...
|
|
|
|
|
Aug 22 2014, 12:06
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Цитата(Golikov A. @ Aug 22 2014, 14:27)  есть вероятность что 45 версия того же грейда быстрее?
опять же а в констраинах какая частота на клок стоит? Просто если у вас стоит 50 МГц желаемая, то синтезатор собрал схему,получил 80 МГц, и бросил дальше оптимизировать. А если стоит 100 МГц, то схему немного попакуют... ПЛИС уже запаяна в плату, так что LX45 проверять не имеет смысла. Констрейн я не писал. Процессор создан по умолчанию в 100 МГц.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|