16
VLSI Design
Modified next state logic
Next state logic
R
C
x
1 Q1 ∗ Q1 +
Q1
Q0 ∗ Q1
Q0 +
1 Q0 Q0
Falling-edge trigger
Asynchronous reset
Feedback
Output logic
R
C
z
Q1
Q0
0
Q1
0
Q0
0
0
L MN = 0
L 4, = 0
L F = 0
L O = 0
Figure 10: Online testable design of reversible sequential circuit of Figure 6 for single line fault testing.
inputs as compared to the replacement design in [40]. The
register design also saves 33.93% in quantum cost with a
16.67% increase in ancilla inputs over that in [26].
We also present an online testable design for sequen- tial
reversible circuits for detecting single line faults. The
technique presented in [44] is used for testing Toffoli-
cascade portions of the circuit. For testing sections of the
circuit built from controlled swap gates we propose a new
testing technique. The testable design can simultaneously
detect multiple single line faults in different sections of the
circuit. As shown in Figure 10 the online testable version of
Figure 6 requires only 96.23% quantum cost overhead.
Furthermore, tests of several benchmarks indicate that as the
circuit complexity grows the percentage overhead required
for testability decreases.
Future work includes automation of the mapping process
and consideration of online testability for all three fault
models.
Disclosure
The first author did most of his work at the University of
Lethbridge while on sabbatical from East West University,
Dhaka, Bangladesh.
Conflicts of Interest
The authors declare that there are no conflicts of interest
regarding the publication of this paper.
Acknowledgments
The second author was supported by a grant from Canada’s
National Science and Engineering Research Council
(NSERC) while pursuing this research.
References
[1] G. E. Moore, “Cramming more components onto integrated
circuits,” Electronics, vol. 38, p. 8, 1965.
[2] E. P. DeBenedictis, “The Boolean logic tax,” Computer, vol. 49,
no. 4, Article ID 7452299, pp. 79–82, 2016.
[3] R. Landauer, “Irreversibility and heat generation in the comput-
ing process,” IBM Journal of Research and Development, vol. 44,
pp. 183–191, 2000.
O MN
O TL
O F
O O
[4] C. H. Bennett, “Logical reversibility of computation,” IBM
Journal of Research and Development, vol. 17, no. 6, pp. 525–532,
1973.
[5] A. DeVos and Y. V. Rentergem, “Power consumption in
reversible logic addressed by a ramp voltage,” in Proc. 15th Int.
Workshop Power Timing Model., Optim. Simul, ser. LNCS 3728,
pp. 207–216, 2005.
[6] J. Ren and V. K. Semenov, “Progress with physically and logically
reversible superconducting digital circuits,” IEEE Transactions
on Applied Superconductivity, vol. 21, no. 3, pp. 780–786, 2011.
[7] J. Ren, V. K. Semenov, Y. A. Polyakov, D. V. Averin, and J.-S. Tsai,
“Progress towards reversible computing with nsquid arrays,”
IEEE Transactions on Applied Superconductivity, vol. 19, no. 3,
pp. 961–967, 2009.
[8] N. Kostinski, M. P. Fok, and P. R. Prucnal, “Experimental
demonstration of an all-optical fiber-based Fredkin gate,” Optics
Expresss, vol. 34, no. 18, pp. 2766–2768, 2009.
[9] C. Taraphdar, T. Chattopadhyay, and J. N. Roy, “Mach-Zehnder
interferometer-based all-optical reversible logic gate,” Optics &
Laser Technology, vol. 42, no. 2, pp. 249–259, 2010.
[10] X. Ma, J. Huang, C. Metra, and F. Lombardi, “Reversible gates
and testability of one dimensional arrays of molecular QCA,”
Journal of Electronic Testing, vol. 24, no. 1-3, pp. 1244-1245, 2008.
[11] X. Ma, J. Huang, C. Metra, and F. Lombardi, “Detecting multiple
faults in one-dimensional arrays of reversible QCA gates,”
Journal of Electronic Testing, vol. 25, no. 1, pp. 39–54, 2009.
[12] S. Bandyopadhyay, “Nanoelectric implementation of reversible
and quantum logic,” Supperlattices Microstruct, vol. 23, no. 3-4,
pp. 445–464, 1998.
[13] M. A. Nielsen and I. L. Chuang, Quantum Computation and
Quantum Information, Cambridge University Press, Cam-
bridge, UK, 1st edition, 2000.
[14] V. V. Shende, A. K. Prasad, I. L. Markov, and J. P. Hayes,
“Synthesis of reversible logic circuits,” IEEE Transactions on
Computer-Aided Design of Integrated Circuits and Systems, vol.
22, no. 6, pp. 710–722, 2003.
[15] D. Maslov and G. W. Dueck, “Reversible cascades with minimal
garbage,” IEEE Transactions on Computer-Aided Design of Inte-
grated Circuits and Systems, vol. 23, no. 11, pp. 1497–1509, 2004.
[16] K. N. Patel, J. P. Hayes, and I. L. Markov, “Fault testing for
reversible circuits,” IEEE Transactions on Computer-Aided
Design of Integrated Circuits and Systems, vol. 23, no. 8, pp. 410–
416, 2004.
[17] D. P. Vasudevan, P. K. Lala, J. Di, and J. P. Parkerson, “Reversible-
logic design with online testability,” IEEE Transactions on
Instrumentation and Measurement, vol. 55, no. 2, pp. 406–414,
2006.