Article
Methodology for Distributed-ROM-based Implementation of Finite State Machines
Author/s | Senhadji Navarro, Raouf
García Vargas, Ignacio |
Department | Universidad de Sevilla. Departamento de Arquitectura y Tecnología de Computadores |
Publication Date | 2020-11-24 |
Deposit Date | 2021-02-24 |
Published in |
|
Abstract | This brief explores the optimization of distributed-ROM-based Finite State Machine (FSM) implementations as an alternative to conventional implementations based on Look-Up Tables (LUTs). In distributed-ROM implementations, ... This brief explores the optimization of distributed-ROM-based Finite State Machine (FSM) implementations as an alternative to conventional implementations based on Look-Up Tables (LUTs). In distributed-ROM implementations, LUTs with constant output value (called constant LUTs) and LUTs with the same content (called equivalent LUTs) can be saved. We propose a methodology to implement FSMs using distributed ROM that includes: (1) a greedy state encoding algorithm, (2) an algorithm to find the way of interconnecting the address signals to the ROM that maximize the number of constant or equivalent LUTs, and (3) a set of architectures to implement the columns of the ROM. The results obtained have been compared with conventional LUT-based implementations using standard benchmarks. The proposed technique reduces the number of LUTs in a 91% of cases and increases the speed in all cases. |
Citation | Senhadji Navarro, R. y García Vargas, I. (2020). Methodology for Distributed-ROM-based Implementation of Finite State Machines. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems |
Files | Size | Format | View | Description |
---|---|---|---|---|
09268068-version-aceptada-onli ... | 168.2Kb | [PDF] | View/ | Artículo principal |
This item appears in the following collection(s)
This document is protected by intellectual and industrial property rights. Without prejudice to existing legal exemptions, its reproduction, distribution, public communication or transformation is prohibited without the authorization of the rights holder, unless otherwise indicated.