ОК, ребята, мне это нужно для моей работы в лаборатории. В рамках проекта, я должен сделать это:Умножение с переменной в VHDL
M * (2^Е) где т M2 M1 M0 3-разрядное число и е E1 E0 2 разрядное число
Я знаю, что мы добавьте нули в конец числа при умножении на 2, но число «E» не является постоянным.
Я просто хочу знать, как сделать это
Язык: VHDL * Я не разрешено использовать Слово «поведенческий» архитектуры
Спасибо!
Подумайте, что на самом деле делает '2^E' ... есть оператор/функция VHDL, которая реализует это даже для переменных (непостоянных) значений. –
Поскольку «поведенческий» запрещен, и я не уверен, что этот оператор разрешен, это может быть достигнуто с помощью простой таблицы поиска, поскольку имеется только 5 входных битов. –