Synthesis of HDL code for FPGA design using system generator

Mohd Fadzil Ain*, Majid S. Naghmash, Y. H. Chye

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

7 Citations (Scopus)


There has been considerable recent interest in defining a Hardware Abstraction Layer (HAL) to facilitate code reuse in the signal processing subsystems of softwaredefined radios. HDL for FPGA-based signal processing is a significant aspect of such HAL efforts. In this paper, we show how a platform-based approach to FPGA design that provides a high level of design abstraction can also provide the ability to target multiple FPGA families from a single source model. The approach combines direct mapping of a Simulink model with code generation of register-transfer level HDL. By exploiting retiming and other optimizations available through logic synthesis, it is possible to obtain very efficient realizations of signal processing functions. This work complements HAL recommendations by focusing on mechanisms, guidelines, and methodologies for constructing signal processing functions in FPGAs. It helps to address requirements for executable specifications, as well as providing source that can be compiled though automatic code generation. At last, this new design technique would help in designing and realizing SDR to 3G wireless communication system and accelerate the transition to 4Gwireless communication system.

Original languageEnglish
Pages (from-to)111-121
Number of pages11
JournalEuropean Journal of Scientific Research
Issue number1
Publication statusPublished - 2010


  • Digital signal processing
  • FPGA
  • HDL
  • Implementation verification
  • Modeling
  • Simulation
  • Software defined radio
  • Synthesis


Dive into the research topics of 'Synthesis of HDL code for FPGA design using system generator'. Together they form a unique fingerprint.

Cite this