RSFQ digital circuit design automation and optimisation

In order to facilitate the creation of complex and robust RSFQ digital logic circuits an extensive library of electronic design automation (EDA) tools is a necessity. It is the aim of this work to introduce various methods to improve the current state of EDA in RSFQ circuit design. Firstly, Monte Carlo methods such as Latin Hypercube sampling and Sobol sequences are applied for their variance reduction abilities in approximating circuit yield. In addition, arti cial neural networks are also investigated for their applicability in modeling the parameter-yield space. Secondly, a novel technique for circuit functional testing using automated state machine extraction is presented, which greatly simpli es the logical veri cation of a circuit. This method is also used, along with critical timing extraction, to automatically generate Hardware Description Language(HDL) models which can be used for high level circuit design. Lastly, the Greedy Local search, Simulated Annealing and Genetic Algorithm meta-heuristics were statistically compared in a novel manner using a yield model provided by arti cial neural networks. This is done to ascertain their performance in optimising RSFQ circuits in relation to yield. The variance reduction techniques of Latin Hypercube Sampling and Sobol sequences were shown to be bene cial for the use with RSFQ circuits. For optimisation purposes the use of Simulated Annealing and Genetic Algorithms were shown to improve circuit optimisation for possible multi-modal search spaces. An HDL model is also successfully generated from a complex RSFQ circuit for use in high level circuit design which includes critical timing and propagation latency. All the techniques presented in this study form part of a software library that can be further re ned and extended in future work. ii Stellenbosch University https://scholar.sun.ac.za

[1]  J. Neumann Probabilistic Logic and the Synthesis of Reliable Organisms from Unreliable Components , 1956 .

[2]  Yoshiaki Takai,et al.  A behavioral-level HDL description of SFQ logic circuits for quantitative performance analysis of large-scale SFQ digital systems , 2003 .

[3]  M Dorojevets,et al.  Data-Flow Microarchitecture for Wide Datapath RSFQ Processors: Design Study , 2011, IEEE Transactions on Applied Superconductivity.

[4]  T. Van Duzer,et al.  Complementary output switching logic-a new superconducting voltage-state logic family , 1996, IEEE Transactions on Applied Superconductivity.

[5]  Chao-Ton Su,et al.  Using a neural network-based approach to predict the wafer yield in integrated circuit manufacturing , 1997 .

[6]  W. Pitts,et al.  A Logical Calculus of the Ideas Immanent in Nervous Activity (1943) , 2021, Ideas That Created the Future.

[7]  Coenrad J. Fourie,et al.  Review and comparison of RSFQ asynchronous methodologies , 2008 .

[8]  Peter B. Aronhime,et al.  Feedforward neural networks for estimating IC parametric yield and device characterization , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[9]  Paul Bratley,et al.  Algorithm 659: Implementing Sobol's quasirandom sequence generator , 1988, TOMS.

[10]  Kris Gaj,et al.  Functional modeling of RSFQ circuits using Verilog HDL , 1997, IEEE Transactions on Applied Superconductivity.

[11]  I. Kataeva,et al.  Time-delay optimization of RSFQ cells , 2005, IEEE Transactions on Applied Superconductivity.

[12]  A. Campbell Principles of Superconductive Devices and Circuits , 1982 .

[13]  T. Harnisch,et al.  Design centering methods for yield optimization of cryoelectronic circuits , 1997, IEEE Transactions on Applied Superconductivity.

[14]  Michel Gendreau,et al.  Handbook of Metaheuristics , 2010 .

[15]  F ROSENBLATT,et al.  The perceptron: a probabilistic model for information storage and organization in the brain. , 1958, Psychological review.

[16]  P. Bunyk,et al.  Case study in RSFQ design: fast pipelined parallel adder , 1999, IEEE Transactions on Applied Superconductivity.

[17]  J. Kunert,et al.  Formal description of the functional behavior of RSFQ logic circuits for design and optimization purposes , 1997, IEEE Transactions on Applied Superconductivity.

[18]  Vratislav Michal,et al.  Superconducting RSFQ logic: Towards 100GHz digital electronics , 2011, Proceedings of 21st International Conference Radioelektronika 2011.

[19]  M.J. Feldman,et al.  Multiparameter optimization of RSFQ circuits using the method of inscribed hyperspheres , 1995, IEEE Transactions on Applied Superconductivity.

[20]  Richard J. Beckman,et al.  A Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output From a Computer Code , 2000, Technometrics.

[21]  V. Semenov,et al.  RSFQ logic/memory family: a new Josephson-junction technology for sub-terahertz-clock-frequency digital systems , 1991, IEEE Transactions on Applied Superconductivity.

[22]  Dirk P. Kroese,et al.  Handbook of Monte Carlo Methods , 2011 .

[23]  E. S. Fang,et al.  A Josephson integrated circuit simulator (JSIM) for superconductive electronics application , 1989 .

[24]  Ling Xieting,et al.  Neural network for yield estimation , 1991, China., 1991 International Conference on Circuits and Systems.

[25]  Deian Stefan,et al.  Low discrepancy sequences for Monte Carlo simulations on reconfigurable platforms , 2008, 2008 International Conference on Application-Specific Systems, Architectures and Processors.

[26]  Phil Picton,et al.  Introduction to neural networks , 1994 .

[27]  Yoshihito Hashimoto,et al.  Automatic Single-Flux-Quantum (SFQ) Logic Synthesis Method for Top-Down Circuit Design , 2006 .

[28]  Daniel Graupe,et al.  Principles of Artificial Neural Networks - 2nd Edition , 2007, Advanced Series in Circuits and Systems.

[29]  Eby G. Friedman,et al.  Timing of Multi-Gigahertz Rapid Single Flux Quantum Digital Circuits , 1997, J. VLSI Signal Process..

[30]  I. Sobol Uniformly distributed sequences with an additional uniform property , 1976 .

[31]  Coenrad J. Fourie,et al.  Automated State Machine and Timing Characteristic Extraction for RSFQ Circuits , 2014, IEEE Transactions on Applied Superconductivity.

[32]  Herbert Kroemer,et al.  Introduction to superconducting circuits , 1999 .

[33]  H.R. Gerber,et al.  Complete Monte Carlo model description of lumped-element RSFQ logic circuits , 2005, IEEE Transactions on Applied Superconductivity.

[34]  N. Yoshikawa,et al.  8-Bit Asynchronous Sparse-Tree Superconductor RSFQ Arithmetic-Logic Unit With a Rich Set of Operations , 2013, IEEE Transactions on Applied Superconductivity.

[35]  Frances Y. Kuo,et al.  Remark on algorithm 659: Implementing Sobol's quasirandom sequence generator , 2003, TOMS.

[36]  Y. Tukel,et al.  Development of an Optimization Tool for RSFQ Digital Cell Library Using Particle Swarm , 2013, IEEE Transactions on Applied Superconductivity.

[37]  H.R. Gerber,et al.  Design of an Asynchronous Microprocessor Using RSFQ-AT , 2007, IEEE Transactions on Applied Superconductivity.

[38]  Coenrad J. Fourie,et al.  Comparison of genetic algorithms to other optimization techniques for raising circuit yield in superconducting digital circuits , 2003 .

[39]  J. Laskar,et al.  Neurogenetic design centering , 2006, IEEE Transactions on Semiconductor Manufacturing.

[40]  M. H. Volkmann,et al.  Status of Superconductor Electronic Circuit Design Software , 2013, IEEE Transactions on Applied Superconductivity.

[41]  A. Bozbey,et al.  A Statistical Approach to Delay, Jitter and Timing of Signals of RSFQ Wiring Cells and Clocked Gates , 2013, IEEE Transactions on Applied Superconductivity.

[42]  V.K. Semenov,et al.  Timing circuits for RSFQ digital systems , 1995, IEEE Transactions on Applied Superconductivity.

[43]  N. Fujimaki,et al.  Josephson modified variable threshold logic gates for use in ultra-high-speed LSI , 1989 .

[44]  Rob A. Rutenbar,et al.  Why Quasi-Monte Carlo is Better Than Monte Carlo or Latin Hypercube Sampling for Statistical Circuit Analysis , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[45]  K. Gaj,et al.  A Cadence-based design environment for single flux quantum circuits , 1997, IEEE Transactions on Applied Superconductivity.