Design and Development of Efficient Energy Systems. Группа авторов
Чтение книги онлайн.
Читать онлайн книгу Design and Development of Efficient Energy Systems - Группа авторов страница 17
Figure 2.10 Compressor 20 to 5.
The output carry1 of 7:3 compressor (CP1) and the sum obtained from 7:3 compressor (CP2) is given to half adder (HP2). The sum which is obtained from half adder (HP2) is taken as output Y2. The carry of half adder (HP2), carry2 of 7:3 compressor (CP1), and carry1 of 7:3 compressor (CP2) given to full adder (FP7). The sum obtained from full adder (FP7) taken as output Y3. The carry of this full adder (FP7) and carry2 of 7:3 compressor (CP2) given to half adder (HP2). The sum obtained from half adder (HP3) is taken as output Y4 and carry is taken as output Y5. Different compressor blocks are integrated to develop the architecture using the Boolean equation.
Figure 2.11 Behavioral simulation of 8x8 VM.
Figure 2.11 presents the simulated waveform of which obtained while we implemented the 8x8 Vedic Multiplier. We have given input for a specific time, and it goes to the end till which we have mentioned stop in the test bench. Here a is 8-bit input and b is 8-bit input, and we are getting 16 bit as output, and it is represented in p. The multiplier is implemented with Verilog HDL using the Xilinx ISE tool. The synthesis result obtained from vertex-4 FPGA. An 8-bit VM requires 418 slices, 729 LUT and 67 IOB shown in Table 2.2. A similar effect is verified with cadence NCSIM and the implementation result confirmed with RTL compiler at gpdk 180nm technology. The simulation result shows that
Table 2.2 FPGA utilization summary report.
Device utilization summary | |||
---|---|---|---|
Logic utilizations | Used | Available | Utilization |
Slices | 418 | 1672 | 4% |
4 input LUTs | 729 | 17344 | 4% |
Bounded IOBs | 67 | 250 | 26% |
The case I Input A=8’d136 and B=8’d119 result in multiplier values p=16’h16184.
Case II Input A=8’d141 and B=8’d124 result in multiplier values p=16’h17484.
Case III Input A=8’d145 and B=8’d129 result in multiplier values p=16’h18834.
2.4 Results and Discussion
The performance parameter of 8-bit VM is judged by power consumption, delay, and area report obtained by the cadence RTL compiler. Completed implementation of an 8-bit Vedic multiplier is through the combinatorial block. The usage of the compressor reduces the requirement of resources. As the number of the logic gate but increases the interconnecting wires. Similarly, area requirements to interface multiple compressors significantly enhance the area and delay. In this section area, power and delay are presented due to logical resources and wires.
2.4.1 Instance Power
This pie chart in Figure 2.12 presents the instance power used in the 8x8 Vedic Multiplier. In this chart, g1 and g2 determine compressor 10to4 and its usage of instance power is 15.79%. z1 and z2 define compressor 8to4, and its usage of instance power is 12.93%. d1 and d2 limit compressor 9to4 and its usage of instance power is 14.29%. N1 and N2 is a compressor of 7to3 whose power consumption is 8.19% of total power. M1 represents compressor 6to3, and its usage of instance power is 4.02%. V2 defines compressor 5to3, and its usage of instance power is 2.33%. Remaining all other compressors like t1 represents compressor 4to3, v1 represents compressor 5to3 and h1 defines about compressor 3to2 usage of instance power is 40.48%. An 8-bit Vedic more multiple logical blocks consume only 59.52% of total power. 40.48% of total power is consumed by another factor. The similar power distribution of the 16-bit multiplier is presented in Figure 2.13. Compressor block requires 37.78% of total power which 62.22% of total power consumed by other factors like wire.
Figure 2.12 Instance power usage of 8X8 vedic multiplier.
Figure 2.13 Instance power usage of 16X16 VM.
2.4.2 Net Power
This pie chart in Figure 2.14 defines the Net power used in the 8x8 Vedic Multiplier. The identification of the power-hungry block is identified from this chart. In this chart, g1 and g2 determine compressor 10to4; consumes 5.64% of the total net power. z1 and z2 define compressor 8to4, and its usage of net power is 3.72%. d1 and d2 define compressor 9to4, and its usage of net power is 4.27%. n1 and n2 define compressor 7to3, and its usage of net power is 2.29%. m1 defines compressor 6to3, and its usage of net power is 1.23%. v2 defines compressor 5to3, and its usage of net power is 0.60%. Remaining all other compressors like t1 denotes about compressor 4to3, v1 represents compressor 5to3 and h1defines about compressor 3to2 usage of net power is 82.24%. This pie chart in Figure 2.15 defines the Net power distribution in the 16-bit multiplier.