В настоящее время у нас нет официальной версии, поддерживающей эту функцию (chisel3.util.experimental.loadMemoryFromFile
).
Возможны следующие варианты:
- клонировать основные ветви GitHub, сборка изsource и
publishLocal
компоненты Chisel - используют недавно опубликованные версии SNAPSHOT компонентов Chisel
В любом случае вам потребуется работать с совместимыми версиями компонентов Chisel,и имейте в виду, что эти версии могут быть несовместимы с официально выпущенными версиями компонентов.Основные ветки и опубликованные SNAPSHOT могут содержать критические изменения API, предназначенные для предстоящего основного выпуска.
Сборка из исходного кода дает вам максимальный контроль, но также требует большего знакомства со средой разработки Chisel и предоставляет вам потенциальную возможностьнесовместимые изменения в различных репозиториях Chisel: мы стараемся синхронизировать основные ветви репозиториев, но не можем этого гарантировать.Могут быть задержки (обычно меньше, чем несколько дней), прежде чем требуемые обновления восстанавливают совместимость с набором репозиториев.
Работа с опубликованными SNAPSHOT не так уж совершенна: опубликованные версии SNAPSHOT, как известно, являютсясовместимы друг с другом (но они могут быть несовместимы с официальными выпущенными версиями).
Для работы с опубликованными версиями SNAPSHOT обновите версии по умолчанию до:
val defaultVersions = Map(
"chisel3" -> "3.2-SNAPSHOT",
"chisel-iotesters" -> "1.3-SNAPSHOT"
)
Мы соберем вместевики-страница, описывающая этот процесс более подробно.