[go: up one dir, main page]

Sklyarov, 2000 - Google Patents

Synthesis and implementation of RAM-based finite state machines in FPGAs

Sklyarov, 2000

View PDF
Document ID
1511406022946503023
Author
Sklyarov V
Publication year
Publication venue
International Workshop on Field Programmable Logic and Applications

External Links

Snippet

This paper discusses the design and implementation of finite state machines (FSM) with combinational circuits that are built primarily from RAM blocks. It suggests a novel state assignment technique, based on fuzzy codes, that is combined with the replacement …
Continue reading at masters.donntu.ru (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • G06F17/5054Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
    • HELECTRICITY
    • H03BASIC ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17704Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns
    • HELECTRICITY
    • H03BASIC ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17724Structural details of logic blocks
    • HELECTRICITY
    • H03BASIC ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/1733Controllable logic circuits
    • HELECTRICITY
    • H03BASIC ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17748Structural details of configuration resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/78Architectures of general purpose stored programme computers comprising a single central processing unit
    • G06F15/7867Architectures of general purpose stored programme computers comprising a single central processing unit with reconfigurable architecture
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/52Multiplying; Dividing
    • G06F7/523Multiplying only
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled

Similar Documents

Publication Publication Date Title
Sklyarov Synthesis and implementation of RAM-based finite state machines in FPGAs
US6216259B1 (en) Configuration of programmable logic devices with routing core generators
Sklyarov Reconfigurable models of finite state machines and their implementation in FPGAs
Barkalov et al. Logic synthesis for compositional microprogram control units
McKenna et al. Implementing a fuzzy system on a field programmable gate array
US6301553B1 (en) Method and apparatus for removing timing hazards in a circuit design
Barkalov et al. Improving characteristics of LUT-based Mealy FSMs
Sasao et al. A cascade realization of multiple-output function for reconfigurable hardware
Murgai et al. Optimum functional decomposition using encoding
Kołopieńczyk et al. Design of emb-based moore fsms
Klimowicz et al. Structural models of finite-state machines for their implementation on programmable logic devices and systems on chip
Grzes et al. Minimization of power consumption of finite state machines by splitting their internal states
Barkalov et al. Mixed encoding of collections of output variables for LUT-based mealy FSMs
Wiśniewski et al. Design of microprogrammed controllers to be implemented in FPGAs
Matsunaga Accelerating SAT-based Boolean matching for heterogeneous FPGAs using one-hot encoding and CEGAR technique
Salauyou et al. State Assignment of Finite-State Machines by Using the Values of Output Variables
Barkalov et al. Hardware reduction in FPGA-based Moore FSM
Barkalov et al. Hardware reduction in CPLD-based Moore FSM
Jhon et al. Silicon compilation based on a data-flow paradigm
Barkalov et al. Joint use of methods of structural decomposition for optimizing the circuit of Moore FSM
Wiśniewski et al. BMB synthesis of binary functions using symbolic functional decomposition for LUT-based FPGAs
Sklyarov et al. Architecture of a Reconfigurable Processor for Implementing Search Algorithm over Discrete Matrices.
KR20070097051A (en) Dynamically Reconfigurable Processor
Salauyou et al. State assignment of finite-state machines by using the values of input variables
Sklyarov et al. Design of Digital Circuits on the Basis of Hardware Templates.