Skip to content

Commit 2985855

Browse files
committed
docs: 📝 resize the image of circuit diagram
1 parent 2f6022f commit 2985855

File tree

1 file changed

+20
-7
lines changed

1 file changed

+20
-7
lines changed

README.md

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,32 @@
66
This program is operated by HSPICE using [90nm PTM](http://rfic.eecs.berkeley.edu/~niknejad/ee242/pdf/90nm_bulk.pm) technology at 1V power supply. It employs a parallel-prefix circuit, achieving a minimal delay time of 0.1815ns with a power consumption of 0.9593mW.
77

88
**32-bit Parallel-Prefix Adder**
9-
![image](https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/Adder32.png)
9+
10+
<img src="https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/Adder32.png" width = "80%" height = "80%" alt="32-bit Parallel-Prefix Adder" align=center />
11+
1012
**h0 and 1<sup>st</sup> recurrence stage**
11-
![image](https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/h0_1st_rec.png)
13+
14+
<img src="https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/h0_1st_rec.png" width = "60%" height = "60%" alt="32-bit Parallel-Prefix Adder" align=center />
15+
1216
**2<sup>nd</sup>-5<sup>th</sup> recurrence stage**
13-
![image](https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/2nd_to_5th_rec.png)
17+
18+
<img src="https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/2nd_to_5th_rec.png" width = "60%" height = "60%" alt="32-bit Parallel-Prefix Adder" align=center />
19+
1420
**Sum Block and 2-to-1 MUX**
15-
![image](https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/sum_mux.png)
21+
22+
<img src="https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/sum_mux.png" width = "40%" height = "40%" alt="32-bit Parallel-Prefix Adder" align=center />
23+
1624
**First Prefix-2 for Carry and Transmit(left), 2-to-1 Multiplexer(right)**
17-
![image](https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/carry_transmit_and_mux.png)
25+
26+
<img src="https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/carry_transmit_and_mux.png" width = "60%" height = "60%" alt="32-bit Parallel-Prefix Adder" align=center />
27+
1828
**Inverter and XNOR(XOR) Gate**
19-
![image](https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/inv_and_xnor_xor.png)
29+
30+
<img src="https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/inv_and_xnor_xor.png" width = "60%" height = "60%" alt="32-bit Parallel-Prefix Adder" align=center />
31+
2032
**NOR(OR) and NAND(AND) Gate**
21-
![image](https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/nor_or_and_nand_and.png)
33+
34+
<img src="https://github.com/QBlobster/parallel-prefix-adder/blob/main/image/nor_or_and_nand_and.png" width = "60%" height = "60%" alt="32-bit Parallel-Prefix Adder" align=center />
2235

2336
I employed the Sparse-2 design to reduce the number of gates in the carry operation (ℎ<sub>i</sub>) for the 2-bit adder. The sum is selected by pseudo-carry-in to the group. I used a five-stage approach to construct the 32-bit adder architecture. Each stage is derived using [Ling’s transformation](https://ieeexplore.ieee.org/document/1377160), which utilizes the pseudo-carry signal with factor 𝑡<sub>i</sub> and combines the pseudo-carry (𝐻<sub>i:j</sub>) and transmit (𝑇<sub>i:j</sub>), allowing for parallel prefix computation.
2437

0 commit comments

Comments
 (0)