DocumentCode
2234752
Title
A Rewriting Algorithm to Generate AROM-free Fully Synchronous Circuits
Author
Mondal, Md Nazrul Islam ; Nakano, Koji ; Ito, Yasuki
Author_Institution
Dept. of Inf. Eng., Hiroshima Univ., Hiroshima, Japan
fYear
2010
fDate
17-19 Nov. 2010
Firstpage
148
Lastpage
155
Abstract
A Field Programmable Gate Array (FPGA) is used to embed a circuit designed by users instantly. FPGAs can be used for implementing hardware algorithms. Most of FPGAs have Configurable Logic Blocks (CLBs) to implement combinational and sequential circuits and block RAMs to implement Random Access Memories (RAMs) and Read Only Memories (ROMs). Circuit design that minimizes the number of clock cycles is easy if we use asynchronous read operations. However, most RAMs and ROMs in modern FPGAs support synchronous read operations, but do not support asynchronous read operations. It is one of the main difficulties for users to implement hardware algorithms using RAMs and ROMs with synchronous read operations. The main contribution of this paper is to provide one of the potent methods to resolve this problem. We assume that a circuit using asynchronous ROMs designed by a user is given. Our goal is to convert this circuit into an equivalent circuit with synchronous ROMs. We first clarify the condition that a given circuit with asynchronous ROMs can be converted into a circuit without asynchronous ROMs. For this purpose, we will show an algorithm that can generate a circuit with synchronous ROMs, whenever the original circuit with asynchronous ROMs satisfies this condition. Using our conversion algorithm, users can assume that FPGAs support asynchronous ROMs when they design their circuits. Finally, we will show that we can generate an almost equivalent circuit with synchronous ROMs by modifying the circuit even if it does not satisfy this condition.
Keywords
field programmable gate arrays; memory architecture; network synthesis; random-access storage; read-only storage; AROM-free fully synchronous circuits; FPGA; RAM; ROM; asynchronous read operation; circuit design; clock cycle; combinational circuit; configurable logic block; conversion algorithm; field programmable gate array; hardware algorithm; random access memory; read only memory; rewriting algorithm; sequential circuit; Asynchronous read operations; Block RAMs; FPGA; Rewriting algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking and Computing (ICNC), 2010 First International Conference on
Conference_Location
Higashi-Hiroshima
Print_ISBN
978-1-4244-8918-3
Electronic_ISBN
978-0-7695-4277-5
Type
conf
DOI
10.1109/IC-NC.2010.54
Filename
5695226
Link To Document