|
5 | 5 |
|
6 | 6 | 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. |
7 | 7 |
|
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + |
14 | 14 |
|
15 | 15 | 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. |
16 | 16 |
|
17 | 17 |
|
18 | 18 | ## Demo |
19 | 19 |
|
20 | | - |
21 | | - |
| 20 | + |
| 21 | + |
22 | 22 |
|
23 | 23 | Demo made by [Zhe-Wei Pan](https://github.com/QBlobster) |
24 | 24 | ## Installation |
@@ -59,7 +59,7 @@ vcs -full64 ./tb/Adder32_tb.v Adder32.v -l ./log/comp.log -debug_access+all -o A |
59 | 59 | hspice -i Adder32.sp -o ./lis/Adder32.lis |
60 | 60 | ``` |
61 | 61 |
|
62 | | -The functional waveform result will be saved in `./func/Adder32.fsdb`. The Spice-level waveform result will be stored in `./lis/Adder32.tr0`. You can use `wv` to view the waveform, and the detailed result can be found in `./lis/Adder32.mt0`. |
| 62 | +The functinal waveform result will be saved in `./func/Adder32.fsdb`. The Spice-level waveform result will be stored in `./lis/Adder32.tr0`. You can use `wv` to view the waveform, and the detailed result can be found in `./lis/Adder32.mt0`. |
63 | 63 |
|
64 | 64 | ```Shell |
65 | 65 | cd lis |
|
0 commit comments