Как собрать ядро ​​Zscale? (РИСК-В, ракета-чип)

Я имею в виду следующую ссылку: https://github.com/ucb-bar/zscale/issues/1, что означает, что zscale может быть построен из генератора ракетных чипов только с другим вариантом сборки.

make CONFIG=ZscaleConfig MODEL=ZscaleTop verilog" instead.

Однако из https://github.com/ucb-bar/rocket-chip.git, я не нашел ни такой конфигурации 'ZscaleConfig', ни ZscaleChip.scala в нужном каталоге. Единственное место, где я нахожу эту конфигурацию и файлы, - это следующий репозиторий. gitlab.cs.fau.de/osek-v/osek-v/tree/a3c9431ee20f94bf2826251680de61b8d640b02d

К сожалению, репозиторий кажется несколько устаревшим, и он не будет правильно построен из-за неразрешенных зависимостей инструментов (различные прокси-серверы кажутся мертвыми).

Является ли построение ядра ZScale из scala допустимым способом получения файлов verilog или единственным способом загрузки и использования VScale? Если возможно, я хотел бы построить из scala, поскольку он поддерживает гораздо более мощные функции, такие как изменение конфигурации на языке высокого уровня или моделирование C (моделирование RTL), которому не требуется VCS для запуска тестов.

Спасибо всем заранее.


person joist    schedule 02.08.2016    source источник


Ответы (2)


Z-шкала устарела и больше не поддерживается в Rocket Chip Generator. После инициализации репозитория и создания цепочки инструментов RISC-V, выполнив действия, описанные в README Rocket Chip, вы можете создать крошечное ядро ​​с помощью:

cd vsim
make verilog CONFIG=TinyConfig

Таким образом создается реализация Rocket, аналогичная по размеру и функциональности старому ядру Z-шкалы.

person Ben    schedule 04.08.2016
comment
Я так и думал, поскольку пока что никаких обновлений относительно zscale не было. Большое спасибо за подтверждение. Я попытаюсь проверить, насколько небольшое ядро ​​конфигурации может соответствовать zscale с точки зрения PPA или сложности. - person joist; 06.08.2016