next up previous contents
Next: About this document Up: Cadence-Based Design of RSFQ Previous: RSFQ Design Process

RSFQ-specific Components of the Cadence-Based Environment

Until very recently, development of superconductive CAD tools was focused mostly on separate aspects of the design process and many stand-alone programs were created. These include Stony Brook inductance extraction programs ``L-Meter'' and ``lm2cir'', physical simulator PSCAN [10, 11] with a built-in functional description and verification language (SFQHDL, Single Flux Quantum Hardware Description Language), parameter optimization program COWBoy (Circuit Optimization WorkBench) [11] and many others. Integration of all these tools into Cadence not only speeded up the design process, allowing, for example, fast reoptimization of the circuit with parameters extracted from the layout, but also added new, extremely important functionality.

1. Layout-Versus-Schematic (LVS) Verification. Typically, acceptable parameter variations in an RSFQ device are in the range of tex2html_wrap_inline2207 (see Chapter gif). From a designer's point of view, this translates into requirement to verify parameters of all inductances, junctions and resistors in a design, since even a single error in any one of them can render the entire device inoperational. ``L-Meter'' inductance extraction program, while providing quite accurate (better than tex2html_wrap_inline3077 ) values of inductances, cannot process designs bigger than tex2html_wrap_inline3079 Josephson junctions. Cadence's Layout-Versus-Schematic verification program, on the other hand, not only allows to crudely (with accuracy of around tex2html_wrap_inline3081 ) check values of all major inductances in an arbitrarily large design, but also critical currents of all junctions and values of all resistors (with a few per cent accuracy). Simultaneously, it allows to eliminate ``macroscopic'' errors, checking for correct connectivity of the building blocks and power supply lines.

2. Hierarchical Netlister for Physical Simulation. Even the relatively narrow parameter margins of tex2html_wrap_inline2207 are only achievable after extensive physical simulation and optimization of all major blocks in the design, careful matching of all inputs/outputs, combined with verifying the circuit for correct functionality and timing. For circuit sizes of up to several hundred Josephson junctions this task is successfully performed by hierarchical PSCAN/COWBoy (see discussion in Chapter gif and Appendix gif). In our view, development of a hierarchical netlister for PSCAN not only enhanced efficiency and accuracy the schematic design but also contributed to a deeper understanding of the timing requirements in RSFQ design.

3. Logical Verification with Verilog. Circuits larger than several hundred Josephson junctions can be verified only on the logical level, for example, with a Verilog simulator. Adaptation of the Verilog (or any other logical simulator) for description of an RSFQ design is not a straightforward problem, since Verilog assumes voltage-state logic while RSFQ is essentially event-based and operates on voltage pulses.

4. Design Rule Checker. Also, the final design should be checked for compliance with many technological requirements (``design rules'', see, e.g., [7]) which is not a trivial task, especially for a large hierarchical design.

5. Automated Generation of Resistor and Inductance Layouts. Two SKILL scripts with graphic interfaces for automated generation of resistor and inductance layouts greatly improve the speed and the accuracy of layout design. Bias resistors can be generated for a given nominal value of bias voltage (or to have a given ohmic value), of different widths and, optionally, be composed of several parts. Inductances of given value in a chosen layer are generated to have a graphically entered shape which is also checked for compliance with design rules. Automatically generated resistors and inductances are ready for LVS extraction and netlisting.


next up previous contents
Next: About this document Up: Cadence-Based Design of RSFQ Previous: RSFQ Design Process

Alexander Rylyakov
Fri May 23 18:57:25 EDT 1997