A Higher-Level Synthesis Tool for Rapid-Prototyping of Verilog RTL Designs from FSMD Specifications
DOI:
https://doi.org/10.47611/jsr.v10i4.1440Keywords:
Higher-Level Synthesis, FSMD, RTL Design, Prototype, GUI, VerilogAbstract
This work presents a light-weight synthesis tool, F2VGen (Finite State Machine to Verilog Generator), that generates Register Transfer Level (RTL) implementations modeled using Verilog hardware description language (HDL) from abstract specifications provided as extended finite state machines (FSMD). This approach takes synthesis yet to a higher level. In contrast to conventional high-level synthesis (HLS) where the design specification is given in behavioral Verilog, in this work specification begins at an even higher level of abstraction and is provided as a finite state machine that captures the data-flow. Designers can input the design specification using a graphical interface (GUI). The resulting synthesized design is implemented at the register-transfer level and is distinctly divided into a data-path (that performs the computations) and a controller (that controls the operation of the data-path). The process does not guarantee an optimized implementation in terms of area, power consumption or speed. However, it realizes the required functionality in hardware, and can be used in many settings where access to a fast prototype is required. The prototypes are implemented in reconfigurable devices such as Field Programmable Gate Arrays (FPGAs) and present an effective solution when a fast proof of concept design is needed, and also as a stand-in model in situations when testing the interactive systems in actual hardware is required.
Downloads
Metrics
References or Bibliography
D. K. D. a. R. Sanyal, ""Semi-automatic generation of UML models from natural language requirements"," in
ISEC '11: Proceedings of the 4th India Software Engineering Conference, February 2011.
https://core.ac.uk/download/pdf/59347307.pdf
B. T. a. R. K. Hammond Pearce, ""DAVE: Deriving Automatically Verilog from English"," in MLCAD '20:
Proceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD, November 2020.
https://arxiv.org/pdf/2009.01026.pdf
C. B. H. a. I. G. Harris, ""GLAsT: Learning formal grammars to translate natural language specifications into
hardware assertions"," in Design, Automation & Test in Europe Conference & Exhibition (DATE), 2016.
https://past.date-conference.com/proceedings-archive/2016/pdf/0334.pdf
T. Parr, "The Definitive ANTLR 4 Reference", Pragmatic Bookshelf, 2013.
Published
How to Cite
Issue
Section
Copyright (c) 2022 Stelios Papoutsakis, Nazanin Mansouri
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Copyright holder(s) granted JSR a perpetual, non-exclusive license to distriute & display this article.