Operation classification for control path synthetization with NoGAP

Per Karlström*, Wenbiao Zhou, Dake Liu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Citations (Scopus)

Abstract

Flexible Application Specific Instruction set Processors (ASIP) are starting to replace monolithic ASICs in a wide variety of fields. However the construction of an ASIP is today associated with a substantial design effort. NoGAP (Novel Generator of Micro Architecture and Processor) is a tool for ASIP designs utilizing hardware multiplexed data paths. One of the main advantages of NoGAP compared to other ADL tools is that it does not impose limits on the architecture and thus design freedom. NoGAP does not assume a fixed processor template and is not another data flow synthesizer. To reach this flexibility NoGAP makes heavy use of the compositional design principle and is therefore divided into three parts Mage, Mase, and Castle. This paper discusses the techniques used in NoGAP for control path synthetization. A RISC processor has been constructed with NoGAP in less than a working day and synthesized to an FPGA. With no FPGA specific optimizations this processor met timing closure at 178MHz in a Virtex-4 LX80 speedgrade 12.

Original languageEnglish
Title of host publicationITNG2010 - 7th International Conference on Information Technology
Subtitle of host publicationNew Generations
Pages1195-1200
Number of pages6
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event7th International Conference on Information Technology - New Generations, ITNG 2010 - Las Vegas, NV, United States
Duration: 12 Apr 201014 Apr 2010

Publication series

NameITNG2010 - 7th International Conference on Information Technology: New Generations

Conference

Conference7th International Conference on Information Technology - New Generations, ITNG 2010
Country/TerritoryUnited States
CityLas Vegas, NV
Period12/04/1014/04/10

Keywords

  • ADL
  • ASIP
  • CAD
  • Control path
  • Pipelining
  • RTL

Fingerprint

Dive into the research topics of 'Operation classification for control path synthetization with NoGAP'. Together they form a unique fingerprint.

Cite this