0000000000515043

AUTHOR

Joaquín Cerda

showing 2 related works from this author

Implementing a Margolus Neighborhood Cellular Automata on a FPGA

2003

Margolus neighborhood is the easiest form of designing Cellular Automata Rules with features such as invertibility or particle conserving. In this paper we introduce a notation to describe completely a rule based on this neighborhood and implement it in two ways: The first corresponds to a classical RAM-based implementation, while the second, based on concurrent cells, is useful for smaller systems in which time is a critical parameter. This implementation has the feature that the evolution of all the cells in the design is performed in the same clock cycle.

Feature (computer vision)Computer scienceRule-based systemNonlinear Sciences::Cellular Automata and Lattice GasesField-programmable gate arrayAlgorithmCellular automatonReversible cellular automaton
researchProduct

A Tool for Implementing and Exploring SBM Models: Universal 1D Invertible Cellular Automata

2005

The easiest form of designing Cellular Automata rules with features such as invertibility or particle conserving is to rely on a partitioning scheme, the most important of which is the 2D Margolus neighborhood. In this paper we introduce a 1D Margolus-like neighborhood that gives support to a complete set of Cellular Automata models. We present a set of models called Sliding Ball Models based on this neighborhood and capable of universal computation. We show the way of designing logic gates with these models, propose a digital structure to implement them and finally we present SBMTool, a software development system capable of working with the new models.

Theoretical computer scienceComputer sciencebusiness.industryComputationSoftware developmentNonlinear Sciences::Cellular Automata and Lattice GasesCellular automatonMobile automatonlaw.inventionStochastic cellular automatonInvertible matrixlawLogic gateArtificial intelligencebusinessQuantum cellular automaton
researchProduct