FPGA fabric conscious architecture design and automation of speed-area efficient Margolus neighborhood based cellular automata with variegated scan path insertion

被引:2
|
作者
Palchaudhuri, Ayan [1 ]
Anand, Digvijay [1 ]
Dhar, Anindya Sundar [1 ]
机构
[1] Indian Inst Technol Kharagpur, Dept Elect & Elect Commun Engn, Kharagpur 721302, West Bengal, India
关键词
Cellular automata; Margolus neighborhood; Field programmable gate array; Primitive instantiation; Scan insertion; IMPLEMENTATION;
D O I
10.1016/j.jpdc.2022.04.020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Optimized Field Programmable Gate Array (FPGA) implementation of Cellular Automata (CA) for high speed design requires knowledge of the platform specific logic cell architecture. In this paper, we have proposed architectures and design automation of a particular class of CA, essentially a Finite State Machine (FSM), which obey rules governed by principles of Margolus neighborhood. Under this proposition, the inputs to the next state function of the FSM for every CA cell alternates between two sets of data in every successive clock cycle. Careful choice of logic elements and their compact placement was ensured for speed-area efficient implementation. Variants of scan insertion were carried out for fault localization by properly utilizing the logic cells realizing the original Margolus CA, so that area-delay overhead is minimized. We outperform behavioral or register transfer level (RTL) based descriptions for CA implementations, expressed through conventional higher levels of abstraction, with respect to delay and occupancy count of logic slices. (c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页码:50 / 63
页数:14
相关论文
共 6 条