Speed-area optimized VLSI architecture of multi-bit cellular automaton cell based random number generator on FPGA with testable logic support

被引:4
|
作者
Palchaudhuri, Ayan [1 ]
Dhar, Anindya Sundar [1 ]
机构
[1] Indian Inst Technol Kharagpur, Dept Elect & Elect Commun Engn, Kharagpur 721302, W Bengal, India
关键词
Cellular automata; Field Programmable Gate Array; Primitive instantiation; Bit-sliced design; Fault localization;
D O I
10.1016/j.jpdc.2021.01.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we have addressed a speed-area efficient VLSI implementation of a cellular automaton (CA) based random number generator (RNG) on Field Programmable Gate Arrays (FPGAs), in which each CA cell was proposed to be a multi-bit word in the original algorithm. This is in contrast to typical CA algorithms comprising one bit per CA cell. The original algorithm is shown favorable for FPGA implementations on adopting a fabric conscious approach involving instantiation of physical FPGA primitives. We have supplemented the original architecture with scan path and alternating logic to facilitate fault localization without area and delay overhead. The overheads have been carefully nullified by increasing the utilization ratio of the configured primitives, and exploiting the fast hard wired fabric of the FPGA. Generation of the hardware description of the RNG through Verilog has been automated. Our proposed designs outperform equivalent behavioral implementations expressed at higher levels of abstraction, both in speed and area. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页码:13 / 23
页数:11
相关论文
共 2 条