Мне нужно найти нужную часть целого числа. Таким образом, я могу найти оставшуюся часть значения, деленное на 10 (т. Е.) A = rem (Num1,10); в Matlab .. Как сделать то же самое с Verilog. У меня есть Xilinx 14,1 и 9,1 ..Поиск остатка с использованием деления 10
-1
A
ответ
0
% является оператором модуля в Verilog, так же, как в C
глядя на комментарии, похоже, что вы хотите сделать функцию округления: здесь что-то, что будет делать :
Одно примечание: код ниже будет ОЧЕНЬ неэффективен, так как% стоит дорогого оборудования. Рассмотрим деление на 2, например 8 или 16 вместо 10.
module round
(
input wire[31:0] x,
output reg[31:0] rounded
);
reg[31:0] remainder;
always @(*) begin
// % operator is VERY slow and expensive!!!
remainder = (x % 32'd10);
// the lines below are decently efficient
if (remainder < 32'd5)
rounded = x - remainder;
else
rounded = x + (32'd10 - remainder);
end
endmodule
+0
Сэр говорит, error "Operator% поддерживается только тогда, когда второй операнд имеет значение 2." –
Смежные вопросы
- 1. Ускорение деления и остатка при числителе является кратной мощностью два
- 2. Поиск корня функции с использованием метода деления пополам в R
- 3. Как получить элементы евклидова деления в C (нет остатка)
- 4. Division ARM 10 Сохранить остатка и фактор
- 5. Определение деления с использованием Haskell
- 6. Получение остатка с использованием одной инструкции aarch64?
- 7. найти отношения паттернов с использованием остатка cypher
- 8. ответ невозврат с использованием аннотаций весеннего остатка
- 9. Поиск остатка большого умножения в C++
- 10. Проблемы с параметрами остатка
- 11. Реверсирование цифр числа с использованием модульного деления
- 12. Поиск Divisors с использованием петель
- 13. Как найти импульсную характеристику с использованием остатка MATLAB
- 14. Работа с элементами «остатка»
- 15. Позиционирование CSS-деления с использованием координат
- 16. Явский текстовый документ с использованием деления
- 17. Поле вычисления с использованием деления в SQLite3
- 18. Расчет квадратного корня с использованием деления пополам
- 19. Решение уравнения с использованием метода деления пополам
- 20. Выполнение целочисленного деления с использованием умножения
- 21. Корень полинома с использованием деления пополам
- 22. Группа Pandas по агрегату с использованием деления
- 23. Калькулятор в операции деления с использованием C
- 24. Расчет дневного минимального остатка
- 25. Реверс получения остатка?
- 26. Поиск 10 полей
- 27. Приближение синуса и остатка
- 28. Алгоритм деления.
- 29. Поиск квадратного корня как float из int и остатка?
- 30. Java: метод подтверждения Двоичное деление и поиск остатка верны?
Не могли бы вы объяснить, что вы делали до сих пор? – Phani
Для переменной упакованного массива типа 'reg [7: 0] a', LSB, самый правый бит можно нарезать просто как' a [0] '. Пожалуйста, проясните намерение. – rahulcodesinverilog
Как и в вашем другом вопросе, я бы не говорил о битах здесь, а цифры. Вам нужна наименее значимая цифра. –