Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MicroBlaze в Spartan 3 XC3S50
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Evgeny_CD
Если взять самый простой MicroBlaze (без кешей, без умножителя, RAM внутренний 8Кб для кода и данных), он влезет в XC3S50? И останется ли там место для простой периферии (I2C, SPI, таймеров парочку, шина внешняя 16 бит для подключения периферии)?
3.14
Cоздаk новый проект в EDK7.1, Spartan3-200.
Содержит MB4.0, UARTlite корки, остальное по минимуму.
Отчет PAR:
Код
Device Utilization Summary:
  Number of BUFGMUXs                  1 out of 8      12%
  Number of External IOBs             4 out of 173     2%
     Number of LOCed IOBs             4 out of 4     100%
  Number of MULT18X18s                3 out of 12     25%
  Number of RAMB16s                   4 out of 12     33%
  Number of Slices                  738 out of 1920   38%
     Number of SLICEMs              255 out of 960    26%

Содержит MB2.0, UARTlite корки.
Код
  Number of BUFGMUXs                  1 out of 8      12%
  Number of External IOBs             4 out of 173     2%
     Number of LOCed IOBs             4 out of 4     100%
  Number of MULT18X18s                3 out of 12     25%
  Number of RAMB16s                   4 out of 12     33%
  Number of Slices                  766 out of 1920   39%
     Number of SLICEMs              278 out of 960    28%


Как видно по процентам использованных слайсов - никак не влазит, хотя когда сменил кристалл на Sp3-50:
Код
 
Number of BUFGMUXs                  1 out of 8      12%
Number of External IOBs             4 out of 97      4%
Number of LOCed IOBs             0 out of 4       0%
Number of MULT18X18s                3 out of 4      75%
Number of RAMB16s                   4 out of 4     100%
Number of Slices                  746 out of 768    97%
Number of SLICEMs              278 out of 384    72%

Для MB4.0
Number of Slices                  719 out of 768    93%
Number of SLICEMs              255 out of 384    66%


Но все равно par не смог развести - ругнулся на не возможность выполнения относительного размещения логики, отключать rloc заломало.

Получается, даже если и влезет процессор, то на периферию места точно не хватит sad.gif
Evgeny_CD
Цитата(3.14 @ Jul 17 2005, 19:35)
Получается, даже если и влезет процессор, то на периферию места точно не хватит sad.gif
Спасибо! Вы сэкономили мне очень большую кучу времени. a14.gif
Shread
В юзер гаде на Microblaze напысано:
The block diagram of the MicroBlaze Microcontroller used in this MicroBlaze
Microcontroller Reference Design is shown in Figure 2-1. The design includes an Internal Block RAM memory, an RS232 UART, 4 GPIO blocks, and a JTAG_UART used for software debugging. This configuration utilizes approximately 50% of a Spartan-3™ XC3S200. У меня похожая конфигурация, с большим довеском GPIO не влезла в 200, пришлось ставить 400-й sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.