0
我有16位乘法器。我想用位操作來創建階乘函數。 我該怎麼做?如何在乘法器中創建VHDL中的階乘
我有16位乘法器。我想用位操作來創建階乘函數。 我該怎麼做?如何在乘法器中創建VHDL中的階乘
想想一個因子的作用:
開始與多家,本身減一乘,這個數字。然後將該新數字乘以自己減去兩。這個過程重複,直到新的數字等於1。我會建議設置一個管道,每個時鐘發生一次乘法。運行總和被存儲到一個信號,每個乘法值越來越大。繼續檢查以確定你還沒有達到1,並且如果你的因子已完成。
另一個說明...你需要約束這個設計。想想你想發送到這個階乘代碼和設計的最大數量。
我有最大數量。輸入只是從1到8的整數。 – Karol