我正在verilog中使用非恢復除法算法分配電路。 我無法將餘數表示爲小數二進制數。 例如,如果我做0111/0011(7/3),我得到商爲0010,餘數爲0001,這是正確的,但我想表示它爲0010.0101。 有人可以幫忙嗎?Computer_Architecture + Verilog
2
A
回答
2
假設,如你的例子,你正在分4位數字,但希望在結果中額外的4位小數精度。
一種方法是在分割之前將分子乘以2^4。
即
instead of
0111/0011 = 0010 (+remainder)
do
01110000/0011 = 00100101 (+remainder)
+0
感謝您的幫助。 – user16
0
喜只是做數學!
你已經得到了Q(商)和R(餘數),現在用餘數乘以二進制1010中的10(十進制),例如 7/3給出2作爲Q和1作爲餘數然後再將這1與10相乘,然後再應用你的邏輯給出10/3給出3作爲Q所以你的回答將是 3(Q(first_division))。3(second division-Q)
試試吧。在verilog中很容易實現。
相關問題
- 1. 系統verilog/verilog ---事件
- 2. Verilog Uknowns
- 3. Verilog:令
- 4. 用Verilog
- 5. 以Verilog
- 6. Verilog-A&Verilog;他們是一樣的嗎?
- 7. 填補Verilog/System Verilog上的空白
- 8. Verilog Casez Code帶「??」
- 9. Verilog的波形
- 10. 系統verilog/oop
- 11. Verilog Debouncing Module
- 12. 我在對Verilog
- 13. 如何用Verilog
- 14. 如何以Verilog
- 15. Verilog的:「實例
- 16. 模擬verilog modelsim
- 17. Verilog管道
- 18. 的Verilog調試
- 19. Verilog宏擴展
- 20. 如果用Verilog
- 21. Verilog **表示法
- 22. 6bit ORgate Verilog
- 23. Verilog工具?
- 24. 在Verilog代碼
- 25. Verilog while error
- 26. $ size,$ bits,verilog
- 27. 分配的Verilog
- 28. verilog VPI回電
- 29. verilog flop RTL simulation
- 30. T FlipFlop Verilog
7/3 = 2.33333 ...我明白在商2中意味着0010(二進制爲2),您如何在您的問題中如何表示.3333部分爲(0001)? – Osaid