Я хочу написать счетчики в Chisel3, которые будут использоваться для адресации подразделений. Если счетчик совпадает с каким-либо регистром в подразделении, то подразделение срабатывает, в противном случае это не так.
Я бы предпочел цикл адресов в коде Грея, а не в двоичном. Достаточно легко написать двоичный счетчик в Chisel, но я не вижу положения для счетчика кода Грея.
Я могу написать новый тип, похожий на Uint и Sint, но я не хочу изобретать его, если он уже есть. Тем не менее, я не вижу ничего в кулинарной книге или других документах о коде Грея. Github просто открывает Minecraft-ориентированный репозиторий (потому что он соответствует "долото"). Для VHDL уже есть материал, но я хочу express это в долоте.
Так что я пропустил ресурс, который мог бы предоставить Серая стойка в долоте? В противном случае, является ли создание нового типа, похожего на Uint, разумным способом для продолжения?