6533b822fe1ef96bd127d504
RESEARCH PRODUCT
Implementing a Margolus Neighborhood Cellular Automata on a FPGA
Joaquín CerdaR. GadeaGuillermo Payasubject
Feature (computer vision)Computer scienceRule-based systemNonlinear Sciences::Cellular Automata and Lattice GasesField-programmable gate arrayAlgorithmCellular automatonReversible cellular automatondescription
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.
| year | journal | country | edition | language |
|---|---|---|---|---|
| 2003-01-01 |