Sklyarov, 2000 - Google Patents
Synthesis and implementation of RAM-based finite state machines in FPGAsSklyarov, 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 …
- 230000015572 biosynthetic process 0 title description 12
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/5054—Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic 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/17704—Logic 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
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic 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/17724—Structural details of logic blocks
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/1733—Controllable logic circuits
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic 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/17748—Structural details of configuration resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored programme computers comprising a single central processing unit with reconfigurable architecture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods 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/52—Multiplying; Dividing
- G06F7/523—Multiplying only
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2207/00—Indexing 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. |