Начиная с Quartus II версии 14.0 пользователю стала доступна новая версия синтезируемого процессора Nios - Nios II Gen2. Она имеет бинарную совместимость с Nios II Gen1, в ней реализован ряд изменений и дополнений. Исключена модификация Nios II /s (Standard), в новой версии соответствующая конфигурация может быть достигнута в модификации /f (Fast) при должных настройках. В модификации /e (Economy) реализована возможность использования 32-разрядного адресного простарнства. Больше модификацию /e изменения не затронули. Основные особенности Nios II Gen2 /f (Fast):
- Возможность использования 32-разрядного адресного простарнства;
- Возможность статического предсказания ветвления;
- Возможность использования кодов исправления ошибок (ECC) в кэше данных, а также памяти команд и данных;
- Операция умножения 32-разрядных слов за один такт вместо пяти;
- Операция деления выполняется быстрее;
- Поддержка 64-разрядного умножения на всех СБИС ПЛ, в том числе и не имеющих DSP-блоков;
- Больше возможностей по конфигурированию JTAG-отладки (например количество аппаратных точек останова, триггеров);
- Кэш команд не обязателен даже при использованиb JTAG-отладки.
Новые поколения СБИС ПЛ Altera такие как MAX 10, Arria 10 и Stratix 10 поддерживают только Nios II Gen2. Рекомендации по переходу от Nios II Gen1 к Gen2 представлены в базе знаний Altera. Также разработчикам доступно руководство по проектированию систем-на-кристалле на базе Nios II Gen2.
Кроме перечисленных документов по запросу доступна обзорная презентация посвященная Nios II Gen2. Для получения презентации необходимо отправить запрос Дмитрию Комолову на адрес dima@efo.ru.