|
|
  |
Максимальная загрузка плис help, Verilog |
|
|
|
Jan 23 2018, 13:35
|
Группа: Новичок
Сообщений: 2
Регистрация: 22-01-18
Пользователь №: 101 205

|
Добрый день! Не так давно начал учиться работать с FPGA. Для работы нужно сделать прошивку чтобы максимально все задействовать (FPGA spartan 6 XC6SLX45 CSG324C), подскажите пожалуйста как такое можно попроще и эффективнее реализовать.
|
|
|
|
|
Jan 23 2018, 14:57
|
Группа: Новичок
Сообщений: 2
Регистрация: 22-01-18
Пользователь №: 101 205

|
Задействовать по внутренним ресурсам. Можно ли сделать на столько огромный сдвиговый регистр или счетчик? Нужно задать какую либо последовательность (к примеру 101010..) прогнать через всю ПЛИС и на выходе убедиться что последовательность не нарушилась.
|
|
|
|
|
Jan 24 2018, 07:44
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 14-03-06
Пользователь №: 15 243

|
Цитата(iverson @ Jan 23 2018, 16:35)  Для работы нужно сделать прошивку чтобы максимально все задействовать (FPGA spartan 6 XC6SLX45 CSG324C) А какая в этом стоит цель? Оценить энергопотребление или какая-то другая?
|
|
|
|
|
Jan 24 2018, 07:52
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(iverson @ Jan 23 2018, 17:57)  Задействовать по внутренним ресурсам. Можно ли сделать на столько огромный сдвиговый регистр или счетчик? Нужно задать какую либо последовательность (к примеру 101010..) прогнать через всю ПЛИС и на выходе убедиться что последовательность не нарушилась. Смысла в этом почти никакого нет. Ну сделаете регистр. Как будете "проверять"? Осциллом на выходном пине? Так один сбой из 20 никак не увидите. А при этом память, DSP блоки и пр. не будут задействованы. Да и интерконнекты тоже далеко не все... А какой глобальный смысл? Проверить, что "работает"? Или "препод так сказал"?
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jan 24 2018, 08:07
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(iosifk @ Jan 24 2018, 10:52)  Смысла в этом почти никакого нет. Ну сделаете регистр. Как будете "проверять"? Осциллом на выходном пине? Так один сбой из 20 никак не увидите. А при этом память, DSP блоки и пр. не будут задействованы. Да и интерконнекты тоже далеко не все... А какой глобальный смысл? Проверить, что "работает"? Или "препод так сказал"? Мне такое задание тоже давали на начальном этапе, чтобы мощность потребляемую посмотреть (как мне тогда казалось). А нас самом деле оказалось, что цель была разобраться в архитектуре конкретной ПЛИС и, каким образом эта мощность вообще рассчитывается и от чего зависит. Цитата Задействовать по внутренним ресурсам. Какие именно внутренние ресурсы?
|
|
|
|
|
Jan 24 2018, 12:19
|
Знающий
   
Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965

|
Цитата(blackfin @ Jan 24 2018, 12:13)  Ну можно же с помощью generate синтезировать 100500 любых мелких IP блоков и соединить их последовательно.. Эффект будет тот же..
Например, можно взять много мелких FFT и соединив их последовательно задействовать все умножители, всю память и всю логику в ПЛИС. "Или нет?" В теории да. Сложность в том, чтобы обеспечить баланс между всеми элементами. FFT, скорее всего, сожрет все DSP сильно раньше чем логику/триггеры.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|