You are on page 1of 7

EJERS, European Journal of Engineering Research and Science

Vol. 4, No. 9, September 2019

Hardware co-simulation of 1024-point FFT and its


Implementation, in Simulink, Xilinx Vivado IDE on
Zynq-7000 FPGA
K. S. Shashidhara. and H. C. Srinivasaiah

 provides a means of error correcting mechanism thus


Abstract—In this paper a 1024-point FFT Algorithm is enhances the transmission efficiency and throughput [1].
implemented on Zynq-7000 FPGA device. The design The Doppler shift of transmitted signal frequency can be
implementation uses Hardware co-simulation in Simulink and determined by observing a mere shift in prominent spectral
Xilinx Vivado environments with Zynq-7000 FPGA target
evaluation board using JTAG setup. The power parameter for
line. The multipath fading channels have direct impact on
the configured FFT IP core for 1024 point and the signal the BER v/s SNR characteristics. The Real Time(RT)
source DDS block are estimated. The DDS with both sine and capturing of signals through FPGA I/O pins requires the
cosine signal outputs enabled, consume a power of 0.277 W, virtual Input Output (VIO) features to be used, because
whereas, the 1024 point FFT core consume a power of 0.044 W. sampling 1024-point transformation signals with limited IO
Further when 2 DDSs were instanced to generate orthogonal (physical) pins is a challenge. Also, we either have to adopt
sine and cosine sources for OFDM signals of same frequency
bit streaming sequentially or burst capture modes. The
1MHz each, a total of 0.277W power is consumed. When a
single DDS core is configured for both sine or cosine signal integrated logic analyser (ILA) in Zynq-7000 FPGA does
only configuration by instancing a 1024-point FFT core the not necessitate the external logic analyser for monitoring
total power consumed is 0.268W and 0.267W, respectively, a digital signals at various nodes of the implemented FFT
1mW higher to cosine case. Further, when 1024 point FFT core datapath. The Doppler shift due to time variant nature of
power alone is calculated it is found to be 0.044W (or 44mW). multipath impulse response is simple, and is determined by
When a single DDS is instanced for OFDM signal generation
by opting both the sine cosine signals, it consumed a total
time averaged spectrum of Fig. 5 and 6 over an appropriate
power of 0.233 W saving a power of 0.044W or 44mW by sine time window. The FFT hardware implemented suitably
or cosine data re-use from the LUT ROM of DDS. Thus saving herein make the FFT calculation at faster rate within that
a power of 44mW by using data re-use through LUT’s of DDS. time window, giving a visual perception of such frequency
This is a significant power saving. In this, hardware co- shift phenomena.
simulation process, Xilinx system generator tool (Sysgen) is Hardware realization of FFT algorithm [3] has practical
used. This implementation is coded using Verilog HDL,
verified on Xilinx Vivado platform on the Zynq-7000 FPGA
difficulty [4]. Mainly due to high cost of implementation of
device. Note that Zynq-7000 is supporting hardware co- arithmetic (PEs) processing elements such as multiplier,
simulation, hence the 1024-point FFT has been implemented on adders and shifters or butterfly PEs [5,6,7,8,9]. Secondly,
this device. The simulation results are captured on Xilinx due to the memory requirement to store the intermediate
signal viewer for a proper conclusion. results poses a serious implications on real time processing
which demands high speed and/or "Low power"(LP)
Index Terms—DDS Compiler, FFT-OFDM, LUT ROM, architecture [10]. Many VLSI architecture have been
Zynq-7000 FPGA, Xilinx Sysgen, Vivado IDE and Hardware
co-simulation. proposed to meet the requirements of "Real-Time"(RT)
communication/processing. The difference among various
I. INTRODUCTION architectures lies in terms of required number of multipliers,
adders, memory registers, and on-chip memory [10]. This
The mobile nature of devices and also the obstacles
requirement leads to increase in power consumption which
makes the communication channel a time variant in nature.
triggers the designer to look forward for the efficient power
So, this time variant nature becomes an additional sources of
aware hardware architecture in RT scenario. The use of
bit error rate (BER). To capture their frequency response
programmable logic to meet the varying demand within the
while the channel is slow or fast fading, The 1024-point FFT
market window is gaining importance with the broad
hardware simulated and implemented in this paper has
commercial accessibility of FPGA for reconfigurability and
important applications in modern communication channel
faster prototyping. With the advancement in FPGA [11]
characterization which are of time variant in nature. The
based technologies have made it suitable for DSP
communication may be through point to point channel or
application in wireless communication [12,13]. To design a
multipath fading channel as in cellular telephony [1,2] by
complex system, the very proven approach is to follow
understanding the nature of channel by its FFT analysis
bottom up approach. In the digital system design, the bottom
Published on September 15, 2019.
up approach is extensively followed due to the availability
K. S. Shashidhara is a research scholar pursuing his PhD, with of standard leaf cells (library cells) at various levels of
Visvesvaraya Technological University (VTU) Research Center (RC), abstraction; device level (Transistor level), circuit level, and
Department of Telecommunication Engineering (TCE), Dayananda Sagar
College of Engineering (DSCE), Bengaluru, India
sub-system level [5]. The one another notion of this
H C Srinivasaiah is currently a professor, with VTU RC, Department of approach is to meet the constraint of time to market while
TCE, DSCE Bengaluru, India.

DOI: http://dx.doi.org/10.24018/ejers.2019.4.9.1501 58
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 9, September 2019

transforming the prototype to working model for the given


design. Reconfigurability features in semi-custom devices
facilitates the designer to implement the design under
consideration with freedom of varying parameter in each
iterations [14]. The iterations refer to back annotation in
digital system design, which allows the designer to tweak
the system parameters to meet desired constraint and
expected response [14]. The reconfigurability features leads
to the concepts of design re-sue. In the subsequent section of
this paper, a bottom up approach of realizing a complex
1024 point FFT sub-blocks is discussed. Mainly, the library
cells available from Xilinx Block sets are used to build the
1024 point FFT algorithm [4] in the MatLab system
generator environment. To implement 1024 point FFT,
FPGA from Xilinx family, Zynq-7000 device has been used
in view of its compatibility for hardware co-simulation, and
It has unique feature with two numbers of ARM Cortex-A9
MP Core processors running at 1GHz [15]. Technology
node is 28nm programmable configurable logic block (CLB)
fabric, and large on-chip memory. Multiple high-speed Fig. 1.The System generator (Sysgen) based hardware co-simulation
design flow.
serial Transceiver, equipped with IP cores including DDR,
When the 1024 point FFT is implemented it requires Fig. 1 depicts the design flow adopted for Hardware Co-
log2(1024) = 10 stages. With inter stage register arrays with simulation process. The design under consideration has been
the default data path width of 32 bits including cyclic prefix modelled using Simulink/Sysgen environment. The
[4]. Thus it requires at least 10 clock cycles to propagate the Hardware Co-simulation option has been chosen to
inter stage results to final stage output as 1024-point FFT investigate and evaluate the design under considerations in
output. In case of intermediate combinational data path view of simplified, well matured and methodical ‘Hardware
delays larger than clock period, a large number of inter stage in a loop’ (HIL) approaches. With HIL and Simulink
register arrays maybe required, thus requiring a large environment the back annotation made easy so as to
number of clock pulses required to produce first output, till incorporate the necessary modifications against design error
such point of time the FFT SFG data path produces zero (0) occurs from simulation through emulation steps.
output as shown in Figs. 3, 4, 5, 6, and 7. The input sampled The rich set of optimized Digital Signal Processing Xilinx
signal for the 1024-point FFT for validation of its blocksets enables the designer to develop and verify the
functionality is generated from inbuilt DDS IP cores. In the model built (prototype) in order to meet the design
exemplary FFT implemented herein makes use of 1MHZ constraint of time to market. The FPGA device used to
sinusoidal source sampled at Nyquist rate. The DDS can implement the design is an ultra-scale device with highest
synthesize sine and cosine, sine alone or cosine alone or performance in terms of power, area and performance [15].
both [16]. The Xilinx signal viewer waveforms in Fig. 3, 4, The Hardware Co-simulation has been initiated by adding
5,6 and,7. are for a DDS signal of 1MHZ. The sine cosine System generator token in the Simulink model under
signals both produce 1024 complex input samples for the consideration according to Fig. 1. Hardware configurations
implemented 1024-point FFT at common sampling i.e., selection of target FPGA device, synthesis strategy,
intervals. This 1024 complex numbers in time domain with generation of stimulus, compilation strategy such as IP
time domain index ‘n’ transforms and map to 1024 complex catalog or HDL netlist or co-simulation options are
numbers in frequency domain giving real cosine and configured in this flow. The required blocksets are picked
imaginary sine signals both of same frequency for a given from the library of Simulink, they are mainly Fast Fourier
frequency domain index ‘k’ assumed herein. In the Transform(FFT), DDS compiler, Complex Multiplier,
spectrum, real, imaginary and magnitude plots are presented constants, re-interpreter for data compatibility and registers
in Fig..7 with color legends. These spectral plots are to capture the sampled versions of signals from input source
generated for FFT hardware implemented on the Zynq-7000 blocks to FFT processors. Once the design is integrated by
FPGA. The computed 1024-point FFT is streamed to way of pick, plug and play mode, the design will be
MatLAB workspace before separating into real, imaginary, simulated using inbuilt options in the Simulink environment.
and into magnitude. Finally, they are plotted using a suitable The “Run simulation” option facilitates the designer to
plotting tool. (e.g. MatLab, gnuplot, etc.). verify the functionality at first level. Further, signal viewer
from Xilinx Tool suite embedded into each of blocksets
enables the designer to view the waveform on-the-fly upon
simulation to verify the functionality. The Target FPGA
device has been programmed by generating the hardware
co-simulation block with JTAG options. Generated hwcosim
block is then placed into Sysgen editor window to enable
emulation process. Again, the “Run” command option is
used to implement the design on target FPGA device.

DOI: http://dx.doi.org/10.24018/ejers.2019.4.9.1501 59
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 9, September 2019

Implementations of the design are observed in the FPGA B. FFT IP Cores.


device through 'DONE' LED indicator when it starts The FFT processors/cores are configured to a transform
glowing continuously as shown in Fig.14. length of 1024 with target of 50MPS (Millions of Floating
point operations per second) throughput. AXI compatible
ports are handled by using constant blocks.
II. REALIZATION OF 1024-POINT FFT IN SYSTEM Input Ports are connected to Input source block through
GENERATOR ENVIRONMENT. appropriate blocks keeping the data and signal integrity
The 1024-point FFT IP core with input source has been issues in mind. Out ports of FFT processor are terminated,
modelled in MATLAB Simulink System generator and only the output data such as real, imaginary and index
environment as shown in Fig.2. Input source viewed as a value (k) are captured to MATLAB environment for further
sub system consists of DDS compiler, registers, and re- analysis as shown in Fig. 2.
interpreters. Source signals and Output signals i.e., Real and
C. Data capturing unit.
Imaginary are probed and exported to MATLAB
environment through “To workspace” and “Gateway Out” The “Gateway out” and “To workspace” sink blocks are
blocks. Source blocks are interfaced to FFT sub blocks used to capture the data for further analysis.
through intermediate Registers, appropriate constant values
either zero or one are applied to control signals. A simple
interface is configured, though an Advanced extensible
Interface (AXI) feature available in the FFT IP core. Note
that the terminators are connected at the output of FFT IP
core when it does not drive any other blocks. Having
designed the complete module, a system generator token has
been placed in the Simulink editor window in order to
initialize the hardware co-simulation process. The detailed
design integration is as shown in Fig. 2, the major groups
are Input source, Fast Fourier Transform Processor/core Fig. 3: part of FFT waveform generated from Out1 to Out8 ports.
(configured), data conversion, and data capture unit to
MATLAB environment. As depicted in Fig. 3, the simulation results of 1024-point
FFT algorithm along with various control signals such as
data_transmit_ready, data_transmit_valid is shown. The
input complex signals (2nd and 3rd waveform) sine and
cosine has quadrature offset between them. The Complex
signals starts its generations in line with t_data_ready
signals (1st waveform). Output signals mainly the Real and
Imaginary along with K_index (X(k)) can be observed as 7th
and 8th waveform from the top. The FFT core has been con
Fig. d to function as FFT (Not as IFFT) by feeding constant
value of '1' to config_t_data_fwd_inv control signals.

Fig. 2: System generator (Sysgen) xilinx DSP block set basis model for
implementing 1024-point FFT system.

A. Input source.
In order to generate the complex valued data for FFT
Processor block of Fig. 2, a Direct Digital Synthesizer
(DDS) compiler is used, to provide the option of choosing
desired output frequency fout with allowable spurious free
dynamic range (SFDR) with 60dB option in this research. Fig. 4: Part of FFT waveform generated from Out9 to Out13 ports.
The Complex multiplier blocks are used to combine the
signals from DDS compiler which are complex in nature. The out9 to out13 ports corresponds to the control signals
AXI (Advanced eXtensible Interface derived from AMBA as shown in Fig. 4. These signals are not used for further
bus architecture) compatible signals are handled interface but still it is observed as part of FFT core
appropriately by using constant blocks. The various functionality verification. The output control signals are
complex signals such as sine-cosine signals, sine signals, used to analyse the latency and throughput of the FFT core.
and cosine signals as per requirements at different level of Note that the latency observed in Fig..4 is 2178 time unit
integration are generated through configurations. The output (clock time T period) [17].
from - Input source block is captured using “Gateway out”
blocks to the MATLAB environment for further analysis.

DOI: http://dx.doi.org/10.24018/ejers.2019.4.9.1501 60
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 9, September 2019

imaginary part, and plot for complex part for computed


1024 point FFT in contrast with Fig. 5, and Fig. 6 obtained
from Xilinx signal viewer and getting an equivalent
spectrum as shown in Fig. 7.

III. HARDWARE CO-SIMULATION WITH ZYNQ-7000 FPGA.


The System generator tool provides ready to interface the
target FPGA device from simulation environment. As
Fig. 5: Expanded view of imaginary output signal. shown in Fig..8, there are three Tab Menu; Compilation,
Clocking and General. In this implementation, a major
Fig. 5 shows the expanded version of output imaginary configuration is made under Compilation Tab. Under
signals. The captured waveform is for one complete cycle. Compilation tab, the Hardware Co-simulation specifying the
The individual values for k ranges from 0 to 1023 i.e., X(k) target FPGA device Zynq-7000, with ZC702 a Kintex
can be located by pointing marker on the waveform and family being selected as it is compatible with Sysgen
same can be verified in the MATLAB environment. The environment for hardware co-simulation.
portion corresponding to prior to spectrum indicates the
latency observed through FFT processing pipeline stages
indicated as NaN (Not a Number) in MATLAB
environment. Latency of 2178 time unit has been observed
in this implementation.

Fig. 6: Expanded view of real output signal with a begin yellow marker. Fig. 8: Configuration of Target FPGA Board for Hardware Co-simulation
Implementation.
Fig. 6 shows the expanded version of output real signal.
The captured waveform is for one complete cycle. The A Verilog Hardware language option is chosen which
individual values for k ranges from 0 to 1023 i.e., X(k) can generates the Verilog code along with the Top module.
be located by pointing marker on the waveform and same Target directory local to specific path is chosen for the sake
can be verified in the MATLAB environment. The portion of debugging and implementation of design in Vivado
corresponding prior to spectrum is again indicates the NaN. environment.

Fig. 7: The Sysgen spectrum of 1024 point FFT for the two orthogonal
1MHz
Fig. 9: Configuration of Target FPGA Board for Hardware Co-simulation
The Fig..7 shows the spectrum plot for real and imaginary Implementation
values obtained through simulation results of Simulink
model. These data are first ported into MatLab workspace The configuration wizard will pop-up when the System
from Simulink sink block and the is considered for plotting Generator token is enabled by clicking on it. The Sysgen
the magnitude spectrum. The signal under consideration is icon is a unique block in the Simulink library (Xilinx
Blockset library) that contains the configuration parameters
of 1 MHz. Fig. 7 consists of plot for real part, plot for

DOI: http://dx.doi.org/10.24018/ejers.2019.4.9.1501 61
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 9, September 2019

for configuring it as shown in - Fig. 9 [17]. Basically Sysgen


captures information related to model under consideration
using the wizard of Fig. 9. The parameters are distributed
over various tabs in wizard that can be followed in [17]. In
the Compilation target Zynq-7000 option being chosen as it
is highlighted in Fig. 9. The test bench/stimulus creation for
a target project is optional and useful when a different target
FPGA board is used. The Synthesis strategy and
Implementation strategy are chosen as default in this work.

Fig. 12: Target Device I/O Layout view showing used physical I/O's after
Implementation (unlike VIO)

The device Package view of implemented design is


shown in Fig. 12. It shows the pin layout that is being con
Fig. d for the design under consideration. The package has
been split into several banks designated as Bank-
13,32,33,34,35 etc., depending on the voltage level
Fig. 10: RTL Schematic generated for the Sysgen model in Xilinx Vivado
after simulation. categorized as High range and GND. The lower banks
except bank-0 are user inaccessible [15]. The portions with
The RTL schematic shown in Fig. 10 shows the symbolic white back ground indicate the GND pins. The clock regions
representation of various component blocks that are part of are exclusively specified with specific Bank. The I/O pins
1024-point FFT processor implemented on this FPGA. The are also indicated in the above figure are specific to certain
interconnections between various elements with usual I/O Bank.
notations (which are tool generated) are shown in RTL Fig. 13 shows the device utilization through proper
schematic. The I/O along with buffers is appended for placement and routing after implementation. The detailed
proper signal propagation to overcome the problem of signal report of Utilization summary, Timing summary are also
integrity. The nodes listed in this RTL netlist will be generated and available as log file for further analysis.
prominently appearing in the schematic which enables the Manual tweaking provision is made to obtain best
designer to debug or trace the signals of interest. performance.

Fig. 11: Schematic generated(after Synthesis) for the Sysgen t model in


Xilinx.

The RTL schematic after synthesis is shown in Fig. 11 Fig. 13: Implemented Floor Plan View showing placed cells(black) after
placement.
consists of various component blocks which are part of
1024-point FFT implemented on this FPGA. The various
analysis such as Timing closure, Placement and Routing IV. TESTBED SETUP.
(P&R) analysis, Static timing analysis (STA) [4] can be
The complete test bed setup for hardware co-simulation is
performed over synthesis RTL netlist. The critical path
as shown in Fig. 14. As depicted in this figure, target FPGA
analysis can be analysed by tracing path with the help of
board (Zedboard) is connected to host computer through
initial setting and constraint file. Further, the proper
USB port. Burst data transfer mode approach is chosen for
synthesis attributes will give optimal results. In Vivado
speeding up JTAG Hardware co-simulation environment.
environment, the synthesis tools provide the control to user
through directives/attributes setting which allows the RTL
and or Xilinx Design Constraint (XDC) file to modify or
fine tune the same. Sometimes the default mapping of
synthesis is retained which gives optimized results and it is
context based not generic.

DOI: http://dx.doi.org/10.24018/ejers.2019.4.9.1501 62
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 9, September 2019

with two separate DDSs for inphase and quadrature signal


components of OFDM, the reported power with the usage of
FFT IP core (Hard IP) has shown less power consumption
upon reconfiguration as 1024-point FFT by Sysgen assisted
Verilog coding and hardware co-simulation. This work
provides basis for realtime FFT computation of real time
signals using FPGA because of VLSI technology
advancement. In this work, the power estimation for a
hardware co-simulated FFT hard-IP for transform length of
1024 point is estimated to be a total power of 0.044 W found
to be through data re-use technique.

Fig. 14: The Sysgen hardware co-simulation (cosim) testbed setup. ACKNOWLEDGMENT

Through Hardware co-simulation methodology, the Authors gratefully acknowledge Visvesvaraya


Technological University (VTU), Belagavi, Karnataka,
design is loaded into the target FPGA device. The host
India for logically supporting this research work. They also
system inputs the test vectors to the designed module
convey gratitude to management, Dayananda Sagar Group
programmed into FPGA device through the Hardware co-
sim interface (JTAG or point-to-point Ethernet mode) and of Institutions (DSI) for all its support and encouragement
for this research work in its RC (Research Center).
the response of the system are observed by way of post
processing it. These responses are observed through signal
viewer tool of Xilinx Vivado. Hardware co-simulation
REFERENCES
methodology is prominent for verifying the functionality for
the desired response and also to improve time taken for [1] John G. Proakis, Digital Communications. New York, 4th edition:
McGraw Hill Education, 2001.
simulation while verifying the model in a hardware co- [2] Behrouz A. Forouzan, Data Communication and Networking. New
verification scenario. Alternatively, Point-to-Point Ethernet Delhi, 4th edition: Tata McGraw Hill Education Private Limited,
[2] interface options provides data transfer at GbPs rate. 2006.
[3] J. W. Cooley, and J. Tukey, “An algorithm for machine calculation of
FPGA is powered by external source through regulated complex Fourier series” Math. Comput., vol. 19, pp. 297301,
adopter shown in Fig. 14. Initially, once the model is built Apr.1965, vol. 19.
using Simulink block-sets, simulation process begins by [4] Xilinx, Xilinx User Guide. 2017.
[5] Neil H. E.Weste, David M. Harris, CMOS VLSI Design: A Circuits
enabling “Run Simulation” button in Simulink window. At and Systems Perspective. 4th Edition, Pearson Education, 2011.
this point of time, it need not necessary to connect FPGA [6] L. Dadda, “Some scheme for parallel multipliers” Alta Frequenza,
hardware to host computer. Simulation results are prompted vol. 34, March1965
[7] Booth, “A signed binary multiplication technique,” Quarterly Journal
through Xilinx signal viewer (configured by default in of Mechanics and Applied Mathematics, vol. 4, pp. 236_240, June
system generator). In order to implement the design on 1951.
target FPGA board, a Hard ware co-sim block called [8] R. Brent and H. Kung, _A regular layout for parallel adders, _ IEEE
Transaction on Computers, vol. 34, pp. 260_264, March 1982.
hwcosim wrapper is generated by using generate option [9] Beaumont-Smith; C. -C. Lim, _Parallel prefix adder design,_ in proc.
available with Sysgen configuration wizard. As shown in the of 15th IEEE Symposium on Computer Arithmetic, vol. 34, pp.
host computer screen, incorporating these generated blocks 218_225, March 2001.
in the model (in Simulink editor window) enables the [10] Lars Wanhammar, DSP Integrated Circuits, San Diego, California,
USA, 1999.
complete hardware co-simulation process with target FPGA [11] S. M. Trimberger, Field-Programmable Gate Array Technology.
device that is Zynq-7000 in the loop. Now, by clicking Kluwer Academic Publishers, 1994.
“Run” option, it in turn programs the active target device [12] Sajib Barua, "A Master of Science thesis, Fast Fourier Transform for
Option Pricing: Improved Mathematical Modeling and Design of an
specified in the project configuration and successful Efficient Parallel Algorithm available at:,_ 2004,
programming has been indicated through turning green LED https://pdfs.semanticscholar.org/16b0/90e480f3f36407f442488e2337
into "ON" as shown in Fig. 14. 49c687f245.pdf.
[13] S. Ramachandran, Digital VLSI Systems Design A Design Manual
for Implementation of Projects on FPGAs and ASICs Using Verilog.
Springer, 2007.
V. CONCLUSION [14] Steve Kilts, Advanced FPGA Design. Architecture, Implementation
and Optimization. Newyork: IEEE Press, Wiley, 2007.
In this paper, a 1024-point FFT has been implemented in [15] Zynq-7000 SoC Technical Reference Manual.
System Generator (Sysgen) Environment. The hardware co- [16] M.C. Parameshwara, and H.C. Srinivasaiah, _Study of Spectral Purity
Dependence on Sine-ROM Size in a Digitally Controlled Frequency
simulation approach speeds up the FFT calculation, the Synthesizer, IEEE WiSPNET 2017 conference.,, pp. 2552_2556,
availability of DDS compiler to use as signal source made it March 2017.J. W. Cooley, How the FFT gained acceptance, IEEE
possible to explore the concept of data re-use for OFDM Signal Processing Magazine, vol. 9, no. 1, pp. 10_13, Jan 1992.
[17] Sysgen, Sysgen-ug897-vivado-user.2014
design. The power savings due to data re-use is found to be
44mW as the focus in this work is to appreciate the data re-
use for power saving. When a single DDS is used to obtain
quadrature component signals by sine co-sine options this
power saving would have lost. Thus it is understood that the
importance of data re-use in DSP chips. On the contrary

DOI: http://dx.doi.org/10.24018/ejers.2019.4.9.1501 63
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 9, September 2019

Shashidhara. K. S. Bengaluru, Karnataka, India. H. C. Srinivasaiah: (16th April 1964), has completed
(14th Jan 1975). Obtained Bachelor of Engineering his bachelor degree BE in electronics and
and Master of Technology in Engineering from Sri communication engineering from the university of
Jayachamarajendra college of engineering(SJCE), Mysore, Karnataka, India during the year 1987. He
VTU, Karnataka, India during 2002. Currently he is obtained his master’s degree ME in electronics
pursuing Ph.D in engineering on Reconfigurable engineering from Dr. Babasaheb Ambedkar
Hardware, DSP at VTU, RC, TCE, DSCE, Marathawada University, Aurangabad, MS, India
Bengaluru, Karnataka, India. during 1995, He obtained his PhD in engineering
He is working as Assistant professor in the from Indian Institute of Science (IISc), Bengaluru
department of Electronics, Nitte Meenakshi Institute India during the year 2005.
of Technology(NMIT), Bengaluru, Karnataka, India. He has papers to his He is currently working as professor in the department of
credit in international conferences and journals. Telecommunication engineering (TCE), DSCE, Bengaluru, India since
2009-till date. Prior to this he worked for Cypress semiconductors, Pvt. Ltd.
as engineer staff where he worked towards characterizing sub-100nm
CMOS technology during the year 2007 and 2008. Successfully completed
the project on “Semiconductor Memories” funded by VTU, Belagavi.
Dr. Srinivasaiah is currently member of IEEE society of SSC/EDS. He is
also a member of VLSI society of India (VSI) and member ISTE, India. He
has credit of having worked as member of academic boards of Indian
Universities including VTU, Belagavi, Karnataka India. He has published
more than 50 papers in national/international journals and proceedings of
conferences..

DOI: http://dx.doi.org/10.24018/ejers.2019.4.9.1501 64

You might also like