A Comparative Study of Chisel for FPGA Design

Paul Lennon, Richard Gahan

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

Abstract

This paper presents the results of a comparative study conducted into designing with the Chisel hardware construction language against the Verilog hardware description language across a range of standard-library and bespoke FPGA design components including an N-bit FIFO, a round-robin arbiter and a complex, scalable arbiter. Comparison metrics such as maximum operating frequency, silicon area, design flow run-Time, source-code density and maintainability, simulation run-Time and speed of coding are employed to evaluate the merits of designing with Chisel. Each component is implemented with a deep low-level hardware understanding with an aim to evaluate the merits of designing with Chisel from a hardware designers' perspective. The authors discover Chisel's merits for realising synthesizable repetitive designs such as in SoC development, experiencing the benefits of Chisel's object-oriented background in enhancing code maintainability and scalability, and implementation efficiency. However, the authors foresee that Chisel will compliment rather than replace traditional HDLs for RTL design applications due to its limitations in terms of behavioural modelling.

Original languageEnglish
Title of host publication29th Irish Signals and Systems Conference, ISSC 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781538660461
DOIs
Publication statusPublished - 20 Dec 2018
Event29th Irish Signals and Systems Conference, ISSC 2018 - Belfast, United Kingdom
Duration: 21 Jun 201822 Jun 2018

Publication series

Name29th Irish Signals and Systems Conference, ISSC 2018

Conference

Conference29th Irish Signals and Systems Conference, ISSC 2018
Country/TerritoryUnited Kingdom
CityBelfast
Period21/06/1822/06/18

Keywords

  • Chisel
  • High-Level Synthesis.

Fingerprint

Dive into the research topics of 'A Comparative Study of Chisel for FPGA Design'. Together they form a unique fingerprint.

Cite this