AHDL, почему DIV и MOD возвращают логическое выражение? - PullRequest
0 голосов
/ 21 декабря 2018

Здесь здесь написано

В AHDL операторы умножения выполняют операции умножения и деления арифметических выражений.Поддерживаемые операторы умножения состоят из операторов умножения (*), деления (DIV) и модуля (MOD).

cnt[7..0], a[7..0], b[7..0]: dff;

Я могу использовать

a[] = cnt[] * 1;

Но когда я пытаюсь

a[] = cnt[] div 10;
b[] = cnt[] mod 10;

, я получаю

Error: Right of Boolean equation cannot contain text "division operator"
Error: Right of Boolean equation cannot contain text "modulus operator"

Почему на этой земле результат mod или div является логическим?Чего мне не хватает?

...