设计完成不带符号的5位阵列乘法器
时间: 2024-06-09 16:12:20 浏览: 358
5位无符号阵列乘法器设计
设计一个不带符号的5位阵列乘法器的步骤如下:
1. 确定输入和输出位数,本题要求输入和输出均为5位。
2. 设计5个4-2压缩器,将每个输入位拆分为两个2进制位。具体来说,将每个输入位分为高2位和低2位,然后将高2位和低2位分别输入到4-2压缩器中,得到两个2进制输出。
3. 每个4-2压缩器的输出均为2位,将这些2位按照位数对齐,然后使用5个2-1多路选择器将它们选择成一个5位的输出。选择器的控制信号为输入位的高2位。
4. 将5位输出与5位输入相乘,得到一个10位的中间结果。使用两个5-2压缩器将这个中间结果压缩为8位。
5. 最后,使用一个8-2压缩器将8位中间结果压缩为5位输出。
以下是该乘法器的电路图:
![image](https://user-images.githubusercontent.com/43015526/126619547-ee66a6e8-6c04-4b77-8b9d-7cf9e5ca5e7f.png)
其中,M0到M4为输入位,P0到P4为输出位。每个4-2压缩器的电路图如下:
![image](https://user-images.githubusercontent.com/43015526/126619586-fdc4e4b7-d4c1-4b1c-8e3d-3c0bcf4d4cc4.png)
每个2-1多路选择器的电路图如下:
![image](https://user-images.githubusercontent.com/43015526/126619619-1b1a9a34-1b74-4b1a-ba17-4f07d9fadb9c.png)
每个5-2压缩器的电路图如下:
![image](https://user-images.githubusercontent.com/43015526/126619666-6ed2d6a0-fb84-4d32-87f5-0e7d5e5f9c7f.png)
最后一个8-2压缩器的电路图如下:
![image](https://user-images.githubusercontent.com/43015526/126619696-7e5d5d84-7be5-4e1c-a800-4a4c8a86e4e1.png)
阅读全文