SlideShare a Scribd company logo
1 of 44
1
SYNOPSIS
High frequency and increasing design complexity are stretching the
limits of design tools and methodologies. Recent advances in silicon technology
have made it possible to design with significantly larger gate densities and
higher clock frequencies. Design engineers have used these advances to
integrate more complex functionality into their system-on-chip (SoC) designs.
As process geometries move into the nanometer range, even digital logic
designs with analog circuits are getting complex, and for these high-
performance designs, cell-based verification flows are insufficient[1]-[3]. Hence
the designers need to move to custom designs for accurate simulation of
mixed-signal designs.
Currently designers have a variety of simulation methodologies to verify
the designs that contained both analog and digital circuits. At the lowest level
of abstraction, designers are used to model the analog and digital circuitry at
the transistor level. To analyze such transistor level circuitry, SICE-like
simulators are used. Typically lower levels of abstraction result into slower
simulation time. Consequently, for simulating large mixed-signal designs at the
transistor level with a standard SPICE-like simulators will result more slower
simulation time[4],[5].
At the highest level of abstraction, to model the mixed signal designs
some system designers are using VHDL–AMS (VHSIC Hardware Description
Language-Analog & Mixed Signal Extensions) or Verilog-AMS (Verilog Analog &
2
Mixed Signal Extensions). But, these languages are basically used for
simulation. Unlike VHDL and Veriolg languages, AMS (Analog & Mixed Signal)
languages will not be used for synthesis in the near future[6],[7].
Also, while designing the mixed-signal circuits using VHDL-AMS, both
the digital simulation tool and the analog simulation tool are to be used, by
which the major bottleneck is synchronization[8],[9]. To eliminate the
synchronization problem and to provide the synthesis to mixed-signal circuits,
there is a necessity of new mixed-signal design methodology.
An ideal integrated mixed-signal simulator should processes a single
circuit description and generates a single output file i.e., all of the processing is
done within a single program so that synchronization problem will be
eliminated. This is therefore the most efficient type of mixed signal simulator.
Unfortunately such a simulator has not yet been built[10]-[13].
Analog to Digital Converter(ADC) and Digital to Analog Converter(DAC)
are called the mixed-signal design circuits[14]. ADC and DAC are used for data
processing applications and signal processing applications. ADC and DAC are
also called as coder and decoder respectively or CODEC.
The ADC used for signal processing applications is designed with over-
sampling rate otherwise, the signal can not be re-constructed and hence, it
gives great design difficulties to build-in along with the digital signal
processor(DSP) [15]. Hence, to eliminate the over-sampled ADC and to increase
the traditional fixed-point ADC precision, using the novel mixed-signal design
3
methodology a floating-point audio CODEC using IEEE 754 standard for signal
processing is designed. Since, CODEC is a co-processor, half precision is used.
As the floating-point values demand for more storage space, to reduce
the number of computations, the floating point audio CODEC is designed using
multi-rate analysis technique. Multi-rate analysis is nothing but analyzing the
different frequency bands at various resolutions. This multi-rate analysis for
mixed-signal floating point is carried-out by Discrete Wavelet
Transform(DWT)[16].
To design mixed-signal floating point DWT or CODEC, the Multiplier
Accumulator Content(MAC) should be in floating point. To get MAC in floating
point, floating point multiplier and floating point adder should be designed with
half precision. Since, the digital simulation tools are not supporting the
floating-point designs, an user defined floating point library package with half
precision is developed[17] and compiled with the standard IEEE(Institute of
Electrical and Electronics Engineers) library packages of Modelsim 10.3c and
then simulated the required floating point designs.
To increase the speed of the floating point CODEC, the floating point
adder structure is modified. In the floating point adder operation, the
successive numbers are added in the sequential fashion. To increase the speed
of operation, the serial adder structure is developed by the parallel and pipe
line processing and used it in the floating point MAC[18]. This novel floating
point MAC is used in the standard floating point DWT and prove that the novel
4
floating point DWT is having the more speed than the standard floating point
DWT.
Based on the above requirement, the following objectives are framed to
overcome the analog and mixed-signal design issues.
The first objective of this thesis is to propose a novel design
methodology for mixed-signal Integrated Circuit designs through which the
system performance is to be improved.
The second objective is to develop the floating point Multiplier
Accumulator Content(MAC) using IEEE 754 standard in VHDL for the novel
design methodology.
The third objective is to design the floating point audio 3-stage Discrete
Wavelet Transform(DWT) for real time applications using VHDL.
The fourth objective is to update the floating point adder which is the
part of the MAC with novel algorithm in order to increase the speed of the
floating point audio 3-stage Discrete Wavelet Transform(DWT).
5
To carry out the above objectives, the overall thesis is organized as follows:
CHAPTER 1: INTRODUCTION
This chapter addresses the motivation of the research work.
This motivation drives to find the novel design methodology and to design the
floating point mixed-signal audio CODEC. This chapter also summarizes
mainly, the objectives of the thesis.
CHAPTER 2: LITERATURE SURVEY
This chapter describes the review of earlier work in the
design of mixed-signal Integrated Circuits with various design methodologies.
This review is based on the material published in a wide range of technical
books, journals and conference proceedings.
CHAPTER 3: PROPOSED MIXED-SIGNAL DESIGN METHODOLOGY
There are various bottlenecks for traditional mixed-signal designs i.e., at
the transistor level of mixed-signal designs as the SPICE is used, speed is less.
As VHDL-AMS is used, synthesis is not possible for the whole system and also
synchronization problem arises. Therefore a novel mixed-signal design
methodology is required.
In the novel mixed-signal design methodology, for the realization of
mixed signal system designs, a simplified digital modeling of analog signal
operation is developed. For this, a package, defining analog operation in digital
environment using floating point notation compatible to IEEE 754 standard is
6
developed. This user defined library definition of analog operation, integrated
with the standard definition library of available EDA tool, provides a simplified
method to use HDL definition for mixed signal designs[19].
The step by step design flow using novel design methodology for the mixed
signal designs is explained[20] and shown in below figure3.1.
Implementation
Timing analysis
Compile the VHDL MAC
package with standard IEEE
library
Design details of real-time
Application(DWT)
Analysis
RTL Coding (VHDL)
simulation
synthesis
Wantto optimize
thedesign ?
Any syntax
errors ?
Design of IEEE754 16 bit
floating point MAC package in
VHDL
Compile the VHDL code of DWT
Figure(3.1):Flow chart of prposed mixed-signal design methodology
No
Yes
Yes
No
Optimize
MAC
7
CHAPTER 4: DESIGN OF MULTPLIR ACCUMULATOR CONTENT USING
IEEE 754 FORMAT
The basic building block of any signal processing application is MAC
which consists of floating point adder, multiplier and shifter as show in below
figure4.1.
x(n)
y(n)
h(n)
Figure(4.1): Design of floating point MAC for mixed-signal applications
The above MAC can be illustrated as:
N-1
y(n)= ∑ h(k).x(n-k)
k=0 if N=number of coefficients =4
= h(0).x(n-0) + h(1).x(n-1) + h(2).x(n-2) + h(3).x(n-3)
The MAC is designed using IEEE 754 16 bit floating point format. In this
representation, 1-bit is allotted to the sign, 4-bits are allotted to the exponent
and 11-bits are allotted to the mantissa as shown in below figure4.2.
Sign(1) Exponent(4) Mantissa(11)
Figure(4.2): IEEE 754 16 bit floating point representation.
In this chapter, the complete design of floating point MAC is covered with the
design of floating point multiplier, adder and shifter[21].
Multiplier
adder
shifter
8
8
Ex Ey
Exponent
Subtractor
Sign
Computation
Sx
Sy
0 1
Sz
Inc/Dec
Ez
Detect
Carry
Fx Fy
Swap
Shift right
Significantadder
Shift right/left
Rounding logic
Fz
sign
d=Ex-Ey
C C
Max(Ex or Ey)
2x1
Mux
Figure( 4.3): Design of IEEE 754 Floating Point Adder
The above figure4.3 shows the floating point adder. As the floating point adder
is going to be optimized with parallel and pipeline processing, the simulation
results of floating point adder [21] and MAC are shown in below figures4.4 and
4.5
Simulation results: For Floating Point Adder:
Figure(4.4) For Floating Point Adder:
Input A=1 0101 11111100011 Input B=1 1101 10110100010 Output C=1 1101 10110101001
9
Floating point MAC:
Figure(4.5):Multiplier Accumulator Content
Input A=0 1010 01111111001 Input B=1 0111 11000000111 Output C=1 1011 01011111110
Synthesis Reports:
The below table 4.1 shows the synthesis report of floating point adder and
MAC. It is observed that floating point MAC has taken more hardware
resources than floating point adder.
Parameters
Operations
Floating Point Adder MAC
Number of IOs 31 out of 182
17%
54 out of 182
29%
Number of BELs: 59 out of 1728
3.4%
103 out of 1728
6%
Minimum period 0.983 ns 1.286 ns
Max. Frequency(speed) 1017.2 MHz 793.65 MHz
Power consumption 9.726mw 12.493mw
Table 4.1 for Floating Point Adder and MAC:
10
CHAPTER 5: DESIGN OF DISCRETE WAVELET TRANSFORM WITH MAC
USING IEEE 754 FORMAT FOR REAL-TIME APPLICATIONS
In this chapter, the main concentration is to design the floating point
audio 3-stage Discrete Wavelet Transform. Figure5.1 shows the de-composer of
DWT. In order to process the analog signal on the digital 3-stage filter bank of
DWT, analog signal is to be over sampled. These over sampled values are in
floating point. But, digital system accepts integer values so that floating point
values are represented using IEEE-754 notation and then applied to 3- stage
decomposer of DWT.
5.1 DESIGN OF IEEE 754 FLOATING POINT DWT DECOMPOSER:
Figure(5.1): De-composer of Discrete Wavelet Transform
The above DWT is constituted with the design of FIR(Finite Impulse
Response) High Pass and Low Pass filters as given below[22],[23].
d1
d2
d3
a1
11
Design of FIR LPF using db4 window:
The standard db4 LPF co-efficients are obtained through MATLAB as-
?[L]=orthfilt(dbwavf(‘db4’))
h(0)=1 0100 00001001000 = -0.1294
h(1)=0 0100 10101100010 = 0.2241
h(2)=0 0110 10101100010 = 0.8365
h(3)=0 0101 11101110100 = 0.4830
The transfer function H(z) of FIR LPF is given by ,
4-1
H(z)=Z{h(n)} = ∑ h(n)z = h(0)+h(1)z +h(2)z +h(3)z
n=0
=-0.1294+0.2241[z ]+0.8365[z ]+0.4830[z ]
Structure :
LetH(z)=Y(Z)/X(Z)=-0.1294+0.2241[z ]+0.8365[z ]+0.4830[z ]
Hence,Y(Z)=-0.1294[X(Z)]+0.2241[z ]X(Z)+0.8365[z ] X(Z)+0.4830[z ]X(Z)
The below figure(5.2) shows the design structure of FIR low pass filter.
X(Z)
x(n)
-0.1294 0.2241 0.8365 0.4830
z z z
+ + + + My(n)
Y(Z)
y(m)
-1 -2
-3
Figure(5.2 ): Usage of FIR LPF Filter with Decimator :
12
Design of FIR HPF using db4 window:
The standard db4 HPF co-efficients are obtained using MATLAB as -
?[H]=orthfilt(dbwavf(‘db4’))
h(0)=1 0101 11101110100 = -0.4830
h(1)=0 0110 10101100010 = 0.8365
h(2)=1 0100 11001010111 = -0.2241
h(3)=1 0100 00001001000 =-0.1294
The transfer function H(z) of FIR HPF is given by ,
4-1
H(z)=Z{h(n)}= ∑ h(n)z = h(0)+h(1)z +h(2)z +h(3)z
n=0
=-0.4830+0.8365[z ]-0.2241[z ]-0.1294[z ]
Structure :
Let H(z) = Y(Z)/X(Z) =-0.4830+0.8365[z ]-0.2241[z ]-0.1294 [z ]
13
Hence,Y(Z)=-0.4830[X(Z)]+0.8365[z ]X(Z)-0.2241[z ] X(Z)-0.1294[z ]X(Z)
X(Z)
x(n)
-0.4830 0.8365 -0.2241 -0.1294
z z z
+ + + + M
y(n)
Y(Z)
y(m)
-1 -2
-3
Figure(5.3) shows the design structure of FIR High Pass Filter with decimator.
The above FIR Filter with Decimator can be implemented as:
x(n) w(n) y(m)
N-1
w(n)= ∑ h(k).x(n -k) ----1
k=0
The output of the decimator y(m)= W(mM),
which on combiningwith equation1,
N-1
y(m)= ∑ h(k).x( mM-k) -----2
k=0
h(k) M
14
Figure(5.4) and (5.5) show the flow charts of the single stage and multi stage
decimation processes.
start
Readnew inputsample,x(n)
Updatethe delaylineinputwith new input
sample
Computeoutput sample,y(m)
Msamples
obtained?
yes
no
Figure(5.4): Flowchart forthesingle stagedecimationprocess :
15
The below figure(5.5) shows the three stage decimation process.
figure(5.5): the three stage decimation process.
yes
start
Readnewinputsample ,x(n)
Update stage1 delay line with
new input sample
Compute output sample for
stage1, y1
M1
input
samples
?
yes
no
Update satage2 delay line with y1
M2y1
samples
obtained?
M3y2 samples
obtained?
Compute output sample for stage2,
y2
Update satage3 delay line with y2
Compute decimator output sample
y(m)
A
A
yes
no
no
yes
start
Read new input sample ,x(n)
Update stage1delayline with
newinput sample
Compute output sample for
stage1,y1
M1
input
samples
?
yes
no
Updatesatage2delaylinewith y1
M2y1
samples
obtained?
M3y2 samples
obtained?
Computeoutput sampleforstage2,
y2
Updatesatage3delaylinewith y2
Computedecimatoroutput sample
y(m)
A
A
yes
no
no
16
5.2 DESIGN OF IEEE 754 FLOATING POINT DWT RE-CONSTRUCTOR:
Figure(5.6):Re-constructor of Discrete Wavelet Transform
2
2
2
2
2
2
c1
c2
c3
a1
a3
a2
d1
The detailed and approximate co-efficients of the decomposer of DWT are
applied as inputs to the re-constructor of the DWT. After processing on the re-
constructor, the output of the re-constructor is same as the input signal of the
decomposer[24],[25]. The basic device in the re-constructor is interpolator. Its
structure with FIR filter is explained in the below topic.
17
x(n) w(m) y(m)
The output of the interpolator y(m) is -
N-1
y(m)= ∑ h(k).w(m-k) -----1
k=0
L h(k)
x[(m-k)/L], m-k=0,L,2L
0
w(m-k)=
The Interpolator with FIR Filter can be Implemented as:
L
z
z
z
z
xn) w(m)
-1
-1
-1
-1
y(m)
h(0)
h(1)
h(2)
h(3)
h(n)
Figure(5.7): The Interpolator with FIR Filter:
The below figure5.8 and 5.9 show the flow charts for the single stage and three
stage interpolation process.
18
Insert a sample of x(n) in delay line
Compute output sample, y(m)
start
Insert a zero in delay line
L-1 zeros
inserted
Compute output sample, y(m)
no
yes
Figure(5.8): Flow chart for the single stage interpolation process:
stage2
Fetch a new input sample
W3(i)=x(n)
Update stage 3
Delay line with w3(i)
Compute stage3
Output,y3(i)
Insert a zero valued sample
W3(i)=0 i=i+1
L3 stage3 output
samples computed?
i=0 , j=0
Number of stages I=1?
Fetch a sample from stage1
W2(j)=y3(i)
Insert a zero valued sample
W2(j)=0 j=j+1
Compute stage2
Output,y3(j)
Update stage2
Delay line with w2(j)
i=i+1, all L3 samples in
stage3 utilized?
L2 stage2 output
samples computed?
i=0
START n=0
A
B
C
D
D
yes
yes
no
yes
no
stage3
continuation
.
19
continuation
.
yes
yes
no
no
no
Yes
Yes
Fetcha samplefromstage2
W1(m)=y2(j)
Updatestage1
Delay line with w1(m)
Computestage1
Output,y1(m)
m=m+1,L1
output
samples
obtained?
Insert a zero valued sample
W1(m)=0
J=j+1allL3
samples in
stage2utilized?
Saveoutput samples
Interpol
ation
complet
ed?
J=0,m=0,numb
er of stages
I=2?
stop
n=n+1
B
C
A
no
Figure(5.9): Flow chart for three stage interpolation process
Simulation results:
The simulation results of proposed Discrete Wavelet Transform are
shown in figure5.10. For clear understand the values of inputs and outputs are
tabulated in table 5.1and 5.2 as IEEE 754 format and decimal respectively. If
the input and output values are compared the error is not there.
20
Figure(5.10): The input and output values of the DWT system at particular instant of time say t1.
Table 5.1: Using floating point values:
Figure At
Time
Input Value (Floating) Output Value (Floating) Error
5.10 t1 1000010000110110 1000010010110110 zero
Table 5.2: Using decimal values:
Figure At
Time
Input Value (Decimal) Output Value (Decimal) Error
5.10 t1 -7.6444*10-09 -7.6444*10-09 zero
Synthesis Results:
Figure(5.11): Synthesis Diagram of DWT
21
Figure(5.12): Synthesis Diagram of DWT
Figure(5.13): Synthesis Diagram of DWT
22
Figure(5.14): Synthesis Diagram of DWT
The above figures 5.11 to figure 5.14 show the synthesis diagrams of DWT for
both decomposer and re-constructor. It’s synthesis report for different
parameters is shown in below table 5.3.
Parameters DWT
Number of IOs 105 out of 182
57%
Number of BELs: 205 out of 1728
11.8%
Minimum period 2.649 ns
Max. Frequency(speed) 377.501 MHz
Power consumption 38.46mw
Table 5.3: Different Parameters of DWT designed with IEEE 754 format for real-
time applications
23
CHAPTER 6: MODIFIED MULTIPIER ACCUMULATOR CONTENT WITH
NOVEL ALGORITHM
In order to optimize the DWT designed for the real time applications in
chapter5, the floating point adder of MAC is developed with novel algorithm. In
the floating point adder, the mantissas of the first input and second input are
added in the serial order.
Input Buffer
C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4
SA1 SA1 SA1 SA1 SA1 SA1 SA1 SA1
SA2 SA2SA2SA2
SA4SA4
SA8
Cou
nter
Mod
ule
A
d
d
e
r
M
o
d
u
l
e
Accumulated output
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5
7 7 7 7
11 11
19
16
Figure (6.1): Parallel and Pipelined structure to increase the speed of addition of
mantissas in the floating point adder.
Hence, the system is to be spent more time to add the two mantissas i.e.,
to add the N number of input words, the system will take the N number of
24
clock cycles. For large values of N to get the accumulated output, the
computational time will be too high to meet the timing requirement in real-time
applications. To reduce the computational time, a novel algorithm is developed
in which multiple accumulations will be taking place within very few clock
cycles[26]. The algorithm for new approach of MAC is developed by parallel and
Pipelined structure as shown in above figure(6.1).
Simulation results:
Modified Floating Point Adder:
Figure(6.2): Modified Floating Point Adder
Input A=0 1010 01111111001 Input B=1 0111 11000000111 Output C=0 1010 10110111001
Modified Multiplier Accumulator Content:
Figure(6.3): Modified Multiplier Accumulator Content
Input A=1 1010 01111111001 Input B=0 0111 11000000111 Output C=1 1011 01011111110
25
The above figure6.2 shows the simulation results of modified floating
point adder and figure 6.3 shows the simulation results of modified Multiplier
Accumulator Content with new algorithm. Table 6.1 shows the synthesis report
of both. It is observed that the speed was increased with little expense of
hardware and power consumption.
Synthesis Report:
Parameters Operations
modified Floating Point Adder modified MAC
Number of IOs 31outof182
17%
54 out of 182
29%
Number of BELs: 72 out of 1728
4.16%
129 out of 1728
7.5%
Minimum period 0.729 ns 0.948 ns
Max. Frequency(speed) 1371.7MHz 1020.4 MHz
Power consumption 11.726mw 15.239mw
Table 6.1: Synthesis Report for modified floating point Adder and modified MAC
CHAPTER 7: DESIGN OF NOVEL DISCRETE WAVELET TRANSFORM WITH
MODIFIED MAC FOR REAL-TIME APPLICATIONS
The modified floating point MAC of figure (6.1) is used in the proposed
DWT to design the HPF and LPF. Hence, the decomposer as well as re-
constructor of the novel DWT are shown in figure7.1 and 7.2 respectively.
Similarly, the simulation and synthesis results of both standard and novel
DWT are compared and proved that for the novel one speed is increased with
the bit expense of hardware and power consumption[26].
26
Figure(7.1): De-composer of Discrete Wavelet Transform
Figure(7.2): Re-constructor of Discrete Wavelet Transform
2
2
2
2
2
2
c1
c2
c3
a1
a3
a2
d1
27
Simulation results of Novel DWT :
The input and output values of the DWT system at particular instant of time
is shown in figure7.3.
Figure(7.3): The input and output values of the DWT system at a particular instant of time t1
The input and output values obtained in figure7.3 are tabulated in
table7.1 and 7.2. In table 7.1 the input and output values are taken in floating
point notation. For better understanding purpose the same results are
represented in decimal notation in table7.2. It is observed that speed has been
increased with novel algorithm.
Table 7.1: Using floating point values:
Figure At
Time
Input Value (Floating) Output Value (Floating) Error
7.3 t1 1000110000110101 1000110010011101 zero
Table7.2: Using decimal values:
Figure At
Time
Input Value (Decimal) Output Value (Decimal) Error
7.3 t1 -7.6444*10-06 -7.6444*10-06 zero
28
Synthesis Report:
Figure(7.4): Synthesis Diagram of DWT
Figure(7.5): Synthesis Diagram of DWT
29
Figure(7.6): Synthesis Diagram of DWT
Figure(7.7): Synthesis Diagram of DWT
30
Figure(7.6): Synthesis Diagram of DWT
Figure(7.7): Synthesis Diagram of DWT
31
Figure(7.8): Synthesis Diagram of DWT
Figure(7.9): Synthesis Diagram of DWT
32
Parameters Novel DWT
Number of IOs 105 out of 182
57%
Number of BELs: 236 out of 1728
13.6%
Minimum period 1.937 ns
Max. Frequency(speed) 516.262 MHz 36.757%
Power consumption 41.79mw
8.65%
Table7.3: Synthesis Report of Novel DWT designed with modified MAC
The above figure7.4 to figure7.9 show the synthesis diagram of novel
DWT and table7.3 shows the synthesis report. It is understood that the speed
of novel DWT is increased compare with standard DWT using normal MAC with
less expense of hardware and power consumption.
CHAPTER 8: RESULTS, CONCLUSION AND FUTURE SCOPE
This chapter covers first the result analysis of floating point adder, MAC
and DWT of standard and novel. At the end it is given with conclusions and
future scope. Table8.1 shows the comparison of proposed and novel results of
floating point adder. The synthesis is carried out using Xilinx Synthesis
Technology (XST) tool. The selected hardware device is Xc2s50e-ft256-6.The
speed grade is -6. In this device, the maximum number of IOs are 182 and the
maximum number of BELs are 1728.
33
Table 8.1 Floating Point Adder
PARAMETERS
Proposed Floating Point Adder
using IEEE 754 format
Novel Floating Point Adder using
IEEE 754 format
Number of IOs 31 out of 182
17%
31outof182
17%
Number of BELs 59 out of 1728
3.4%
72 out of 1728
4.16%
Minimum period 0.983 ns 0.729 ns
Max. Frequency
(speed)
1017.2 MHz 1371.7MHz
Pow er consumption 9.726mw 11.726mw
Figure (8.1):IOs Figure (8.2):BELs
17% 17%
0%
2%
4%
6%
8%
10%
12%
14%
16%
18%
ProposedNovel
3.40%
4.16%
0.00%
0.50%
1.00%
1.50%
2.00%
2.50%
3.00%
3.50%
4.00%
4.50%
ProposedNovel
34
Figure (8.3):Minimum Period Figure (8.4):Max.Frequency
Figure (8.5):Power Consumption
The above figures 8.1,8.2,8.3,8.4 and 8.5 show the IOs, BELs, Minimum time
period, Maximum frequency and Power consumption respectively of the floating
point adder for the proposed and novel.
0.983
0.729
0
0.2
0.4
0.6
0.8
1
1.2
proposed novel
Minimumperiodinns
1017.2
1371.7
0
200
400
600
800
1000
1200
1400
1600
proposed novel
Max.FrequencyinMhz
9.726
11.726
0
2
4
6
8
10
12
14
proposed novel
PowerConsumptioninmW
35
Table 8.2 Multiplier Accumulator Content
PARAMETERS Proposed Multiplier Accumulator
Content using IEEE 754 format
Novel Multiplier Accumulator
Content using IEEE 754 format
Number of IOs 54 out of 182
29%
54 out of 182
29%
Number of BELs 103 out of 1728
6%
129 out of 1728
7.5%
Minimum period 1.286 ns 0.948 ns
Max. Frequency
(speed)
793.65 MHz 1020.4 MHz
Pow er consumption 12.493 15.239mw
Figure (8.6):IOs Figure (8.7):BELs
29% 29%
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
proposed novel
NumberofIOsin%
6%
7.50%
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
proposed novel
NumberofBELsin%
36
Figure (8.8):Min.Period Figure (8.9):Max.Frequency
Figure (8.10):Power Consumption
Table8.2 shows the Comparison of proposed and novel results of
multiplier accumulator content(MAC). The above figures 8.6,8.7,8.8,8.9 and
1.286
0.948
0
0.2
0.4
0.6
0.8
1
1.2
1.4
proposed novel
Minimumperiodinns
793.65
1020.4
0
200
400
600
800
1000
1200
proposed novel
Max.FrequencyinMhz
12.493
15.239
0
2
4
6
8
10
12
14
16
18
proposed novel
PowerConsumptioninmW
37
8.10 show the IOs, BELs, Minimum time period, Maximum frequency and
Power consumption respectively of the Multiplier Accumulate Content(MAC).
The below table8.3 shows the comparison of proposed and novel results of the
discrete wavelet transform.
Table 8.3 Discrete Wavelet Transform
PARAMETERS
Standard DWT using MAC designed
by IEEE 754 FORMAT
Novel DWT using modified MAC
designed by IEEE 754 FORMAT
Number of IOs 105 out of 182 57% 105 out of 182 57%
Number of BELs 205 out of 1728 11.8% 236 out of 1728 13.6%
Minimum period 2.649 ns 1.937 ns
Max. Frequency
(speed)
377.501 MHz 516.262 MHz
36.757%
Pow er consumption 38.46mw 41.79mw
8.65%
Figure (8.11):IOs Figure (8.12):BELs
57% 57%
0
0.1
0.2
0.3
0.4
0.5
0.6
proposed novel
NumberofIOsin%
11.80%
13.60%
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
proposed novel
NumberofBELs%
38
Figure(8.13):Min.Period Figure(8.14):Max. Frequency
Figure (8.15):Power Consumption
The above figures 8.11,8.12,8.13,8.14 and 8.15 show the IOs, BELs,
Minimum time period, Maximum frequency and Power consumption
respectively of the Discrete Wavelet Transforms(DWTs). It is observed in all the
2.649
1.937
0
0.5
1
1.5
2
2.5
3
proposed novel
timeperiodinns
377.501
516.262
0
100
200
300
400
500
600
proposed novel
frequencyinMhz
38.46
41.79
36
37
38
39
40
41
42
43
proposed novel
PowerconsumptioninmW
39
above cases that the hardware resources are more for novel one and the speed
of novel floating point adder is more compare with standard with little bit
expense of power consumption, the reason is since the floating point adder is
operated in parallel and pipe line processing.
Conclusion:
The utilization of the mixed signal design chips is being increased day to
day in almost all the applications like Signal Processing systems, RF
Communication systems and Networking systems etc. But, the design of
mixed-signal systems becomes very typical because of not able to accommodate
both the digital and analog functionalities within the same chip. To design
mixed-signal systems, either the analog design tools or the digital design tools
are not supported at one stretch.
In the traditional design methodology, some designers are used VHDL-
AMS, but using VHDL-AMS mixed signal designs are not being synthesized.
Hence, it is difficult to optimize the system in this method. Hence, a new design
methodology for mixed signal designs is required. As per the requirement, in
this research, a new design methodology for the design of mixed-signal design
I.C has been proposed. To support the new mixed signal design methodology, a
generic MAC using IEEE 754 for 16 bit floating point arithmetic was designed
using which the standard DWT was designed.
40
Here, to design a standard 3-stage DWT, 3 stage filter bank is designed.
The 3 stage filter bank is designed by 3 filter stacks. Each filter stack consists
of one high pass filter and one low pass filter. These high pass and low pass
filters are constituted by the convolution operation. The convolution operation
is constituted by Multiplier Accumulator Content(MAC).
Hence, to design the 3 stage DWT, a 16 bit floating point MAC is
designed first. This 16 bit floating point MAC is generic. It can be used for any
signal processing system. Because, this MAC is the basic building block for any
signal processing system. To simulate the designed mixed signal system (DWT),
a Modelsim PE 10.3c tool is used. This EDA tool won’t support the 16-bit
floating point arithmetic operations. Hence, an user defined IEEE 754 16-bit
floating point math package is developed and then compiled with the standard
IEEE library of the tool.
Hence, it is proven that with the novel design methodology synthesis is
possible. After analyzing synthesis report to increase the speed of operation of
DWT, floating point adder is updated with parallel and pipeline process and
used with novel MAC. This novel MAC is used to design the DWT and observed
that the speed of novel DWT has been increased with little expense of
hardware.
41
Future scope:
In this work, the main target is to design floating point audio CODEC
and to increase the speed of the CODEC. To design the floating point audio
CODEC, the library package is developed and to increase the speed, the
process of serial addition of the floating point adder is updated with parallel
and pipeline processing at the expense of some hardware and power
consumption.
Hence, in the future research by retaining the same speed, the hardware
and power consumption is to be reduced with some new algorithms at the
architectural level like implementing floating point multiplier with Booth
Multiplier or Wallace tree multiplier etc,.
While designing the floating point multiplier, the truncation rounding
mode is applied to the floating point multiplier. If truncation mode is not
applied hardware becomes more. Hence, it should be the trade-off between the
hardware and the truncation rounding mode.
Here, we have developed the floating point audio CODEC mixed-signal
device with novel design methodology by single design flow using VHDL. In
future, any sophisticated design methodology can be used to design such
floating point audio CODEC mixed-signal device.
42
REFERENCES
[1]James Wu, Teresa Young,Eiji Kawamoto,Walter Keutgens, “ACURATE VHDL LIBRARIES FOR ASIC DESIGN”,0-
7803-0786-2/92$03.00©IEEE.
[2]Asral bin Bahari Jambek, Ahmad Raif bin Mohd Noor Beg and Mohd Rais Ahmad, “Standard Cell Library
Development”,Library development group, Microelectronics Lab,MIMOS Berhad,Technology park,Malaysia.
[3]Hidetoshi Onodera, Masanori Hashimoto and Testsutaro Hashimoto, “ASIC Design Methodology with On -Demand
Library Generation”,4-89114-014-3/01, 2001 Symposium on VLSI Circuits Digest of Technical Papers.
[4]J.-J. Charlot, N. Milet-Lewis, T. Zimmer and H. LĂ©vi, “VHDL-AMS FOR MIXED TECHNOLOGY AND MIXED SIGNAL,
AN OVERVIEW”, BEAMS, c/o IXL, UniversitĂ© de Bordeaux 1, 351, cours de la LibĂ©ration, 33405 Talence, France
[5] Danica Stefanovic, Maher Kayal, Marc Pastre, Vanco B. Litovski, “Procedural Analog Design (PAD) Tool” Proceedings
of the Fourth International Symposium on Quality Electronic Design (ISQED’03), 0-7695-1881-8/03 $17.00 © 2003
IEEE.
[6]Hany G. Bakeer, Omar Shaheen, Haitham M. Eissa, Mohamed Dessouky, “Analog, Digital and Mixed-Signal Design
Flows”, 978-1 -4244-1 825-1/07/$25.OO ©2007 IEEE.
[7]Ken Kundert, Henry Chang, Dan Jefferies, Gilles Lamant, Enrico Malavasi, Fred Sendig, “Desi gn of Mixed-Signal
Systems on Chip”, © 2006, Kenneth S. Kundert – All Rights Reserved.
[8]Domine Leenaerts, Georges Gielen, Rob A.Rutenbar, “CAD Solutions and Outstanding Challenges for Mixed-Signal
and RF IC Design” Integrated Transceivers, Philips Research, The Netherlands.
[9] Richard Beale, Rakesh Chadha, Chin-Fu Chen, Alan Prosser, Khong-Meng Tham“ Design Methodology and
Simulation Tools for Mixed Analog-Digital Integrated Circuits” AT&T Bell Laboratories, Murray Hill, New Jersey 07974,
CH2868-8/90/0000-l.31Sl.M 0 1990 IEEE
[10] D.I.Long and S.S.Medhat “MIXED-SIGNAL SIMULATORS: TOOLS FOR MIXED-SIGNAL "DESIGN FOR TEST"?”,
1993 The Institution of Electrical Engineers. Printnd and published by the IEE. Savov Place, London WC2R OBL, UK.
[11]David Overhauser and Resve Saleh, “Evaluating Mixed-Signal Simulators”, IEEE 1995 CUSTOM INTEGRATED
CIRCUITS CONFERENCE.0-7803-2584-2/95$3.00©1995 IEEE.
[12] G.W. BIRCHBY, “THE DEVELOPMENT OF A MIXED SIGNAL DESIGN TOOL”, G. W. Birchby is with GEC Plessey
Semiconductors ltd., Microelectronics Centre, Hollinwood. Oldharn.
[13] K. Wayne Current, “CONSIDERATIONS for an ANALOG and MIXED-SIGNAL COMPUTER-AIDED DESIGN TOOL”
0-7803-7778-8/03/$17.00 02003 IEEE.
[14]Eduardo Peralias, Antonio J. Acosta, Adoracion Rueda and Jose L. Huertas, “A VHDL-based Methodology for the
Design and Verification of Pipeline A/D Converters”, IMSE-CNM, Universidad de Sevilla.
[15] Module 3, Embedded Systems I/O, Version 2 EE IIT, Kharagpur.
[16] J. Pang, S. Chauhan, “FPGA Design of Speech Compression by Using Discrete Wavelet Transform”, Proceedings of
the World Congress on Engineering and Computer Science 2008,WCECS 2008, October 22 - 24, 2008, San Francisco,
USA.
[17]Fang Fang, Tsuhan, Rob A.Rutenbar, “Lightweight Floating-Point Arithmetic: Case Study of Inverse Discrete Cosine
Transform” EURASIP Journal on Applied Signal Processing 2002:9, 879–892 ©2002 Hindawi Publishing Corporation.
[18]Pramod Kumar Meher, Senior Member, IEEE, “New Approach to Scalable Parallel and Pipelined Realization of
Repetitive Multiple-Accumulations”, SUBMITTED TO IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS-II: EXPRESS
BRIEFS
[19]Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “ Logical Supportive Interface to Hardware Description for Analog
Design Interface”, International Journal of Computer Science and Information Technologies (IJCSIT) , Vol. 3 (3) ,May
2012, pp 4453 – 4459, ISSN: 0975-9646. IMPACT FACTOR:2.82 AUTHOR’S PUBLICATION
43
[20]Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI, “Reconfigurable FPGA Modeling in Embedded Applications using
Customised Vlsi Tool” International J. of Recent Trends in Engineering and Technology(IJRTET), Vol. 3, No. 4, May
2010, pp 101-105, ISSN:2158-5563. IMPACT FACTOR:2.27 AUTHOR’S PUBLICATION
[21] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “ Implementation of Floating Point Arithmetic Library for Analog and
Digital Mixed Signal Modeling”,International Journal of Advances in Science and Technology(IJAST),June 2012, pp 42-
50, ISSN:2229-5216. AUTHOR’S PUBLICATION
[22] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “ DESIGN OF OF FLOATING POINT ARITHMETIC LIBRARY AND ADD
IT TO THE CAD TOOL”,IRNet International Conference on COMPUTER SCIENCE AND INFORMATICS (ICCSI-12), 9TH
MARCH-2012 AUTHOR’S PUBLICATION
[23] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “CUSTOMIZED SIMULATION TOOL FOR MIXED ANALOG-DIGITAL
INTEGRATED CIRCUITS”, International Journal of Multidisciplinary Sciences and Engineering (IJMSE),July 2012, pp
53-59, ISSN:2045-7057. Global Impact Factor: 0.45 AUTHOR’S PUBLICATION
[24] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “Integration of Floating Point Arithmetic User Library to Resource
Library of the CAD Tool for Customization”, International Journal of Computer Science and Information
Security(IJCSIS), Vol. 10 No. 6 JUN 2012, pp 72-76, ISSN:1947-5500. AUTHOR’S PUBLICATION
[25] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “ DESIGN OF FLOATING POINT LIBRARY TO GIVE LOGICAL
SUPPORTIVE INTERFACE BETWEEN ANALOG AND DIGITAL DOMAINS”, RITS International Conference on
Advancements in Engineering & Management(RITS ICAEM-12), 28-29 FEB’2012. AUTHOR’S PUBLICATION
[26] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “A NOVEL DESIGN APPROACH TO INCREASE THE SPEED OF VLSI
CIRCUITS IN MIXED-SIGNAL ENVIRONMENT ” International Journal of VLSI and Embedded Systems-IJVES, Volume
06, article 12519, January 2015,pp 1441-1449, ISSN 2249-6556. Impact Factor:1.89 AUTHOR’S PUBLICATION
44

More Related Content

What's hot

A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMA NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMVLSICS Design
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder IJECEIAES
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...IJCSEA Journal
 
VauhkonenVohraMadaan-ProjectDeepLearningBenchMarks
VauhkonenVohraMadaan-ProjectDeepLearningBenchMarksVauhkonenVohraMadaan-ProjectDeepLearningBenchMarks
VauhkonenVohraMadaan-ProjectDeepLearningBenchMarksMumtaz Hannah Vauhkonen
 
LaWzer, a still image codec designed by L. Guillemot
LaWzer, a still image codec designed by L. GuillemotLaWzer, a still image codec designed by L. Guillemot
LaWzer, a still image codec designed by L. GuillemotLudovic Guillemot
 
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODELANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODELVLSICS Design
 
Digital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineDigital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineMohammad Sohai Khan Niazi
 
AN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERAN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERIJCSEA Journal
 
Towards Efficient Modular Adders based on Reversible Circuits
Towards Efficient Modular Adders based on Reversible CircuitsTowards Efficient Modular Adders based on Reversible Circuits
Towards Efficient Modular Adders based on Reversible CircuitsIJSRED
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by Videoguy
 
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGALOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGAVLSICS Design
 
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...IJERA Editor
 
Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copieSourour Kanzari
 
IEEE Paper A SystemC AMS Model of an I2C Bus Controller
IEEE Paper A SystemC AMS Model  of an I2C Bus ControllerIEEE Paper A SystemC AMS Model  of an I2C Bus Controller
IEEE Paper A SystemC AMS Model of an I2C Bus ControllerDweapons Art
 

What's hot (15)

A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMA NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
 
K0216571
K0216571K0216571
K0216571
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
 
VauhkonenVohraMadaan-ProjectDeepLearningBenchMarks
VauhkonenVohraMadaan-ProjectDeepLearningBenchMarksVauhkonenVohraMadaan-ProjectDeepLearningBenchMarks
VauhkonenVohraMadaan-ProjectDeepLearningBenchMarks
 
LaWzer, a still image codec designed by L. Guillemot
LaWzer, a still image codec designed by L. GuillemotLaWzer, a still image codec designed by L. Guillemot
LaWzer, a still image codec designed by L. Guillemot
 
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODELANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
 
Digital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineDigital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course Outline
 
AN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERAN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODER
 
Towards Efficient Modular Adders based on Reversible Circuits
Towards Efficient Modular Adders based on Reversible CircuitsTowards Efficient Modular Adders based on Reversible Circuits
Towards Efficient Modular Adders based on Reversible Circuits
 
Video coding technology proposal by
Video coding technology proposal by Video coding technology proposal by
Video coding technology proposal by
 
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGALOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
 
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
 
Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copie
 
IEEE Paper A SystemC AMS Model of an I2C Bus Controller
IEEE Paper A SystemC AMS Model  of an I2C Bus ControllerIEEE Paper A SystemC AMS Model  of an I2C Bus Controller
IEEE Paper A SystemC AMS Model of an I2C Bus Controller
 

Similar to Copy of colloquium 3 latest

Paper id 25201467
Paper id 25201467Paper id 25201467
Paper id 25201467IJRAT
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...IJERA Editor
 
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...VLSICS Design
 
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...VLSICS Design
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520IJRAT
 
srivastava2018.pdf
srivastava2018.pdfsrivastava2018.pdf
srivastava2018.pdfsumanta kundu
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...IOSR Journals
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...IOSR Journals
 
An Optimal Design of UP-DOWN Counter as SAR Logic Based ADC using CMOS 45nm T...
An Optimal Design of UP-DOWN Counter as SAR Logic Based ADC using CMOS 45nm T...An Optimal Design of UP-DOWN Counter as SAR Logic Based ADC using CMOS 45nm T...
An Optimal Design of UP-DOWN Counter as SAR Logic Based ADC using CMOS 45nm T...IJERA Editor
 
imagefiltervhdl.pptx
imagefiltervhdl.pptximagefiltervhdl.pptx
imagefiltervhdl.pptxAkbarali206563
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...IRJET Journal
 
Methodology of Implementing the Pulse code techniques for Distributed Optical...
Methodology of Implementing the Pulse code techniques for Distributed Optical...Methodology of Implementing the Pulse code techniques for Distributed Optical...
Methodology of Implementing the Pulse code techniques for Distributed Optical...Editor IJCATR
 
Digital Watermarking Applications and Techniques: A Brief Review
Digital Watermarking Applications and Techniques: A Brief ReviewDigital Watermarking Applications and Techniques: A Brief Review
Digital Watermarking Applications and Techniques: A Brief ReviewEditor IJCATR
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithmcscpconf
 

Similar to Copy of colloquium 3 latest (20)

Paper id 25201467
Paper id 25201467Paper id 25201467
Paper id 25201467
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
vorlage
vorlagevorlage
vorlage
 
Vlsics08
Vlsics08Vlsics08
Vlsics08
 
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
 
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
 
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
VLSI Design of Low Power High Speed 4 Bit Resolution Pipeline ADC In Submicro...
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
srivastava2018.pdf
srivastava2018.pdfsrivastava2018.pdf
srivastava2018.pdf
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
 
An Optimal Design of UP-DOWN Counter as SAR Logic Based ADC using CMOS 45nm T...
An Optimal Design of UP-DOWN Counter as SAR Logic Based ADC using CMOS 45nm T...An Optimal Design of UP-DOWN Counter as SAR Logic Based ADC using CMOS 45nm T...
An Optimal Design of UP-DOWN Counter as SAR Logic Based ADC using CMOS 45nm T...
 
N046018089
N046018089N046018089
N046018089
 
imagefiltervhdl.pptx
imagefiltervhdl.pptximagefiltervhdl.pptx
imagefiltervhdl.pptx
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
 
Methodology of Implementing the Pulse code techniques for Distributed Optical...
Methodology of Implementing the Pulse code techniques for Distributed Optical...Methodology of Implementing the Pulse code techniques for Distributed Optical...
Methodology of Implementing the Pulse code techniques for Distributed Optical...
 
Digital Watermarking Applications and Techniques: A Brief Review
Digital Watermarking Applications and Techniques: A Brief ReviewDigital Watermarking Applications and Techniques: A Brief Review
Digital Watermarking Applications and Techniques: A Brief Review
 
A novel reduced instruction set computer-communication processor design usin...
A novel reduced instruction set computer-communication  processor design usin...A novel reduced instruction set computer-communication  processor design usin...
A novel reduced instruction set computer-communication processor design usin...
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithm
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEslot gacor bisa pakai pulsa
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 

Copy of colloquium 3 latest

  • 1. 1 SYNOPSIS High frequency and increasing design complexity are stretching the limits of design tools and methodologies. Recent advances in silicon technology have made it possible to design with significantly larger gate densities and higher clock frequencies. Design engineers have used these advances to integrate more complex functionality into their system-on-chip (SoC) designs. As process geometries move into the nanometer range, even digital logic designs with analog circuits are getting complex, and for these high- performance designs, cell-based verification flows are insufficient[1]-[3]. Hence the designers need to move to custom designs for accurate simulation of mixed-signal designs. Currently designers have a variety of simulation methodologies to verify the designs that contained both analog and digital circuits. At the lowest level of abstraction, designers are used to model the analog and digital circuitry at the transistor level. To analyze such transistor level circuitry, SICE-like simulators are used. Typically lower levels of abstraction result into slower simulation time. Consequently, for simulating large mixed-signal designs at the transistor level with a standard SPICE-like simulators will result more slower simulation time[4],[5]. At the highest level of abstraction, to model the mixed signal designs some system designers are using VHDL–AMS (VHSIC Hardware Description Language-Analog & Mixed Signal Extensions) or Verilog-AMS (Verilog Analog &
  • 2. 2 Mixed Signal Extensions). But, these languages are basically used for simulation. Unlike VHDL and Veriolg languages, AMS (Analog & Mixed Signal) languages will not be used for synthesis in the near future[6],[7]. Also, while designing the mixed-signal circuits using VHDL-AMS, both the digital simulation tool and the analog simulation tool are to be used, by which the major bottleneck is synchronization[8],[9]. To eliminate the synchronization problem and to provide the synthesis to mixed-signal circuits, there is a necessity of new mixed-signal design methodology. An ideal integrated mixed-signal simulator should processes a single circuit description and generates a single output file i.e., all of the processing is done within a single program so that synchronization problem will be eliminated. This is therefore the most efficient type of mixed signal simulator. Unfortunately such a simulator has not yet been built[10]-[13]. Analog to Digital Converter(ADC) and Digital to Analog Converter(DAC) are called the mixed-signal design circuits[14]. ADC and DAC are used for data processing applications and signal processing applications. ADC and DAC are also called as coder and decoder respectively or CODEC. The ADC used for signal processing applications is designed with over- sampling rate otherwise, the signal can not be re-constructed and hence, it gives great design difficulties to build-in along with the digital signal processor(DSP) [15]. Hence, to eliminate the over-sampled ADC and to increase the traditional fixed-point ADC precision, using the novel mixed-signal design
  • 3. 3 methodology a floating-point audio CODEC using IEEE 754 standard for signal processing is designed. Since, CODEC is a co-processor, half precision is used. As the floating-point values demand for more storage space, to reduce the number of computations, the floating point audio CODEC is designed using multi-rate analysis technique. Multi-rate analysis is nothing but analyzing the different frequency bands at various resolutions. This multi-rate analysis for mixed-signal floating point is carried-out by Discrete Wavelet Transform(DWT)[16]. To design mixed-signal floating point DWT or CODEC, the Multiplier Accumulator Content(MAC) should be in floating point. To get MAC in floating point, floating point multiplier and floating point adder should be designed with half precision. Since, the digital simulation tools are not supporting the floating-point designs, an user defined floating point library package with half precision is developed[17] and compiled with the standard IEEE(Institute of Electrical and Electronics Engineers) library packages of Modelsim 10.3c and then simulated the required floating point designs. To increase the speed of the floating point CODEC, the floating point adder structure is modified. In the floating point adder operation, the successive numbers are added in the sequential fashion. To increase the speed of operation, the serial adder structure is developed by the parallel and pipe line processing and used it in the floating point MAC[18]. This novel floating point MAC is used in the standard floating point DWT and prove that the novel
  • 4. 4 floating point DWT is having the more speed than the standard floating point DWT. Based on the above requirement, the following objectives are framed to overcome the analog and mixed-signal design issues. The first objective of this thesis is to propose a novel design methodology for mixed-signal Integrated Circuit designs through which the system performance is to be improved. The second objective is to develop the floating point Multiplier Accumulator Content(MAC) using IEEE 754 standard in VHDL for the novel design methodology. The third objective is to design the floating point audio 3-stage Discrete Wavelet Transform(DWT) for real time applications using VHDL. The fourth objective is to update the floating point adder which is the part of the MAC with novel algorithm in order to increase the speed of the floating point audio 3-stage Discrete Wavelet Transform(DWT).
  • 5. 5 To carry out the above objectives, the overall thesis is organized as follows: CHAPTER 1: INTRODUCTION This chapter addresses the motivation of the research work. This motivation drives to find the novel design methodology and to design the floating point mixed-signal audio CODEC. This chapter also summarizes mainly, the objectives of the thesis. CHAPTER 2: LITERATURE SURVEY This chapter describes the review of earlier work in the design of mixed-signal Integrated Circuits with various design methodologies. This review is based on the material published in a wide range of technical books, journals and conference proceedings. CHAPTER 3: PROPOSED MIXED-SIGNAL DESIGN METHODOLOGY There are various bottlenecks for traditional mixed-signal designs i.e., at the transistor level of mixed-signal designs as the SPICE is used, speed is less. As VHDL-AMS is used, synthesis is not possible for the whole system and also synchronization problem arises. Therefore a novel mixed-signal design methodology is required. In the novel mixed-signal design methodology, for the realization of mixed signal system designs, a simplified digital modeling of analog signal operation is developed. For this, a package, defining analog operation in digital environment using floating point notation compatible to IEEE 754 standard is
  • 6. 6 developed. This user defined library definition of analog operation, integrated with the standard definition library of available EDA tool, provides a simplified method to use HDL definition for mixed signal designs[19]. The step by step design flow using novel design methodology for the mixed signal designs is explained[20] and shown in below figure3.1. Implementation Timing analysis Compile the VHDL MAC package with standard IEEE library Design details of real-time Application(DWT) Analysis RTL Coding (VHDL) simulation synthesis Wantto optimize thedesign ? Any syntax errors ? Design of IEEE754 16 bit floating point MAC package in VHDL Compile the VHDL code of DWT Figure(3.1):Flow chart of prposed mixed-signal design methodology No Yes Yes No Optimize MAC
  • 7. 7 CHAPTER 4: DESIGN OF MULTPLIR ACCUMULATOR CONTENT USING IEEE 754 FORMAT The basic building block of any signal processing application is MAC which consists of floating point adder, multiplier and shifter as show in below figure4.1. x(n) y(n) h(n) Figure(4.1): Design of floating point MAC for mixed-signal applications The above MAC can be illustrated as: N-1 y(n)= ∑ h(k).x(n-k) k=0 if N=number of coefficients =4 = h(0).x(n-0) + h(1).x(n-1) + h(2).x(n-2) + h(3).x(n-3) The MAC is designed using IEEE 754 16 bit floating point format. In this representation, 1-bit is allotted to the sign, 4-bits are allotted to the exponent and 11-bits are allotted to the mantissa as shown in below figure4.2. Sign(1) Exponent(4) Mantissa(11) Figure(4.2): IEEE 754 16 bit floating point representation. In this chapter, the complete design of floating point MAC is covered with the design of floating point multiplier, adder and shifter[21]. Multiplier adder shifter
  • 8. 8 8 Ex Ey Exponent Subtractor Sign Computation Sx Sy 0 1 Sz Inc/Dec Ez Detect Carry Fx Fy Swap Shift right Significantadder Shift right/left Rounding logic Fz sign d=Ex-Ey C C Max(Ex or Ey) 2x1 Mux Figure( 4.3): Design of IEEE 754 Floating Point Adder The above figure4.3 shows the floating point adder. As the floating point adder is going to be optimized with parallel and pipeline processing, the simulation results of floating point adder [21] and MAC are shown in below figures4.4 and 4.5 Simulation results: For Floating Point Adder: Figure(4.4) For Floating Point Adder: Input A=1 0101 11111100011 Input B=1 1101 10110100010 Output C=1 1101 10110101001
  • 9. 9 Floating point MAC: Figure(4.5):Multiplier Accumulator Content Input A=0 1010 01111111001 Input B=1 0111 11000000111 Output C=1 1011 01011111110 Synthesis Reports: The below table 4.1 shows the synthesis report of floating point adder and MAC. It is observed that floating point MAC has taken more hardware resources than floating point adder. Parameters Operations Floating Point Adder MAC Number of IOs 31 out of 182 17% 54 out of 182 29% Number of BELs: 59 out of 1728 3.4% 103 out of 1728 6% Minimum period 0.983 ns 1.286 ns Max. Frequency(speed) 1017.2 MHz 793.65 MHz Power consumption 9.726mw 12.493mw Table 4.1 for Floating Point Adder and MAC:
  • 10. 10 CHAPTER 5: DESIGN OF DISCRETE WAVELET TRANSFORM WITH MAC USING IEEE 754 FORMAT FOR REAL-TIME APPLICATIONS In this chapter, the main concentration is to design the floating point audio 3-stage Discrete Wavelet Transform. Figure5.1 shows the de-composer of DWT. In order to process the analog signal on the digital 3-stage filter bank of DWT, analog signal is to be over sampled. These over sampled values are in floating point. But, digital system accepts integer values so that floating point values are represented using IEEE-754 notation and then applied to 3- stage decomposer of DWT. 5.1 DESIGN OF IEEE 754 FLOATING POINT DWT DECOMPOSER: Figure(5.1): De-composer of Discrete Wavelet Transform The above DWT is constituted with the design of FIR(Finite Impulse Response) High Pass and Low Pass filters as given below[22],[23]. d1 d2 d3 a1
  • 11. 11 Design of FIR LPF using db4 window: The standard db4 LPF co-efficients are obtained through MATLAB as- ?[L]=orthfilt(dbwavf(‘db4’)) h(0)=1 0100 00001001000 = -0.1294 h(1)=0 0100 10101100010 = 0.2241 h(2)=0 0110 10101100010 = 0.8365 h(3)=0 0101 11101110100 = 0.4830 The transfer function H(z) of FIR LPF is given by , 4-1 H(z)=Z{h(n)} = ∑ h(n)z = h(0)+h(1)z +h(2)z +h(3)z n=0 =-0.1294+0.2241[z ]+0.8365[z ]+0.4830[z ] Structure : LetH(z)=Y(Z)/X(Z)=-0.1294+0.2241[z ]+0.8365[z ]+0.4830[z ] Hence,Y(Z)=-0.1294[X(Z)]+0.2241[z ]X(Z)+0.8365[z ] X(Z)+0.4830[z ]X(Z) The below figure(5.2) shows the design structure of FIR low pass filter. X(Z) x(n) -0.1294 0.2241 0.8365 0.4830 z z z + + + + My(n) Y(Z) y(m) -1 -2 -3 Figure(5.2 ): Usage of FIR LPF Filter with Decimator :
  • 12. 12 Design of FIR HPF using db4 window: The standard db4 HPF co-efficients are obtained using MATLAB as - ?[H]=orthfilt(dbwavf(‘db4’)) h(0)=1 0101 11101110100 = -0.4830 h(1)=0 0110 10101100010 = 0.8365 h(2)=1 0100 11001010111 = -0.2241 h(3)=1 0100 00001001000 =-0.1294 The transfer function H(z) of FIR HPF is given by , 4-1 H(z)=Z{h(n)}= ∑ h(n)z = h(0)+h(1)z +h(2)z +h(3)z n=0 =-0.4830+0.8365[z ]-0.2241[z ]-0.1294[z ] Structure : Let H(z) = Y(Z)/X(Z) =-0.4830+0.8365[z ]-0.2241[z ]-0.1294 [z ]
  • 13. 13 Hence,Y(Z)=-0.4830[X(Z)]+0.8365[z ]X(Z)-0.2241[z ] X(Z)-0.1294[z ]X(Z) X(Z) x(n) -0.4830 0.8365 -0.2241 -0.1294 z z z + + + + M y(n) Y(Z) y(m) -1 -2 -3 Figure(5.3) shows the design structure of FIR High Pass Filter with decimator. The above FIR Filter with Decimator can be implemented as: x(n) w(n) y(m) N-1 w(n)= ∑ h(k).x(n -k) ----1 k=0 The output of the decimator y(m)= W(mM), which on combiningwith equation1, N-1 y(m)= ∑ h(k).x( mM-k) -----2 k=0 h(k) M
  • 14. 14 Figure(5.4) and (5.5) show the flow charts of the single stage and multi stage decimation processes. start Readnew inputsample,x(n) Updatethe delaylineinputwith new input sample Computeoutput sample,y(m) Msamples obtained? yes no Figure(5.4): Flowchart forthesingle stagedecimationprocess :
  • 15. 15 The below figure(5.5) shows the three stage decimation process. figure(5.5): the three stage decimation process. yes start Readnewinputsample ,x(n) Update stage1 delay line with new input sample Compute output sample for stage1, y1 M1 input samples ? yes no Update satage2 delay line with y1 M2y1 samples obtained? M3y2 samples obtained? Compute output sample for stage2, y2 Update satage3 delay line with y2 Compute decimator output sample y(m) A A yes no no yes start Read new input sample ,x(n) Update stage1delayline with newinput sample Compute output sample for stage1,y1 M1 input samples ? yes no Updatesatage2delaylinewith y1 M2y1 samples obtained? M3y2 samples obtained? Computeoutput sampleforstage2, y2 Updatesatage3delaylinewith y2 Computedecimatoroutput sample y(m) A A yes no no
  • 16. 16 5.2 DESIGN OF IEEE 754 FLOATING POINT DWT RE-CONSTRUCTOR: Figure(5.6):Re-constructor of Discrete Wavelet Transform 2 2 2 2 2 2 c1 c2 c3 a1 a3 a2 d1 The detailed and approximate co-efficients of the decomposer of DWT are applied as inputs to the re-constructor of the DWT. After processing on the re- constructor, the output of the re-constructor is same as the input signal of the decomposer[24],[25]. The basic device in the re-constructor is interpolator. Its structure with FIR filter is explained in the below topic.
  • 17. 17 x(n) w(m) y(m) The output of the interpolator y(m) is - N-1 y(m)= ∑ h(k).w(m-k) -----1 k=0 L h(k) x[(m-k)/L], m-k=0,L,2L 0 w(m-k)= The Interpolator with FIR Filter can be Implemented as: L z z z z xn) w(m) -1 -1 -1 -1 y(m) h(0) h(1) h(2) h(3) h(n) Figure(5.7): The Interpolator with FIR Filter: The below figure5.8 and 5.9 show the flow charts for the single stage and three stage interpolation process.
  • 18. 18 Insert a sample of x(n) in delay line Compute output sample, y(m) start Insert a zero in delay line L-1 zeros inserted Compute output sample, y(m) no yes Figure(5.8): Flow chart for the single stage interpolation process: stage2 Fetch a new input sample W3(i)=x(n) Update stage 3 Delay line with w3(i) Compute stage3 Output,y3(i) Insert a zero valued sample W3(i)=0 i=i+1 L3 stage3 output samples computed? i=0 , j=0 Number of stages I=1? Fetch a sample from stage1 W2(j)=y3(i) Insert a zero valued sample W2(j)=0 j=j+1 Compute stage2 Output,y3(j) Update stage2 Delay line with w2(j) i=i+1, all L3 samples in stage3 utilized? L2 stage2 output samples computed? i=0 START n=0 A B C D D yes yes no yes no stage3 continuation
.
  • 19. 19 continuation
. yes yes no no no Yes Yes Fetcha samplefromstage2 W1(m)=y2(j) Updatestage1 Delay line with w1(m) Computestage1 Output,y1(m) m=m+1,L1 output samples obtained? Insert a zero valued sample W1(m)=0 J=j+1allL3 samples in stage2utilized? Saveoutput samples Interpol ation complet ed? J=0,m=0,numb er of stages I=2? stop n=n+1 B C A no Figure(5.9): Flow chart for three stage interpolation process Simulation results: The simulation results of proposed Discrete Wavelet Transform are shown in figure5.10. For clear understand the values of inputs and outputs are tabulated in table 5.1and 5.2 as IEEE 754 format and decimal respectively. If the input and output values are compared the error is not there.
  • 20. 20 Figure(5.10): The input and output values of the DWT system at particular instant of time say t1. Table 5.1: Using floating point values: Figure At Time Input Value (Floating) Output Value (Floating) Error 5.10 t1 1000010000110110 1000010010110110 zero Table 5.2: Using decimal values: Figure At Time Input Value (Decimal) Output Value (Decimal) Error 5.10 t1 -7.6444*10-09 -7.6444*10-09 zero Synthesis Results: Figure(5.11): Synthesis Diagram of DWT
  • 21. 21 Figure(5.12): Synthesis Diagram of DWT Figure(5.13): Synthesis Diagram of DWT
  • 22. 22 Figure(5.14): Synthesis Diagram of DWT The above figures 5.11 to figure 5.14 show the synthesis diagrams of DWT for both decomposer and re-constructor. It’s synthesis report for different parameters is shown in below table 5.3. Parameters DWT Number of IOs 105 out of 182 57% Number of BELs: 205 out of 1728 11.8% Minimum period 2.649 ns Max. Frequency(speed) 377.501 MHz Power consumption 38.46mw Table 5.3: Different Parameters of DWT designed with IEEE 754 format for real- time applications
  • 23. 23 CHAPTER 6: MODIFIED MULTIPIER ACCUMULATOR CONTENT WITH NOVEL ALGORITHM In order to optimize the DWT designed for the real time applications in chapter5, the floating point adder of MAC is developed with novel algorithm. In the floating point adder, the mantissas of the first input and second input are added in the serial order. Input Buffer C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 C4 SA1 SA1 SA1 SA1 SA1 SA1 SA1 SA1 SA2 SA2SA2SA2 SA4SA4 SA8 Cou nter Mod ule A d d e r M o d u l e Accumulated output 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 7 11 11 19 16 Figure (6.1): Parallel and Pipelined structure to increase the speed of addition of mantissas in the floating point adder. Hence, the system is to be spent more time to add the two mantissas i.e., to add the N number of input words, the system will take the N number of
  • 24. 24 clock cycles. For large values of N to get the accumulated output, the computational time will be too high to meet the timing requirement in real-time applications. To reduce the computational time, a novel algorithm is developed in which multiple accumulations will be taking place within very few clock cycles[26]. The algorithm for new approach of MAC is developed by parallel and Pipelined structure as shown in above figure(6.1). Simulation results: Modified Floating Point Adder: Figure(6.2): Modified Floating Point Adder Input A=0 1010 01111111001 Input B=1 0111 11000000111 Output C=0 1010 10110111001 Modified Multiplier Accumulator Content: Figure(6.3): Modified Multiplier Accumulator Content Input A=1 1010 01111111001 Input B=0 0111 11000000111 Output C=1 1011 01011111110
  • 25. 25 The above figure6.2 shows the simulation results of modified floating point adder and figure 6.3 shows the simulation results of modified Multiplier Accumulator Content with new algorithm. Table 6.1 shows the synthesis report of both. It is observed that the speed was increased with little expense of hardware and power consumption. Synthesis Report: Parameters Operations modified Floating Point Adder modified MAC Number of IOs 31outof182 17% 54 out of 182 29% Number of BELs: 72 out of 1728 4.16% 129 out of 1728 7.5% Minimum period 0.729 ns 0.948 ns Max. Frequency(speed) 1371.7MHz 1020.4 MHz Power consumption 11.726mw 15.239mw Table 6.1: Synthesis Report for modified floating point Adder and modified MAC CHAPTER 7: DESIGN OF NOVEL DISCRETE WAVELET TRANSFORM WITH MODIFIED MAC FOR REAL-TIME APPLICATIONS The modified floating point MAC of figure (6.1) is used in the proposed DWT to design the HPF and LPF. Hence, the decomposer as well as re- constructor of the novel DWT are shown in figure7.1 and 7.2 respectively. Similarly, the simulation and synthesis results of both standard and novel DWT are compared and proved that for the novel one speed is increased with the bit expense of hardware and power consumption[26].
  • 26. 26 Figure(7.1): De-composer of Discrete Wavelet Transform Figure(7.2): Re-constructor of Discrete Wavelet Transform 2 2 2 2 2 2 c1 c2 c3 a1 a3 a2 d1
  • 27. 27 Simulation results of Novel DWT : The input and output values of the DWT system at particular instant of time is shown in figure7.3. Figure(7.3): The input and output values of the DWT system at a particular instant of time t1 The input and output values obtained in figure7.3 are tabulated in table7.1 and 7.2. In table 7.1 the input and output values are taken in floating point notation. For better understanding purpose the same results are represented in decimal notation in table7.2. It is observed that speed has been increased with novel algorithm. Table 7.1: Using floating point values: Figure At Time Input Value (Floating) Output Value (Floating) Error 7.3 t1 1000110000110101 1000110010011101 zero Table7.2: Using decimal values: Figure At Time Input Value (Decimal) Output Value (Decimal) Error 7.3 t1 -7.6444*10-06 -7.6444*10-06 zero
  • 28. 28 Synthesis Report: Figure(7.4): Synthesis Diagram of DWT Figure(7.5): Synthesis Diagram of DWT
  • 29. 29 Figure(7.6): Synthesis Diagram of DWT Figure(7.7): Synthesis Diagram of DWT
  • 30. 30 Figure(7.6): Synthesis Diagram of DWT Figure(7.7): Synthesis Diagram of DWT
  • 31. 31 Figure(7.8): Synthesis Diagram of DWT Figure(7.9): Synthesis Diagram of DWT
  • 32. 32 Parameters Novel DWT Number of IOs 105 out of 182 57% Number of BELs: 236 out of 1728 13.6% Minimum period 1.937 ns Max. Frequency(speed) 516.262 MHz 36.757% Power consumption 41.79mw 8.65% Table7.3: Synthesis Report of Novel DWT designed with modified MAC The above figure7.4 to figure7.9 show the synthesis diagram of novel DWT and table7.3 shows the synthesis report. It is understood that the speed of novel DWT is increased compare with standard DWT using normal MAC with less expense of hardware and power consumption. CHAPTER 8: RESULTS, CONCLUSION AND FUTURE SCOPE This chapter covers first the result analysis of floating point adder, MAC and DWT of standard and novel. At the end it is given with conclusions and future scope. Table8.1 shows the comparison of proposed and novel results of floating point adder. The synthesis is carried out using Xilinx Synthesis Technology (XST) tool. The selected hardware device is Xc2s50e-ft256-6.The speed grade is -6. In this device, the maximum number of IOs are 182 and the maximum number of BELs are 1728.
  • 33. 33 Table 8.1 Floating Point Adder PARAMETERS Proposed Floating Point Adder using IEEE 754 format Novel Floating Point Adder using IEEE 754 format Number of IOs 31 out of 182 17% 31outof182 17% Number of BELs 59 out of 1728 3.4% 72 out of 1728 4.16% Minimum period 0.983 ns 0.729 ns Max. Frequency (speed) 1017.2 MHz 1371.7MHz Pow er consumption 9.726mw 11.726mw Figure (8.1):IOs Figure (8.2):BELs 17% 17% 0% 2% 4% 6% 8% 10% 12% 14% 16% 18% ProposedNovel 3.40% 4.16% 0.00% 0.50% 1.00% 1.50% 2.00% 2.50% 3.00% 3.50% 4.00% 4.50% ProposedNovel
  • 34. 34 Figure (8.3):Minimum Period Figure (8.4):Max.Frequency Figure (8.5):Power Consumption The above figures 8.1,8.2,8.3,8.4 and 8.5 show the IOs, BELs, Minimum time period, Maximum frequency and Power consumption respectively of the floating point adder for the proposed and novel. 0.983 0.729 0 0.2 0.4 0.6 0.8 1 1.2 proposed novel Minimumperiodinns 1017.2 1371.7 0 200 400 600 800 1000 1200 1400 1600 proposed novel Max.FrequencyinMhz 9.726 11.726 0 2 4 6 8 10 12 14 proposed novel PowerConsumptioninmW
  • 35. 35 Table 8.2 Multiplier Accumulator Content PARAMETERS Proposed Multiplier Accumulator Content using IEEE 754 format Novel Multiplier Accumulator Content using IEEE 754 format Number of IOs 54 out of 182 29% 54 out of 182 29% Number of BELs 103 out of 1728 6% 129 out of 1728 7.5% Minimum period 1.286 ns 0.948 ns Max. Frequency (speed) 793.65 MHz 1020.4 MHz Pow er consumption 12.493 15.239mw Figure (8.6):IOs Figure (8.7):BELs 29% 29% 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 proposed novel NumberofIOsin% 6% 7.50% 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 proposed novel NumberofBELsin%
  • 36. 36 Figure (8.8):Min.Period Figure (8.9):Max.Frequency Figure (8.10):Power Consumption Table8.2 shows the Comparison of proposed and novel results of multiplier accumulator content(MAC). The above figures 8.6,8.7,8.8,8.9 and 1.286 0.948 0 0.2 0.4 0.6 0.8 1 1.2 1.4 proposed novel Minimumperiodinns 793.65 1020.4 0 200 400 600 800 1000 1200 proposed novel Max.FrequencyinMhz 12.493 15.239 0 2 4 6 8 10 12 14 16 18 proposed novel PowerConsumptioninmW
  • 37. 37 8.10 show the IOs, BELs, Minimum time period, Maximum frequency and Power consumption respectively of the Multiplier Accumulate Content(MAC). The below table8.3 shows the comparison of proposed and novel results of the discrete wavelet transform. Table 8.3 Discrete Wavelet Transform PARAMETERS Standard DWT using MAC designed by IEEE 754 FORMAT Novel DWT using modified MAC designed by IEEE 754 FORMAT Number of IOs 105 out of 182 57% 105 out of 182 57% Number of BELs 205 out of 1728 11.8% 236 out of 1728 13.6% Minimum period 2.649 ns 1.937 ns Max. Frequency (speed) 377.501 MHz 516.262 MHz 36.757% Pow er consumption 38.46mw 41.79mw 8.65% Figure (8.11):IOs Figure (8.12):BELs 57% 57% 0 0.1 0.2 0.3 0.4 0.5 0.6 proposed novel NumberofIOsin% 11.80% 13.60% 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 proposed novel NumberofBELs%
  • 38. 38 Figure(8.13):Min.Period Figure(8.14):Max. Frequency Figure (8.15):Power Consumption The above figures 8.11,8.12,8.13,8.14 and 8.15 show the IOs, BELs, Minimum time period, Maximum frequency and Power consumption respectively of the Discrete Wavelet Transforms(DWTs). It is observed in all the 2.649 1.937 0 0.5 1 1.5 2 2.5 3 proposed novel timeperiodinns 377.501 516.262 0 100 200 300 400 500 600 proposed novel frequencyinMhz 38.46 41.79 36 37 38 39 40 41 42 43 proposed novel PowerconsumptioninmW
  • 39. 39 above cases that the hardware resources are more for novel one and the speed of novel floating point adder is more compare with standard with little bit expense of power consumption, the reason is since the floating point adder is operated in parallel and pipe line processing. Conclusion: The utilization of the mixed signal design chips is being increased day to day in almost all the applications like Signal Processing systems, RF Communication systems and Networking systems etc. But, the design of mixed-signal systems becomes very typical because of not able to accommodate both the digital and analog functionalities within the same chip. To design mixed-signal systems, either the analog design tools or the digital design tools are not supported at one stretch. In the traditional design methodology, some designers are used VHDL- AMS, but using VHDL-AMS mixed signal designs are not being synthesized. Hence, it is difficult to optimize the system in this method. Hence, a new design methodology for mixed signal designs is required. As per the requirement, in this research, a new design methodology for the design of mixed-signal design I.C has been proposed. To support the new mixed signal design methodology, a generic MAC using IEEE 754 for 16 bit floating point arithmetic was designed using which the standard DWT was designed.
  • 40. 40 Here, to design a standard 3-stage DWT, 3 stage filter bank is designed. The 3 stage filter bank is designed by 3 filter stacks. Each filter stack consists of one high pass filter and one low pass filter. These high pass and low pass filters are constituted by the convolution operation. The convolution operation is constituted by Multiplier Accumulator Content(MAC). Hence, to design the 3 stage DWT, a 16 bit floating point MAC is designed first. This 16 bit floating point MAC is generic. It can be used for any signal processing system. Because, this MAC is the basic building block for any signal processing system. To simulate the designed mixed signal system (DWT), a Modelsim PE 10.3c tool is used. This EDA tool won’t support the 16-bit floating point arithmetic operations. Hence, an user defined IEEE 754 16-bit floating point math package is developed and then compiled with the standard IEEE library of the tool. Hence, it is proven that with the novel design methodology synthesis is possible. After analyzing synthesis report to increase the speed of operation of DWT, floating point adder is updated with parallel and pipeline process and used with novel MAC. This novel MAC is used to design the DWT and observed that the speed of novel DWT has been increased with little expense of hardware.
  • 41. 41 Future scope: In this work, the main target is to design floating point audio CODEC and to increase the speed of the CODEC. To design the floating point audio CODEC, the library package is developed and to increase the speed, the process of serial addition of the floating point adder is updated with parallel and pipeline processing at the expense of some hardware and power consumption. Hence, in the future research by retaining the same speed, the hardware and power consumption is to be reduced with some new algorithms at the architectural level like implementing floating point multiplier with Booth Multiplier or Wallace tree multiplier etc,. While designing the floating point multiplier, the truncation rounding mode is applied to the floating point multiplier. If truncation mode is not applied hardware becomes more. Hence, it should be the trade-off between the hardware and the truncation rounding mode. Here, we have developed the floating point audio CODEC mixed-signal device with novel design methodology by single design flow using VHDL. In future, any sophisticated design methodology can be used to design such floating point audio CODEC mixed-signal device.
  • 42. 42 REFERENCES [1]James Wu, Teresa Young,Eiji Kawamoto,Walter Keutgens, “ACURATE VHDL LIBRARIES FOR ASIC DESIGN”,0- 7803-0786-2/92$03.00©IEEE. [2]Asral bin Bahari Jambek, Ahmad Raif bin Mohd Noor Beg and Mohd Rais Ahmad, “Standard Cell Library Development”,Library development group, Microelectronics Lab,MIMOS Berhad,Technology park,Malaysia. [3]Hidetoshi Onodera, Masanori Hashimoto and Testsutaro Hashimoto, “ASIC Design Methodology with On -Demand Library Generation”,4-89114-014-3/01, 2001 Symposium on VLSI Circuits Digest of Technical Papers. [4]J.-J. Charlot, N. Milet-Lewis, T. Zimmer and H. LĂ©vi, “VHDL-AMS FOR MIXED TECHNOLOGY AND MIXED SIGNAL, AN OVERVIEW”, BEAMS, c/o IXL, UniversitĂ© de Bordeaux 1, 351, cours de la LibĂ©ration, 33405 Talence, France [5] Danica Stefanovic, Maher Kayal, Marc Pastre, Vanco B. Litovski, “Procedural Analog Design (PAD) Tool” Proceedings of the Fourth International Symposium on Quality Electronic Design (ISQED’03), 0-7695-1881-8/03 $17.00 © 2003 IEEE. [6]Hany G. Bakeer, Omar Shaheen, Haitham M. Eissa, Mohamed Dessouky, “Analog, Digital and Mixed-Signal Design Flows”, 978-1 -4244-1 825-1/07/$25.OO ©2007 IEEE. [7]Ken Kundert, Henry Chang, Dan Jefferies, Gilles Lamant, Enrico Malavasi, Fred Sendig, “Desi gn of Mixed-Signal Systems on Chip”, © 2006, Kenneth S. Kundert – All Rights Reserved. [8]Domine Leenaerts, Georges Gielen, Rob A.Rutenbar, “CAD Solutions and Outstanding Challenges for Mixed-Signal and RF IC Design” Integrated Transceivers, Philips Research, The Netherlands. [9] Richard Beale, Rakesh Chadha, Chin-Fu Chen, Alan Prosser, Khong-Meng Tham“ Design Methodology and Simulation Tools for Mixed Analog-Digital Integrated Circuits” AT&T Bell Laboratories, Murray Hill, New Jersey 07974, CH2868-8/90/0000-l.31Sl.M 0 1990 IEEE [10] D.I.Long and S.S.Medhat “MIXED-SIGNAL SIMULATORS: TOOLS FOR MIXED-SIGNAL "DESIGN FOR TEST"?”, 1993 The Institution of Electrical Engineers. Printnd and published by the IEE. Savov Place, London WC2R OBL, UK. [11]David Overhauser and Resve Saleh, “Evaluating Mixed-Signal Simulators”, IEEE 1995 CUSTOM INTEGRATED CIRCUITS CONFERENCE.0-7803-2584-2/95$3.00©1995 IEEE. [12] G.W. BIRCHBY, “THE DEVELOPMENT OF A MIXED SIGNAL DESIGN TOOL”, G. W. Birchby is with GEC Plessey Semiconductors ltd., Microelectronics Centre, Hollinwood. Oldharn. [13] K. Wayne Current, “CONSIDERATIONS for an ANALOG and MIXED-SIGNAL COMPUTER-AIDED DESIGN TOOL” 0-7803-7778-8/03/$17.00 02003 IEEE. [14]Eduardo Peralias, Antonio J. Acosta, Adoracion Rueda and Jose L. Huertas, “A VHDL-based Methodology for the Design and Verification of Pipeline A/D Converters”, IMSE-CNM, Universidad de Sevilla. [15] Module 3, Embedded Systems I/O, Version 2 EE IIT, Kharagpur. [16] J. Pang, S. Chauhan, “FPGA Design of Speech Compression by Using Discrete Wavelet Transform”, Proceedings of the World Congress on Engineering and Computer Science 2008,WCECS 2008, October 22 - 24, 2008, San Francisco, USA. [17]Fang Fang, Tsuhan, Rob A.Rutenbar, “Lightweight Floating-Point Arithmetic: Case Study of Inverse Discrete Cosine Transform” EURASIP Journal on Applied Signal Processing 2002:9, 879–892 ©2002 Hindawi Publishing Corporation. [18]Pramod Kumar Meher, Senior Member, IEEE, “New Approach to Scalable Parallel and Pipelined Realization of Repetitive Multiple-Accumulations”, SUBMITTED TO IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS-II: EXPRESS BRIEFS [19]Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “ Logical Supportive Interface to Hardware Description for Analog Design Interface”, International Journal of Computer Science and Information Technologies (IJCSIT) , Vol. 3 (3) ,May 2012, pp 4453 – 4459, ISSN: 0975-9646. IMPACT FACTOR:2.82 AUTHOR’S PUBLICATION
  • 43. 43 [20]Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI, “Reconfigurable FPGA Modeling in Embedded Applications using Customised Vlsi Tool” International J. of Recent Trends in Engineering and Technology(IJRTET), Vol. 3, No. 4, May 2010, pp 101-105, ISSN:2158-5563. IMPACT FACTOR:2.27 AUTHOR’S PUBLICATION [21] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “ Implementation of Floating Point Arithmetic Library for Analog and Digital Mixed Signal Modeling”,International Journal of Advances in Science and Technology(IJAST),June 2012, pp 42- 50, ISSN:2229-5216. AUTHOR’S PUBLICATION [22] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “ DESIGN OF OF FLOATING POINT ARITHMETIC LIBRARY AND ADD IT TO THE CAD TOOL”,IRNet International Conference on COMPUTER SCIENCE AND INFORMATICS (ICCSI-12), 9TH MARCH-2012 AUTHOR’S PUBLICATION [23] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “CUSTOMIZED SIMULATION TOOL FOR MIXED ANALOG-DIGITAL INTEGRATED CIRCUITS”, International Journal of Multidisciplinary Sciences and Engineering (IJMSE),July 2012, pp 53-59, ISSN:2045-7057. Global Impact Factor: 0.45 AUTHOR’S PUBLICATION [24] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “Integration of Floating Point Arithmetic User Library to Resource Library of the CAD Tool for Customization”, International Journal of Computer Science and Information Security(IJCSIS), Vol. 10 No. 6 JUN 2012, pp 72-76, ISSN:1947-5500. AUTHOR’S PUBLICATION [25] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “ DESIGN OF FLOATING POINT LIBRARY TO GIVE LOGICAL SUPPORTIVE INTERFACE BETWEEN ANALOG AND DIGITAL DOMAINS”, RITS International Conference on Advancements in Engineering & Management(RITS ICAEM-12), 28-29 FEB’2012. AUTHOR’S PUBLICATION [26] Mr.R.PRAKASH RAO, Dr.B.K.MADHAVI , “A NOVEL DESIGN APPROACH TO INCREASE THE SPEED OF VLSI CIRCUITS IN MIXED-SIGNAL ENVIRONMENT ” International Journal of VLSI and Embedded Systems-IJVES, Volume 06, article 12519, January 2015,pp 1441-1449, ISSN 2249-6556. Impact Factor:1.89 AUTHOR’S PUBLICATION
  • 44. 44