16+
Суббота
17 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Evgeny_CD  (02.02.2017 19:10, ссылка, ссылка, просмотров: 399)
[Основа] Интересно, в чем все таки секрет ядра RISC-V, что оно так эффективно синтезируется в FPGA? 
Есть uRV (Micro RISC-V) core is a small-sized implementation of a 32-bit RISC-V core, targeted specifically at FPGAs -> An example implementation of an uRV-based system, incorporating a GPIO port, UART and 64 kilobytes of RAM takes 1210 LUTs, 954 FFs, 34 Block RAMs and 3 DSP cells on a Spartan-6 series FPGA, achieving a clock speed of 100 MHz (toolchain set up to minimize area). И есть Cortex-M1, ColdFire V1 ->, которые жрут в разы бобльше LE и имеют примерно параметры по быстродействию чуть ли не хуже, чем uRV. Всем секрет разработки эффективных для реализации в FPGA процессорных ядер? Я смутно представляю себе, что есть макросы под конкретный HDL, которые описывают готовые аппаратные блоки конкретного семейства. Типа блочной памяти, использования LE как маленького ОЗУ или ПЗУ и т.д. И по идее, ядро должно быть написано на некоем мегаязыке, из которого оно уже синтезируется в Verilog, скажем. С этими самыми макросами, под кокретное семейство ПЛИС. И тогда ПЛИСовый синтезатор работает максимально эффективно. Хороший претендент на роль такого мегаязыка - Chisel caxapa.ru/441444.html Вот достаточно свежая преза про один из RISC-V caxapa.ru/733265.html Кто что знает на тему суперэффективного синтеза в FPGA?
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII