Skip to main content

Automatic one-hot re-encoding for FPGAs

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 705))

Abstract

The most common design migrated from PLDs to FPGAs is a state machine. Because of the wide input gates available in PLDs, fully encoded state machines are usually used. However, in register rich FPGAs with narrower gates, one-hot state machines are usually preferred. This paper describes a logic synthesis algorithm which automatically translates a functional level encoded state machine to an equivalent one-hot machine. The result is that without any manual redesign, a PLD state machine can be optimally re-implemented in an FPGA technology such as Xilinx or Actel.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alfke, Peter, “Accelerate FPGA Macros with One-hot Approach”, Electronic Design, September 13, 1990.

    Google Scholar 

  2. “FPGAs are Better for State Machines than PLDs”, FPGA Design Guide, Actel Corporation, August 1991.

    Google Scholar 

  3. Ashar, P, A. Ghosh, S. Devadas, A. R. Newton, “Implicit State Transition Graphs: Applications to Sequential Logic Synthesis and Test”, Proc ICCAD 1990, pp 84–87.

    Google Scholar 

  4. Brayton, R. K, G. D. Hachtel, C. T. McMullen and A. L. Sangiovanni-Vincentelli, Logic Minimization Algorithms for VLSI Synthesis, Kluver Academic Publishers, 1985

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Herbert Grünbacher Reiner W. Hartenstein

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Allen, D. (1993). Automatic one-hot re-encoding for FPGAs. In: Grünbacher, H., Hartenstein, R.W. (eds) Field-Programmable Gate Arrays: Architecture and Tools for Rapid Prototyping. FPL 1992. Lecture Notes in Computer Science, vol 705. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57091-8_31

Download citation

  • DOI: https://doi.org/10.1007/3-540-57091-8_31

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57091-2

  • Online ISBN: 978-3-540-47902-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics