A Methodology for Hardware Design and Verification of Architectures for Channel Equalization
No Thumbnail Available
Files
Date
2005-12-02
Authors
Journal Title
Series/Report No.
Journal ISSN
Volume Title
Publisher
Abstract
Hardware implementing wireless applications in today's cellular systems has stringent requirements such as high speed, flexibility, and low power dissipation resulting in complex systems. These requirements have led to the development of systems on a single chip. Although this development promises a variety of design advantages, designers are facing new design difficulties and challenges while designing these complex systems. Some of the design difficulties and challenges presented by the traditional design flow, in designing these complex systems, are increase in the simulation time, increase in the verification effort required, increase in the time to market, difficulty in exploring the design space, and increase in the productivity gap.
In this research work, we introduce a new design flow that starts at the system level. The design flow, called the system-level design flow, promises to reduce the difficulty in exploring the design space, to reduce the simulation times, to reduce the verification and debugging time, to allow the definition of both hardware and software components of a design, and to allow defining the system at a high level of abstraction. To validate our design flow and its advantages, we consider a subsystem for a Wireless Communication System called a 'Multiple Input Multiple Output' (MIMO) wireless communication system for analysis. We consider the designs of channel equalization architectures for the MIMO wireless communication system. We consider algorithms such as least mean square and iterative conjugate gradient algorithms for implementing channel equalization. We design the algorithms using SystemC and Verilog. We consider the use of SystemVerilog to interface SystemC to the Verilog environment.
Description
Keywords
MIMO, SVA, SystemVerilog, Channel Equalization, Freqeuncy selective channels, Flat fading channel, Verification, system-level design flow, SystemC, Least Mean Square, productivity gap, traditional design flow, SystemC cycle accurate model, Multi Input Multi Output, System Level Design, Hardware Design, SystemVerilog Assertions, cycle accurate, Conjugate Gradient, CDMA, MIMO channels
Citation
Degree
MS
Discipline
Electrical Engineering